From e84dad804031216f86c8f2a2a7803f429f1c0381 Mon Sep 17 00:00:00 2001 From: Ashley Williams Date: Wed, 16 Oct 2024 15:40:41 -0500 Subject: [PATCH] doc: new site --- www/.gitignore | 21 + www/.vscode/extensions.json | 4 + www/.vscode/launch.json | 11 + www/README.md | 55 + www/astro.config.mjs | 74 + www/package-lock.json | 9229 +++++++++++++++++ www/package.json | 23 + www/public/balloons-dark.svg | 1 + www/public/balloons.svg | 1 + www/public/favicon.svg | 1 + www/src/assets/balloons-dark.svg | 1 + www/src/assets/balloons.svg | 1 + www/src/assets/logo-dark.svg | 31 + www/src/assets/logo-light.svg | 27 + www/src/assets/logo-small-light.svg | 1 + www/src/assets/package-dark.svg | 12 + www/src/assets/package-light.svg | 9 + .../components/overrides/SocialIcons.astro | 46 + www/src/content/config.ts | 6 + www/src/content/docs/guides/javascript.mdx | 4 + www/src/content/docs/guides/multi-lang.mdx | 4 + www/src/content/docs/guides/rust.mdx | 4 + www/src/content/docs/index.mdx | 109 + www/src/content/docs/reference/config.mdx | 4 + www/src/content/docs/reference/homebrew.mdx | 4 + www/src/content/docs/reference/npm.mdx | 4 + www/src/content/docs/reference/powershell.mdx | 4 + www/src/content/docs/reference/shell.mdx | 4 + www/src/content/docs/reference/updater.mdx | 4 + www/src/content/docs/start/config.mdx | 4 + www/src/content/docs/start/install.mdx | 167 + www/src/content/docs/start/rust-simple.mdx | 40 + www/src/content/docs/start/structure.mdx | 115 + www/src/content/docs/start/update.mdx | 67 + www/src/env.d.ts | 2 + www/src/styles/colors.css | 29 + www/src/styles/custom.css | 8 + www/src/styles/fonts.css | 24 + www/src/styles/tailwind.css | 3 + .../styles/webFonts/MatriceBlack/bold.woff | Bin 0 -> 41964 bytes .../styles/webFonts/MatriceBlack/bold.woff2 | Bin 0 -> 41432 bytes www/tailwind.config.mjs | 19 + www/tsconfig.json | 3 + www/wrangler.toml | 10 + 44 files changed, 10190 insertions(+) create mode 100644 www/.gitignore create mode 100644 www/.vscode/extensions.json create mode 100644 www/.vscode/launch.json create mode 100644 www/README.md create mode 100644 www/astro.config.mjs create mode 100644 www/package-lock.json create mode 100644 www/package.json create mode 100644 www/public/balloons-dark.svg create mode 100644 www/public/balloons.svg create mode 100644 www/public/favicon.svg create mode 100644 www/src/assets/balloons-dark.svg create mode 100644 www/src/assets/balloons.svg create mode 100644 www/src/assets/logo-dark.svg create mode 100644 www/src/assets/logo-light.svg create mode 100644 www/src/assets/logo-small-light.svg create mode 100644 www/src/assets/package-dark.svg create mode 100644 www/src/assets/package-light.svg create mode 100644 www/src/components/overrides/SocialIcons.astro create mode 100644 www/src/content/config.ts create mode 100644 www/src/content/docs/guides/javascript.mdx create mode 100644 www/src/content/docs/guides/multi-lang.mdx create mode 100644 www/src/content/docs/guides/rust.mdx create mode 100644 www/src/content/docs/index.mdx create mode 100644 www/src/content/docs/reference/config.mdx create mode 100644 www/src/content/docs/reference/homebrew.mdx create mode 100644 www/src/content/docs/reference/npm.mdx create mode 100644 www/src/content/docs/reference/powershell.mdx create mode 100644 www/src/content/docs/reference/shell.mdx create mode 100644 www/src/content/docs/reference/updater.mdx create mode 100644 www/src/content/docs/start/config.mdx create mode 100644 www/src/content/docs/start/install.mdx create mode 100644 www/src/content/docs/start/rust-simple.mdx create mode 100644 www/src/content/docs/start/structure.mdx create mode 100644 www/src/content/docs/start/update.mdx create mode 100644 www/src/env.d.ts create mode 100644 www/src/styles/colors.css create mode 100644 www/src/styles/custom.css create mode 100644 www/src/styles/fonts.css create mode 100644 www/src/styles/tailwind.css create mode 100644 www/src/styles/webFonts/MatriceBlack/bold.woff create mode 100644 www/src/styles/webFonts/MatriceBlack/bold.woff2 create mode 100644 www/tailwind.config.mjs create mode 100644 www/tsconfig.json create mode 100644 www/wrangler.toml diff --git a/www/.gitignore b/www/.gitignore new file mode 100644 index 000000000..6240da8b1 --- /dev/null +++ b/www/.gitignore @@ -0,0 +1,21 @@ +# 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 diff --git a/www/.vscode/extensions.json b/www/.vscode/extensions.json new file mode 100644 index 000000000..22a15055d --- /dev/null +++ b/www/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/www/.vscode/launch.json b/www/.vscode/launch.json new file mode 100644 index 000000000..d64220976 --- /dev/null +++ b/www/.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/www/README.md b/www/README.md new file mode 100644 index 000000000..e09bf55fe --- /dev/null +++ b/www/README.md @@ -0,0 +1,55 @@ +# Starlight Starter Kit: Basics + +[![Built with Starlight](https://astro.badg.es/v2/built-with-starlight/tiny.svg)](https://starlight.astro.build) + +``` +npm create astro@latest -- --template starlight +``` + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/starlight/tree/main/examples/basics) +[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/starlight/tree/main/examples/basics) +[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/withastro/starlight&create_from_path=examples/basics) +[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fwithastro%2Fstarlight%2Ftree%2Fmain%2Fexamples%2Fbasics&project-name=my-starlight-docs&repository-name=my-starlight-docs) + +> πŸ§‘β€πŸš€ **Seasoned astronaut?** Delete this file. Have fun! + +## πŸš€ Project Structure + +Inside of your Astro + Starlight project, you'll see the following folders and files: + +``` +. +β”œβ”€β”€ public/ +β”œβ”€β”€ src/ +β”‚ β”œβ”€β”€ assets/ +β”‚ β”œβ”€β”€ content/ +β”‚ β”‚ β”œβ”€β”€ docs/ +β”‚ β”‚ └── config.ts +β”‚ └── env.d.ts +β”œβ”€β”€ astro.config.mjs +β”œβ”€β”€ package.json +└── tsconfig.json +``` + +Starlight looks for `.md` or `.mdx` files in the `src/content/docs/` directory. Each file is exposed as a route based on its file name. + +Images can be added to `src/assets/` and embedded in Markdown with a relative link. + +Static assets, like favicons, can be placed in the `public/` directory. + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| 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 | + +## πŸ‘€ Want to learn more? + +Check out [Starlight’s docs](https://starlight.astro.build/), read [the Astro documentation](https://docs.astro.build), or jump into the [Astro Discord server](https://astro.build/chat). diff --git a/www/astro.config.mjs b/www/astro.config.mjs new file mode 100644 index 000000000..e60df17b7 --- /dev/null +++ b/www/astro.config.mjs @@ -0,0 +1,74 @@ +// @ts-check +import { defineConfig } from 'astro/config'; +import starlight from '@astrojs/starlight'; +import starlightLinksValidator from 'starlight-links-validator' +import tailwind from '@astrojs/tailwind'; + +// https://astro.build/config +export default defineConfig({ + site: 'https://opensource.axo.dev/dist', + integrations: [starlight({ + title: 'dist', + logo: { + light: './src/assets/package-light.svg', + dark: './src/assets/package-dark.svg', + }, + plugins: [starlightLinksValidator()], + customCss: ['./src/styles/custom.css', './src/styles/fonts.css', './src/styles/tailwind.css'], + favicon: 'favicon.svg', + head: [ + // Add ICO favicon fallback for Safari. + { + tag: 'link', + attrs: { + rel: 'icon', + href: '/public/favicon.ico', + sizes: '32x32', + }, + }, + ], + social: { + github: 'https://github.com/axodotdev/cargo-dist', + twitter: 'https://twitter.com/axodotdev', + mastodon: 'https://mastodon.social/axodotdev', + }, + components: { + // Override the default `SocialIcons` component. + SocialIcons: './src/components/overrides/SocialIcons.astro', + }, + sidebar: [ + { + label: 'Start here', + items: [ + { label: 'Installation', slug: 'start/install' }, + { label: 'Updating', slug: 'start/update' }, + { label: 'Project structure', items: [ 'start/structure', 'start/rust-simple'] }, + { label: 'Configuration', slug: 'start/config' } + ] + }, + { + label: 'Guides', + autogenerate: { directory: 'guides' }, + }, + { + label: 'Reference', + items: [ + 'reference/config', + { + label: 'Installers', + items: [ + 'reference/shell', + 'reference/powershell', + 'reference/homebrew', + 'reference/npm', + ] + } + ] + }, + ], + }), tailwind({ + // Disable the default base styles: + applyBaseStyles: false, + }) + ], +}); diff --git a/www/package-lock.json b/www/package-lock.json new file mode 100644 index 000000000..5a595a9ea --- /dev/null +++ b/www/package-lock.json @@ -0,0 +1,9229 @@ +{ + "name": "www", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "www", + "version": "0.0.1", + "dependencies": { + "@astrojs/check": "^0.9.4", + "@astrojs/starlight": "^0.28.3", + "@astrojs/starlight-tailwind": "^2.0.3", + "@astrojs/tailwind": "^5.1.2", + "astro": "^4.15.3", + "sharp": "^0.32.5", + "starlight-links-validator": "^0.12.3", + "tailwindcss": "^3.4.14", + "typescript": "^5.6.3" + } + }, + "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/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@astrojs/check": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.4.tgz", + "integrity": "sha512-IOheHwCtpUfvogHHsvu0AbeRZEnjJg3MopdLddkJE70mULItS/Vh37BHcI00mcOJcH1vhD3odbpvWokpxam7xA==", + "license": "MIT", + "dependencies": { + "@astrojs/language-server": "^2.15.0", + "chokidar": "^4.0.1", + "kleur": "^4.1.5", + "yargs": "^17.7.2" + }, + "bin": { + "astro-check": "dist/bin.js" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.10.3.tgz", + "integrity": "sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==", + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.4.1.tgz", + "integrity": "sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==", + "license": "MIT" + }, + "node_modules/@astrojs/language-server": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.15.0.tgz", + "integrity": "sha512-wJHSjGApm5X8Rg1GvkevoatZBfvaFizY4kCPvuSYgs3jGCobuY3KstJGKC1yNLsRJlDweHruP+J54iKn9vEKoA==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.10.3", + "@astrojs/yaml2ts": "^0.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@volar/kit": "~2.4.5", + "@volar/language-core": "~2.4.5", + "@volar/language-server": "~2.4.5", + "@volar/language-service": "~2.4.5", + "fast-glob": "^3.2.12", + "muggle-string": "^0.4.1", + "volar-service-css": "0.0.61", + "volar-service-emmet": "0.0.61", + "volar-service-html": "0.0.61", + "volar-service-prettier": "0.0.61", + "volar-service-typescript": "0.0.61", + "volar-service-typescript-twoslash-queries": "0.0.61", + "volar-service-yaml": "0.0.61", + "vscode-html-languageservice": "^5.2.0", + "vscode-uri": "^3.0.8" + }, + "bin": { + "astro-ls": "bin/nodeServer.js" + }, + "peerDependencies": { + "prettier": "^3.0.0", + "prettier-plugin-astro": ">=0.11.0" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + } + } + }, + "node_modules/@astrojs/markdown-remark": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-5.3.0.tgz", + "integrity": "sha512-r0Ikqr0e6ozPb5bvhup1qdWnSPUvQu6tub4ZLYaKyG50BXZ0ej6FhGz3GpChKpH7kglRFPObJd/bDyf2VM9pkg==", + "license": "MIT", + "dependencies": { + "@astrojs/prism": "3.1.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.1.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.1", + "remark-smartypants": "^3.0.2", + "shiki": "^1.22.0", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/mdx": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-3.1.8.tgz", + "integrity": "sha512-4o/+pvgoLFG0eG96cFs4t3NzZAIAOYu57fKAprWHXJrnq/qdBV0av6BYDjoESxvxNILUYoj8sdZVWtlPWVDLog==", + "license": "MIT", + "dependencies": { + "@astrojs/markdown-remark": "5.3.0", + "@mdx-js/mdx": "^3.0.1", + "acorn": "^8.12.1", + "es-module-lexer": "^1.5.4", + "estree-util-visit": "^2.0.0", + "gray-matter": "^4.0.3", + "hast-util-to-html": "^9.0.3", + "kleur": "^4.1.5", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.0", + "remark-smartypants": "^3.0.2", + "source-map": "^0.7.4", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.3" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + }, + "peerDependencies": { + "astro": "^4.8.0" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.1.0.tgz", + "integrity": "sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.29.0" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + } + }, + "node_modules/@astrojs/sitemap": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.2.1.tgz", + "integrity": "sha512-uxMfO8f7pALq0ADL6Lk68UV6dNYjJ2xGUzyjjVj60JLBs5a6smtlkBYv3tQ0DzoqwS7c9n4FUx5lgv0yPo/fgA==", + "license": "MIT", + "dependencies": { + "sitemap": "^8.0.0", + "stream-replace-string": "^2.0.0", + "zod": "^3.23.8" + } + }, + "node_modules/@astrojs/starlight": { + "version": "0.28.3", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.28.3.tgz", + "integrity": "sha512-GXXIPKSu5d50mLVtgI4jf6pb3FPQm8n4MI6ZXuQQqqnA0xg7PJQ76WFSVyrICeqM5fKABSqcBksp/glyEJes/A==", + "license": "MIT", + "dependencies": { + "@astrojs/mdx": "^3.1.3", + "@astrojs/sitemap": "^3.1.6", + "@pagefind/default-ui": "^1.0.3", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "astro-expressive-code": "^0.35.6", + "bcp-47": "^2.1.0", + "hast-util-from-html": "^2.0.1", + "hast-util-select": "^6.0.2", + "hast-util-to-string": "^3.0.0", + "hastscript": "^9.0.0", + "i18next": "^23.11.5", + "mdast-util-directive": "^3.0.0", + "mdast-util-to-markdown": "^2.1.0", + "mdast-util-to-string": "^4.0.0", + "pagefind": "^1.0.3", + "rehype": "^13.0.1", + "rehype-format": "^5.0.0", + "remark-directive": "^3.0.0", + "unified": "^11.0.5", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.2" + }, + "peerDependencies": { + "astro": "^4.14.0" + } + }, + "node_modules/@astrojs/starlight-tailwind": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@astrojs/starlight-tailwind/-/starlight-tailwind-2.0.3.tgz", + "integrity": "sha512-ZwbdXS/9rxYlo3tKZoTZoBPUnaaqek02b341dHwOkmMT0lIR2w+8k0mRUGxnRaYtPdMcaL+nYFd8RUa8sjdyRg==", + "license": "MIT", + "peerDependencies": { + "@astrojs/starlight": ">=0.9.0", + "@astrojs/tailwind": "^5.0.0", + "tailwindcss": "^3.3.3" + } + }, + "node_modules/@astrojs/tailwind": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.1.2.tgz", + "integrity": "sha512-IvOF0W/dtHElcXvhrPR35nHmhyV3cfz1EzPitMGtU7sYy9Hci3BNK1To6FWmVuuNKPxza1IgCGetSynJZL7fOg==", + "license": "MIT", + "dependencies": { + "autoprefixer": "^10.4.20", + "postcss": "^8.4.47", + "postcss-load-config": "^4.0.2" + }, + "peerDependencies": { + "astro": "^3.0.0 || ^4.0.0 || ^5.0.0-beta.0", + "tailwindcss": "^3.0.24" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.1.0.tgz", + "integrity": "sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.0.0", + "debug": "^4.3.4", + "dlv": "^1.1.3", + "dset": "^3.1.3", + "is-docker": "^3.0.0", + "is-wsl": "^3.0.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + } + }, + "node_modules/@astrojs/yaml2ts": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.1.tgz", + "integrity": "sha512-CBaNwDQJz20E5WxzQh4thLVfhB3JEEGz72wRA+oJp6fQR37QLAqXZJU0mHC+yqMOQ6oj0GfRPJrz6hjf+zm6zA==", + "license": "MIT", + "dependencies": { + "yaml": "^2.5.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", + "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz", + "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.8", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.8", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz", + "integrity": "sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.7.tgz", + "integrity": "sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-jsx": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", + "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.1.0.tgz", + "integrity": "sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@emmetio/abbreviation": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", + "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-abbreviation": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz", + "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==", + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-parser": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emmetio/css-parser/-/css-parser-0.4.0.tgz", + "integrity": "sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==", + "license": "MIT", + "dependencies": { + "@emmetio/stream-reader": "^2.2.0", + "@emmetio/stream-reader-utils": "^0.1.0" + } + }, + "node_modules/@emmetio/html-matcher": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emmetio/html-matcher/-/html-matcher-1.3.0.tgz", + "integrity": "sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==", + "license": "ISC", + "dependencies": { + "@emmetio/scanner": "^1.0.0" + } + }, + "node_modules/@emmetio/scanner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", + "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==", + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz", + "integrity": "sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==", + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz", + "integrity": "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==", + "license": "MIT" + }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@expressive-code/core": { + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.35.6.tgz", + "integrity": "sha512-xGqCkmfkgT7lr/rvmfnYdDSeTdCSp1otAHgoFS6wNEeO7wGDPpxdosVqYiIcQ8CfWUABh/pGqWG90q+MV3824A==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^4.0.4", + "hast-util-select": "^6.0.2", + "hast-util-to-html": "^9.0.1", + "hast-util-to-text": "^4.0.1", + "hastscript": "^9.0.0", + "postcss": "^8.4.38", + "postcss-nested": "^6.0.1", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1" + } + }, + "node_modules/@expressive-code/plugin-frames": { + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.35.6.tgz", + "integrity": "sha512-CqjSWjDJ3wabMJZfL9ZAzH5UAGKg7KWsf1TBzr4xvUbZvWoBtLA/TboBML0U1Ls8h/4TRCIvR4VEb8dv5+QG3w==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.35.6" + } + }, + "node_modules/@expressive-code/plugin-shiki": { + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.35.6.tgz", + "integrity": "sha512-xm+hzi9BsmhkDUGuyAWIydOAWer7Cs9cj8FM0t4HXaQ+qCubprT6wJZSKUxuvFJIUsIOqk1xXFaJzGJGnWtKMg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.35.6", + "shiki": "^1.1.7" + } + }, + "node_modules/@expressive-code/plugin-text-markers": { + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.35.6.tgz", + "integrity": "sha512-/k9eWVZSCs+uEKHR++22Uu6eIbHWEciVHbIuD8frT8DlqTtHYaaiwHPncO6KFWnGDz5i/gL7oyl6XmOi/E6GVg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.35.6" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "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.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "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.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "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.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "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.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "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.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "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.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "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.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "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.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "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.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "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.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "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.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "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.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "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.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "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.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "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.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "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.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "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.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "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.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "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/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz", + "integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-to-js": "^2.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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/@pagefind/darwin-arm64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.1.1.tgz", + "integrity": "sha512-tZ9tysUmQpFs2EqWG2+E1gc+opDAhSyZSsgKmFzhnWfkK02YHZhvL5XJXEZDqYy3s1FAKhwjTg8XDxneuBlDZQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/darwin-x64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.1.1.tgz", + "integrity": "sha512-ChohLQ39dLwaxQv0jIQB/SavP3TM5K5ENfDTqIdzLkmfs3+JlzSDyQKcJFjTHYcCzQOZVeieeGq8PdqvLJxJxQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/default-ui": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.1.1.tgz", + "integrity": "sha512-ZM0zDatWDnac/VGHhQCiM7UgA4ca8jpjA+VfuTJyHJBaxGqZMQnm4WoTz9E0KFcue1Bh9kxpu7uWFZfwpZZk0A==", + "license": "MIT" + }, + "node_modules/@pagefind/linux-arm64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.1.1.tgz", + "integrity": "sha512-H5P6wDoCoAbdsWp0Zx0DxnLUrwTGWGLu/VI1rcN2CyFdY2EGSvPQsbGBMrseKRNuIrJDFtxHHHyjZ7UbzaM9EA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/linux-x64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.1.1.tgz", + "integrity": "sha512-yJs7tTYbL2MI3HT+ngs9E1BfUbY9M4/YzA0yEM5xBo4Xl8Yu8Qg2xZTOQ1/F6gwvMrjCUFo8EoACs6LRDhtMrQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/windows-x64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.1.1.tgz", + "integrity": "sha512-b7/qPqgIl+lMzkQ8fJt51SfguB396xbIIR+VZ3YrL2tLuyifDJ1wL5mEm+ddmHxJ2Fki340paPcDan9en5OmAw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.2.tgz", + "integrity": "sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "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.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.0.tgz", + "integrity": "sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==", + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.0.tgz", + "integrity": "sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "oniguruma-to-js": "0.4.3" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.0.tgz", + "integrity": "sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0" + } + }, + "node_modules/@shikijs/types": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.0.tgz", + "integrity": "sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", + "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==", + "license": "MIT" + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "license": "MIT" + }, + "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.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "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/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "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": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/picomatch": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-2.3.3.tgz", + "integrity": "sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "license": "ISC" + }, + "node_modules/@volar/kit": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.6.tgz", + "integrity": "sha512-OaMtpmLns6IYD1nOSd0NdG/F5KzJ7Jr4B7TLeb4byPzu+ExuuRVeO56Dn1C7Frnw6bGudUQd90cpQAmxdB+RlQ==", + "license": "MIT", + "dependencies": { + "@volar/language-service": "2.4.6", + "@volar/typescript": "2.4.6", + "typesafe-path": "^0.2.2", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.6.tgz", + "integrity": "sha512-FxUfxaB8sCqvY46YjyAAV6c3mMIq/NWQMVvJ+uS4yxr1KzOvyg61gAuOnNvgCvO4TZ7HcLExBEsWcDu4+K4E8A==", + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.6" + } + }, + "node_modules/@volar/language-server": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.6.tgz", + "integrity": "sha512-ARIbMXapEUPj9UFbZqWqw/iZ+ZuxUcY+vY212+2uutZVo/jrdzhLPu2TfZd9oB9akX8XXuslinT3051DyHLLRA==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.6", + "@volar/language-service": "2.4.6", + "@volar/typescript": "2.4.6", + "path-browserify": "^1.0.1", + "request-light": "^0.7.0", + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/language-service": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.6.tgz", + "integrity": "sha512-wNeEVBgBKgpP1MfMYPrgTf1K8nhOGEh3ac0+9n6ECyk2N03+j0pWCpQ2i99mRWT/POvo1PgizDmYFH8S67bZOA==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.6", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.6.tgz", + "integrity": "sha512-Nsh7UW2ruK+uURIPzjJgF0YRGP5CX9nQHypA2OMqdM2FKy7rh+uv3XgPnWPw30JADbKvZ5HuBzG4gSbVDYVtiw==", + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.6.tgz", + "integrity": "sha512-NMIrA7y5OOqddL9VtngPWYmdQU03htNKFtAYidbYfWA0TOhyGVd9tfcP4TsLWQ+RBWDZCbBqsr8xzU0ZOxYTCQ==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.6", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vscode/emmet-helper": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.9.3.tgz", + "integrity": "sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==", + "license": "MIT", + "dependencies": { + "emmet": "^2.4.3", + "jsonc-parser": "^2.3.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.15.1", + "vscode-uri": "^2.1.2" + } + }, + "node_modules/@vscode/emmet-helper/node_modules/vscode-uri": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", + "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==", + "license": "MIT" + }, + "node_modules/@vscode/l10n": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", + "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/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/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/astro": { + "version": "4.16.5", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.16.5.tgz", + "integrity": "sha512-v8mKWcEPN7hkfyVsMFWV0F8UgL4GUJKT172KTB7dePO3yJb64HBwCckC0QnA60QQh3jK6+2xwyWEc5QvCeqjtg==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.10.3", + "@astrojs/internal-helpers": "0.4.1", + "@astrojs/markdown-remark": "5.3.0", + "@astrojs/telemetry": "3.1.0", + "@babel/core": "^7.25.8", + "@babel/plugin-transform-react-jsx": "^7.25.7", + "@babel/types": "^7.25.8", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.1.2", + "@types/babel__core": "^7.20.5", + "@types/cookie": "^0.6.0", + "acorn": "^8.12.1", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.0.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.7.2", + "cssesc": "^3.0.0", + "debug": "^4.3.7", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.1.1", + "diff": "^5.2.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.5.4", + "esbuild": "^0.21.5", + "estree-walker": "^3.0.3", + "fast-glob": "^3.3.2", + "flattie": "^1.1.1", + "github-slugger": "^2.0.0", + "gray-matter": "^4.0.3", + "html-escaper": "^3.0.3", + "http-cache-semantics": "^4.1.1", + "js-yaml": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.12", + "magicast": "^0.3.5", + "micromatch": "^4.0.8", + "mrmime": "^2.0.0", + "neotraverse": "^0.6.18", + "ora": "^8.1.0", + "p-limit": "^6.1.0", + "p-queue": "^8.0.1", + "preferred-pm": "^4.0.0", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.6.3", + "shiki": "^1.22.0", + "tinyexec": "^0.3.0", + "tsconfck": "^3.1.4", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.3", + "vite": "^5.4.9", + "vitefu": "^1.0.3", + "which-pm": "^3.0.0", + "xxhash-wasm": "^1.0.2", + "yargs-parser": "^21.1.1", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.23.3", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "optionalDependencies": { + "sharp": "^0.33.3" + } + }, + "node_modules/astro-expressive-code": { + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.35.6.tgz", + "integrity": "sha512-1U4KrvFuodaCV3z4I1bIR16SdhQlPkolGsYTtiANxPZUVv/KitGSCTjzksrkPonn1XuwVqvnwmUUVzTLWngnBA==", + "license": "MIT", + "dependencies": { + "rehype-expressive-code": "^0.35.6" + }, + "peerDependencies": { + "astro": "^4.0.0-beta || ^3.3.0" + } + }, + "node_modules/astro/node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "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.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.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/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "license": "Apache-2.0" + }, + "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/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.0.tgz", + "integrity": "sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "b4a": "^1.6.6", + "streamx": "^2.20.0" + } + }, + "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/bcp-47": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", + "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "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/boxen/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "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/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "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": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "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.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", + "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": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "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/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/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/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/cliui/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/cliui/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/cliui/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/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/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/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "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": "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/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/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-selector-parser": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.0.5.tgz", + "integrity": "sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "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/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "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/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "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.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", + "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/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/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/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/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.39", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.39.tgz", + "integrity": "sha512-4xkpSR6CjuiaNyvwiWDI85N9AxsvbPawB8xc7yzLPonYTuP19BVgYweKyUMFtHEZgIcHWMt1ks5Cqx2m+6/Grg==", + "license": "ISC" + }, + "node_modules/emmet": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz", + "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==", + "license": "MIT", + "workspaces": [ + "./packages/scanner", + "./packages/abbreviation", + "./packages/css-abbreviation", + "./" + ], + "dependencies": { + "@emmetio/abbreviation": "^2.3.3", + "@emmetio/css-abbreviation": "^2.1.8" + } + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "license": "MIT" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "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/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "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": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/expressive-code": { + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.35.6.tgz", + "integrity": "sha512-+mx+TPTbMqgo0mL92Xh9QgjW0kSQIsEivMgEcOnaqKqL7qCw8Vkqc5Rg/di7ZYw4aMUSr74VTc+w8GQWu05j1g==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.35.6", + "@expressive-code/plugin-frames": "^0.35.6", + "@expressive-code/plugin-shiki": "^0.35.6", + "@expressive-code/plugin-text-markers": "^0.35.6" + } + }, + "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/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "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.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", + "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "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/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "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/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "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": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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-embedded": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", + "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-format": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-format/-/hast-util-format-1.1.0.tgz", + "integrity": "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "html-whitespace-sensitive-tag-names": "^3.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.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-from-parse5/node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-body-ok-link": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", + "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.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-minify-whitespace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", + "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "unist-util-is": "^6.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-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-is-body-ok-link": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", + "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-select": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.3.tgz", + "integrity": "sha512-OVRQlQ1XuuLP8aFVLYmC2atrfWHS5UD3shonxpnyrjcCkwtvmt/+N6kYJdcY4mkMJhxp4kj2EFIxQ9kvkkt/eQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "nth-check": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", + "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "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": "^6.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-jsx-runtime": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", + "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "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-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.0.tgz", + "integrity": "sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.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/html-whitespace-sensitive-tag-names": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.1.tgz", + "integrity": "sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" + }, + "node_modules/i18next": { + "version": "23.16.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.16.0.tgz", + "integrity": "sha512-Ni3CG6c14teOogY19YNRl+kYaE/Rb59khy0VyHVn4uOZ97E2E/Yziyi6r3C3s9+wacjdLZiq/LLYyx+Cgd+FCw==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "BSD-3-Clause" + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "license": "MIT" + }, + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "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.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "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-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "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/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "license": "MIT" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "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/load-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/load-yaml-file/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "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-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", + "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "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-find-and-replace/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/mdast-util-from-markdown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "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.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "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.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "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-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@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-mdx-jsx": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@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.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "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.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "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-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/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.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "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.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "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-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "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-extension-mdx-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", + "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", + "license": "MIT", + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.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-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "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-mdx-expression": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "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.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", + "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "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/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "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/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "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.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "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/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "license": "MIT" + }, + "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-abi": { + "version": "3.71.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz", + "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "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/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "license": "MIT", + "dependencies": { + "regex": "^4.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/ora": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.1.0.tgz", + "integrity": "sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/p-limit": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.1.0.tgz", + "integrity": "sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", + "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", + "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.2", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz", + "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/pagefind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.1.1.tgz", + "integrity": "sha512-U2YR0dQN5B2fbIXrLtt/UXNS0yWSSYfePaad1KcBPTi0p+zRtsVjwmoPaMQgTks5DnHNbmDxyJUL5TGaLljK3A==", + "license": "MIT", + "bin": { + "pagefind": "lib/runner/bin.cjs" + }, + "optionalDependencies": { + "@pagefind/darwin-arm64": "1.1.1", + "@pagefind/darwin-x64": "1.1.1", + "@pagefind/linux-arm64": "1.1.1", + "@pagefind/linux-x64": "1.1.1", + "@pagefind/windows-x64": "1.1.1" + } + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "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.2.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", + "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/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/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "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": "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/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "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.7", + "picocolors": "^1.1.0", + "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.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "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/prebuild-install": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/preferred-pm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-4.0.0.tgz", + "integrity": "sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==", + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "find-yarn-workspace-root2": "1.2.16", + "which-pm": "^3.0.0" + }, + "engines": { + "node": ">=18.12" + } + }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "optional": true, + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "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/prompts/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/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/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "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/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "license": "MIT" + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "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/read-cache/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/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "license": "MIT", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regex": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", + "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==", + "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-expressive-code": { + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.35.6.tgz", + "integrity": "sha512-pPdE+pRcRw01kxMOwHQjuRxgwlblZt5+wAc3w2aPGgmcnn57wYjn07iKO7zaznDxYVxMYVvYlnL+R3vWFQS4Gw==", + "license": "MIT", + "dependencies": { + "expressive-code": "^0.35.6" + } + }, + "node_modules/rehype-format": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.1.tgz", + "integrity": "sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-format": "^1.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-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", + "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "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-mdx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", + "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.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.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "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/request-light": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", + "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==", + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "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/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.0.tgz", + "integrity": "sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "1.22.0", + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "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/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "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": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "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/sitemap": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.0.tgz", + "integrity": "sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==", + "license": "MIT", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "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/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/starlight-links-validator": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/starlight-links-validator/-/starlight-links-validator-0.12.3.tgz", + "integrity": "sha512-xOyriH9BQ7kQbHlVARp3quIKqUsBjx4sgv6/F2eKP1a6pWRLvFsX+89rRaCkRKAEnmFiI8VygjH1D/RGUXoxbQ==", + "license": "MIT", + "dependencies": { + "@types/picomatch": "2.3.3", + "github-slugger": "2.0.0", + "hast-util-from-html": "2.0.1", + "hast-util-has-property": "3.0.0", + "is-absolute-url": "4.0.1", + "kleur": "4.1.5", + "mdast-util-to-string": "4.0.0", + "picomatch": "4.0.2", + "unist-util-visit": "5.0.0" + }, + "engines": { + "node": ">=18.14.1" + }, + "peerDependencies": { + "@astrojs/starlight": ">=0.15.0", + "astro": ">=4.0.0" + } + }, + "node_modules/starlight-links-validator/node_modules/hast-util-from-html": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz", + "integrity": "sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==", + "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/starlight-links-validator/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stream-replace-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz", + "integrity": "sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==", + "license": "MIT" + }, + "node_modules/streamx": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", + "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "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/string-width-cjs": { + "name": "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/string-width-cjs/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/string-width-cjs/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/string-width-cjs/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/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.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "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/strip-ansi-cjs/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/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/tailwindcss": { + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.14.tgz", + "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/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/tailwindcss/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/tailwindcss/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/tailwindcss/node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/tailwindcss/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/tar-fs": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/text-decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz", + "integrity": "sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "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/tinyexec": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", + "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", + "license": "MIT" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", + "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", + "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.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "license": "0BSD", + "optional": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-fest": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", + "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typesafe-path": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/typesafe-path/-/typesafe-path-0.2.2.tgz", + "integrity": "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-auto-import-cache": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.3.tgz", + "integrity": "sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.8" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" + }, + "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/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.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "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-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "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.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "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.0" + }, + "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.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "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": "5.4.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.9.tgz", + "integrity": "sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.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", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.3.tgz", + "integrity": "sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/volar-service-css": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.61.tgz", + "integrity": "sha512-Ct9L/w+IB1JU8F4jofcNCGoHy6TF83aiapfZq9A0qYYpq+Kk5dH+ONS+rVZSsuhsunq8UvAuF8Gk6B8IFLfniw==", + "license": "MIT", + "dependencies": { + "vscode-css-languageservice": "^6.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-emmet": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.61.tgz", + "integrity": "sha512-iiYqBxjjcekqrRruw4COQHZME6EZYWVbkHjHDbULpml3g8HGJHzpAMkj9tXNCPxf36A+f1oUYjsvZt36qPg4cg==", + "license": "MIT", + "dependencies": { + "@emmetio/css-parser": "^0.4.0", + "@emmetio/html-matcher": "^1.3.0", + "@vscode/emmet-helper": "^2.9.3", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-html": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.61.tgz", + "integrity": "sha512-yFE+YmmgqIL5HI4ORqP++IYb1QaGcv+xBboI0WkCxJJ/M35HZj7f5rbT3eQ24ECLXFbFCFanckwyWJVz5KmN3Q==", + "license": "MIT", + "dependencies": { + "vscode-html-languageservice": "^5.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-prettier": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.61.tgz", + "integrity": "sha512-F612nql5I0IS8HxXemCGvOR2Uxd4XooIwqYVUvk7WSBxP/+xu1jYvE3QJ7EVpl8Ty3S4SxPXYiYTsG3bi+gzIQ==", + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0", + "prettier": "^2.2 || ^3.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + }, + "prettier": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.61.tgz", + "integrity": "sha512-4kRHxVbW7wFBHZWRU6yWxTgiKETBDIJNwmJUAWeP0mHaKpnDGj/astdRFKqGFRYVeEYl45lcUPhdJyrzanjsdQ==", + "license": "MIT", + "dependencies": { + "path-browserify": "^1.0.1", + "semver": "^7.6.2", + "typescript-auto-import-cache": "^0.3.3", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-nls": "^5.2.0", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript-twoslash-queries": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.61.tgz", + "integrity": "sha512-99FICGrEF0r1E2tV+SvprHPw9Knyg7BdW2fUch0tf59kG+KG+Tj4tL6tUg+cy8f23O/VXlmsWFMIE+bx1dXPnQ==", + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-yaml": { + "version": "0.0.61", + "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.61.tgz", + "integrity": "sha512-L+gbDiLDQQ1rZUbJ3mf3doDsoQUa8OZM/xdpk/unMg1Vz24Zmi2Ign8GrZyBD7bRoIQDwOH9gdktGDKzRPpUNw==", + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8", + "yaml-language-server": "~1.15.0" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/vscode-css-languageservice": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.1.tgz", + "integrity": "sha512-1BzTBuJfwMc3A0uX4JBdJgoxp74cjj4q2mDJdp49yD/GuAq4X0k5WtK6fNcMYr+FfJ9nqgR6lpfCSZDkARJ5qQ==", + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "3.17.5", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/vscode-html-languageservice": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.1.tgz", + "integrity": "sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==", + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/vscode-json-languageservice": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.8.tgz", + "integrity": "sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==", + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-nls": "^5.0.0", + "vscode-uri": "^3.0.2" + }, + "engines": { + "npm": ">=7.0.0" + } + }, + "node_modules/vscode-json-languageservice/node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" + }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "license": "MIT" + }, + "node_modules/vscode-nls": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", + "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "license": "MIT" + }, + "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": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-pm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-3.0.0.tgz", + "integrity": "sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==", + "license": "MIT", + "dependencies": { + "load-yaml-file": "^0.2.0" + }, + "engines": { + "node": ">=18.12" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "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/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/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/wrap-ansi-cjs/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/wrap-ansi-cjs/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/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/xxhash-wasm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", + "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yaml-language-server": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.15.0.tgz", + "integrity": "sha512-N47AqBDCMQmh6mBLmI6oqxryHRzi33aPFPsJhYy3VTUGCdLHYjGh4FZzpUjRlphaADBBkDmnkM/++KNIOHi5Rw==", + "license": "MIT", + "dependencies": { + "ajv": "^8.11.0", + "lodash": "4.17.21", + "request-light": "^0.5.7", + "vscode-json-languageservice": "4.1.8", + "vscode-languageserver": "^7.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-nls": "^5.0.0", + "vscode-uri": "^3.0.2", + "yaml": "2.2.2" + }, + "bin": { + "yaml-language-server": "bin/yaml-language-server" + }, + "optionalDependencies": { + "prettier": "2.8.7" + } + }, + "node_modules/yaml-language-server/node_modules/prettier": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/yaml-language-server/node_modules/request-light": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", + "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==", + "license": "MIT" + }, + "node_modules/yaml-language-server/node_modules/vscode-jsonrpc": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", + "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", + "license": "MIT", + "engines": { + "node": ">=8.0.0 || >=10.0.0" + } + }, + "node_modules/yaml-language-server/node_modules/vscode-languageserver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", + "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.16.0" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/yaml-language-server/node_modules/vscode-languageserver-protocol": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", + "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "6.0.0", + "vscode-languageserver-types": "3.16.0" + } + }, + "node_modules/yaml-language-server/node_modules/vscode-languageserver-types": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", + "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", + "license": "MIT" + }, + "node_modules/yaml-language-server/node_modules/yaml": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz", + "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==", + "license": "ISC", + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/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/yargs/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/yargs/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/yargs/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/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.23.3", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.3.tgz", + "integrity": "sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.23.3" + } + }, + "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/www/package.json b/www/package.json new file mode 100644 index 000000000..af092a41f --- /dev/null +++ b/www/package.json @@ -0,0 +1,23 @@ +{ + "name": "www", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro check && astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/check": "^0.9.4", + "@astrojs/starlight": "^0.28.3", + "@astrojs/starlight-tailwind": "^2.0.3", + "@astrojs/tailwind": "^5.1.2", + "astro": "^4.15.3", + "sharp": "^0.32.5", + "starlight-links-validator": "^0.12.3", + "tailwindcss": "^3.4.14", + "typescript": "^5.6.3" + } +} diff --git a/www/public/balloons-dark.svg b/www/public/balloons-dark.svg new file mode 100644 index 000000000..fbba6703c --- /dev/null +++ b/www/public/balloons-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/public/balloons.svg b/www/public/balloons.svg new file mode 100644 index 000000000..e18d6c87c --- /dev/null +++ b/www/public/balloons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/public/favicon.svg b/www/public/favicon.svg new file mode 100644 index 000000000..7b740b10e --- /dev/null +++ b/www/public/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/src/assets/balloons-dark.svg b/www/src/assets/balloons-dark.svg new file mode 100644 index 000000000..fbba6703c --- /dev/null +++ b/www/src/assets/balloons-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/src/assets/balloons.svg b/www/src/assets/balloons.svg new file mode 100644 index 000000000..e18d6c87c --- /dev/null +++ b/www/src/assets/balloons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/src/assets/logo-dark.svg b/www/src/assets/logo-dark.svg new file mode 100644 index 000000000..809adf5eb --- /dev/null +++ b/www/src/assets/logo-dark.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + diff --git a/www/src/assets/logo-light.svg b/www/src/assets/logo-light.svg new file mode 100644 index 000000000..5fccc275d --- /dev/null +++ b/www/src/assets/logo-light.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + diff --git a/www/src/assets/logo-small-light.svg b/www/src/assets/logo-small-light.svg new file mode 100644 index 000000000..d31dcecb8 --- /dev/null +++ b/www/src/assets/logo-small-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/src/assets/package-dark.svg b/www/src/assets/package-dark.svg new file mode 100644 index 000000000..73900014b --- /dev/null +++ b/www/src/assets/package-dark.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/www/src/assets/package-light.svg b/www/src/assets/package-light.svg new file mode 100644 index 000000000..ef41b9a62 --- /dev/null +++ b/www/src/assets/package-light.svg @@ -0,0 +1,9 @@ + + + + + diff --git a/www/src/components/overrides/SocialIcons.astro b/www/src/components/overrides/SocialIcons.astro new file mode 100644 index 000000000..cd4928b21 --- /dev/null +++ b/www/src/components/overrides/SocialIcons.astro @@ -0,0 +1,46 @@ +--- +import type { Props } from "@astrojs/starlight/props"; +import { Icon } from '@astrojs/starlight/components'; +import Default from "@astrojs/starlight/components/SocialIcons.astro"; + +const internal_links = Object.entries({ + Products: "/products/", + Governance: "/governance/", + Support: "/support/", +}); + +const external_links = Object.entries({ + Status: "https://stats.uptimerobot.com/YwPyOHkNg2", + "Log in": "https://dash.axo.dev", +}); +--- + + + + + diff --git a/www/src/content/config.ts b/www/src/content/config.ts new file mode 100644 index 000000000..45f60b015 --- /dev/null +++ b/www/src/content/config.ts @@ -0,0 +1,6 @@ +import { defineCollection } from 'astro:content'; +import { docsSchema } from '@astrojs/starlight/schema'; + +export const collections = { + docs: defineCollection({ schema: docsSchema() }), +}; diff --git a/www/src/content/docs/guides/javascript.mdx b/www/src/content/docs/guides/javascript.mdx new file mode 100644 index 000000000..373257a15 --- /dev/null +++ b/www/src/content/docs/guides/javascript.mdx @@ -0,0 +1,4 @@ +--- +title: Javascript project guide +description: A guide on deploying simple Javascript projects with dist +--- diff --git a/www/src/content/docs/guides/multi-lang.mdx b/www/src/content/docs/guides/multi-lang.mdx new file mode 100644 index 000000000..d4def6c25 --- /dev/null +++ b/www/src/content/docs/guides/multi-lang.mdx @@ -0,0 +1,4 @@ +--- +title: Multi-language project guide +description: A guide on deploying a complex multi-language project with dist +--- diff --git a/www/src/content/docs/guides/rust.mdx b/www/src/content/docs/guides/rust.mdx new file mode 100644 index 000000000..45a7bdcc4 --- /dev/null +++ b/www/src/content/docs/guides/rust.mdx @@ -0,0 +1,4 @@ +--- +title: Rust project guide +description: A guide on deploying simple and complex Rust projects with dist +--- diff --git a/www/src/content/docs/index.mdx b/www/src/content/docs/index.mdx new file mode 100644 index 000000000..8651a520a --- /dev/null +++ b/www/src/content/docs/index.mdx @@ -0,0 +1,109 @@ +--- +title: dist +description: professional packaging and distribution for ambitious developers +template: splash +hero: + tagline: professional packaging and distribution for ambitious developers + image: + light: ../../assets/logo-light.svg + dark: ../../assets/logo-dark.svg + actions: + - text: Get started + link: /start/install + icon: right-arrow + - text: View on GitHub + link: https://github.com/axodotdev/cargo-dist + icon: external + variant: minimal +--- + +import { Card, CardGrid, Steps, Tabs, TabItem } from '@astrojs/starlight/components'; + +## What? + +`dist` is a developer tool that generates and manages your release process, end-to-end, from build to announce by: + +- Managing your build targets, system dependencies, and other preferences +- Building and bundling your binaries and other artifacts +- Generating packaging wrappers and metadata, and +- Orchestrating the hosting, publishing, and announcing tasks associated with your release. + +`dist` does this by *generating CI/CD workflows* for you. No more writing YAML! + +`dist` is distributed with `dist`. Check out an example [release](https://github.com/axodotdev/cargo-dist/releases/tag/v0.23.0) and [configuration](https://github.com/axodotdev/cargo-dist/blob/main/Cargo.toml#L75-L111). + +## Install the latest version + + + + + ```shell + curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/latest/cargo-dist-installer.sh | sh + ``` + + + + + ```powershell + powershell -c "irm https://github.com/axodotdev/cargo-dist/releases/download/latest/cargo-dist-installer.ps1 | iex" + ``` + + + + + ```shell + brew install axodotdev/tap/cargo-dist + ``` + + + + +## How it works + + + +1. Run `dist init` and set your distribution preferences + + ```shell + let's setup your cargo-dist config... + + ? what platforms do you want to build for? + (select with arrow keys and space, submit with enter) β€Ί + [x] Apple Silicon macOS (aarch64-apple-darwin) + [x] Intel macOS (x86_64-apple-darwin) + [x] x64 Linux (x86_64-unknown-linux-gnu) + [ ] x64 MUSL Linux (x86_64-unknown-linux-musl) + [x] x64 Windows (x86_64-pc-windows-msvc) + ``` + +1. Commit the generated workflow file + + ```shell + git add .github/workflows/release.yml + git commit -m "release: add cargo-dist" + ``` + +1. Trigger your workflow by pushing a tag or through manual dispatch! + + ```shell + git tag v0.1.0 + ``` + + + +## Next steps + + + + Edit `src/content/docs/index.mdx` to see this page change. + + + Edit `src/content/docs/index.mdx` to see this page change. + + + Add Markdown or MDX files to `src/content/docs` to create new pages. + + + Edit your `sidebar` and other config in `astro.config.mjs`. + + diff --git a/www/src/content/docs/reference/config.mdx b/www/src/content/docs/reference/config.mdx new file mode 100644 index 000000000..afc32c8fa --- /dev/null +++ b/www/src/content/docs/reference/config.mdx @@ -0,0 +1,4 @@ +--- +title: Configuration reference +description: Full reference for dist config +--- diff --git a/www/src/content/docs/reference/homebrew.mdx b/www/src/content/docs/reference/homebrew.mdx new file mode 100644 index 000000000..3431f9f02 --- /dev/null +++ b/www/src/content/docs/reference/homebrew.mdx @@ -0,0 +1,4 @@ +--- +title: Homebrew installer reference +description: Full reference for dist homebrew installers +--- diff --git a/www/src/content/docs/reference/npm.mdx b/www/src/content/docs/reference/npm.mdx new file mode 100644 index 000000000..a3901c6c1 --- /dev/null +++ b/www/src/content/docs/reference/npm.mdx @@ -0,0 +1,4 @@ +--- +title: npm installer reference +description: Full reference for dist npm installers +--- diff --git a/www/src/content/docs/reference/powershell.mdx b/www/src/content/docs/reference/powershell.mdx new file mode 100644 index 000000000..83ccb7c0d --- /dev/null +++ b/www/src/content/docs/reference/powershell.mdx @@ -0,0 +1,4 @@ +--- +title: Powershell installer reference +description: Full reference for dist powershell installers +--- diff --git a/www/src/content/docs/reference/shell.mdx b/www/src/content/docs/reference/shell.mdx new file mode 100644 index 000000000..600b39b77 --- /dev/null +++ b/www/src/content/docs/reference/shell.mdx @@ -0,0 +1,4 @@ +--- +title: Shell installer reference +description: Full reference for dist shell installers +--- diff --git a/www/src/content/docs/reference/updater.mdx b/www/src/content/docs/reference/updater.mdx new file mode 100644 index 000000000..a6f96d634 --- /dev/null +++ b/www/src/content/docs/reference/updater.mdx @@ -0,0 +1,4 @@ +--- +title: Updater reference +description: Full reference for dist updaters +--- diff --git a/www/src/content/docs/start/config.mdx b/www/src/content/docs/start/config.mdx new file mode 100644 index 000000000..66e95dca8 --- /dev/null +++ b/www/src/content/docs/start/config.mdx @@ -0,0 +1,4 @@ +--- +title: Configuration +description: How to configure dist +--- diff --git a/www/src/content/docs/start/install.mdx b/www/src/content/docs/start/install.mdx new file mode 100644 index 000000000..57870b85e --- /dev/null +++ b/www/src/content/docs/start/install.mdx @@ -0,0 +1,167 @@ +--- +title: Installation +description: How to install dist +--- + +import { Aside,Tabs,TabItem } from '@astrojs/starlight/components'; + +## Installers + +`dist` offers several installer types to create a streamlined experience for +users on a variety of platforms. If you don't see your favorite method listed +here, take a look at the [community-contirbuted installers](#community-installers). +Still not finding what you want? [File an issue!](https://github.com/axodotdev/cargo-dist/issues/new) + + + + ```shell + curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/dist/releases/latest/download/dist-installer.sh | sh + ``` + + + ```powershell + powershell -c "irm https://github.com/axodotdev/dist/releases/latest/download/dist-installer.ps1 | iex" + ``` + + + ```shell + brew install axodotdev/tap/dist + ``` + + + ```shell + npm install @axodotdev/dist + ``` + + + +`dist` installers handle fetching binaries and putting them in the correct install +location (which you can [customize](#customizing)). They also ensure that the install +location is appropriately on your PATH and will update any dotfiles that may be +present. They also create an "install receipt" which enables our [updater](/start/update). + + + + + +### Customizing + +`dist`'s installers enable end users to customize how software is installed on +their machine. + +- `DIST_INSTALL_DIR`: This environment variable tells the installer what to use +as the "base" directory for the installation task. For example, if you set this +variable to `/mydir` we will install `dist`'s binaries in `/mydir/bin`. + +## Pre-built binaries + +We currently build and provide pre-built binaries for a variety of platforms. +These are the same binaries that our installers fetch. + +### Platform support + +- Apple Silicon macOS +- Intel maxOS +- x64 Windows +- ARM64 Linux +- x64 Linux +- ARM64 MUSL Linux (static) +- x64 MUSL Linux (static) + +If you would like to request additional platform support, please [file an issue](https://github.com/axodotdev/cargo-dist/issues/new)! + +### Checksums + +We also generate checksums to allow user to independently verify the integrity +of the pre-built binaries that we provide. To do so: + + + + ```shell + sha256sum -c sha256.sum + ``` + + + ```shell + shasum -a256 -c sha256.sum + ``` + + + ```powershell + certutil -hashfile sha256.sum SHA256 + ``` + + + + +### Provenance + + + +All artifacts generated in a `dist` release have attestations generated with [GitHub Artifact Attestations](https://docs.github.com/en/actions/security-for-github-actions/using-artifact-attestations). +These can be verified by using the [GitHub CLI](https://cli.github.com/): + +```shell +gh attestation verify --repo axodotdev/dist +``` + +You can also download the attestation from GitHub and verify against that directly: + +```shell +gh attestation verify --bundle +``` + +## Build from source + +For users who need to `dist` to work on platforms that we do not yet provide +pre-built binaries for, you will need to build from source. Thankfully, `dist` +is and always will be open soruce, licensed under a dual MIT/Apache2.0 license. + + + +Once you have a Rust toolchain set up, run: + +```shell +git clone git@github.com:axodotdev/dist.git +cd dist +cargo install cargo-dist --locked +``` + +## Community installers + +These methods are contributed by the `dist` community: + + + + ```shell + pacman -S cargo-dist + ``` + + + ```shell + nix-env -i cargo-dist + ``` + + + ```shell + cargo binstall cargo-dist + ``` + + + diff --git a/www/src/content/docs/start/rust-simple.mdx b/www/src/content/docs/start/rust-simple.mdx new file mode 100644 index 000000000..e12ee1548 --- /dev/null +++ b/www/src/content/docs/start/rust-simple.mdx @@ -0,0 +1,40 @@ +--- +title: Rust (simple) +description: An example of project structure for a simple Rust project +--- + +import { Aside,FileTree,Tabs,TabItem } from '@astrojs/starlight/components'; + +All dist projects, regardless of how many packages they may contain, are +considered workspaces. A minimalist dist project would be a workspace that contains +a single package. + +## `dist-workspace.toml` + +`dist` infers your project structure based on the location of the `dist-workspace.toml` +file. This file is usually at the root of your repo, however, if you only ever intend +to use `dist` on a single project or set of projects within your repo, you can +place the `dist-workspace.toml` at the root of that part of the repo structure. + + + + + - Cargo.toml + - Cargo.lock + - **dist-workspace.toml** + - README.md + - src + - main.rs + + + + ```toml + ``` + + + + diff --git a/www/src/content/docs/start/structure.mdx b/www/src/content/docs/start/structure.mdx new file mode 100644 index 000000000..9f1eb1671 --- /dev/null +++ b/www/src/content/docs/start/structure.mdx @@ -0,0 +1,115 @@ +--- +title: Overview +description: How to use dist within your project structure +--- + +import { Aside,FileTree,Tabs,TabItem } from '@astrojs/starlight/components'; + +All dist projects, regardless of how many packages they may contain, are +considered workspaces. A minimalist dist project would be a workspace that contains +a single package. + +## `dist-workspace.toml` + +`dist` infers your project structure based on the location of the `dist-workspace.toml` +file. This file is usually at the root of your repo, however, if you only ever intend +to use `dist` on a single project or set of projects within your repo, you can +place the `dist-workspace.toml` at the root of that part of the repo structure. + + + + + - Cargo.toml + - Cargo.lock + - **dist-workspace.toml** + - README.md + - src + - main.rs + + + + + - Cargo.toml + - Cargo.lock + - **dist-workspace.toml** + - README.md + - crates + - cli + - Cargo.toml + - src + - main.rs + - lib + - Cargo.toml + - src + - lib.rs + + + + + + + - package.json + - package-lock.json + - **dist-workspace.toml** + - README.md + - index.js + + + + ```toml + [package] +name = "axolotlsay-js" +description = "JavaScript port of axolotlsay" +version = "0.3.0" +license = "MIT" +repository = "https://github.com/axodotdev/axolotlsay-js" +binaries = ["axolotlsay-js"] +build-command = ["bash", "build.sh"] + +# Config for 'cargo dist' +[dist] +# The preferred cargo-dist version to use in CI (Cargo.toml SemVer syntax) +cargo-dist-version = "0.15.1" +# CI backends to support +ci = "github" +# The installers to generate for each app +installers = ["shell", "powershell"] +# Target platforms to build apps for (Rust target-triple syntax) +targets = ["aarch64-apple-darwin", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu", "x86_64-pc-windows-msvc"] +# Publish jobs to run in CI +pr-run-mode = "plan" +# Whether to install an updater program +install-updater = false + ``` + + + + + + - Cargo.toml + - Cargo.lock + - **dist-workspace.toml** + - README.md + - web + - package.json + - package-lock.json + - index.js + - crates + - cli + - Cargo.toml + - src + - main.rs + - lib + - Cargo.toml + - src + - lib.rs + - README.md + + + + + diff --git a/www/src/content/docs/start/update.mdx b/www/src/content/docs/start/update.mdx new file mode 100644 index 000000000..f7a3e74d2 --- /dev/null +++ b/www/src/content/docs/start/update.mdx @@ -0,0 +1,67 @@ +--- +title: Updating +description: How to update your version of dist +--- + +import { Aside } from '@astrojs/starlight/components'; + +`dist` ships with functionality to self update. To update to the latest version, +run: + +```shell +dist selfupdate +``` + +## Updating configuration + +After you run this command, `dist` will automatically run `dist init` which will +update your [configuration](/start/config). + +`dist init` is smart, so it will "remember" your current configuration and pre-fill +you previous answers. + +`dist init` is interactive and we recommend you manually working through the +answers after the updating because it will help you discover new features, however, +you can instruct `dist init` to simply accept all previous answers by passing +`-y` or `--yes`. + + + +## Version + +To update to a particular version of `dist` (either newer or older), you can pass +the `--version` flag: + +```shell +dist selfupdate --version 0.0.1 +``` + + + + + +## Pre-releases + +To update to the latest version, including prereleases, you can pass `--prerelease` +flag: + +```shell +dist selfupdate --prerelease +``` + + diff --git a/www/src/env.d.ts b/www/src/env.d.ts new file mode 100644 index 000000000..acef35f17 --- /dev/null +++ b/www/src/env.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/www/src/styles/colors.css b/www/src/styles/colors.css new file mode 100644 index 000000000..234c08586 --- /dev/null +++ b/www/src/styles/colors.css @@ -0,0 +1,29 @@ +/* Dark mode colors. */ +:root { + --sl-color-accent-low: #3c112e; + --sl-color-accent: #b7008b; + --sl-color-accent-high: #eeb5d6; + --sl-color-white: #ffffff; + --sl-color-gray-1: #f8e7fc; + --sl-color-gray-2: #cebad3; + --sl-color-gray-3: #a17bab; + --sl-color-gray-4: #6c4875; + --sl-color-gray-5: #4a2953; + --sl-color-gray-6: #371740; + --sl-color-black: #201224; +} +/* Light mode colors. */ +:root[data-theme='light'] { + --sl-color-accent-low: #f4c8e1; + --sl-color-accent: #ba008d; + --sl-color-accent-high: #570f42; + --sl-color-white: #201224; + --sl-color-gray-1: #371740; + --sl-color-gray-2: #4a2953; + --sl-color-gray-3: #6c4875; + --sl-color-gray-4: #a17bab; + --sl-color-gray-5: #cebad3; + --sl-color-gray-6: #f8e7fc; + --sl-color-gray-7: #fbf3fe; + --sl-color-black: #ffffff; +} diff --git a/www/src/styles/custom.css b/www/src/styles/custom.css new file mode 100644 index 000000000..08487e3d1 --- /dev/null +++ b/www/src/styles/custom.css @@ -0,0 +1,8 @@ +h1, .site-title { + font-family: 'MatriceBlack', sans-serif; + font-weight: bold; +} + +body { + font-family: 'Helvetica', sans-serif; +} diff --git a/www/src/styles/fonts.css b/www/src/styles/fonts.css new file mode 100644 index 000000000..7ef9055d0 --- /dev/null +++ b/www/src/styles/fonts.css @@ -0,0 +1,24 @@ +/** + * @license + * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500 + * + * The fonts listed in this notice are subject to the End User License + * Agreement(s) entered into by the website owner. All other parties are + * explicitly restricted from using the Licensed Webfonts(s). + * + * You may obtain a valid license at the URLs below. + * + * Webfont: undefined by undefined + * URL: https://www.myfonts.comundefined + * Copyright: Copyright Β© 2024 Monotype Imaging Inc. All rights reserved. + * + * Β© 2024 MyFonts Inc. */ + + + +@font-face { + font-family: "MatriceBlack"; + font-weight: bold; + src: url('webFonts/MatriceBlack/bold.woff2') format('woff2'), url('webFonts/MatriceBlack/bold.woff') format('woff'); +} + diff --git a/www/src/styles/tailwind.css b/www/src/styles/tailwind.css new file mode 100644 index 000000000..b5c61c956 --- /dev/null +++ b/www/src/styles/tailwind.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/www/src/styles/webFonts/MatriceBlack/bold.woff b/www/src/styles/webFonts/MatriceBlack/bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..3dde30b028d92087cbaa2e544502a095844f5fb5 GIT binary patch literal 41964 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 z�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 literal 0 HcmV?d00001 diff --git a/www/src/styles/webFonts/MatriceBlack/bold.woff2 b/www/src/styles/webFonts/MatriceBlack/bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5835d016c89db4ca2d9446230e923556c43a089d GIT binary patch literal 41432 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

`M~eye?e2p?puV9l|cpGegm&6&FO)EZN@)4QXc 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 Ic>n+a0K!ZIumAu6 literal 0 HcmV?d00001 diff --git a/www/tailwind.config.mjs b/www/tailwind.config.mjs new file mode 100644 index 000000000..0a0c92e03 --- /dev/null +++ b/www/tailwind.config.mjs @@ -0,0 +1,19 @@ +/** @type {import('tailwindcss').Config} */ + +import starlightPlugin from '@astrojs/starlight-tailwind'; +import colors from 'tailwindcss/colors'; + +export default { + content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'], + theme: { + extend: { + colors: { + accent: colors.pink, + gray: colors.zinc, + }, + fontFamily: { + } + }, + }, + plugins: [starlightPlugin()], +} diff --git a/www/tsconfig.json b/www/tsconfig.json new file mode 100644 index 000000000..bcbf8b509 --- /dev/null +++ b/www/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "astro/tsconfigs/strict" +} diff --git a/www/wrangler.toml b/www/wrangler.toml new file mode 100644 index 000000000..3aa1d3275 --- /dev/null +++ b/www/wrangler.toml @@ -0,0 +1,10 @@ +name = "dist-docs" +compatibility_date = "2024-10-22" + +[assets] +directory = "./dist" +html_handling = "drop-trailing-slash" +not_found_handling = "404-page" + +[observability] +enabled = true