From e3d1f6999bf4e487e0d7b3864f1be9ed90c57774 Mon Sep 17 00:00:00 2001 From: Bad Manners Date: Thu, 15 Aug 2024 21:27:00 -0300 Subject: [PATCH] Initial commit of Astro version --- .gitignore | 26 + .prettierignore | 1 + .prettierrc.mjs | 10 + .vscode/extensions.json | 3 + .vscode/launch.json | 11 + .vscode/settings.json | 16 + LICENSE.md | 1 + README.md | 48 + astro.config.mjs | 19 + package-lock.json | 7833 +++++++++++++++++ package.json | 34 + public/.htaccess | 2 + public/.well-known/webfinger | 28 + public/android-chrome-192x192.png | Bin 0 -> 4851 bytes public/android-chrome-384x384.png | Bin 0 -> 5877 bytes public/apple-touch-icon.png | Bin 0 -> 4766 bytes public/browserconfig.xml | 9 + public/favicon-16x16.png | Bin 0 -> 1060 bytes public/favicon-32x32.png | Bin 0 -> 1687 bytes public/favicon.ico | Bin 0 -> 12014 bytes public/fonts/jost-cyrillic-wght-italic.woff2 | Bin 0 -> 11880 bytes public/fonts/jost-cyrillic-wght-normal.woff2 | Bin 0 -> 10156 bytes public/fonts/jost-latin-ext-wght-italic.woff2 | Bin 0 -> 19360 bytes public/fonts/jost-latin-ext-wght-normal.woff2 | Bin 0 -> 17048 bytes public/fonts/jost-latin-wght-italic.woff2 | Bin 0 -> 30768 bytes public/fonts/jost-latin-wght-normal.woff2 | Bin 0 -> 26620 bytes public/licenses.txt | 13 + public/logo.webp | Bin 0 -> 1286 bytes public/mstile-150x150.png | Bin 0 -> 4992 bytes public/safari-pinned-tab.svg | 18 + public/site.webmanifest | 18 + scripts/deploy-lftp.ts | 62 + src/assets/images/sam_all_stickers.webp | Bin 0 -> 89078 bytes src/assets/images/sam_refsheet.webp | Bin 0 -> 59450 bytes src/assets/images/sam_sticker_juicebox.webp | Bin 0 -> 22564 bytes src/components/AgeRestrictedModal.astro | 78 + src/components/DarkModeScript.astro | 29 + src/components/NavHeader.astro | 38 + .../icons/IconArrowUpRightFromSquare.astro | 15 + src/components/icons/IconBriefcase.astro | 15 + src/components/icons/IconChevronLeft.astro | 15 + src/components/icons/IconChevronRight.astro | 15 + src/components/icons/IconClone.astro | 15 + src/components/icons/IconCross.astro | 15 + src/components/icons/IconEnvelope.astro | 15 + src/components/icons/IconMoon.astro | 15 + src/components/icons/IconSquareRSS.astro | 15 + src/components/icons/IconSun.astro | 15 + .../icons/IconTriangleExclamation.astro | 15 + src/components/icons/SVGIcon.astro | 16 + src/components/icons/brands/IconBluesky.astro | 15 + src/components/icons/brands/IconDiscord.astro | 15 + .../icons/brands/IconEkasPortal.astro | 15 + .../icons/brands/IconFurAffinity.astro | 15 + .../icons/brands/IconInkbunny.astro | 15 + src/components/icons/brands/IconKeybase.astro | 15 + .../icons/brands/IconMastodon.astro | 15 + src/components/icons/brands/IconSignal.astro | 15 + src/components/icons/brands/IconSoFurry.astro | 15 + .../icons/brands/IconSubscribeStar.astro | 15 + .../icons/brands/IconTelegram.astro | 15 + src/components/icons/brands/IconTwitter.astro | 15 + src/components/icons/brands/IconWeasyl.astro | 15 + src/data/subscribestar.ts | 1 + src/data/tos.ts | 4 + src/env.d.ts | 2 + src/layouts/BaseLayout.astro | 95 + src/pages/404.astro | 15 + src/pages/about.astro | 46 + src/pages/contact.astro | 171 + src/pages/feed.xml.ts | 27 + src/pages/index.astro | 183 + src/pages/sam_brendan.astro | 173 + src/pages/terms_of_service.astro | 136 + src/pages/work.astro | 236 + src/styles/base.css | 30 + src/styles/fonts.css | 58 + tailwind.config.mjs | 26 + tsconfig.json | 4 + 79 files changed, 9880 insertions(+) create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 .prettierrc.mjs create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 astro.config.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/.htaccess create mode 100644 public/.well-known/webfinger create mode 100644 public/android-chrome-192x192.png create mode 100644 public/android-chrome-384x384.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/browserconfig.xml create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.png create mode 100644 public/favicon.ico create mode 100644 public/fonts/jost-cyrillic-wght-italic.woff2 create mode 100644 public/fonts/jost-cyrillic-wght-normal.woff2 create mode 100644 public/fonts/jost-latin-ext-wght-italic.woff2 create mode 100644 public/fonts/jost-latin-ext-wght-normal.woff2 create mode 100644 public/fonts/jost-latin-wght-italic.woff2 create mode 100644 public/fonts/jost-latin-wght-normal.woff2 create mode 100644 public/licenses.txt create mode 100644 public/logo.webp create mode 100644 public/mstile-150x150.png create mode 100644 public/safari-pinned-tab.svg create mode 100644 public/site.webmanifest create mode 100644 scripts/deploy-lftp.ts create mode 100644 src/assets/images/sam_all_stickers.webp create mode 100644 src/assets/images/sam_refsheet.webp create mode 100644 src/assets/images/sam_sticker_juicebox.webp create mode 100644 src/components/AgeRestrictedModal.astro create mode 100644 src/components/DarkModeScript.astro create mode 100644 src/components/NavHeader.astro create mode 100644 src/components/icons/IconArrowUpRightFromSquare.astro create mode 100644 src/components/icons/IconBriefcase.astro create mode 100644 src/components/icons/IconChevronLeft.astro create mode 100644 src/components/icons/IconChevronRight.astro create mode 100644 src/components/icons/IconClone.astro create mode 100644 src/components/icons/IconCross.astro create mode 100644 src/components/icons/IconEnvelope.astro create mode 100644 src/components/icons/IconMoon.astro create mode 100644 src/components/icons/IconSquareRSS.astro create mode 100644 src/components/icons/IconSun.astro create mode 100644 src/components/icons/IconTriangleExclamation.astro create mode 100644 src/components/icons/SVGIcon.astro create mode 100644 src/components/icons/brands/IconBluesky.astro create mode 100644 src/components/icons/brands/IconDiscord.astro create mode 100644 src/components/icons/brands/IconEkasPortal.astro create mode 100644 src/components/icons/brands/IconFurAffinity.astro create mode 100644 src/components/icons/brands/IconInkbunny.astro create mode 100644 src/components/icons/brands/IconKeybase.astro create mode 100644 src/components/icons/brands/IconMastodon.astro create mode 100644 src/components/icons/brands/IconSignal.astro create mode 100644 src/components/icons/brands/IconSoFurry.astro create mode 100644 src/components/icons/brands/IconSubscribeStar.astro create mode 100644 src/components/icons/brands/IconTelegram.astro create mode 100644 src/components/icons/brands/IconTwitter.astro create mode 100644 src/components/icons/brands/IconWeasyl.astro create mode 100644 src/data/subscribestar.ts create mode 100644 src/data/tos.ts create mode 100644 src/env.d.ts create mode 100644 src/layouts/BaseLayout.astro create mode 100644 src/pages/404.astro create mode 100644 src/pages/about.astro create mode 100644 src/pages/contact.astro create mode 100644 src/pages/feed.xml.ts create mode 100644 src/pages/index.astro create mode 100644 src/pages/sam_brendan.astro create mode 100644 src/pages/terms_of_service.astro create mode 100644 src/pages/work.astro create mode 100644 src/styles/base.css create mode 100644 src/styles/fonts.css create mode 100644 tailwind.config.mjs create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3ebc3fe --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +*.log +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + +# local project settings +.vscode/* +!.vscode/extensions.json +!.vscode/launch.json +!.vscode/settings.json diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..f150f24 --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +src/components/DarkModeScript.astro diff --git a/.prettierrc.mjs b/.prettierrc.mjs new file mode 100644 index 0000000..26b6088 --- /dev/null +++ b/.prettierrc.mjs @@ -0,0 +1,10 @@ +/** @type {import("prettier").Config} */ +export default { + trailingComma: "all", + tabWidth: 2, + semi: true, + singleQuote: false, + printWidth: 120, + bracketSpacing: true, + plugins: ["prettier-plugin-astro", "prettier-plugin-tailwindcss"], +}; diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..82e5582 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["astro-build.astro-vscode", "bradlc.vscode-tailwindcss", "esbenp.prettier-vscode"] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..43f71ef --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,16 @@ +{ + "files.associations": { + "*.css": "tailwindcss" + }, + "[astro]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "prettier.configPath": ".prettierrc.mjs", + "editor.defaultFormatter": "esbenp.prettier-vscode" +} diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..1d4c39d --- /dev/null +++ b/LICENSE.md @@ -0,0 +1 @@ +See [public/licenses.txt](public/licenses.txt) diff --git a/README.md b/README.md new file mode 100644 index 0000000..82e84db --- /dev/null +++ b/README.md @@ -0,0 +1,48 @@ +# badmanners.xyz + +Bad Manners's personal website, built using Astro + Typescript + TailwindCSS. + +## Requirements + +- Node.js 20+ +- (optional) rsync or LFTP, for remote deployment. + +## Development + +### Setup + +```bash +git clone https://git.badmanners.xyz/badmanners/badmanners.xyz +cd badmanners.xyz +npm install +``` + +### Local development + +```bash +npm run dev # Start development server (quit with Ctrl-C) +npm run prettier # Prettier formatting +``` + +### Build and deploy to remote + +```bash +npm run build +``` + +Then, if using rsync, after configuring the `websitebm` host (or the name of your choosing) in `~/.ssh/config`, you can use a command like: + +```bash +rsync --delete-after -acP dist/ websitebm:/home/public +``` + +Or if you prefer LFTP, create a `.env` file at the root of the project: + +```env +DEPLOY_LFTP_HOST=https://example-webdav-server.com +DEPLOY_LFTP_USER=example_user +DEPLOY_LFTP_PASSWORD=sup3r_s3cr3t_password +DEPLOY_LFTP_TARGETFOLDER=sites/badmanners.xyz/ +``` + +Then run `npm run deploy-lftp`. diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..c949596 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,19 @@ +import { defineConfig } from "astro/config"; +import tailwindIntegration from "@astrojs/tailwind"; + +// https://astro.build/config +export default defineConfig({ + site: "https://badmanners.xyz", + integrations: [ + tailwindIntegration({ + applyBaseStyles: false, + }), + ], + build: { + assets: "assets", + }, + outDir: "./dist", + redirects: { + "/tos": "/terms_of_service", + }, +}); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a65dad1 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7833 @@ +{ + "name": "badmanners.xyz", + "version": "2.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "badmanners.xyz", + "version": "2.0.0", + "dependencies": { + "@astrojs/check": "^0.9.2", + "@astrojs/rss": "^4.0.7", + "@astrojs/tailwind": "^5.1.0", + "astro": "^4.13.3", + "date-fns": "^3.6.0", + "tailwindcss": "^3.4.9", + "tippy.js": "^6.3.7", + "typescript": "^5.5.4" + }, + "devDependencies": { + "commander": "^12.1.0", + "dotenv-cli": "^7.4.2", + "prettier": "^3.3.3", + "prettier-plugin-astro": "^0.14.1", + "prettier-plugin-tailwindcss": "^0.6.6", + "tsx": "^4.17.0" + } + }, + "../astro-pagefind/packages/astro-pagefind": { + "version": "0.0.0-development", + "extraneous": true, + "license": "MIT", + "dependencies": { + "@pagefind/default-ui": "^1.0.3", + "pagefind": "^1.0.3", + "sirv": "^2.0.3" + }, + "devDependencies": { + "@astrojs/check": "0.5.9", + "@astrojs/markdown-remark": "4.3.0", + "@semantic-release/changelog": "6.0.3", + "@semantic-release/git": "10.0.1", + "@types/semantic-release": "20.0.6", + "astro": "4.5.5", + "semantic-release": "23.0.4", + "typescript": "5.4.2" + }, + "peerDependencies": { + "astro": "^2.0.4 || ^3.0.0 || ^4.0.0" + } + }, + "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==", + "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.2", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.2.tgz", + "integrity": "sha512-6rWxtJTbd/ctdAlmla0CAvloGaai5IUTG0K21kctJHHGKJKnGH6Xana7m0zNOtHpVPEJi1SgC/TcsN+ltYt0Cg==", + "license": "MIT", + "dependencies": { + "@astrojs/language-server": "^2.13.2", + "chokidar": "^3.5.3", + "fast-glob": "^3.3.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.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.10.2.tgz", + "integrity": "sha512-bvH+v8AirwpRWCkYJEyWYdc5Cs/BjG2ZTxIJzttHilXgfKJAdW2496KsUQKzf5j2tOHtaHXKKn9hb9WZiBGpEg==", + "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.13.2", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.13.2.tgz", + "integrity": "sha512-l435EZLKjaUO/6iewJ7xqd3eHf3zAosVWG4woILbxluQcianBoNPepnnqAg7uUriZUaC44ae5v0Q+AfB8UI64g==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.10.2", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@volar/kit": "~2.4.0-alpha.15", + "@volar/language-core": "~2.4.0-alpha.15", + "@volar/language-server": "~2.4.0-alpha.15", + "@volar/language-service": "~2.4.0-alpha.15", + "@volar/typescript": "~2.4.0-alpha.15", + "fast-glob": "^3.2.12", + "muggle-string": "^0.4.1", + "volar-service-css": "0.0.59", + "volar-service-emmet": "0.0.59", + "volar-service-html": "0.0.59", + "volar-service-prettier": "0.0.59", + "volar-service-typescript": "0.0.59", + "volar-service-typescript-twoslash-queries": "0.0.59", + "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.2.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-5.2.0.tgz", + "integrity": "sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==", + "license": "MIT", + "dependencies": { + "@astrojs/prism": "3.1.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.1", + "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.0", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.0", + "remark-smartypants": "^3.0.2", + "shiki": "^1.10.3", + "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.2" + } + }, + "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/rss": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@astrojs/rss/-/rss-4.0.7.tgz", + "integrity": "sha512-ZEG55XFB19l+DplUvBISmz04UbjDtKliRO4Y5+ERRhAMjgCVVobEBNE6ZwWG1h6orWUocy4nfPihKXDyB73x9g==", + "license": "MIT", + "dependencies": { + "fast-xml-parser": "^4.4.0", + "kleur": "^4.1.5" + } + }, + "node_modules/@astrojs/tailwind": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.1.0.tgz", + "integrity": "sha512-BJoCDKuWhU9FT2qYg+fr6Nfb3qP4ShtyjXGHKA/4mHN94z7BGcmauQK23iy+YH5qWvTnhqkd6mQPQ1yTZTe9Ig==", + "dependencies": { + "autoprefixer": "^10.4.15", + "postcss": "^8.4.28", + "postcss-load-config": "^4.0.2" + }, + "peerDependencies": { + "astro": "^3.0.0 || ^4.0.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/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", + "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "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.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", + "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.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.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", + "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", + "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", + "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-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz", + "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "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/@img/sharp-darwin-arm64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz", + "integrity": "sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.2" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz", + "integrity": "sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.2" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz", + "integrity": "sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "macos": ">=11", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz", + "integrity": "sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "macos": ">=10.13", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz", + "integrity": "sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz", + "integrity": "sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz", + "integrity": "sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz", + "integrity": "sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz", + "integrity": "sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz", + "integrity": "sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz", + "integrity": "sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.2" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz", + "integrity": "sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.2" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz", + "integrity": "sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.31", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.2" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz", + "integrity": "sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.2" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz", + "integrity": "sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.2" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz", + "integrity": "sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.2" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz", + "integrity": "sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.1.1" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz", + "integrity": "sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==", + "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", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz", + "integrity": "sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==", + "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", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.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==", + "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/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "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==", + "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/@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==", + "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==", + "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==", + "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==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "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==", + "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==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", + "integrity": "sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz", + "integrity": "sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz", + "integrity": "sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz", + "integrity": "sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz", + "integrity": "sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz", + "integrity": "sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz", + "integrity": "sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz", + "integrity": "sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz", + "integrity": "sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz", + "integrity": "sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz", + "integrity": "sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz", + "integrity": "sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz", + "integrity": "sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.12.1.tgz", + "integrity": "sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.4" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.10.tgz", + "integrity": "sha512-PiaIWIoPvO6qm6t114ropMCagj6YAF24j9OkCA2mJDXFnlionEwhsBCJ8yek4aib575BI3OkART/90WsgHgLWw==", + "optional": true, + "peer": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "optional": true, + "peer": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "optional": true, + "peer": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "optional": true, + "peer": true + }, + "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==", + "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==", + "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==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "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==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "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==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "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": "20.11.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", + "optional": true, + "peer": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "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==" + }, + "node_modules/@volar/kit": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.0-alpha.18.tgz", + "integrity": "sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==", + "license": "MIT", + "dependencies": { + "@volar/language-service": "2.4.0-alpha.18", + "@volar/typescript": "2.4.0-alpha.18", + "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.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.18.tgz", + "integrity": "sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==", + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.0-alpha.18" + } + }, + "node_modules/@volar/language-server": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.0-alpha.18.tgz", + "integrity": "sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.0-alpha.18", + "@volar/language-service": "2.4.0-alpha.18", + "@volar/snapshot-document": "2.4.0-alpha.18", + "@volar/typescript": "2.4.0-alpha.18", + "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.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.0-alpha.18.tgz", + "integrity": "sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.0-alpha.18", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/snapshot-document": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/snapshot-document/-/snapshot-document-2.4.0-alpha.18.tgz", + "integrity": "sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==", + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.18.tgz", + "integrity": "sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==", + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.18.tgz", + "integrity": "sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.0-alpha.18", + "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.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "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==", + "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==" + }, + "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==", + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "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==" + }, + "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==", + "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==" + }, + "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==" + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astro": { + "version": "4.13.3", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.13.3.tgz", + "integrity": "sha512-MyhmM0v5sphiVwxAm5jjKxWeuPZijWPJ8Ajdign9QzEmLWSH8vUYIJWx/dWRQ6vF1I0jXrksoj3wtw5nzXt9nw==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.10.1", + "@astrojs/internal-helpers": "0.4.1", + "@astrojs/markdown-remark": "5.2.0", + "@astrojs/telemetry": "3.1.0", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "@types/babel__core": "^7.20.5", + "@types/cookie": "^0.6.0", + "acorn": "^8.12.1", + "aria-query": "^5.3.0", + "axobject-query": "^4.1.0", + "boxen": "7.1.1", + "ci-info": "^4.0.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.6.0", + "cssesc": "^3.0.0", + "debug": "^4.3.6", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.0.0", + "diff": "^5.2.0", + "dlv": "^1.1.3", + "dset": "^3.1.3", + "es-module-lexer": "^1.5.4", + "esbuild": "^0.21.5", + "estree-walker": "^3.0.3", + "execa": "^8.0.1", + "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.11", + "mrmime": "^2.0.0", + "ora": "^8.0.1", + "p-limit": "^6.1.0", + "p-queue": "^8.0.1", + "path-to-regexp": "^6.2.2", + "preferred-pm": "^4.0.0", + "prompts": "^2.4.2", + "rehype": "^13.0.1", + "semver": "^7.6.3", + "shiki": "^1.12.1", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "tsconfck": "^3.1.1", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.2", + "vite": "^5.3.5", + "vitefu": "^0.2.5", + "which-pm": "^3.0.0", + "yargs-parser": "^21.1.1", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.23.2" + }, + "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/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "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" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "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==" + }, + "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==" + }, + "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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "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==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/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==" + }, + "node_modules/boxen/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==", + "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/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "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.23.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", + "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "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.30001640", + "electron-to-chromium": "^1.4.820", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "engines": { + "node": ">=14.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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001643", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz", + "integrity": "sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==", + "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==", + "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==", + "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==", + "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==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "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/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" + } + ], + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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==", + "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==", + "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==", + "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==", + "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==" + }, + "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==" + }, + "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==", + "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==", + "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==", + "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/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "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", + "optional": true, + "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", + "optional": true, + "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", + "optional": true + }, + "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==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "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==" + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "optional": true, + "peer": true + }, + "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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "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==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "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", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.0.0.tgz", + "integrity": "sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==", + "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==", + "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==" + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-cli": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-7.4.2.tgz", + "integrity": "sha512-SbUj8l61zIbzyhIbg0FwPJq6+wjbzdn9oEtozQpZ6kW2ihCcapKVZj49oCT3oPM+mgQm+itgvUQcG5szxVrZTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "dotenv": "^16.3.0", + "dotenv-expand": "^10.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "dotenv": "cli.js" + } + }, + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/dset": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.3.tgz", + "integrity": "sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==", + "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==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.0.tgz", + "integrity": "sha512-Vb3xHHYnLseK8vlMJQKJYXJ++t4u1/qJ3vykuVrVjvdiOEhYyT1AuP4x03G8EnPmYvYOhe9T+dADTmthjRQMkA==", + "license": "ISC" + }, + "node_modules/emmet": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.7.tgz", + "integrity": "sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==", + "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.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "license": "MIT" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "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.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "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==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "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==" + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "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==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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-xml-parser": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", + "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "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==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "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==", + "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==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.6.tgz", + "integrity": "sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "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==" + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/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==", + "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-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==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.2.tgz", + "integrity": "sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.0.tgz", + "integrity": "sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^9.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-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==", + "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-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==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "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==" + }, + "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==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==" + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "engines": { + "node": ">=16.17.0" + } + }, + "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/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", + "optional": true + }, + "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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "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==", + "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==", + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-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==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", + "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", + "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==" + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "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==" + }, + "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/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==", + "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.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "optional": true, + "peer": true + }, + "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==", + "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==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.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==", + "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==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "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==", + "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.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "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.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", + "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "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==", + "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/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "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" + } + ], + "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.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "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.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "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.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "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.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "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.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "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==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.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" + } + ], + "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" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.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" + } + ], + "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" + } + ], + "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" + } + ], + "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" + } + ], + "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" + } + ], + "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" + } + ], + "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" + } + ], + "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" + } + ], + "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" + } + ], + "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" + } + ] + }, + "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" + } + ] + }, + "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" + } + ], + "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" + } + ], + "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" + } + ], + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "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" + } + ] + }, + "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" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "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==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "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==", + "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" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "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-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.0.1.tgz", + "integrity": "sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^4.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.1", + "string-width": "^7.0.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==", + "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==", + "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/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.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.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==", + "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==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", + "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "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==", + "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.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "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.0.1", + "source-map-js": "^1.2.0" + }, + "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==", + "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==", + "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" + } + ], + "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.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "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==" + }, + "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==", + "devOptional": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-astro": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.14.1.tgz", + "integrity": "sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.9.1", + "prettier": "^3.0.0", + "sass-formatter": "^0.7.6" + }, + "engines": { + "node": "^14.15.0 || >=16.0.0" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.6.tgz", + "integrity": "sha512-OPva5S7WAsPLEsOuOWXATi13QrCKACCiIonFgIR6V4lYv4QLp++UXVhZSzRbZxXGimkQtQT86CC6fQqTOybGng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "@zackad/prettier-plugin-twig-melody": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-multiline-arrays": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-sort-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "@zackad/prettier-plugin-twig-melody": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-multiline-arrays": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + } + } + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/property-information": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz", + "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rehype": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz", + "integrity": "sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz", + "integrity": "sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==", + "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==", + "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.0", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.0.tgz", + "integrity": "sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "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.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", + "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "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==", + "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==", + "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==", + "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/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.1.0.tgz", + "integrity": "sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==", + "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==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", + "integrity": "sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.13.0", + "@rollup/rollup-android-arm64": "4.13.0", + "@rollup/rollup-darwin-arm64": "4.13.0", + "@rollup/rollup-darwin-x64": "4.13.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", + "@rollup/rollup-linux-arm64-gnu": "4.13.0", + "@rollup/rollup-linux-arm64-musl": "4.13.0", + "@rollup/rollup-linux-riscv64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-musl": "4.13.0", + "@rollup/rollup-win32-arm64-msvc": "4.13.0", + "@rollup/rollup-win32-ia32-msvc": "4.13.0", + "@rollup/rollup-win32-x64-msvc": "4.13.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" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/s.color": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", + "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==", + "devOptional": true + }, + "node_modules/sass-formatter": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.9.tgz", + "integrity": "sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==", + "devOptional": true, + "dependencies": { + "suf-log": "^2.5.3" + } + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "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.33.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz", + "integrity": "sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.0" + }, + "engines": { + "libvips": ">=8.15.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.4", + "@img/sharp-darwin-x64": "0.33.4", + "@img/sharp-libvips-darwin-arm64": "1.0.2", + "@img/sharp-libvips-darwin-x64": "1.0.2", + "@img/sharp-libvips-linux-arm": "1.0.2", + "@img/sharp-libvips-linux-arm64": "1.0.2", + "@img/sharp-libvips-linux-s390x": "1.0.2", + "@img/sharp-libvips-linux-x64": "1.0.2", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.2", + "@img/sharp-libvips-linuxmusl-x64": "1.0.2", + "@img/sharp-linux-arm": "0.33.4", + "@img/sharp-linux-arm64": "0.33.4", + "@img/sharp-linux-s390x": "0.33.4", + "@img/sharp-linux-x64": "0.33.4", + "@img/sharp-linuxmusl-arm64": "0.33.4", + "@img/sharp-linuxmusl-x64": "0.33.4", + "@img/sharp-wasm32": "0.33.4", + "@img/sharp-win32-ia32": "0.33.4", + "@img/sharp-win32-x64": "0.33.4" + } + }, + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.12.1.tgz", + "integrity": "sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "1.12.1", + "@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==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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", + "optional": true, + "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==" + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "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==", + "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==" + }, + "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/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==", + "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==", + "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==" + }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "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==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "license": "MIT" + }, + "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==", + "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/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/suf-log": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz", + "integrity": "sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==", + "devOptional": true, + "dependencies": { + "s.color": "0.0.15" + } + }, + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.9.tgz", + "integrity": "sha512-1SEOvRr6sSdV5IDf9iC+NU4dhwdqzF4zKKq3sAbasUWHEM6lsMhX+eNN5gkPx1BvLFEnZQEUFbXnGj8Qlp83Pg==", + "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/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==", + "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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "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==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tippy.js": { + "version": "6.3.7", + "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", + "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", + "license": "MIT", + "dependencies": { + "@popperjs/core": "^2.9.0" + } + }, + "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==", + "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==", + "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==", + "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==" + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "optional": true, + "peer": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "optional": true, + "peer": true + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/tsconfck": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.1.tgz", + "integrity": "sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==", + "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.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "license": "0BSD", + "optional": true + }, + "node_modules/tsx": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.17.0.tgz", + "integrity": "sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.23.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tsx/node_modules/@esbuild/aix-ppc64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", + "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-arm": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz", + "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz", + "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz", + "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/darwin-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz", + "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/darwin-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz", + "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz", + "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/freebsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz", + "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-arm": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz", + "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz", + "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-ia32": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz", + "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-loong64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz", + "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-mips64el": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz", + "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-ppc64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz", + "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-riscv64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz", + "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-s390x": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz", + "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz", + "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/netbsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz", + "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openbsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz", + "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/sunos-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz", + "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz", + "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-ia32": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz", + "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz", + "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/esbuild": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz", + "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.0", + "@esbuild/android-arm": "0.23.0", + "@esbuild/android-arm64": "0.23.0", + "@esbuild/android-x64": "0.23.0", + "@esbuild/darwin-arm64": "0.23.0", + "@esbuild/darwin-x64": "0.23.0", + "@esbuild/freebsd-arm64": "0.23.0", + "@esbuild/freebsd-x64": "0.23.0", + "@esbuild/linux-arm": "0.23.0", + "@esbuild/linux-arm64": "0.23.0", + "@esbuild/linux-ia32": "0.23.0", + "@esbuild/linux-loong64": "0.23.0", + "@esbuild/linux-mips64el": "0.23.0", + "@esbuild/linux-ppc64": "0.23.0", + "@esbuild/linux-riscv64": "0.23.0", + "@esbuild/linux-s390x": "0.23.0", + "@esbuild/linux-x64": "0.23.0", + "@esbuild/netbsd-x64": "0.23.0", + "@esbuild/openbsd-arm64": "0.23.0", + "@esbuild/openbsd-x64": "0.23.0", + "@esbuild/sunos-x64": "0.23.0", + "@esbuild/win32-arm64": "0.23.0", + "@esbuild/win32-ia32": "0.23.0", + "@esbuild/win32-x64": "0.23.0" + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "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.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "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": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "optional": true, + "peer": true + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "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.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "optional": true, + "peer": true + }, + "node_modules/vfile": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.2.tgz", + "integrity": "sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", + "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "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==", + "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.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.5.tgz", + "integrity": "sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.39", + "rollup": "^4.13.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": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/volar-service-css": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.59.tgz", + "integrity": "sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==", + "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-alpha.12" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-emmet": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.59.tgz", + "integrity": "sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==", + "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-alpha.12" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-html": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.59.tgz", + "integrity": "sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==", + "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-alpha.12" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-prettier": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.59.tgz", + "integrity": "sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==", + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0-alpha.12", + "prettier": "^2.2 || ^3.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + }, + "prettier": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.59.tgz", + "integrity": "sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==", + "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-alpha.12" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript-twoslash-queries": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.59.tgz", + "integrity": "sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==", + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0-alpha.12" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/vscode-css-languageservice": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.0.tgz", + "integrity": "sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==", + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-languageserver-types": "3.17.5", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/vscode-html-languageservice": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.0.tgz", + "integrity": "sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==", + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.0.8" + } + }, + "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==", + "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==", + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/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==" + }, + "node_modules/widest-line/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==", + "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/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "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/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==", + "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==", + "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==", + "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==", + "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==" + }, + "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==" + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/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==" + }, + "node_modules/wrap-ansi/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==", + "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/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "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.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "bin": { + "yaml": "bin.mjs" + }, + "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==", + "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==", + "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==", + "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==" + }, + "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==", + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.2.tgz", + "integrity": "sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.23.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==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..1d6321c --- /dev/null +++ b/package.json @@ -0,0 +1,34 @@ +{ + "name": "badmanners.xyz", + "type": "module", + "version": "2.0.0", + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro check && astro build", + "preview": "astro preview", + "sync": "astro sync", + "check": "astro check", + "astro": "astro", + "prettier": "prettier --write .", + "deploy-lftp": "dotenv tsx scripts/deploy-lftp.ts --" + }, + "dependencies": { + "@astrojs/check": "^0.9.2", + "@astrojs/rss": "^4.0.7", + "@astrojs/tailwind": "^5.1.0", + "astro": "^4.13.3", + "date-fns": "^3.6.0", + "tailwindcss": "^3.4.9", + "tippy.js": "^6.3.7", + "typescript": "^5.5.4" + }, + "devDependencies": { + "commander": "^12.1.0", + "dotenv-cli": "^7.4.2", + "prettier": "^3.3.3", + "prettier-plugin-astro": "^0.14.1", + "prettier-plugin-tailwindcss": "^0.6.6", + "tsx": "^4.17.0" + } +} diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..4aca3e0 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,2 @@ +ErrorDocument 404 /404.html +RedirectMatch 301 ^/tos(\/(index.html)?)?$ /terms_of_service/ diff --git a/public/.well-known/webfinger b/public/.well-known/webfinger new file mode 100644 index 0000000..1502b41 --- /dev/null +++ b/public/.well-known/webfinger @@ -0,0 +1,28 @@ +{ + "subject": "acct:BadManners@meow.social", + "aliases": [ + "https://meow.social/@BadManners", + "https://meow.social/users/BadManners" + ], + "links": [ + { + "rel": "http://webfinger.net/rel/profile-page", + "type": "text/html", + "href": "https://meow.social/@BadManners" + }, + { + "rel": "http://webfinger.net/rel/avatar", + "type": "image/webp", + "href": "https://badmanners.xyz/logo.webp" + }, + { + "rel": "self", + "type": "application/activity+json", + "href": "https://meow.social/users/BadManners" + }, + { + "rel": "http://ostatus.org/schema/1.0/subscribe", + "template": "https://meow.social/authorize_interaction?uri={uri}" + } + ] +} \ No newline at end of file diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..e05b2da3d2267d9a7deda84ccd9ee1a4e7f2b813 GIT binary patch literal 4851 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 s3a4*eIdSC75t$?GryD#Lc + + + + + #37b340 + + + diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..174cdc0de3b3218d9b04788a2e1efc431bc4584e GIT binary patch literal 1060 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUNSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I#@PWrA+GK# z{C(C025kt6+8PqSD>P|eXwtrr_}w89+kyf&1bM9v@L3ZOyfG+hdr0!Wu*^f@IY+~D zk40o13QyV-8o4zjV0}>3wveQ~VL3-4OHM^roQtZu5LI<4s`7kP*_p`fBM}L^L&G)) zg>4SbIuurRI;!DvboF9MC!iK?8D(@$0MWif*kDZ9PMpvY-}8C?P3dqTQ0_yo{mTZDTpXJ7VZ#gp{A;) zuCA`CqUI7|*>oYg4}ps|Uusk5`QiLr@&uu0STXq!M2Elq8GeSL=z)8eDyHUY*i zE-sDdqtXwA7aR_^4KY<$)o=(mtvVB#xF@ZysZ@w-AoHwAgG3W(SeoW4ISY)i2JxsT+!lzkm4hiH%8LKHmO61Ka8Y3m!}eFyP?sXW({mb3NYRm=j~; zqM&HV$s;uRAXA>^%8Qu_teF=JU;bOivrBSj#eq&%@kObKfoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6axc8 zcvVP5Nl;?BLP1e}T4qkFLP=#oszPQ#NiqXN#hk~VcsL5fG&D~6pFZRHG>Cy&nOiTJ zTUc4xd$I_#u!2j2$>9`c<;@`qr*B+2apcSqnIr6{8$1?x=`p+#7cBYYWIC0Bfq}u( L)z4*}Q$iB}B=v}6 literal 0 HcmV?d00001 diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..c486cf82a5f6552bcda4371a0ec4aa162617ac07 GIT binary patch literal 1687 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Ea{HEjtmSN`?>!lvVtU& zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lPUByV>YhW{YA zVDIwD3=9mM1s;*b3=GzMAk27X+rnlB1_t&LPhVH|=j_bPI%bp4ZsKBKVEO0i;usQf zcdAokUeOJP>Q1Ez3)9RFm2HB3B&DyO$xtiu5)_*X)Kz-dEuBIlX z9o#(&961GzK0BpFeLCLv((iuts#C6azxx{bOnSNfLC(9KbE;Oos(f{2qWu3~lS4v% zSTDPTNb=0$Sk{!0)Vxq-Ld+E<*7HY{IoeMiwEgIDXmXm`iYCn&Tw0woFRamfBu7abLPx3=u>9UkKcFXu4SCvL-zZE@9x}sw14@*_5VIK?cUGXSGVQ#SL@#< zns%kkZ#%s%38ac+9`-R%47rT#r*4y)fc{;zIF;DN_y|!m~8m>v1=iNz2 z-}t~)K4PB4f9vp)8;9iCA16Dz1_+6IoeR>*%@02R?q1Vr_UJkD=6}4s`|+-2*0*oJ z$;scZS!%p4ZZFq?`_m3CKmA#0nZ|VfvYWT1<20XY*WKe%P^$R$MU&sYzM}B${xtXN z`2{boGyJ{vcRPcCoNd*SqM!0ft}l6Wcg7TbIC`Y~=L02%1R3>n#|2Fli<`xK3bSR7 zn?~xhBwQ^$+oK)6ZjI@GUtOh&Z*L?Y&Mm*2^tP6Lreu42`<8F_;_q*`XMKLYefp_? z=lFr*q-Y-o4*@=sxEHt0*Ji%We$&PQLx=$H2+6wy>gNN1l~<=f596 zW?a0_@;}t0*YZ@+_pEByn$XmZ5jjU1!;kn*Qd#lZGC1PyZQaf9KHO?xFj{5GZP2I8 zFK2UO1&j7iH>dt3>6c_}4g`0I%yQ@LIV*f!%F2ybsd(-L-`@;V<|rr5nY8ja&w^tm z{R=9uC_G}E9KI@~<#qYGMvnjg{!X85!@g<()AqVwxp{Rpy%!gLKT>_kddKywhn?A% zoF{Nh+BNBWzTOVMQpbh&xM%mYnA`6=cJOo?!! zFZ=QDe4oMWcwgx$3PBdu#mh8b%=4MZn#6Xgic9F^6Gyd(ke8~-zJ9$fGk+g)^)?hP zc=fd6Q%cb_g{ZU#D>KB5J6&S4GEOuE=(OHYsd?4$?&x|sqwD*Uv4e-qWMR)W1aCWxd^n z&6@;dXPsZz9sb#K<@VdF>a=CMbIfL>tdsJev^u?#(yEr+qAXP8FD1G)j8z}|`hVZJ8h?1bh za)pAT{ItxRRE3htf>edff|6tghKf0lKk;xBhG}S=@;`mX^Jx$Rvog0{GPkg@u=ivU zW?==F29v`n%*vZX6i(l`a^lFDBQi(WPd9ih@X}*=B`#R<$;oso0|Nttr>mdKI;Vst E0Py43#Q*>R literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..574295fa62d4a0524e6cc790a391dc601f5b0cf1 GIT binary patch literal 12014 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

-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 atFg}a--+APRc?KjUsq$-@t5~57XtuK4&S8! literal 0 HcmV?d00001 diff --git a/public/fonts/jost-cyrillic-wght-normal.woff2 b/public/fonts/jost-cyrillic-wght-normal.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..08fb6899a9dd286e768af8a99407eb8b5bb16d49 GIT binary patch literal 10156 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 literal 0 HcmV?d00001 diff --git a/public/fonts/jost-latin-ext-wght-italic.woff2 b/public/fonts/jost-latin-ext-wght-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8b12d720084387591f7cf6a0c1598b716d6fa70e GIT binary patch literal 19360 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 W?s#ieU-09GO%Kw)-D_uLU;qF&0s2+| literal 0 HcmV?d00001 diff --git a/public/fonts/jost-latin-wght-italic.woff2 b/public/fonts/jost-latin-wght-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..959e01acedec66da8673542a516120c91fc7308d GIT binary patch literal 30768 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�~%hkp1*lej(;(opH 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 literal 0 HcmV?d00001 diff --git a/public/fonts/jost-latin-wght-normal.woff2 b/public/fonts/jost-latin-wght-normal.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..73ede5ac021e70038bc159416c73c29984618b84 GIT binary patch literal 26620 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 wkjYk_ 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 E0EgKX0{{R3 literal 0 HcmV?d00001 diff --git a/public/licenses.txt b/public/licenses.txt new file mode 100644 index 0000000..9653cd3 --- /dev/null +++ b/public/licenses.txt @@ -0,0 +1,13 @@ +The briefcase logo and Sam Brendan are copyrighted and trademarked by me. + +All attributed artwork is copyrighted by their respective creators and distributed under non-commercial use. + +The Jost* typeface is copyrighted by indestructible type* and is distributed under the SIL Open Font License v1.1: https://opensource.org/license/ofl-1-1 + +The SVG icons for Discord, Telegram, Signal, Mastodon, Bluesky, Weasyl, X, and Keybase were created for the Simple Icons project and are distributed under the Creative Commons Zero v1.0 Universal license: https://creativecommons.org/publicdomain/zero/1.0/ + +The SVG icons for Eka's Portal, Fur Affinity, Inkbunny, SoFurry, and SubscribeStar were created by me for personal use, and are distributed under the Creative Commons Zero v1.0 Universal license: https://creativecommons.org/publicdomain/zero/1.0/ + +The generic SVG icons were created by Font Awesome and are distributed under CC-BY-4.0: https://creativecommons.org/licenses/by/4.0/ + +All third-party trademarks belong to their respective owners, and I'm not affiliated with any of them. diff --git a/public/logo.webp b/public/logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..18de6efc41adb5deb49648049a0daa83b37081a0 GIT binary patch literal 1286 zcmWIYbaVU1!oU#j>J$(bV4?7dg@Hl9kzp>Q)&#~0jCK=U=6kCyUbJw@?H3O=2yv$8 zJG9n6$l6KeB$3)(Cyt>j!?>*YNE{y8a|q@cFX3Esw&zn`1t8&KM_ zcAJJS!{O~W=J0Mbzhr2AXYbwq`60gAQXk)jK0f7_&l+NCBJb5OwQ_^%%#**LdmFdT zKRR9gtohyvx8nsp^37N_TiVyWOgZfSY{nD+m7epYd2%}s+!nS{*jc?>-fqRrH}dDE zrK`W6t8>nOo{+8N^h0s`Bb=NpZ-UL5{QX?rzKH4DvY4ivYZW{4Ah+|tI{OEHTfckl zK9axDLOLmbg3Xr+PoEVZ=2(_1Y{sOeGIN7qpvu{X&ajI-))k(|-K8_W&i!|K>8&+> zH~+kt{4MqQ)5p4k5uW>9Pu0t8pOiVz{!Qks{EJo9i=(HVN!YXNWx=u4*9xER%sCln zbdm3%QsE;8hVNqKd(IeH|C2i3+tYQwz^qH)jb82ZB6auqLBVgg-JZhY$~f^yAjf*9 zvM%mzKMsh+#(CMqK1@`2+#7mtk=Df290t~c)BA*8#vSS@y>|J~b5X|&+d6N0i8lY` z^e9p9vl2e8a3(6Xg+tZ)Fwz8b}oG`(Vt$N0` zms-0EWSyp;I1{n=Wylo9Hd$NWGEGa%Y_q4=4o_QqSy-+yL&!0&6=PSb54JHx4p*ZJ2Kl3NWGZ- zXyNgP_n9PTywvrdyJ@M$F^=N)J#3BDn#^m%H48Nad@BUP)vWIal z3(sE`vhX&jzY%@3P3+05Cd0)ElC`@II{Zrc=pnyR@3`VK`xRDooWd9DF7E!YpG~C0 zB9tdO^u^_f-wq+4?ek+CSFSq4@7v%U99cgxqEBn(>GKyC&(J*Lu$1$y$mg#fg6D2+ zSbOcW&QApf28Of)9$$_y#VOp0{U<-)fPsOrew*yK{W9}@WzIdnseys{v;NQR$3E{{ z)u+V3z%ui(_q)LR@iznK&N#xrz&Ke~|4CM(bw-l`1A|fO)yujyMyvls9a_M^c-qe6 zZF=y&RXxTM4N$qsZHohSZd&lR$2c%Byk|K3ZN(h9KOFsh+cpG5{K`pSVC)Q6I@znc z&S1yNS?wnnQ@ppwU2|ZN+1x(=UVdW2cl$`UgG+8LU6=B$uExjo{)g<#*O_};_+H$6 z5tF&TR9St++D?>u+XJ+ZPfW4I>%&hs$4La{xDZY!d6K+KQCX{ z>-$S}my7QObv@JazMo#Htn~BIY7Yhm_uMxt_sZOURkr&m@7}quuNio={=M9ubnt4f zNvrPviT`FFOi5kj{Xnr&XZx+$2?5f3#4Wg+zpX9MQl6%@mVrUVIpkKE(ayC~Rxkhn DR)lpV literal 0 HcmV?d00001 diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..fc0efe5bc9e41dc3f465be064366234ad653b67c GIT binary patch literal 4992 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 literal 0 HcmV?d00001 diff --git a/public/safari-pinned-tab.svg b/public/safari-pinned-tab.svg new file mode 100644 index 0000000..d175604 --- /dev/null +++ b/public/safari-pinned-tab.svg @@ -0,0 +1,18 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + diff --git a/public/site.webmanifest b/public/site.webmanifest new file mode 100644 index 0000000..e9838a9 --- /dev/null +++ b/public/site.webmanifest @@ -0,0 +1,18 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-384x384.png", + "sizes": "384x384", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff" +} diff --git a/scripts/deploy-lftp.ts b/scripts/deploy-lftp.ts new file mode 100644 index 0000000..d418de3 --- /dev/null +++ b/scripts/deploy-lftp.ts @@ -0,0 +1,62 @@ +import { spawn } from "node:child_process"; +import { program, Option } from "commander"; + +interface DeployLftpOptions { + host: string; + user: string; + password: string; + targetFolder: string; + sourceFolder: string; +} + +async function deployLftp({ host, user, password, targetFolder, sourceFolder }: DeployLftpOptions) { + const process = spawn( + "lftp", + [ + "-c", + [ + `open -u ${user},${password} ${host}`, + `mirror --reverse --include-glob assets/* --delete --only-missing --no-perms --verbose ${sourceFolder} ${targetFolder}`, + `mirror --reverse --exclude-glob assets/* --delete --no-perms --verbose ${sourceFolder} ${targetFolder}`, + `bye`, + ].join("\n"), + ], + { + stdio: "inherit", + }, + ); + await new Promise((resolve, reject) => { + process.on("close", (code) => { + if (code === 0) { + resolve(); + } else { + reject(`deploy-lftp failed with code ${code}`); + } + }); + }); +} + +await program + .name("deploy-lftp") + .description("Deploy files to remote server with LFTP") + .addOption( + new Option("-h, --host ", "Hostname of the LFTP (i.e. WebDav, SCP, SFTP...) remote.").env( + "DEPLOY_LFTP_HOST", + ), + ) + .addOption(new Option("-u, --user ", "Username portion of the LFTP credentials").env("DEPLOY_LFTP_USER")) + .addOption( + new Option("-p, --password ", "Password portion of the LFTP credentials").env("DEPLOY_LFTP_PASSWORD"), + ) + .addOption( + new Option("-t, --target-folder ", "Folder to mirror files to in the LFTP remote").env( + "DEPLOY_LFTP_TARGETFOLDER", + ), + ) + .addOption( + new Option("-s, --source-folder ", "Folder to read files from in the local machine") + .env("DEPLOY_LFTP_SOURCEFOLDER") + .default("dist/"), + ) + .action(deployLftp) + .parseAsync(); diff --git a/src/assets/images/sam_all_stickers.webp b/src/assets/images/sam_all_stickers.webp new file mode 100644 index 0000000000000000000000000000000000000000..7eab7292944c2c9b40d90a6bd99a170d2e73063e GIT binary patch literal 89078 zcmWIYbaQ(b&Bze$>J$(bV4?6Rnvuc4nsqLtmLrQFv)x3e*`7-muT)$9x!O=ch|~A} zukhaeCj0naoDcta_00eKkK5-lp62BiH~$&Cv~d2q|C#^P|1AG|{$t#)JMp*6ckKK6 zul(QgAM>ZJfB1v-#=l~_=0E!X`aj#xh&TBE=>Mnx-v5dp-v6@y%lzN<=l}ix|LHf! zzutfR-zNXve>DI1|DAPT>Z@&C>u%S*tlsng^xq5L%m42G=l{<9@A(P!ujAkT|MTnT zZ?*cR|8M^Pf2a6Y`JeUw<@Vm+^Z%z^?Emfc_x`^8w*UYCH;n)P-!A^a{{P?hdiDRj z|K|VkU;BQ>f7buZf6RZ`TmIMlE&jFs{{Hj-um4y4?EXtE^0&wT^B4V})pyp<{-=Ix z`#1R?|F8YH{aN_$|4;J{%Fq8F{eSXf?*HMx>%Yxozf=Dw|M&bCwoSH=fBXNf|7f@E ze(3-6f7Y+Mzq5YP|K0!mAFzKD|95}W|1UMx^@{(UzkPqe|1r4Y5uqF|NsBY|J80I zZPwX18-nYvYDDqx`?uUlCi%+arN_Pdrpry8ExPsY=G!lqNe^O8yBoU zvSRHyx0@$~dY+!z6Zw6WLXP8y6kiIjg8TVAA36L-D`Zw9bCX`RCux|L?)cU7jVE8a5;!Y_FZ>yeZgD ztNq-GpMl-nQx05;e!TvbUFt`6w$iI>13c5G1%GN_+B8G?>7N7Y8CTnin0KAox;ysf z!#AgI9e25L_|%?M19OQb%WTs6Y6LIe@T|++xAFD!dZu`nW-G;C4pT(f@;4v#OTJ@0 zf9In3vt6wVJ}fAi@p9Gzwx!puWxE=@z0dr4_5DBFT{gcHpS1K`W7c~8okv(NO)Cj2 zv7eIseCe)-zs+b?zCL_C0!oN z`2Xe24BAprvt;32afd%sw(M_LxBsYh@?Mao!TqSl-r5zdTUCPIxz#CbobmE|LbG3$ z$zIhzmun?%uZvj`-@n&%YOb@s^SRDDpM>vKJ$@D(;}BjkV}dmQ1);UgBDJ=QKWuxu zV4_Id@xu&3>cu|RspbYL8B?}Lp8d*YXyQIICS~)&t3F=SzOLW&jdhpxlym(X|NnPe z#ktMY#H+59%ICRj8zoCF1qGzd@MC*2r7Kc&)3s0U zEvs6yr#e;M{1Sbk{*0?iDDUB?A}54q3KUEJS+DL`^w(%@w_~q@&I_;W-@bOe{qZb% z$E_JhW*Mfa&AWAu|HQPQm)aBf*W5i}ZN|K^!zbxnaH2Zrg&7|Ib(U#c zF(3V8715!^erxZ9#0T$oeK?b^`tX>B`2D()km*0<{FSYX8tMl<;Y7;}C2e=@Y z>h8bhD>fZG^#0^WR?W5#dGEI^JOALY%c}XGj8}m=HK9CSw9cui@y2jv`(axNoy;>FD zgg$++joM;u|JqXE^eu6n>pmveJ(g{GT)Zu7$^5E&tEQcw&gC3+D&f!C%a7-GoS3FO zhvWUHpl4^Cb)RnBzV-3*H*5csUKEpdJ8R1XQ>vYB=AOyZofr>w#zdw2tjI3I77`@Q@x!~Xnv%RM<3 z8CW`bOp**{?!9i)V;RNta?AI>mt;*h^0*jT&M8@bN7U_)@|}jZHIFaL&)T^9_g~9J zW(pC}JJ!!*ysNR9?>k3S%ZvCPUe&+TR$aAxRW{M1)M$$L*4Is&%w|99lYaBYqfuvl z=zQHx^1EE-^uB&JA>DufrpoYZ(jixNdbLZd-%3c}R-N)q)X-!4e2@HA!L#e-e?OQX zl73EA`Ap9N>(WJ^4%V$Gi`_7{gtN%PzTtN^GxxQcDk;6pZOg3}Elum5xV62}EMi%~ z$D7|cS1u^K{JVC>hBf++Is&{uuGsm3ap~H&fG@5gkA6(5oV%V;ot^)Wv6J0`#?NBy zQZZd`r{}I^KVkURRQ`D4RN0-U%-XWTbdzS~GVWO4yXn-?i;uPx8QT6hv{i`hj77oE z|F2B=h5KAKq%XOcGig(ni0z68rmfc_SALk)k@Ecp^P+tR?jO3k<m6+@T2pErpM?hpG;_dJ@K4SMkV*(4o}0AyT17Rxx6%&ar@#6 znq|p`Y~_bfw5>aRbnpCNLHqUso&4p7YuL(4-_6!IesH&wpLw)}V(lUOs_>(!?=q9###bwD)8D`B z%!c#NXM8mck}jEd-+o(V?fbLo3s+VD`utq|V~eHWZq~Y$O|#mwYJR6?eKB|1eACT2 z^5JalCoGI_mwsmsSjqOvQBFB*{q_seu8eba%Dwu6y+5nZ5is1lW1D9`fBX7_-z7TC zCN24*Vz-8AZJJ5?Ut62Xz~m*5YTv(fQ@vVkZ~1?fvE|Kxu#DE#jdv5C#d&^8p0T!{ zd-GZEsj~#u&oQcg!+0@1ezA0Uw!mE{FVBXwLu-Oo-PrP-L6Tef&rz3$>*u8&o4;Do zVOrelB<7g(r-~2V%8uuX*7q6a3WvvQZ8@~3qESlY`nMCsDJh5CYVtOI{K*x+N=-;v zV*jz79de7$9WLj#XtG?s?TUQTdA4V{R`#=Id$Mfyyd(L-I(3uzE?us^8zup(KmAfV zxP0*j6UD!N2d6kOFFf(r=$uSw$AN>AD{gACd_CNBJ#fO+43+0koMK$-gk~)|oAjM; z_1>$U>feM-bI#pczs~O5_J88acHc`IkKK1OHCwtk)vMG8wcb;T4iD>fxhi6R zvZ@>L-uzQ|CN8z?&#|BTEkYcv3mx*-K4AUxP%6#tr@Pl(DBP8 zjb)X_%m4rXe@pG!%clFsrKW$(S$k$q{IYj$5;`pW%=g%SIj?%Z|8?ZA|LcPHG4|YJ z$no5|b9U(si;rt1zUHbuGD^6ZV>Pv*yRrY7y43IXoF_pnQSnv*D${l?s5+S59=l#{ z9y5E^@daVqw8d&C^#r^OxqvMugc^M=<2lMT0CQAr4woibZ|p+>3Stw)@Pj~n~g=cvsrdbZ<^#z!N~ z3Z?*qo^^+QTi!hTE!?%X)pwHM{aAX41 zrr7`PVlE>mhP_vn`;4^<4;^fh@5p1|Ixo6t&3XU*KN&A8;_7-L1lJu4l}( z@Ry!{IGmM#Vw32CubWs`dNvBj{1LCMjr=;-eQu+^L(MHgKl$q{@?LYa(oSaWF6TS; z{MLNug>h@Imgmf|D5}5ox7nz9N%yBtm9hgH;#GClO*nkTrfADbfhmmc>;0JAE|_g$ zeay4R|6=yMrm!Qkb`?9GR$YE?kHW6?b^jPnaGq5=sr5jKd&;k=r|*9GcI~)N=Rb!l zyP{vdJ#M8UnV7fmYh>1)`u|U!E-0em}9a&TYfb zM1QUcS!IDqmH%_Ri=J(NUY@?^Pt~fAzh{4MEt%4||4$`DrLl`IyZs^ld1>uj(>jjM zNWHx2fvf-{N96VYCyKQ5C7v<9d-Z?+!M0T$Ssbbr4T)<~-KJge5w(1=y0kBUrQ(#* zOASr&wyE3RB{p4p>+!cXH*GUpY3Eg^4SOU_vhP@BPRRbpyJEWfT+O7DpRKj|S{F<= ze7UVvynCqt{~Fnn!!yFwE1&<>@#X&S)tdEsa}_to*=NrGbIe2|m`~qg%w8~=mr2fv zb^W~F)m^#j1r1AT!gf~9DzfRkdgS!M%~6Xx4Gn*xYe9IB^L9F`(8=^+v?Y3b~Ad0FOIB}>bus{ z{eO1Sm*y3C-((OKXU!CRCl@)Not$W%8uTt8MKzt%Rx9pq*?!BxD*ATzIc1?MzgFEm>UiuL|Bi!QPtM<& zpm0{=!iTD)R4e1(BEMKk8kwmGrwWT@em__~M?>Tz$HjZqX_ZwwS4`yLek8Q@ z+Jmi+_J@k-IZrq|FMZpBy2wLK0_*-b{}wxDH*4dXTQ-e<1#iv}I{qtdIZI}jbHqUo zhFJDuvze)Nn>@u|9S&O2?BN(En$Y{d<7VcrCk6LU-M`SB{heWwS8C46585}LzWJ1W zDKCPnJ2Y{b$VT>O3i`E`HuCoGdn8@iH4?F(PDnI5WI`No5l|-r5 zhv+8``yS^_i_e{X`+)yeTkfUX-c02eNUHYEmAqrza1nxo{Fm8I9?A#NB1pNiqK4$BzU&t^cgL|?` zx{=}gADlLAe9x7x?22IO)VFkb`0U`zFwGN5U+9DL>ZN)18x2`{~!FGyu;lI<(HuG$y+0HzDqdQ5-sz!TbA^WRr&l|ha--pZ; zvYQ!ncCtzRUe?KnavhF#cl!wh&s_amdeO_+$Fr)fDm~^eIh`hN7L%Lg#-L z(YY}1pM&mg4UzCKOT2EgEt*vSv3~a&i(O397l-EC2yVH-e14C1pYfOA_3BrCUv=iP;^ftLPx?uQEWiG_ z;n*V+MUN{FSzfbP9x$9>?O|nqSpUU~Bl}KeT#9Ts|5hzJEL+!`Fa1u~yz|)Vh_d-#S(wC+$85jnTvxcLw(Y>z zHUGY)CjJlo^lppc!@>hh>SDZ)FQ(4d*1ztJvQ8)vNVmTgThYqW>9RE`D+UJY!5j#qtlDVi9*9uvTm|kTP6b zdi(a9nK3o5-(7n(G1_X?5yoZR`>puStz2ngc5sso_oWyn?x0H%C-@BBo#VZ^eP3*d zz}vq&Stc0i=@{IN4KRB3$RaI#qUYLaT_JTM8CQR=ZrIJ}t7Dk+N-`n9=`@3lY3cG0 zKG*kp2D4av`Cfi(_Nm2|Ete0Q3UjTPn%P z`)U1|TJDb;Y38jl>77~~yYptW1XUS#Jv+cr)c5n2j=(;jud8lOs&KlbxpmhG^}SkO zu9UJ0&pqigPxGh8x5z|m*BK`c$@*8zUpVSGt-|-$?f=Sa_V!w)D*l}2;;f@;_|N2u zVQ(|9+!Li2Q_J=Qs~&YJcoA^w$M;z?J>C9jO?tdlPG;rF(3aieGB4k(YCktSZrXW^ zYMqH|U+0|LT6+KH@>@xpG+dJM_Dpx&7`&>HZ?ei+$H7wWL;`|G*e_8YP^tZgzjT_GX+PZm7 zBA@6|@#?!4#ghx>NEdp@z2<7kos_>z`$hhPzwA}BSYszKFWmO^=X*!ClxhOy8#=RM*&L^CUa9`gmupv(RjSHFfs4mu}@w0 zYoms!h5m_&EFZ&I+NV$OY|)kN-mYUDyYF%5%-6058dR1px>prie(bxXRm>rVo{_dP;c=SGt zACqgdS0%IcY@1~n4O;H zaolKK`Bp>!+7CNAeA(5zRlKL&lX&vb=Eb$*33i9w4xPAkgFzv0>i?YJCtHFwEFNrM z7O{Ho$Nd@szdvp}7jO5)yPj1j`g-0ZvA0`gp9xRNdl$g;n*BrbgId>*e>6(tg1@T= zhhO&M#RN+hg;OV!wcjo{ zduQ9jLo$}8U-dd>Z7kCAyLgmEM`PCh_m`h|=PkaPQ@^w%Z{rK=3w-}wUY=aM_LzF; zwB+4C82-9Wus-ZnFDd!aeGf11pZN*%ug&!isH)%I7^vBM*W`VSUXIbUvlSmcpLabj z7o8}zSXO-AgkK`7Wb0qY=`8K?4bu#c@Y2m_d2+~070FaUFOT(LB>-gERxo~ zWt?%9zu-?rT-{AKu_ZTjA~$?ptL|CK8~MU;63agO;}w(Ye@g5yezi|z*^^_F6qanh zd4JC(?L5DCL ze=V-7Ps!SAdi~Jv8%hqs?n^{81$$XIMa`19-qaU7XpHMEuvi+pVW(WsznFiU(-%JG z_e=e=Nkk*N)41fp$HjV$)At&y_qFlJe0OZAU*OkfyRIe7g<(OcT(IAlf4K@Do=uqU z%M_Mw%>C+hAV>3sz)NQvzMs|jAo1t#yEz#ZQ!Dxx^j*pfeq^*JSl4BD;F~?i^_X1O zyuT&<>{R56TMs@TY}%X@pt-03bh|}CP~N?c z)D6pd4x0HMsd#R`YRWt7w;B_;0(B=WUDObG>|OoZo}CPJ9^A{NZ!Da&HbZM`_21LG zzi$$sZ55OmP`Jrd&xq%PmB)b_rm}~oL~e{(d(K3{DOyI%KqFaNvj_nAKb(dEt6Vg+a4rrUD;yH{iKyV}UDCq3_diOIj`J=6dG znfZ0`V)m0$6QBQDAhf5hv*Fn(wqF&wIg``dPFEiC4qkg;=Un~krZK_Ji{}N#EVi-E zKJqvt?~PQ^KHJ4Y!B#R$?j{#anY8Hq#g9Se?|(Sny%hT~edY4dZATXfYO?ei{|Vc& z@T$7$ixbP=pKQJGZh@$Rory1F;Jb;3l%(xs7XDJbee3cXNv4pmYHWhbBIK`BPj_ce zHx-Inw5FJQ+sCrhVz%(Ra&8*DEAsmbdFoBnKSnGt`RBf=JmjZs)56Fm8F}B6d*7x$ zpOrmf@qFWN+U7s!9NFFbck!%GSrdh~?lLr)_s{Cf(${y7O!s^@OW}_|#_8C_v&*ei zB(IhSt@lfr)pqE2kdH&0zb7$eFXyd4rY_sp^*qxZq7oXCRc=c3w z)|K4_4TmL*PW4wD_W5>N_u2`TqpYu&D|U3#kddiSQ(NV=f1AtRxxd6! ze!utJ8;5RWXa-^=RMA*d=t3`=Xd)A;a(Of=3LuR$Ojh zWRS{H6a4REgwYkh)_w<{v!a~0jx(L9wCZ0yF+1t~TIKwBEO$uAMulT9)gW{7D+Ak(lJS;jWSKr!xdV>3(-7AXc zUaRL~y_UQGRMh;XJ?(!%T3$$bBR=N`<1Ss=zmta&TkFw zg>LIv=Cq*h%hW1?Eyiz3TpTO}E*;3#e00?A@~p>h%n4t2Io#~D2

fhz%>4w%hU2 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⪻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 Cuf4(m literal 0 HcmV?d00001 diff --git a/src/assets/images/sam_refsheet.webp b/src/assets/images/sam_refsheet.webp new file mode 100644 index 0000000000000000000000000000000000000000..5dc34f342ab3308c7e606d1656390ceddad18c92 GIT binary patch literal 59450 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�Q`xHe{m>uk3yCAcdjhptl;^ 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/sam_sticker_juicebox.webp b/src/assets/images/sam_sticker_juicebox.webp new file mode 100644 index 0000000000000000000000000000000000000000..75829cc6a614fd8b2bd3fa4c7e6c5e8ec348b927 GIT binary patch literal 22564 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 XQ?qvatXFyUO~2^)ALj)#9T*q@K0Yyf literal 0 HcmV?d00001 diff --git a/src/components/AgeRestrictedModal.astro b/src/components/AgeRestrictedModal.astro new file mode 100644 index 0000000..a9128a4 --- /dev/null +++ b/src/components/AgeRestrictedModal.astro @@ -0,0 +1,78 @@ +--- +import IconTriangleExclamation from "./icons/IconTriangleExclamation.astro"; +--- + + + + diff --git a/src/components/DarkModeScript.astro b/src/components/DarkModeScript.astro new file mode 100644 index 0000000..d4d4d88 --- /dev/null +++ b/src/components/DarkModeScript.astro @@ -0,0 +1,29 @@ +--- + +--- + + + + diff --git a/src/components/NavHeader.astro b/src/components/NavHeader.astro new file mode 100644 index 0000000..a70c3e5 --- /dev/null +++ b/src/components/NavHeader.astro @@ -0,0 +1,38 @@ +--- +interface NavRoute { + path: string; + name: string; +} + +const navRoutes: NavRoute[] = [ + { path: "/", name: "Home" }, + { path: "/about", name: "About me" }, + { path: "/work", name: "My work" }, + { path: "/contact", name: "Contact" }, +]; + +const isCurrentRoute = (navRoute: NavRoute) => Astro.url.pathname == navRoute.path; +--- + +

diff --git a/src/components/icons/IconArrowUpRightFromSquare.astro b/src/components/icons/IconArrowUpRightFromSquare.astro new file mode 100644 index 0000000..40a4cac --- /dev/null +++ b/src/components/icons/IconArrowUpRightFromSquare.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "./SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/IconBriefcase.astro b/src/components/icons/IconBriefcase.astro new file mode 100644 index 0000000..cc4d403 --- /dev/null +++ b/src/components/icons/IconBriefcase.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "./SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/IconChevronLeft.astro b/src/components/icons/IconChevronLeft.astro new file mode 100644 index 0000000..39f26d7 --- /dev/null +++ b/src/components/icons/IconChevronLeft.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "./SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/IconChevronRight.astro b/src/components/icons/IconChevronRight.astro new file mode 100644 index 0000000..c2bff64 --- /dev/null +++ b/src/components/icons/IconChevronRight.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "./SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/IconClone.astro b/src/components/icons/IconClone.astro new file mode 100644 index 0000000..0f5a17c --- /dev/null +++ b/src/components/icons/IconClone.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "./SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/IconCross.astro b/src/components/icons/IconCross.astro new file mode 100644 index 0000000..37f05ed --- /dev/null +++ b/src/components/icons/IconCross.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "./SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/IconEnvelope.astro b/src/components/icons/IconEnvelope.astro new file mode 100644 index 0000000..468410d --- /dev/null +++ b/src/components/icons/IconEnvelope.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "./SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/IconMoon.astro b/src/components/icons/IconMoon.astro new file mode 100644 index 0000000..15b63ff --- /dev/null +++ b/src/components/icons/IconMoon.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "./SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/IconSquareRSS.astro b/src/components/icons/IconSquareRSS.astro new file mode 100644 index 0000000..d0e73c8 --- /dev/null +++ b/src/components/icons/IconSquareRSS.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "./SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/IconSun.astro b/src/components/icons/IconSun.astro new file mode 100644 index 0000000..f228115 --- /dev/null +++ b/src/components/icons/IconSun.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "./SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/IconTriangleExclamation.astro b/src/components/icons/IconTriangleExclamation.astro new file mode 100644 index 0000000..dd023be --- /dev/null +++ b/src/components/icons/IconTriangleExclamation.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "./SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/SVGIcon.astro b/src/components/icons/SVGIcon.astro new file mode 100644 index 0000000..c155f1c --- /dev/null +++ b/src/components/icons/SVGIcon.astro @@ -0,0 +1,16 @@ +--- +type Props = { + width: string; + height: string; + viewBox: string; + class?: string; + fill?: string; + children: any; +}; + +const { width, height, class: className, fill = "currentColor", viewBox } = Astro.props; +--- + + + + diff --git a/src/components/icons/brands/IconBluesky.astro b/src/components/icons/brands/IconBluesky.astro new file mode 100644 index 0000000..0d76806 --- /dev/null +++ b/src/components/icons/brands/IconBluesky.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/brands/IconDiscord.astro b/src/components/icons/brands/IconDiscord.astro new file mode 100644 index 0000000..68982d3 --- /dev/null +++ b/src/components/icons/brands/IconDiscord.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/brands/IconEkasPortal.astro b/src/components/icons/brands/IconEkasPortal.astro new file mode 100644 index 0000000..dfd61aa --- /dev/null +++ b/src/components/icons/brands/IconEkasPortal.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/brands/IconFurAffinity.astro b/src/components/icons/brands/IconFurAffinity.astro new file mode 100644 index 0000000..9fceda4 --- /dev/null +++ b/src/components/icons/brands/IconFurAffinity.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/brands/IconInkbunny.astro b/src/components/icons/brands/IconInkbunny.astro new file mode 100644 index 0000000..7a5f4db --- /dev/null +++ b/src/components/icons/brands/IconInkbunny.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/brands/IconKeybase.astro b/src/components/icons/brands/IconKeybase.astro new file mode 100644 index 0000000..b4ef5df --- /dev/null +++ b/src/components/icons/brands/IconKeybase.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/brands/IconMastodon.astro b/src/components/icons/brands/IconMastodon.astro new file mode 100644 index 0000000..f9bec17 --- /dev/null +++ b/src/components/icons/brands/IconMastodon.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/brands/IconSignal.astro b/src/components/icons/brands/IconSignal.astro new file mode 100644 index 0000000..ef28369 --- /dev/null +++ b/src/components/icons/brands/IconSignal.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/brands/IconSoFurry.astro b/src/components/icons/brands/IconSoFurry.astro new file mode 100644 index 0000000..32703e9 --- /dev/null +++ b/src/components/icons/brands/IconSoFurry.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/brands/IconSubscribeStar.astro b/src/components/icons/brands/IconSubscribeStar.astro new file mode 100644 index 0000000..484b0c1 --- /dev/null +++ b/src/components/icons/brands/IconSubscribeStar.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/brands/IconTelegram.astro b/src/components/icons/brands/IconTelegram.astro new file mode 100644 index 0000000..8336b24 --- /dev/null +++ b/src/components/icons/brands/IconTelegram.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/brands/IconTwitter.astro b/src/components/icons/brands/IconTwitter.astro new file mode 100644 index 0000000..09ae3db --- /dev/null +++ b/src/components/icons/brands/IconTwitter.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/components/icons/brands/IconWeasyl.astro b/src/components/icons/brands/IconWeasyl.astro new file mode 100644 index 0000000..3093a53 --- /dev/null +++ b/src/components/icons/brands/IconWeasyl.astro @@ -0,0 +1,15 @@ +--- +import SVGIcon from "../SVGIcon.astro"; + +type Props = { + width: string; + height: string; + class?: string; +}; +--- + + + + diff --git a/src/data/subscribestar.ts b/src/data/subscribestar.ts new file mode 100644 index 0000000..9dce604 --- /dev/null +++ b/src/data/subscribestar.ts @@ -0,0 +1 @@ +export const SUBSCRIBESTAR_ENABLED: boolean = false; diff --git a/src/data/tos.ts b/src/data/tos.ts new file mode 100644 index 0000000..85453a9 --- /dev/null +++ b/src/data/tos.ts @@ -0,0 +1,4 @@ +import { parse as dateParse } from "date-fns"; + +export const TOS_COMMISSION_STATUS: "CLOSED" | "OPEN" | "SEMI_OPEN" | "PRIVATE" = "OPEN"; +export const TOS_UPDATED_AT: Date = dateParse("2024-07-11", "yyyy-MM-dd", 0); diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..acef35f --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro new file mode 100644 index 0000000..c5c9ce9 --- /dev/null +++ b/src/layouts/BaseLayout.astro @@ -0,0 +1,95 @@ +--- +import "../styles/base.css"; +import "../styles/fonts.css"; +import DarkModeScript from "../components/DarkModeScript.astro"; +import AgeRestrictedModal from "../components/AgeRestrictedModal.astro"; +import NavHeader from "../components/NavHeader.astro"; +import IconSun from "../components/icons/IconSun.astro"; +import IconMoon from "../components/icons/IconMoon.astro"; + +type Props = { + pageTitle?: string; +}; + +const { pageTitle } = Astro.props; +const title = pageTitle ? `${pageTitle} | Bad Manners` : "Bad Manners"; +--- + + + + + + + + + + + + + + {title} + + + + + + + + +
+
+
+
+
+ + +
+
+
+ © 2023–{new Date().getFullYear()} Bad Manners +  |  + + Licenses + +
+   +
+
+
+ + + + diff --git a/src/pages/404.astro b/src/pages/404.astro new file mode 100644 index 0000000..39396a2 --- /dev/null +++ b/src/pages/404.astro @@ -0,0 +1,15 @@ +--- +import BaseLayout from "../layouts/BaseLayout.astro"; +--- + + + +
+

404 – Not found

+
+

+ The requested resource does not exist! Use the header above to navigate between pages. +

+
+
+
diff --git a/src/pages/about.astro b/src/pages/about.astro new file mode 100644 index 0000000..0d34e70 --- /dev/null +++ b/src/pages/about.astro @@ -0,0 +1,46 @@ +--- +import { Image } from "astro:assets"; +import BaseLayout from "../layouts/BaseLayout.astro"; +import IconArrowUpRightFromSquare from "../components/icons/IconArrowUpRightFromSquare.astro"; +import samStickerJuicebox from "../assets/images/sam_sticker_juicebox.webp"; +--- + + + +
+

About me

+
+

+ You can call me Bad Manners, Manners, BM, Bad, Bananas... many choices to + pick from! My pronouns are "he/him". You can also call me Sam – which is my fursona's name. He is a + mimic and maned wolf hybrid, and you can learn more about him by clicking on him below! +

+
+ + Sam Brendan with googly eyes and fangs showing from his lips, sipping from the straw of a banana juice box as some of the liquid escapes his mouth. Art by OliveCow. + + + A sticker of Sam by + + OliveCow + + . + +
+
+
+
diff --git a/src/pages/contact.astro b/src/pages/contact.astro new file mode 100644 index 0000000..e9d5de2 --- /dev/null +++ b/src/pages/contact.astro @@ -0,0 +1,171 @@ +--- +import BaseLayout from "../layouts/BaseLayout.astro"; +import IconBluesky from "../components/icons/brands/IconBluesky.astro"; +import IconDiscord from "../components/icons/brands/IconDiscord.astro"; +import IconMastodon from "../components/icons/brands/IconMastodon.astro"; +import IconSignal from "../components/icons/brands/IconSignal.astro"; +import IconTelegram from "../components/icons/brands/IconTelegram.astro"; +import IconArrowUpRightFromSquare from "../components/icons/IconArrowUpRightFromSquare.astro"; +import IconClone from "../components/icons/IconClone.astro"; +import IconEnvelope from "../components/icons/IconEnvelope.astro"; +--- + + + + + + + + + diff --git a/src/pages/feed.xml.ts b/src/pages/feed.xml.ts new file mode 100644 index 0000000..cf6e56f --- /dev/null +++ b/src/pages/feed.xml.ts @@ -0,0 +1,27 @@ +import rss from "@astrojs/rss"; +import type { APIRoute } from "astro"; +import { set as dateSet, subMinutes } from "date-fns"; +import { TOS_COMMISSION_STATUS, TOS_UPDATED_AT } from "../data/tos"; + +export const GET: APIRoute = async ({ site }) => { + return rss({ + title: "Bad Manners", + description: "Bad Manners status updates", + site: site!, + items: [ + { + title: { + CLOSED: "Story commissions are closed.", + OPEN: "Story commissions are open!", + SEMI_OPEN: "Story commissions are semi-open, and I may accept them less frequently.", + PRIVATE: "Story commissions are private; they are only open to select commissioners.", + }[TOS_COMMISSION_STATUS], + link: "https://badmanners.xyz/terms_of_service", + pubDate: subMinutes( + dateSet(TOS_UPDATED_AT, { hours: 12, minutes: 0, seconds: 0 }), + TOS_UPDATED_AT.getTimezoneOffset(), + ), + }, + ], + }); +}; diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..abb1539 --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,183 @@ +--- +import BaseLayout from "../layouts/BaseLayout.astro"; +import IconBluesky from "../components/icons/brands/IconBluesky.astro"; +import IconEkasPortal from "../components/icons/brands/IconEkasPortal.astro"; +import IconFurAffinity from "../components/icons/brands/IconFurAffinity.astro"; +import IconInkbunny from "../components/icons/brands/IconInkbunny.astro"; +import IconMastodon from "../components/icons/brands/IconMastodon.astro"; +import IconSoFurry from "../components/icons/brands/IconSoFurry.astro"; +import IconTwitter from "../components/icons/brands/IconTwitter.astro"; +import IconWeasyl from "../components/icons/brands/IconWeasyl.astro"; +import IconSignal from "../components/icons/brands/IconSignal.astro"; +import IconTelegram from "../components/icons/brands/IconTelegram.astro"; +import IconKeybase from "../components/icons/brands/IconKeybase.astro"; +import IconSubscribeStar from "../components/icons/brands/IconSubscribeStar.astro"; +--- + + + + + diff --git a/src/pages/sam_brendan.astro b/src/pages/sam_brendan.astro new file mode 100644 index 0000000..6b94a84 --- /dev/null +++ b/src/pages/sam_brendan.astro @@ -0,0 +1,173 @@ +--- +import { Image } from "astro:assets"; +import BaseLayout from "../layouts/BaseLayout.astro"; +import IconArrowUpRightFromSquare from "../components/icons/IconArrowUpRightFromSquare.astro"; +import samRefsheet from "../assets/images/sam_refsheet.webp"; +import samAllStickers from "../assets/images/sam_all_stickers.webp"; +--- + + + +
+

Sam Brendan

+
+

+ Sam Brendan (or simply Sam) is a mimic x maned wolf hybrid. The main color of his fur is lime + green, with light teal and white details. His most noticeable feature, however, is the metal briefcase that he + has in lieu of a face – the mimic portion of his body. +

+
+
+

Physical description

+
+ + A reference sheet of Sam Brendan, a mimic x maned wolf hybrid. Art by Rimmi. + + + A reference sheet of Sam Brendan, by + + Rimmi + . Click to view in higher quality. + +
+

+ He has big, pointy, forward-facing ears, with big tufts in a light teal-to-white gradient coming out from the + inside. The rest of his head is different from a regular maned wolf's, however. Everything from the top of his + forehead down to the front of his neck is replaced by a metal briefcase ₋ including his eyes and snout – + due to partially being a mimic of the object. More specifically, the briefcase has a gray matte texture, with + its hinges at the bottom. On top, there are two latches by the sides, and a dark gray pull handle in the middle + – all three clamp down towards the front. There is no discernible unlocking mechanism for the latches. On + the flat sides, the briefcase has several thin ridges across the width. +

+

+ His mimic half can split in half longitudinally to reveal his green maw, with irregular and crooked white fangs, + muscular buccinators on the sides, and a long prehensile and sticky tongue that is pastel yellow at the tip. It + is connected to his lime-green digestive system. +

+

+ Sam's body is slim, and his claws are short and white. His extremities are also white (instead of dark like most + maned wolves). His upper paws are similar to hands, his digitigrade feet have lime green pads, and his fluffy + tail is medium in size. These limbs connect to the lime green on his torso with a light teal gradient. The + center of his torso is white, with more light teal gradients on the sides of the ribs. He has some excess + fluffiness throughout his whole body, including a tuft above his chest. On his shoulders, the back of his head, + and the inner side of each thigh, he has small white markings of three triangles of differing sizes. He features + a similar but larger pattern on his back, containing five white triangles. +

+
+
+

Personality

+
+ + A set with ten stickers of Sam Brendan displaying different actions and emotions. Art by OliveCow. + + + A set of stickers featuring Sam Brendan, by + + OliveCow + . Click to view in higher quality. + +
+

+ Sam is normally solitary and anxious but friendly and extremely curious, with a particular interest in sciences. + Sometimes introverted and shy, sometimes loud and active, he's quite prone to mood swings, although he tries to + be reasonable and act on good intentions and manners whenever possible. He is quite fond of anagrams and + wordplay. His main weaknesses are ear scritches and constantly focusing on others' approval. His main strength + is finding humor in little things. +

+

+ Due to his inability to display facial expressions, he usually resorts to stereotypical conveyances of emotions + by sticking adhesive accessories on the briefcase. For this purpose, he can make use of googly eyes (his + favorite accessories), removable paint and powder, stickers (e.g. to simulate smiles or expressions), and more. + He dislikes being nicknamed Briefcase or anything along those lines but is fine being called by either of his + species. It's very rare for him to ever open his case. +

+

+ He's quite self-conscious about his mimic maw and normally avoids showing it in public. These factors lead to + him usually eating alone, as well as being confused and flustered by people who seem keenly interested in his + maw. However, in specific moods (such as vorish ones), he has no qualms about displaying and using his maw. He + can be either predator or prey, depending on the situation. When prey, his predator may notice how his fur has a + citric and sweet taste and perfume, similar to lime pie. +

+
+
+

Abilities

+
    +
  • + Mimicking voices or simple sounds, and speak without moving his mouth. +
  • +
  • + Materializing adhesive facial accessories out of thin air into his paws. +
  • +
  • + Controlling the movable parts of his mimic half (hinges, latches, handle), like any other limb. Even when + unconscious, he's able to keep his case tightly shut. +
  • +
  • + Opening his face like a normal briefcase would open (only when his maw is closed), revealing a single + compartment that exists extra-spatially – i.e. in a pocket dimension separate from the rest of his maw. +
  • +
  • + Making his maned wolf body temporarily disappear, becoming indistinguishable from a briefcase mimic except for + a patch of green and white fur on the backside. +
  • +
+
+
+

Sensorial report

+

+ His mimic parts (henceforth referred to as 'face') are mostly organic, but still contain traces of metallic + elements, making non-invasive examinations such as X-ray and MRI difficult. However, stimulation through short + electrical impulses at the junction between his head and his face results in messages reaching the brain, + indicating that there is a rich nervous network through the seam. The following data has been collected based on + empirical observations and Sam's self-reporting. +

+
    +
  • + Sense of sight: Mimics' skins are photosensitive, and Sam's face similarly has almost 360° of vision, with + minor loss of focus outside the center. This ability is restricted by perceiving the world as black and white, + therefore minimizing sensory overload, but he's able to focus on a single object to perceive trichromatic hues. +
  • +
  • + Sense of hearing: Excellent hearing, unaffected by the obstruction from his face. Normal sense of balance. +
  • +
  • + Sense of touch: He's able to perceive pressure on his face, albeit with considerably diminished capacity + than the rest of his body. The region also has even dimmer senses of temperature and pain. But being of magical + origin, it is sensitive to such energies. +
  • +
  • + Sense of taste: With the maw that appears in front of his face, Sam is capable of tasting and consuming + anything. He reports that "certain flavors are extremely vivid" (further clarification has been requested to amend + this report). +
  • +
  • + Sense of smell: Capable of discerning strong smells with chemoreceptors in his face, while normally breathing + through air diffusion instead of his lungs. Sam reports that most smells are quite weak, but those pertaining to + living beings are particularly pronounced. +
  • +
+
+
+
diff --git a/src/pages/terms_of_service.astro b/src/pages/terms_of_service.astro new file mode 100644 index 0000000..8061693 --- /dev/null +++ b/src/pages/terms_of_service.astro @@ -0,0 +1,136 @@ +--- +import BaseLayout from "../layouts/BaseLayout.astro"; +import IconSquareRSS from "../components/icons/IconSquareRSS.astro"; + +import { TOS_COMMISSION_STATUS, TOS_UPDATED_AT } from "../data/tos"; +--- + + + +
+

Terms of Service for story commissions

+
+
+

+ Last update: {TOS_UPDATED_AT.toLocaleDateString("en-US", { dateStyle: "long" })} +

+ +
+ { + TOS_COMMISSION_STATUS == "CLOSED" ? ( +

+ Commissions are + closed. +

+ ) : TOS_COMMISSION_STATUS == "OPEN" ? ( +

+ Commissions are open. +

+ ) : TOS_COMMISSION_STATUS == "SEMI_OPEN" ? ( +

+ + Commissions are semi-open + + . I'll be more picky about which commissions to take. +

+ ) : TOS_COMMISSION_STATUS == "PRIVATE" ? ( +

+ + Commissions are private + + . I'm only taking commissions from select clients. +

+ ) : null + } +
+
+

+ To stay flexible with both the word count and the deadline, I'm taking payments after the commission is + done. My rate is US$ 1.50 per 100 words, and the final price is only set when the story is finished[1]. The word count will be rounded to the nearest hundredth for pricing purposes, and the finished story will be + published in my public galleries. +

+

+ We can discuss your budget, taking into consideration how big I expect the project to turn out and how much + you're willing to pay. If the finished story ends up under the limit, then the actual price will be lowered to + match. But if I go over the budget instead, you're under no obligation to pay for anything other than what was + originally agreed. +

+

+ By asking me for a commission, you acknowledge: a) that you are 18+ years old; b) that you are readily + committed to paying me right after the commission is done, and; c) that you agree to these terms. +

+

+ [1] For first-time commissioners requesting a budget of 8,000+ words, a deposit equivalent to the first 4,000 + words may be requested. In such a case, the final payment will have that amount discounted. +

+
+
+

Commission subjects

+
    +
  • + I can work with any kind of safe vore, as long as there's no digestion, fatality, reformation, absorption, or + disposal – in other words, anything considered "endosoma" is fine. As for characters, I can write any + ferals or anthros, of any gender or sexuality. +
  • +
  • + I won't write real-life characters, or extreme content like non-consensual sex, underage characters in + sexual/fetishistic/suggestive situations, bestiality (sex with non-sapient ferals), scat, gore, or snuff. +
  • +
  • + Despite my focus being on vore, other subjects and scenarios are generally fine to work with. I don't mind + working outside my comfort zone, save for the exceptions above – but reach out to discuss any subjects + beforehand. +
  • +
+
+
+

Additional information

+
    +
  • + These prices and terms, including my availability for commission work, are subject to change in the future. +
  • +
  • + I reserve the right to refuse commission requests, before payment, for any reason. +
  • +
  • + If you need any modifications to the concluded draft, let me know before I send you an invoice. Any minor + additions will be included in the final word count, according to the previously agreed budget. Major changes + or additions may incur extra fees. +
  • +
  • + Currently, I can receive payments through PayPal or Pix (for Brazilian customers, after the appropriate price + conversion to BRL). For longer commissions, payment in multiple parts can be arranged as long as you request + it in advance. +
  • +
  • + You are allowed to distribute the final version of the story for free with proper attribution. But you are NOT + allowed to claim that you wrote it, sell it, monetize its distribution, use it for plagiarism, or modify it in + any form. +
      +
    • + As for any unfinished WIPs or unpaid commissions, on top of the restrictions above, you are NOT allowed to + save them, distribute them, or use them as a reference for someone else's work. +
    • +
    +
  • +
  • + If you have any doubts, or are considering getting a commission from me, + please reach out! +
  • +
+
+
+
diff --git a/src/pages/work.astro b/src/pages/work.astro new file mode 100644 index 0000000..fcca698 --- /dev/null +++ b/src/pages/work.astro @@ -0,0 +1,236 @@ +--- +import BaseLayout from "../layouts/BaseLayout.astro"; +import IconEkasPortal from "../components/icons/brands/IconEkasPortal.astro"; +import IconFurAffinity from "../components/icons/brands/IconFurAffinity.astro"; +import IconInkbunny from "../components/icons/brands/IconInkbunny.astro"; +import IconSoFurry from "../components/icons/brands/IconSoFurry.astro"; +import IconSubscribeStar from "../components/icons/brands/IconSubscribeStar.astro"; +import IconWeasyl from "../components/icons/brands/IconWeasyl.astro"; +import IconArrowUpRightFromSquare from "../components/icons/IconArrowUpRightFromSquare.astro"; +import IconBriefcase from "../components/icons/IconBriefcase.astro"; + +import { TOS_COMMISSION_STATUS } from "../data/tos"; +import { SUBSCRIBESTAR_ENABLED } from "../data/subscribestar"; +--- + + + +
+

My work

+
+

+ I've been a lurker in the furry vore community for a long time before I decided to start writing + + safe vore stories + + . Since there's a lot in furry endosoma that I enjoy, my stories tend to + + have all sorts of themes and scenarios + + , including exotic ones. My content is all tagged with the appropriate content warnings, so if you enjoy + safe vore, chances are that you'll find something in my gallery that is right up your alley. +

+

+ I've also made a game called + + "Crossing Over" + , as part of Strawberry Jam 8 (a game jam hosted by eevee on Feb. 2024). +

+

+ You can find my gallery on the following websites, which include all of my content. Aside from the first link, + my other galleries also include some of the art that I've gotten from others (commissions, gifts, etc.). +

+ +
+
+

Story commissions

+ { + TOS_COMMISSION_STATUS == "CLOSED" ? ( +

+ My story commissions are currently closed, but regardless, feel free to + + check out my Terms of Service + + if interested. +

+ ) : TOS_COMMISSION_STATUS == "OPEN" ? ( +

+ My story commissions are currently open! Feel free to + + check out my Terms of Service + + if interested. +

+ ) : TOS_COMMISSION_STATUS == "SEMI_OPEN" ? ( +

+ My story commissions are currently semi-open, meaning that I may take some commissions, but might reject or + postpone them more easily. Feel free to + + check out my Terms of Service + + if interested. +

+ ) : TOS_COMMISSION_STATUS == "PRIVATE" ? ( +

+ My story commissions are currently private, meaning that I'm not offering slots publicly, but I may still + work on commissions for specific clients. Regardless of whether this applies to you or not, feel free to + + check out my Terms of Service + + if interested. +

+ ) : ( +

+ Feel free to + + check out my Terms of Service + + if interested. +

+ ) + } +
+
+

Paid subscriptions and tips

+ { + SUBSCRIBESTAR_ENABLED ? ( +

+ For continued support, I'm using SubscribeStar as a patronage subscription service! Although I intend to + publish all of my stories publicly, I'm exploring options on how to reward people who are able to + financially support my work with recurring payments. +

+ ) : ( +

+ In the past, I've used SubscribeStar as a subscription service. Currently, this option is disabled, although + my profile page is still accessible through the link below. +

+ ) + } + + + Check out my SubscribeStar! + + + { + SUBSCRIBESTAR_ENABLED ? ( +

+ If you'd like to tip me once, you can still do it through SubscribeStar! Simply subscribe through the link + above, then immediately cancel the renewal. That way, you'll even get subscriber benefits for that month! +

+ ) : null + } +
+
+

Other work

+

+ Other than the above, I've done some miscellaneous work. This includes + + writing code (such as both of my websites) + + , and localizing + + Wrangler + + + to Brazilian Portuguese. +

+
+
+
diff --git a/src/styles/base.css b/src/styles/base.css new file mode 100644 index 0000000..cbaeb16 --- /dev/null +++ b/src/styles/base.css @@ -0,0 +1,30 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +/* Tippy tooltips */ +.tippy-box[data-theme~="bm"] { + @apply bg-stone-800 font-sans text-sm text-stone-50 dark:bg-zinc-900 dark:text-zinc-100; +} +.tippy-box[data-theme~="bm"][data-placement^="top"] > .tippy-arrow::before { + @apply border-t-stone-800 dark:border-t-zinc-900; +} +.tippy-box[data-theme~="bm"][data-placement^="bottom"] > .tippy-arrow::before { + @apply border-b-stone-800 dark:border-b-zinc-900; +} +.tippy-box[data-theme~="bm"][data-placement^="left"] > .tippy-arrow::before { + @apply border-l-stone-800 dark:border-l-zinc-900; +} +.tippy-box[data-theme~="bm"][data-placement^="right"] > .tippy-arrow::before { + @apply border-r-stone-800 dark:border-r-zinc-900; +} + +@layer components { + .text-link { + @apply text-stone-800 hover:text-bm-500 focus:text-bm-500 dark:text-zinc-300 dark:hover:text-bm-400 dark:focus:text-bm-400; + } + + .button-close { + @apply rounded-full p-[6px] text-stone-800 hover:bg-stone-300 hover:text-stone-800 focus:bg-stone-300 focus:text-stone-800 sm:p-2 dark:text-zinc-300 dark:hover:bg-zinc-500 dark:hover:text-zinc-800 dark:focus:bg-zinc-500 dark:focus:text-zinc-800; + } +} diff --git a/src/styles/fonts.css b/src/styles/fonts.css new file mode 100644 index 0000000..6abbda9 --- /dev/null +++ b/src/styles/fonts.css @@ -0,0 +1,58 @@ +/* jost-latin-wght-normal */ +@font-face { + font-family: "Jost Variable"; + font-style: normal; + font-display: block; + font-weight: 100 900; + src: url(/fonts/jost-latin-wght-normal.woff2) format("woff2-variations"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* jost-latin-ext-wght-normal */ +@font-face { + font-family: "Jost Variable"; + font-style: normal; + font-display: block; + font-weight: 100 900; + src: url(/fonts/jost-latin-ext-wght-normal.woff2) format("woff2-variations"); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, + U+2C60-2C7F, U+A720-A7FF; +} +/* jost-cyrillic-wght-normal */ +@font-face { + font-family: "Jost Variable"; + font-style: normal; + font-display: block; + font-weight: 100 900; + src: url(/fonts/jost-cyrillic-wght-normal.woff2) format("woff2-variations"); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* jost-latin-wght-normal */ +@font-face { + font-family: "Jost Variable"; + font-style: italic; + font-display: block; + font-weight: 100 900; + src: url(/fonts/jost-latin-wght-italic.woff2) format("woff2-variations"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* jost-latin-ext-wght-normal */ +@font-face { + font-family: "Jost Variable"; + font-style: italic; + font-display: block; + font-weight: 100 900; + src: url(/fonts/jost-latin-ext-wght-italic.woff2) format("woff2-variations"); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, + U+2C60-2C7F, U+A720-A7FF; +} +/* jost-cyrillic-wght-normal */ +@font-face { + font-family: "Jost Variable"; + font-style: italic; + font-display: block; + font-weight: 100 900; + src: url(/fonts/jost-cyrillic-wght-italic.woff2) format("woff2-variations"); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} diff --git a/tailwind.config.mjs b/tailwind.config.mjs new file mode 100644 index 0000000..0580f3c --- /dev/null +++ b/tailwind.config.mjs @@ -0,0 +1,26 @@ +import defaultTheme from "tailwindcss/defaultTheme"; + +/** @type {import('tailwindcss').Config} */ +export default { + darkMode: ["variant", "@media not print { .dark & }"], + content: ["./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}"], + theme: { + extend: { + fontFamily: { + sans: ['"Jost Variable"', ...defaultTheme.fontFamily.sans], + }, + colors: { + bm: { + 300: "rgb(153 230 95 / )", + 400: "rgb(125 208 90 / )", + 500: "rgb(72 168 79 / )", + 600: "rgb(57 142 72 / )", + }, + }, + backgroundImage: { + radial: "radial-gradient(var(--tw-gradient-stops))", + }, + }, + }, + plugins: [], +}; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..da42df9 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "astro/tsconfigs/strict", + "exclude": ["dist"] +}