From 46713782389da194f32db891a986c9693229edea Mon Sep 17 00:00:00 2001 From: Daniel Kluge Date: Mon, 11 Dec 2023 23:41:48 +0100 Subject: [PATCH] Initial astro commit --- .gitignore | 21 + .vscode/extensions.json | 7 + .vscode/launch.json | 11 + README.md | 54 + astro.config.mjs | 17 + package-lock.json | 13416 ++++++++++++++++ package.json | 25 + public/android-chrome-192x192.png | Bin 0 -> 9302 bytes public/android-chrome-512x512.png | Bin 0 -> 32890 bytes public/apple-touch-icon-114x114.png | Bin 0 -> 4436 bytes public/apple-touch-icon-120x120.png | Bin 0 -> 4579 bytes public/apple-touch-icon-144x144.png | Bin 0 -> 5632 bytes public/apple-touch-icon-152x152.png | Bin 0 -> 5860 bytes public/apple-touch-icon-180x180.png | Bin 0 -> 7087 bytes public/apple-touch-icon-57x57.png | Bin 0 -> 2349 bytes public/apple-touch-icon-60x60.png | Bin 0 -> 2441 bytes public/apple-touch-icon-72x72.png | Bin 0 -> 2862 bytes public/apple-touch-icon-76x76.png | Bin 0 -> 3036 bytes public/favicon-16x16.ico | Bin 0 -> 1150 bytes public/favicon-16x16.png | Bin 0 -> 1248 bytes public/favicon-32x32.ico | Bin 0 -> 4286 bytes public/favicon-32x32.png | Bin 0 -> 1944 bytes public/favicon-96x96.ico | Bin 0 -> 38078 bytes public/favicon-96x96.png | Bin 0 -> 3423 bytes public/favicon.ico | Bin 0 -> 1150 bytes public/favicon.svg | 9 + public/files/pubkey.pgp | 51 + public/fonts/CascadiaCode.woff2 | Bin 0 -> 201292 bytes public/img/loading.min.svg | 1 + public/img/read-blog.png | Bin 0 -> 3622 bytes public/img/read-blog.svg | 10 + public/manifest.json | 24 + public/mstile-150x150.png | Bin 0 -> 5436 bytes public/mstile-310x310.png | Bin 0 -> 13245 bytes public/mstile-70x70.png | Bin 0 -> 2528 bytes src/components/ContentCard.astro | 39 + src/components/DiaryNav/DiaryNavAside.astro | 106 + src/components/DiaryNav/DiaryNavBar.astro | 147 + src/components/DiaryNav/DiaryNavTop.astro | 14 + src/components/LayoutComponents/Footer.astro | 0 src/components/LayoutComponents/Navbar.astro | 147 + .../LayoutComponents/ThemeSwitch.astro | 101 + src/components/LayoutComponents/logo.png | Bin 0 -> 27803 bytes src/components/SkillCard.astro | 219 + src/content/_LICENSE | 232 + src/content/_list.json | 104 + src/content/_list.schema.json | 89 + src/content/config.ts | 48 + src/content/diaryMainPages/rust.mdx | 10 + .../projects/data_infoscreen/screenshot.jpg | Bin 0 -> 166718 bytes src/content/projects/infoscreen.mdx | 104 + src/content/projects/ol-git.mdx | 79 + src/content/projects/photo-sync.mdx | 42 + src/content/projects/simple-cb.mdx | 31 + src/content/projects/terminal.mdx | 91 + src/content/projects/tufast.mdx | 29 + src/content/rust/00 - Hello World.mdx | 52 + src/content/rust/01 - Cargo.mdx | 74 + .../rust/_02 - Higher-Lower-Spiel.adoc | 313 + src/content/rust/_03 - Concepts.adoc | 291 + src/content/rust/_04 - Ownership.adoc | 151 + src/content/rust/_05 - Structs.adoc | 210 + src/content/rust/_06 - Enums.adoc | 152 + src/content/rust/_07 - Management.adoc | 166 + src/content/rust/_08 - Collections.adoc | 239 + src/content/rust/_09 - Errors und panic.adoc | 104 + src/data/achievements.json | 10 + src/data/me.png | Bin 0 -> 499824 bytes src/data/skills.json | 171 + src/data/socials.json | 27 + src/env.d.ts | 2 + src/layouts/Layout.astro | 304 + src/layouts/MarkdownLayout.astro | 149 + src/pages/404.astro | 241 + src/pages/blog/[diary].astro | 36 + src/pages/blog/[diary]/[entry].astro | 33 + src/pages/blog/[entry].astro | 25 + src/pages/copyright.astro | 12 + src/pages/index.astro | 47 + src/pages/me.astro | 158 + tsconfig.json | 3 + 81 files changed, 18248 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json 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/android-chrome-192x192.png create mode 100644 public/android-chrome-512x512.png create mode 100644 public/apple-touch-icon-114x114.png create mode 100644 public/apple-touch-icon-120x120.png create mode 100644 public/apple-touch-icon-144x144.png create mode 100644 public/apple-touch-icon-152x152.png create mode 100644 public/apple-touch-icon-180x180.png create mode 100644 public/apple-touch-icon-57x57.png create mode 100644 public/apple-touch-icon-60x60.png create mode 100644 public/apple-touch-icon-72x72.png create mode 100644 public/apple-touch-icon-76x76.png create mode 100644 public/favicon-16x16.ico create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.ico create mode 100644 public/favicon-32x32.png create mode 100644 public/favicon-96x96.ico create mode 100644 public/favicon-96x96.png create mode 100644 public/favicon.ico create mode 100644 public/favicon.svg create mode 100644 public/files/pubkey.pgp create mode 100644 public/fonts/CascadiaCode.woff2 create mode 100644 public/img/loading.min.svg create mode 100644 public/img/read-blog.png create mode 100644 public/img/read-blog.svg create mode 100644 public/manifest.json create mode 100644 public/mstile-150x150.png create mode 100644 public/mstile-310x310.png create mode 100644 public/mstile-70x70.png create mode 100644 src/components/ContentCard.astro create mode 100644 src/components/DiaryNav/DiaryNavAside.astro create mode 100644 src/components/DiaryNav/DiaryNavBar.astro create mode 100644 src/components/DiaryNav/DiaryNavTop.astro create mode 100644 src/components/LayoutComponents/Footer.astro create mode 100644 src/components/LayoutComponents/Navbar.astro create mode 100644 src/components/LayoutComponents/ThemeSwitch.astro create mode 100644 src/components/LayoutComponents/logo.png create mode 100644 src/components/SkillCard.astro create mode 100644 src/content/_LICENSE create mode 100644 src/content/_list.json create mode 100644 src/content/_list.schema.json create mode 100644 src/content/config.ts create mode 100644 src/content/diaryMainPages/rust.mdx create mode 100644 src/content/projects/data_infoscreen/screenshot.jpg create mode 100644 src/content/projects/infoscreen.mdx create mode 100644 src/content/projects/ol-git.mdx create mode 100644 src/content/projects/photo-sync.mdx create mode 100644 src/content/projects/simple-cb.mdx create mode 100644 src/content/projects/terminal.mdx create mode 100644 src/content/projects/tufast.mdx create mode 100644 src/content/rust/00 - Hello World.mdx create mode 100644 src/content/rust/01 - Cargo.mdx create mode 100644 src/content/rust/_02 - Higher-Lower-Spiel.adoc create mode 100644 src/content/rust/_03 - Concepts.adoc create mode 100644 src/content/rust/_04 - Ownership.adoc create mode 100644 src/content/rust/_05 - Structs.adoc create mode 100644 src/content/rust/_06 - Enums.adoc create mode 100644 src/content/rust/_07 - Management.adoc create mode 100644 src/content/rust/_08 - Collections.adoc create mode 100644 src/content/rust/_09 - Errors und panic.adoc create mode 100644 src/data/achievements.json create mode 100644 src/data/me.png create mode 100644 src/data/skills.json create mode 100644 src/data/socials.json create mode 100644 src/env.d.ts create mode 100644 src/layouts/Layout.astro create mode 100644 src/layouts/MarkdownLayout.astro create mode 100644 src/pages/404.astro create mode 100644 src/pages/blog/[diary].astro create mode 100644 src/pages/blog/[diary]/[entry].astro create mode 100644 src/pages/blog/[entry].astro create mode 100644 src/pages/copyright.astro create mode 100644 src/pages/index.astro create mode 100644 src/pages/me.astro create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6d4c0aa --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +# build output +dist/ + +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..0daa142 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "astro-build.astro-vscode", + "unifiedjs.vscode-mdx" + ], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..1db3fb3 --- /dev/null +++ b/README.md @@ -0,0 +1,54 @@ +# Astro Starter Kit: Basics + +```sh +npm create astro@latest -- --template basics +``` + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/basics) +[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/basics) +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/basics/devcontainer.json) + +> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! + +![just-the-basics](https://github.com/withastro/astro/assets/2244813/a0a5533c-a856-4198-8470-2d67b1d7c554) + +## 🚀 Project Structure + +Inside of your Astro project, you'll see the following folders and files: + +```text +/ +├── public/ +│ └── favicon.svg +├── src/ +│ ├── components/ +│ │ └── Card.astro +│ ├── layouts/ +│ │ └── Layout.astro +│ └── pages/ +│ └── index.astro +└── package.json +``` + +Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. + +There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. + +Any static assets, like images, can be placed in the `public/` directory. + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:4321` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `npm run astro -- --help` | Get help using the Astro CLI | + +## 👀 Want to learn more? + +Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..5b47f35 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,17 @@ +import { defineConfig } from 'astro/config'; + +import mdx from "@astrojs/mdx"; +import a11yEmoji from "@fec/remark-a11y-emoji"; + +// https://astro.build/config +export default defineConfig({ + integrations: [mdx()], + markdown: { + remarkPlugins: [ + a11yEmoji + ], + shikiConfig: { + theme: "one-dark-pro" + } + } +}); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a8b1919 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13416 @@ +{ + "name": "website-astro", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "website-astro", + "version": "0.0.1", + "dependencies": { + "@astrojs/check": "^0.3.1", + "@astrojs/mdx": "^1.1.5", + "astro": "^3.6.0", + "astro-icon": "^0.8.1", + "sass": "^1.69.5", + "typescript": "^5.3.2" + }, + "devDependencies": { + "@fec/remark-a11y-emoji": "^4.0.2", + "astro-themes": "^0.2.4", + "remark-code-extra": "^1.0.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@astrojs/check": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.3.1.tgz", + "integrity": "sha512-3LjEUvh7Z4v9NPokaqKMXQ0DwnSXfmtcyAuWVTjNt9yzjv54SxykobV5CTOB3TIko+Rqg59ejamJBxaJN6fvkw==", + "dependencies": { + "@astrojs/language-server": "^2.5.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.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.3.2.tgz", + "integrity": "sha512-jkY7bCVxl27KeZsSxIZ+pqACe+g8VQUdTiSJRj/sXYdIaZlW3ZMq4qF2M17P/oDt3LBq0zLNwQr4Cb7fSpRGxQ==" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.2.1.tgz", + "integrity": "sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==" + }, + "node_modules/@astrojs/language-server": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.5.2.tgz", + "integrity": "sha512-O5SMzoQ65wSxA1KygreI9UJYmHpgt15bSYBxceHwqX7OCDM4Ek8mr6mZn45LGDtwM3dp1uup7kp8exfRPwIFbA==", + "dependencies": { + "@astrojs/compiler": "^2.2.2", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@volar/kit": "~1.10.9", + "@volar/language-core": "~1.10.9", + "@volar/language-server": "~1.10.9", + "@volar/language-service": "~1.10.9", + "@volar/source-map": "~1.10.9", + "@volar/typescript": "~1.10.9", + "fast-glob": "^3.2.12", + "muggle-string": "^0.3.1", + "volar-service-css": "0.0.16", + "volar-service-emmet": "0.0.16", + "volar-service-html": "0.0.16", + "volar-service-prettier": "0.0.16", + "volar-service-typescript": "0.0.16", + "volar-service-typescript-twoslash-queries": "0.0.16", + "vscode-html-languageservice": "^5.1.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": "3.5.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-3.5.0.tgz", + "integrity": "sha512-q7vdIqzYhxpsfghg2YmkmSXCfp4w7lBTYP+SSHw89wVhC5Riltr3u8w2otBRxNLSByNi+ht/gGkFC23Shetytw==", + "dependencies": { + "@astrojs/prism": "^3.0.0", + "github-slugger": "^2.0.0", + "import-meta-resolve": "^3.0.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^6.1.1", + "rehype-stringify": "^9.0.4", + "remark-gfm": "^3.0.1", + "remark-parse": "^10.0.2", + "remark-rehype": "^10.1.0", + "remark-smartypants": "^2.0.0", + "shikiji": "^0.6.8", + "unified": "^10.1.2", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.7" + }, + "peerDependencies": { + "astro": "^3.0.0" + } + }, + "node_modules/@astrojs/mdx": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-1.1.5.tgz", + "integrity": "sha512-4bveyB1Lb1vWo2kdHJjQYoCytWlrIjAxHATHUTuYnBPmdPjsfy9wuCnb9rozwyyarDABx87CzG5gotBNYd+dVA==", + "dependencies": { + "@astrojs/markdown-remark": "3.5.0", + "@mdx-js/mdx": "^2.3.0", + "acorn": "^8.10.0", + "es-module-lexer": "^1.3.0", + "estree-util-visit": "^1.2.1", + "github-slugger": "^2.0.0", + "gray-matter": "^4.0.3", + "hast-util-to-html": "^8.0.4", + "kleur": "^4.1.4", + "rehype-raw": "^6.1.1", + "remark-gfm": "^3.0.1", + "remark-smartypants": "^2.0.0", + "source-map": "^0.7.4", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.7" + }, + "engines": { + "node": ">=18.14.1" + }, + "peerDependencies": { + "astro": "^3.0.0" + } + }, + "node_modules/@astrojs/mdx/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.0.0.tgz", + "integrity": "sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==", + "dependencies": { + "prismjs": "^1.29.0" + }, + "engines": { + "node": ">=18.14.1" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.0.4.tgz", + "integrity": "sha512-A+0c7k/Xy293xx6odsYZuXiaHO0PL+bnDoXOc47sGDF5ffIKdKQGRPFl2NMlCF4L0NqN4Ynbgnaip+pPF0s7pQ==", + "dependencies": { + "ci-info": "^3.8.0", + "debug": "^4.3.4", + "dlv": "^1.1.3", + "dset": "^3.1.2", + "is-docker": "^3.0.0", + "is-wsl": "^3.0.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": ">=18.14.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "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==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", + "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "dependencies": { + "@babel/types": "^7.23.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "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==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", + "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.4", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", + "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", + "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", + "dependencies": { + "@babel/code-frame": "^7.23.4", + "@babel/generator": "^7.23.4", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.4", + "@babel/types": "^7.23.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", + "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "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==", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "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==" + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.7.tgz", + "integrity": "sha512-YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlww==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.7.tgz", + "integrity": "sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.7.tgz", + "integrity": "sha512-jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.7.tgz", + "integrity": "sha512-dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.7.tgz", + "integrity": "sha512-Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NGQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.7.tgz", + "integrity": "sha512-+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.7.tgz", + "integrity": "sha512-CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.7.tgz", + "integrity": "sha512-Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.7.tgz", + "integrity": "sha512-inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.7.tgz", + "integrity": "sha512-2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.7.tgz", + "integrity": "sha512-BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.7.tgz", + "integrity": "sha512-DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.7.tgz", + "integrity": "sha512-JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.7.tgz", + "integrity": "sha512-xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.7.tgz", + "integrity": "sha512-U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.7.tgz", + "integrity": "sha512-ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.7.tgz", + "integrity": "sha512-/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.7.tgz", + "integrity": "sha512-MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.7.tgz", + "integrity": "sha512-JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.7.tgz", + "integrity": "sha512-ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.7.tgz", + "integrity": "sha512-CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.7.tgz", + "integrity": "sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@fec/remark-a11y-emoji": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@fec/remark-a11y-emoji/-/remark-a11y-emoji-4.0.2.tgz", + "integrity": "sha512-Au3jSkt66PRwTKTCYm7KzTGfMzUmn1LYPK+cyrytfzjfOPkHpohrLcGYPLsgxV8nzc4vXxt3Ay7MlBrmeIfFLg==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.0.0", + "gemoji": "^6.1.0", + "mdast-util-find-and-replace": "^1.1.1", + "unist-util-visit": "^2.0.3" + }, + "engines": { + "node": ">=16.0" + } + }, + "node_modules/@fec/remark-a11y-emoji/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "dev": true + }, + "node_modules/@fec/remark-a11y-emoji/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@fec/remark-a11y-emoji/node_modules/mdast-util-find-and-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", + "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^4.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@fec/remark-a11y-emoji/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@fec/remark-a11y-emoji/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@fec/remark-a11y-emoji/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz", + "integrity": "sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/mdx": "^2.0.0", + "estree-util-build-jsx": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-util-to-js": "^1.1.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^2.0.0", + "markdown-extensions": "^1.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^2.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "unified": "^10.0.0", + "unist-util-position-from-estree": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "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/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "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.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "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.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "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/estree-jsx": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.3.tgz", + "integrity": "sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz", + "integrity": "sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/hast/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "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/mdx": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.10.tgz", + "integrity": "sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==" + }, + "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": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-1.0.4.tgz", + "integrity": "sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/nlcst/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" + }, + "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": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-1.10.10.tgz", + "integrity": "sha512-V2SyUPCPUhueqH8j5t48LJ0QsjExGSXzTv/XOdkUHV7hJ/ekyRGFqKxcfBtMq/nK6Tgu2G1ba+6u0d7e6wKcQw==", + "dependencies": { + "@volar/language-service": "1.10.10", + "typesafe-path": "^0.2.2", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/@volar/language-core": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.10.10.tgz", + "integrity": "sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==", + "dependencies": { + "@volar/source-map": "1.10.10" + } + }, + "node_modules/@volar/language-server": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-1.10.10.tgz", + "integrity": "sha512-F2PRBU+CRjT7L9qe8bjof/uz/LbAXVmgwNU2gOSX2y1bUl3E8DHmD0dB6pwIVublvkx+Ivg/0r3Z6oyxfPPruQ==", + "dependencies": { + "@volar/language-core": "1.10.10", + "@volar/language-service": "1.10.10", + "@volar/typescript": "1.10.10", + "@vscode/l10n": "^0.0.16", + "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": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.10.10.tgz", + "integrity": "sha512-P4fiPWDI6fLGO6BghlksCVHs1nr9gvWAMDyma3Bca4aowxXusxjUVTsnJq0EVorIN5uIr1Xel4B/tNdXt/IKyw==", + "dependencies": { + "@volar/language-core": "1.10.10", + "@volar/source-map": "1.10.10", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/source-map": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.10.10.tgz", + "integrity": "sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==", + "dependencies": { + "muggle-string": "^0.3.1" + } + }, + "node_modules/@volar/typescript": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.10.10.tgz", + "integrity": "sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==", + "dependencies": { + "@volar/language-core": "1.10.10", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@vscode/emmet-helper": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.9.2.tgz", + "integrity": "sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==", + "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==" + }, + "node_modules/@vscode/l10n": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.16.tgz", + "integrity": "sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==" + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/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/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astring": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/astro": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/astro/-/astro-3.6.0.tgz", + "integrity": "sha512-mRDzWXsaSBaN+juvunO4Ukq8HQ1WqrULlcZfKzaKEZEXvxiWmMKN9tH0onQH0EaQ7+f4nNR4VN9kYTM26uMrXQ==", + "dependencies": { + "@astrojs/compiler": "^2.3.0", + "@astrojs/internal-helpers": "0.2.1", + "@astrojs/markdown-remark": "3.5.0", + "@astrojs/telemetry": "3.0.4", + "@babel/core": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/parser": "^7.22.10", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10", + "@types/babel__core": "^7.20.1", + "acorn": "^8.10.0", + "boxen": "^7.1.1", + "chokidar": "^3.5.3", + "ci-info": "^3.8.0", + "clsx": "^2.0.0", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.5.0", + "debug": "^4.3.4", + "deterministic-object-hash": "^1.3.1", + "devalue": "^4.3.2", + "diff": "^5.1.0", + "es-module-lexer": "^1.3.0", + "esbuild": "^0.19.2", + "estree-walker": "^3.0.3", + "execa": "^8.0.1", + "fast-glob": "^3.3.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.4", + "magic-string": "^0.30.3", + "mdast-util-to-hast": "12.3.0", + "mime": "^3.0.0", + "ora": "^7.0.1", + "p-limit": "^4.0.0", + "p-queue": "^7.4.1", + "path-to-regexp": "^6.2.1", + "preferred-pm": "^3.1.2", + "probe-image-size": "^7.2.3", + "prompts": "^2.4.2", + "rehype": "^12.0.1", + "resolve": "^1.22.4", + "semver": "^7.5.4", + "server-destroy": "^1.0.1", + "shikiji": "^0.6.8", + "string-width": "^6.1.0", + "strip-ansi": "^7.1.0", + "tsconfck": "^3.0.0", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.7", + "vite": "^4.4.9", + "vitefu": "^0.2.4", + "which-pm": "^2.1.1", + "yargs-parser": "^21.1.1", + "zod": "^3.22.4" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": ">=18.14.1", + "npm": ">=6.14.0" + }, + "optionalDependencies": { + "sharp": "^0.32.5" + } + }, + "node_modules/astro-icon": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/astro-icon/-/astro-icon-0.8.1.tgz", + "integrity": "sha512-APk+fbFnoyGdIVSPFrdrOW9YBK96/1fYuVe7ULTGW92+z00RKB8GfLJiUvzNVXUAX2rZJCFmruGVF4rrhcTYsg==", + "dependencies": { + "node-fetch": "^3.1.0", + "resolve-pkg": "^2.0.0", + "svgo": "^2.8.0" + } + }, + "node_modules/astro-themes": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/astro-themes/-/astro-themes-0.2.4.tgz", + "integrity": "sha512-8MUrH4QgOtAmR1RjsERsOFzPhVHTfHRiAi5dCufWsRZCzH11Z+EeHUTCjQl+jDqmRaE7ICP5hLXgC8pGIR/4kA==", + "dev": true, + "peerDependencies": { + "astro": "*" + } + }, + "node_modules/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "optional": true + }, + "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/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "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/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "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" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "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/caniuse-lite": { + "version": "1.0.30001564", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz", + "integrity": "sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==", + "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" + } + ] + }, + "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==", + "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/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "optional": true + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "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==", + "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.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "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.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "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==", + "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==", + "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==" + }, + "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==", + "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==", + "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==", + "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": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "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==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "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/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "optional": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "optional": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-1.3.1.tgz", + "integrity": "sha512-kQDIieBUreEgY+akq0N7o4FzZCr27dPG1xr3wq267vPwDlSXQ3UMcBXHqTGUBaM/5WDS1jwTYjxRhUzHeuiAvw==" + }, + "node_modules/devalue": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz", + "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==" + }, + "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/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "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/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "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==", + "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.4.592", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.592.tgz", + "integrity": "sha512-D3NOkROIlF+d5ixnz7pAf3Lu/AuWpd6AYgI9O67GQXMXTcCP1gJQRotOq35eQy5Sb4hez33XH1YdTtILA7Udww==" + }, + "node_modules/emmet": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.6.tgz", + "integrity": "sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==", + "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==" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "optional": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + }, + "node_modules/esbuild": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.7.tgz", + "integrity": "sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.7", + "@esbuild/android-arm64": "0.19.7", + "@esbuild/android-x64": "0.19.7", + "@esbuild/darwin-arm64": "0.19.7", + "@esbuild/darwin-x64": "0.19.7", + "@esbuild/freebsd-arm64": "0.19.7", + "@esbuild/freebsd-x64": "0.19.7", + "@esbuild/linux-arm": "0.19.7", + "@esbuild/linux-arm64": "0.19.7", + "@esbuild/linux-ia32": "0.19.7", + "@esbuild/linux-loong64": "0.19.7", + "@esbuild/linux-mips64el": "0.19.7", + "@esbuild/linux-ppc64": "0.19.7", + "@esbuild/linux-riscv64": "0.19.7", + "@esbuild/linux-s390x": "0.19.7", + "@esbuild/linux-x64": "0.19.7", + "@esbuild/netbsd-x64": "0.19.7", + "@esbuild/openbsd-x64": "0.19.7", + "@esbuild/sunos-x64": "0.19.7", + "@esbuild/win32-arm64": "0.19.7", + "@esbuild/win32-ia32": "0.19.7", + "@esbuild/win32-x64": "0.19.7" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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==", + "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-util-attach-comments": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz", + "integrity": "sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz", + "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz", + "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz", + "integrity": "sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/estree-util-visit": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz", + "integrity": "sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-visit/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "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/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "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-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "optional": true + }, + "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/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "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==", + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "optional": true + }, + "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/gemoji": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gemoji/-/gemoji-6.1.0.tgz", + "integrity": "sha512-MOlX3doQ1fsfzxQX8Y+u6bC5Ssc1pBUBIPVyrS69EzKt+5LIZAOm0G5XGVNhwXFgkBF3r+Yk88ONyrFHo8iNFA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "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-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/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "optional": true + }, + "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-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==", + "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==" + }, + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz", + "integrity": "sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "estree-util-attach-comments": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.1", + "unist-util-position": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/hast-util-to-html": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", + "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^7.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.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-html/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.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-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.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": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "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/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" + }, + "node_modules/import-meta-resolve": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.1.1.tgz", + "integrity": "sha512-qeywsE/KC3w9Fd2ORrRDUw6nS/nLwZpXgfrOc2IILvZYnCaEMd+D56Vfg9k4G29gIeVi3XKql1RQatME8iYsiw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "optional": true + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "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-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "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-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "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-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "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==", + "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==", + "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-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dependencies": { + "@types/estree": "*" + } + }, + "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": "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==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "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/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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==", + "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==", + "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==" + }, + "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/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==", + "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==", + "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==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "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==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "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==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/markdown-extensions": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", + "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "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-definitions/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/mdast-util-definitions/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/mdast-util-definitions/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/mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "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": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdast-util-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-util-normalize-identifier": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdast-util-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "dependencies": { + "@types/mdast": "^3.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdast-util-mdx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz", + "integrity": "sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==", + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdx-jsx": "^2.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz", + "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-mdx-expression/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz", + "integrity": "sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "mdast-util-from-markdown": "^1.1.0", + "mdast-util-to-markdown": "^1.3.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz", + "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-mdxjs-esm/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-phrasing/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdast-util-to-hast/node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-to-string/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "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": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "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", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "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-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz", + "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz", + "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz", + "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", + "dependencies": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz", + "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz", + "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz", + "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz", + "integrity": "sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz", + "integrity": "sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==", + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz", + "integrity": "sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==", + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz", + "integrity": "sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^1.0.0", + "micromark-extension-mdx-jsx": "^1.0.0", + "micromark-extension-mdx-md": "^1.0.0", + "micromark-extension-mdxjs-esm": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz", + "integrity": "sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==", + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-core-commonmark": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.1.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz", + "integrity": "sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "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": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz", + "integrity": "sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^2.0.0", + "estree-util-visit": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "node_modules/micromark-util-events-to-acorn/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "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/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "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/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "optional": true + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.3.1.tgz", + "integrity": "sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==" + }, + "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/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "optional": true + }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nlcst-to-string": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz", + "integrity": "sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==", + "dependencies": { + "@types/nlcst": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-abi": { + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz", + "integrity": "sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==", + "optional": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "optional": true + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "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/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "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/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "optional": true, + "dependencies": { + "wrappy": "1" + } + }, + "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": "7.0.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz", + "integrity": "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.9.0", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.3.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "string-width": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16" + }, + "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==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz", + "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^5.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", + "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==", + "engines": { + "node": ">=12" + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/parse-latin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-5.0.1.tgz", + "integrity": "sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==", + "dependencies": { + "nlcst-to-string": "^3.0.0", + "unist-util-modify-children": "^3.0.0", + "unist-util-visit-children": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "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==" + }, + "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==", + "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-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "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==", + "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==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/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==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/prebuild-install/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "optional": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/preferred-pm": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.2.tgz", + "integrity": "sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==", + "dependencies": { + "find-up": "^5.0.0", + "find-yarn-workspace-root2": "1.2.16", + "path-exists": "^4.0.0", + "which-pm": "2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/preferred-pm/node_modules/which-pm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", + "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", + "dependencies": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "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/probe-image-size": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz", + "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==", + "dependencies": { + "lodash.merge": "^4.6.2", + "needle": "^2.5.2", + "stream-parser": "~0.3.1" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", + "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "optional": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "optional": true + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "optional": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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": "12.0.1", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-12.0.1.tgz", + "integrity": "sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==", + "dependencies": { + "@types/hast": "^2.0.0", + "rehype-parse": "^8.0.0", + "rehype-stringify": "^9.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-8.0.5.tgz", + "integrity": "sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-from-parse5": "^7.0.0", + "parse5": "^6.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz", + "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-raw": "^7.2.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.4.tgz", + "integrity": "sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-to-html": "^8.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-code-extra": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/remark-code-extra/-/remark-code-extra-1.0.1.tgz", + "integrity": "sha512-MHKTd2zsKc9ayrLBaUzyiIw7rNY4Q/aNSx1L1xss7ZthQ/oSEoMvtA5wpXALVKTWOL5JQXDf/Q9lP8IWbP3cig==", + "dev": true, + "dependencies": { + "unist-util-visit": "^1.4.1" + } + }, + "node_modules/remark-code-extra/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true + }, + "node_modules/remark-code-extra/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/remark-code-extra/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/remark-gfm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/remark-gfm/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/remark-mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz", + "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", + "dependencies": { + "mdast-util-mdx": "^2.0.0", + "micromark-extension-mdxjs": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/remark-parse/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/remark-rehype/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/remark-smartypants": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.0.0.tgz", + "integrity": "sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==", + "dependencies": { + "retext": "^8.1.0", + "retext-smartypants": "^5.1.0", + "unist-util-visit": "^4.1.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "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==" + }, + "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-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz", + "integrity": "sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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==", + "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==", + "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==" + }, + "node_modules/retext": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-8.1.0.tgz", + "integrity": "sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "retext-latin": "^3.0.0", + "retext-stringify": "^3.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-3.1.0.tgz", + "integrity": "sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "parse-latin": "^5.0.0", + "unherit": "^3.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz", + "integrity": "sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz", + "integrity": "sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.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": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "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/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass": { + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + }, + "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.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" + }, + "node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "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/shikiji": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.6.13.tgz", + "integrity": "sha512-4T7X39csvhT0p7GDnq9vysWddf2b6BeioiN3Ymhnt3xcy9tXmDcnsEFVxX18Z4YcQgEE/w48dLJ4pPPUcG9KkA==", + "dependencies": { + "hast-util-to-html": "^9.0.0" + } + }, + "node_modules/shikiji/node_modules/@types/hast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/shikiji/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/shikiji/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/shikiji/node_modules/hast-util-raw": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", + "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", + "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/shikiji/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/shikiji/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/shikiji/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/shikiji/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/shikiji/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/shikiji/node_modules/mdast-util-to-hast": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", + "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/shikiji/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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/shikiji/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/shikiji/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/shikiji/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/shikiji/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/shikiji/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/shikiji/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/shikiji/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/shikiji/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/shikiji/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/shikiji/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/shikiji/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "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/shikiji/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/shikiji/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/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-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "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": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "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/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "dependencies": { + "bl": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/stream-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/streamx": { + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.5.tgz", + "integrity": "sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==", + "optional": true, + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz", + "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^10.2.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "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/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "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==", + "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/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "optional": true, + "dependencies": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "node_modules/tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "optional": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.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==", + "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.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfck": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.0.tgz", + "integrity": "sha512-w3wnsIrJNi7avf4Zb0VjOoodoO0woEqGgZGQm+LHH9przdUI+XDKsWAXwxHA1DaRTjeuZNcregSzr7RaA8zG9A==", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "optional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "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==" + }, + "node_modules/typescript": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-auto-import-cache": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.0.tgz", + "integrity": "sha512-Rq6/q4O9iyqUdjvOoyas7x/Qf9nWUMeqpP3YeTaLA+uECgfy5wOhfOS+SW/+fZ/uI/ZcKaf+2/ZhFzXh8xfofQ==", + "dependencies": { + "semver": "^7.3.8" + } + }, + "node_modules/unherit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz", + "integrity": "sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/unist-util-modify-children": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz", + "integrity": "sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==", + "dependencies": { + "@types/unist": "^2.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz", + "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/unist-util-position/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/unist-util-remove-position": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", + "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz", + "integrity": "sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/unist-util-visit/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "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" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/vfile/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/vite": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", + "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "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/vite/node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "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.16", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.16.tgz", + "integrity": "sha512-gK/XD35t/P3SQrUuS8LMlCnE2ItIk+kXI6gPvBYl1NZ7O+tLH8rUWXA32YgpwNoITxYrm/G1seaq08zs4aiPvg==", + "dependencies": { + "vscode-css-languageservice": "^6.2.10", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~1.10.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-emmet": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.16.tgz", + "integrity": "sha512-8sWWywzVJOD+PWDArOXDWbiRlM7+peydFhXJT71i4X1WPW32RyPxn6FypvciO+amqpfZP2rXfB9eibIJ+EofSQ==", + "dependencies": { + "@vscode/emmet-helper": "^2.9.2", + "volar-service-html": "0.0.16" + }, + "peerDependencies": { + "@volar/language-service": "~1.10.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-html": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.16.tgz", + "integrity": "sha512-/oEXXgry++1CnTXQBUNf9B8MZfTlYZuJfZA7Zx9MN7WS4ZPxk3BFOdal/cXH6RNR2ruNEYr5QTW9rsqtoUscag==", + "dependencies": { + "vscode-html-languageservice": "^5.1.0", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~1.10.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-prettier": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.16.tgz", + "integrity": "sha512-Kj2ZdwJGEvfYbsHW8Sjrew/7EB4PgRoas4f8yAJzUUVxIC/kvhUwLDxQc8+N2IibomN76asJGWe+i6VZZvgIkw==", + "peerDependencies": { + "@volar/language-service": "~1.10.0", + "prettier": "^2.2 || ^3.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + }, + "prettier": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.16.tgz", + "integrity": "sha512-k/qFKM2oxs/3fhbr/vcBSHnCLZ1HN3Aeh+bGvV9Lc9qIhrNyCVsDFOUJN1Qp4dI72+Y+eFSIDCLHmFEZdsP2EA==", + "dependencies": { + "path-browserify": "^1.0.1", + "semver": "^7.5.4", + "typescript-auto-import-cache": "^0.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-nls": "^5.2.0", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~1.10.0", + "@volar/typescript": "~1.10.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript-twoslash-queries": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.16.tgz", + "integrity": "sha512-0gPrkDTD2bMj2AnSNykOKhfmPnBFE2LS1lF3LWA7qu1ChRnJF0sodwCCbbeNYJ9+yth956ApoU1BVQ8UrMg+yw==", + "peerDependencies": { + "@volar/language-service": "~1.10.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/vscode-css-languageservice": { + "version": "6.2.10", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.10.tgz", + "integrity": "sha512-sYUZPku4mQ06AWGCbMyjv2tdR6juBW6hTbVPFwbJvNVzdtEfBioQOgkdXg7yMJNWnXkvWSU1FL2kb4Vxu5Cdyw==", + "dependencies": { + "@vscode/l10n": "^0.0.16", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-languageserver-types": "3.17.5", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/vscode-html-languageservice": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.1.1.tgz", + "integrity": "sha512-JenrspIIG/Q+93R6G3L6HdK96itSisMynE0glURqHpQbL3dKAKzdm8L40lAHNkwJeBg+BBPpAshZKv/38onrTQ==", + "dependencies": { + "@vscode/l10n": "^0.0.16", + "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==", + "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==", + "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==", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", + "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==" + }, + "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==" + }, + "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==" + }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==" + }, + "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/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "engines": { + "node": ">= 8" + } + }, + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.1.1.tgz", + "integrity": "sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==", + "dependencies": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "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==", + "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/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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "optional": true + }, + "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==" + }, + "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/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "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" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@astrojs/check": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.3.1.tgz", + "integrity": "sha512-3LjEUvh7Z4v9NPokaqKMXQ0DwnSXfmtcyAuWVTjNt9yzjv54SxykobV5CTOB3TIko+Rqg59ejamJBxaJN6fvkw==", + "requires": { + "@astrojs/language-server": "^2.5.2", + "chokidar": "^3.5.3", + "fast-glob": "^3.3.1", + "kleur": "^4.1.5", + "yargs": "^17.7.2" + } + }, + "@astrojs/compiler": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.3.2.tgz", + "integrity": "sha512-jkY7bCVxl27KeZsSxIZ+pqACe+g8VQUdTiSJRj/sXYdIaZlW3ZMq4qF2M17P/oDt3LBq0zLNwQr4Cb7fSpRGxQ==" + }, + "@astrojs/internal-helpers": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.2.1.tgz", + "integrity": "sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==" + }, + "@astrojs/language-server": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.5.2.tgz", + "integrity": "sha512-O5SMzoQ65wSxA1KygreI9UJYmHpgt15bSYBxceHwqX7OCDM4Ek8mr6mZn45LGDtwM3dp1uup7kp8exfRPwIFbA==", + "requires": { + "@astrojs/compiler": "^2.2.2", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@volar/kit": "~1.10.9", + "@volar/language-core": "~1.10.9", + "@volar/language-server": "~1.10.9", + "@volar/language-service": "~1.10.9", + "@volar/source-map": "~1.10.9", + "@volar/typescript": "~1.10.9", + "fast-glob": "^3.2.12", + "muggle-string": "^0.3.1", + "volar-service-css": "0.0.16", + "volar-service-emmet": "0.0.16", + "volar-service-html": "0.0.16", + "volar-service-prettier": "0.0.16", + "volar-service-typescript": "0.0.16", + "volar-service-typescript-twoslash-queries": "0.0.16", + "vscode-html-languageservice": "^5.1.0", + "vscode-uri": "^3.0.8" + } + }, + "@astrojs/markdown-remark": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-3.5.0.tgz", + "integrity": "sha512-q7vdIqzYhxpsfghg2YmkmSXCfp4w7lBTYP+SSHw89wVhC5Riltr3u8w2otBRxNLSByNi+ht/gGkFC23Shetytw==", + "requires": { + "@astrojs/prism": "^3.0.0", + "github-slugger": "^2.0.0", + "import-meta-resolve": "^3.0.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^6.1.1", + "rehype-stringify": "^9.0.4", + "remark-gfm": "^3.0.1", + "remark-parse": "^10.0.2", + "remark-rehype": "^10.1.0", + "remark-smartypants": "^2.0.0", + "shikiji": "^0.6.8", + "unified": "^10.1.2", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.7" + } + }, + "@astrojs/mdx": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-1.1.5.tgz", + "integrity": "sha512-4bveyB1Lb1vWo2kdHJjQYoCytWlrIjAxHATHUTuYnBPmdPjsfy9wuCnb9rozwyyarDABx87CzG5gotBNYd+dVA==", + "requires": { + "@astrojs/markdown-remark": "3.5.0", + "@mdx-js/mdx": "^2.3.0", + "acorn": "^8.10.0", + "es-module-lexer": "^1.3.0", + "estree-util-visit": "^1.2.1", + "github-slugger": "^2.0.0", + "gray-matter": "^4.0.3", + "hast-util-to-html": "^8.0.4", + "kleur": "^4.1.4", + "rehype-raw": "^6.1.1", + "remark-gfm": "^3.0.1", + "remark-smartypants": "^2.0.0", + "source-map": "^0.7.4", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.7" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "@astrojs/prism": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.0.0.tgz", + "integrity": "sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==", + "requires": { + "prismjs": "^1.29.0" + } + }, + "@astrojs/telemetry": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.0.4.tgz", + "integrity": "sha512-A+0c7k/Xy293xx6odsYZuXiaHO0PL+bnDoXOc47sGDF5ffIKdKQGRPFl2NMlCF4L0NqN4Ynbgnaip+pPF0s7pQ==", + "requires": { + "ci-info": "^3.8.0", + "debug": "^4.3.4", + "dlv": "^1.1.3", + "dset": "^3.1.2", + "is-docker": "^3.0.0", + "is-wsl": "^3.0.0", + "which-pm-runs": "^1.1.0" + } + }, + "@babel/code-frame": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + } + }, + "@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==" + }, + "@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/generator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", + "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "requires": { + "@babel/types": "^7.23.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==" + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" + }, + "@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==" + }, + "@babel/helpers": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", + "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.4", + "@babel/types": "^7.23.4" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", + "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==" + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", + "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", + "requires": { + "@babel/code-frame": "^7.23.4", + "@babel/generator": "^7.23.4", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.4", + "@babel/types": "^7.23.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", + "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@emmetio/abbreviation": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", + "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", + "requires": { + "@emmetio/scanner": "^1.0.4" + } + }, + "@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==", + "requires": { + "@emmetio/scanner": "^1.0.4" + } + }, + "@emmetio/scanner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", + "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==" + }, + "@esbuild/android-arm": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.7.tgz", + "integrity": "sha512-YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlww==", + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.7.tgz", + "integrity": "sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==", + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.7.tgz", + "integrity": "sha512-jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw==", + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.7.tgz", + "integrity": "sha512-dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw==", + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.7.tgz", + "integrity": "sha512-Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NGQ==", + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.7.tgz", + "integrity": "sha512-+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ==", + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.7.tgz", + "integrity": "sha512-CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA==", + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.7.tgz", + "integrity": "sha512-Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww==", + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.7.tgz", + "integrity": "sha512-inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g==", + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.7.tgz", + "integrity": "sha512-2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g==", + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.7.tgz", + "integrity": "sha512-BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw==", + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.7.tgz", + "integrity": "sha512-DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w==", + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.7.tgz", + "integrity": "sha512-JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ==", + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.7.tgz", + "integrity": "sha512-xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw==", + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.7.tgz", + "integrity": "sha512-U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg==", + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.7.tgz", + "integrity": "sha512-ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ==", + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.7.tgz", + "integrity": "sha512-/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ==", + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.7.tgz", + "integrity": "sha512-MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ==", + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.7.tgz", + "integrity": "sha512-JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw==", + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.7.tgz", + "integrity": "sha512-ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw==", + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.7.tgz", + "integrity": "sha512-CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A==", + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.7.tgz", + "integrity": "sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ==", + "optional": true + }, + "@fec/remark-a11y-emoji": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@fec/remark-a11y-emoji/-/remark-a11y-emoji-4.0.2.tgz", + "integrity": "sha512-Au3jSkt66PRwTKTCYm7KzTGfMzUmn1LYPK+cyrytfzjfOPkHpohrLcGYPLsgxV8nzc4vXxt3Ay7MlBrmeIfFLg==", + "dev": true, + "requires": { + "emoji-regex": "^10.0.0", + "gemoji": "^6.1.0", + "mdast-util-find-and-replace": "^1.1.1", + "unist-util-visit": "^2.0.3" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "mdast-util-find-and-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", + "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", + "dev": true, + "requires": { + "escape-string-regexp": "^4.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true + }, + "unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@mdx-js/mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz", + "integrity": "sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/mdx": "^2.0.0", + "estree-util-build-jsx": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-util-to-js": "^1.1.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^2.0.0", + "markdown-extensions": "^1.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^2.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "unified": "^10.0.0", + "unist-util-position-from-estree": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + } + }, + "@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==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "requires": { + "@types/estree": "*" + } + }, + "@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==", + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@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==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "requires": { + "@types/ms": "*" + } + }, + "@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==" + }, + "@types/estree-jsx": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.3.tgz", + "integrity": "sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==", + "requires": { + "@types/estree": "*" + } + }, + "@types/hast": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz", + "integrity": "sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==", + "requires": { + "@types/unist": "^2" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "@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==", + "requires": { + "@types/unist": "*" + } + }, + "@types/mdx": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.10.tgz", + "integrity": "sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==" + }, + "@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "@types/nlcst": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-1.0.4.tgz", + "integrity": "sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg==", + "requires": { + "@types/unist": "^2" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" + }, + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "@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==" + }, + "@volar/kit": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-1.10.10.tgz", + "integrity": "sha512-V2SyUPCPUhueqH8j5t48LJ0QsjExGSXzTv/XOdkUHV7hJ/ekyRGFqKxcfBtMq/nK6Tgu2G1ba+6u0d7e6wKcQw==", + "requires": { + "@volar/language-service": "1.10.10", + "typesafe-path": "^0.2.2", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "@volar/language-core": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.10.10.tgz", + "integrity": "sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==", + "requires": { + "@volar/source-map": "1.10.10" + } + }, + "@volar/language-server": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-1.10.10.tgz", + "integrity": "sha512-F2PRBU+CRjT7L9qe8bjof/uz/LbAXVmgwNU2gOSX2y1bUl3E8DHmD0dB6pwIVublvkx+Ivg/0r3Z6oyxfPPruQ==", + "requires": { + "@volar/language-core": "1.10.10", + "@volar/language-service": "1.10.10", + "@volar/typescript": "1.10.10", + "@vscode/l10n": "^0.0.16", + "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" + } + }, + "@volar/language-service": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.10.10.tgz", + "integrity": "sha512-P4fiPWDI6fLGO6BghlksCVHs1nr9gvWAMDyma3Bca4aowxXusxjUVTsnJq0EVorIN5uIr1Xel4B/tNdXt/IKyw==", + "requires": { + "@volar/language-core": "1.10.10", + "@volar/source-map": "1.10.10", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "@volar/source-map": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.10.10.tgz", + "integrity": "sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==", + "requires": { + "muggle-string": "^0.3.1" + } + }, + "@volar/typescript": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.10.10.tgz", + "integrity": "sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==", + "requires": { + "@volar/language-core": "1.10.10", + "path-browserify": "^1.0.1" + } + }, + "@vscode/emmet-helper": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.9.2.tgz", + "integrity": "sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==", + "requires": { + "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" + }, + "dependencies": { + "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==" + } + } + }, + "@vscode/l10n": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.16.tgz", + "integrity": "sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==" + }, + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==" + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "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==", + "requires": { + "string-width": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==" + }, + "astring": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==" + }, + "astro": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/astro/-/astro-3.6.0.tgz", + "integrity": "sha512-mRDzWXsaSBaN+juvunO4Ukq8HQ1WqrULlcZfKzaKEZEXvxiWmMKN9tH0onQH0EaQ7+f4nNR4VN9kYTM26uMrXQ==", + "requires": { + "@astrojs/compiler": "^2.3.0", + "@astrojs/internal-helpers": "0.2.1", + "@astrojs/markdown-remark": "3.5.0", + "@astrojs/telemetry": "3.0.4", + "@babel/core": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/parser": "^7.22.10", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10", + "@types/babel__core": "^7.20.1", + "acorn": "^8.10.0", + "boxen": "^7.1.1", + "chokidar": "^3.5.3", + "ci-info": "^3.8.0", + "clsx": "^2.0.0", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.5.0", + "debug": "^4.3.4", + "deterministic-object-hash": "^1.3.1", + "devalue": "^4.3.2", + "diff": "^5.1.0", + "es-module-lexer": "^1.3.0", + "esbuild": "^0.19.2", + "estree-walker": "^3.0.3", + "execa": "^8.0.1", + "fast-glob": "^3.3.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.4", + "magic-string": "^0.30.3", + "mdast-util-to-hast": "12.3.0", + "mime": "^3.0.0", + "ora": "^7.0.1", + "p-limit": "^4.0.0", + "p-queue": "^7.4.1", + "path-to-regexp": "^6.2.1", + "preferred-pm": "^3.1.2", + "probe-image-size": "^7.2.3", + "prompts": "^2.4.2", + "rehype": "^12.0.1", + "resolve": "^1.22.4", + "semver": "^7.5.4", + "server-destroy": "^1.0.1", + "sharp": "^0.32.5", + "shikiji": "^0.6.8", + "string-width": "^6.1.0", + "strip-ansi": "^7.1.0", + "tsconfck": "^3.0.0", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.7", + "vite": "^4.4.9", + "vitefu": "^0.2.4", + "which-pm": "^2.1.1", + "yargs-parser": "^21.1.1", + "zod": "^3.22.4" + } + }, + "astro-icon": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/astro-icon/-/astro-icon-0.8.1.tgz", + "integrity": "sha512-APk+fbFnoyGdIVSPFrdrOW9YBK96/1fYuVe7ULTGW92+z00RKB8GfLJiUvzNVXUAX2rZJCFmruGVF4rrhcTYsg==", + "requires": { + "node-fetch": "^3.1.0", + "resolve-pkg": "^2.0.0", + "svgo": "^2.8.0" + } + }, + "astro-themes": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/astro-themes/-/astro-themes-0.2.4.tgz", + "integrity": "sha512-8MUrH4QgOtAmR1RjsERsOFzPhVHTfHRiAi5dCufWsRZCzH11Z+EeHUTCjQl+jDqmRaE7ICP5hLXgC8pGIR/4kA==", + "dev": true, + "requires": {} + }, + "b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "optional": true + }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "requires": { + "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" + }, + "dependencies": { + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "requires": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==" + }, + "caniuse-lite": { + "version": "1.0.30001564", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz", + "integrity": "sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==" + }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "optional": true + }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" + }, + "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==" + }, + "cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "requires": { + "restore-cursor": "^4.0.0" + } + }, + "cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==" + }, + "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==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==" + }, + "color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "optional": true, + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "dependencies": { + "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==", + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "optional": true + } + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "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==", + "optional": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "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==" + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "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==" + }, + "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==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + } + }, + "data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "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==", + "requires": { + "character-entities": "^2.0.0" + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "optional": true, + "requires": { + "mimic-response": "^3.1.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "optional": true + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, + "detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "optional": true + }, + "deterministic-object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-1.3.1.tgz", + "integrity": "sha512-kQDIieBUreEgY+akq0N7o4FzZCr27dPG1xr3wq267vPwDlSXQ3UMcBXHqTGUBaM/5WDS1jwTYjxRhUzHeuiAvw==" + }, + "devalue": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz", + "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==" + }, + "devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "requires": { + "dequal": "^2.0.0" + } + }, + "diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==" + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + } + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dset": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.3.tgz", + "integrity": "sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==" + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "electron-to-chromium": { + "version": "1.4.592", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.592.tgz", + "integrity": "sha512-D3NOkROIlF+d5ixnz7pAf3Lu/AuWpd6AYgI9O67GQXMXTcCP1gJQRotOq35eQy5Sb4hez33XH1YdTtILA7Udww==" + }, + "emmet": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.6.tgz", + "integrity": "sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==", + "requires": { + "@emmetio/abbreviation": "^2.3.3", + "@emmetio/css-abbreviation": "^2.1.8" + } + }, + "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==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "optional": true, + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + }, + "es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + }, + "esbuild": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.7.tgz", + "integrity": "sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==", + "requires": { + "@esbuild/android-arm": "0.19.7", + "@esbuild/android-arm64": "0.19.7", + "@esbuild/android-x64": "0.19.7", + "@esbuild/darwin-arm64": "0.19.7", + "@esbuild/darwin-x64": "0.19.7", + "@esbuild/freebsd-arm64": "0.19.7", + "@esbuild/freebsd-x64": "0.19.7", + "@esbuild/linux-arm": "0.19.7", + "@esbuild/linux-arm64": "0.19.7", + "@esbuild/linux-ia32": "0.19.7", + "@esbuild/linux-loong64": "0.19.7", + "@esbuild/linux-mips64el": "0.19.7", + "@esbuild/linux-ppc64": "0.19.7", + "@esbuild/linux-riscv64": "0.19.7", + "@esbuild/linux-s390x": "0.19.7", + "@esbuild/linux-x64": "0.19.7", + "@esbuild/netbsd-x64": "0.19.7", + "@esbuild/openbsd-x64": "0.19.7", + "@esbuild/sunos-x64": "0.19.7", + "@esbuild/win32-arm64": "0.19.7", + "@esbuild/win32-ia32": "0.19.7", + "@esbuild/win32-x64": "0.19.7" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "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==" + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "estree-util-attach-comments": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz", + "integrity": "sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==", + "requires": { + "@types/estree": "^1.0.0" + } + }, + "estree-util-build-jsx": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz", + "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-walker": "^3.0.0" + } + }, + "estree-util-is-identifier-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz", + "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==" + }, + "estree-util-to-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz", + "integrity": "sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "estree-util-visit": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz", + "integrity": "sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "requires": { + "@types/estree": "^1.0.0" + } + }, + "eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "requires": { + "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" + } + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "optional": true + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "optional": true + }, + "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==", + "requires": { + "@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" + } + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "requires": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "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==", + "requires": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "requires": { + "fetch-blob": "^3.1.2" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "optional": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "gemoji": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gemoji/-/gemoji-6.1.0.tgz", + "integrity": "sha512-MOlX3doQ1fsfzxQX8Y+u6bC5Ssc1pBUBIPVyrS69EzKt+5LIZAOm0G5XGVNhwXFgkBF3r+Yk88ONyrFHo8iNFA==", + "dev": true + }, + "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==" + }, + "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==" + }, + "get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==" + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "optional": true + }, + "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==" + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "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==" + }, + "gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "requires": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "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==" + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "requires": { + "@types/hast": "^2.0.0" + } + }, + "hast-util-raw": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", + "requires": { + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-to-estree": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz", + "integrity": "sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==", + "requires": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "estree-util-attach-comments": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.1", + "unist-util-position": "^4.0.0", + "zwitch": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "hast-util-to-html": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", + "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^7.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==" + }, + "hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + } + }, + "html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==" + }, + "html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" + }, + "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==" + }, + "human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" + }, + "import-meta-resolve": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.1.1.tgz", + "integrity": "sha512-qeywsE/KC3w9Fd2ORrRDUw6nS/nLwZpXgfrOc2IILvZYnCaEMd+D56Vfg9k4G29gIeVi3XKql1RQatME8iYsiw==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "optional": true + }, + "inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==" + }, + "is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "requires": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + } + }, + "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==", + "optional": true + }, + "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==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + }, + "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==", + "requires": { + "hasown": "^2.0.0" + } + }, + "is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==" + }, + "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==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "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==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==" + }, + "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==", + "requires": { + "is-docker": "^3.0.0" + } + }, + "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==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "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==" + }, + "is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "requires": { + "@types/estree": "*" + } + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==" + }, + "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==" + }, + "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==", + "requires": { + "is-inside-container": "^1.0.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==" + }, + "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==" + }, + "kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==" + }, + "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==", + "requires": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "requires": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "dependencies": { + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" + } + } + }, + "longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" + }, + "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==", + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "markdown-extensions": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", + "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==" + }, + "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==" + }, + "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==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "dependencies": { + "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==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "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==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "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==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + } + } + } + }, + "mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "requires": { + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "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==" + } + } + }, + "mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "mdast-util-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "requires": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "requires": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "mdast-util-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-util-normalize-identifier": "^1.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "mdast-util-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "mdast-util-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "requires": { + "@types/mdast": "^3.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "mdast-util-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "mdast-util-mdx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz", + "integrity": "sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==", + "requires": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdx-jsx": "^2.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + } + }, + "mdast-util-mdx-expression": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz", + "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "mdast-util-mdx-jsx": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz", + "integrity": "sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "mdast-util-from-markdown": "^1.1.0", + "mdast-util-to-markdown": "^1.3.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "mdast-util-mdxjs-esm": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz", + "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "requires": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + } + } + } + }, + "mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "requires": { + "@types/mdast": "^3.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "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==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz", + "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", + "requires": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz", + "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-gfm-footnote": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz", + "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", + "requires": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz", + "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz", + "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-gfm-task-list-item": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz", + "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-mdx-expression": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz", + "integrity": "sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==", + "requires": { + "@types/estree": "^1.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-mdx-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz", + "integrity": "sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==", + "requires": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "micromark-extension-mdx-md": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz", + "integrity": "sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==", + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-mdxjs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz", + "integrity": "sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==", + "requires": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^1.0.0", + "micromark-extension-mdx-jsx": "^1.0.0", + "micromark-extension-mdx-md": "^1.0.0", + "micromark-extension-mdxjs-esm": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-mdxjs-esm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz", + "integrity": "sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==", + "requires": { + "@types/estree": "^1.0.0", + "micromark-core-commonmark": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.1.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-mdx-expression": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz", + "integrity": "sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==", + "requires": { + "@types/estree": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "requires": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==" + }, + "micromark-util-events-to-acorn": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz", + "integrity": "sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==", + "requires": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^2.0.0", + "estree-util-visit": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==" + }, + "micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==" + }, + "micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==" + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "optional": true + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "optional": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "optional": true + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "muggle-string": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.3.1.tgz", + "integrity": "sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==" + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "optional": true + }, + "needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "nlcst-to-string": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz", + "integrity": "sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==", + "requires": { + "@types/nlcst": "^1.0.0" + } + }, + "node-abi": { + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz", + "integrity": "sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==", + "optional": true, + "requires": { + "semver": "^7.3.5" + } + }, + "node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "optional": true + }, + "node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" + }, + "node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } + }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "ora": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz", + "integrity": "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==", + "requires": { + "chalk": "^5.3.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.9.0", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.3.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "string-width": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "dependencies": { + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" + } + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } + }, + "p-queue": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz", + "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==", + "requires": { + "eventemitter3": "^5.0.1", + "p-timeout": "^5.0.2" + } + }, + "p-timeout": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", + "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==" + }, + "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==" + }, + "parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "requires": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "parse-latin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-5.0.1.tgz", + "integrity": "sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==", + "requires": { + "nlcst-to-string": "^3.0.0", + "unist-util-modify-children": "^3.0.0", + "unist-util-visit-children": "^2.0.0" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "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==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" + }, + "periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "requires": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "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==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "optional": true, + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "optional": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "optional": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "optional": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "optional": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + } + } + }, + "preferred-pm": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.2.tgz", + "integrity": "sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==", + "requires": { + "find-up": "^5.0.0", + "find-yarn-workspace-root2": "1.2.16", + "path-exists": "^4.0.0", + "which-pm": "2.0.0" + }, + "dependencies": { + "which-pm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", + "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", + "requires": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + } + } + } + }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" + }, + "probe-image-size": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz", + "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==", + "requires": { + "lodash.merge": "^4.6.2", + "needle": "^2.5.2", + "stream-parser": "~0.3.1" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "dependencies": { + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + } + } + }, + "property-information": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", + "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "optional": true + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "rehype": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-12.0.1.tgz", + "integrity": "sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==", + "requires": { + "@types/hast": "^2.0.0", + "rehype-parse": "^8.0.0", + "rehype-stringify": "^9.0.0", + "unified": "^10.0.0" + } + }, + "rehype-parse": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-8.0.5.tgz", + "integrity": "sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-from-parse5": "^7.0.0", + "parse5": "^6.0.0", + "unified": "^10.0.0" + } + }, + "rehype-raw": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz", + "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-raw": "^7.2.0", + "unified": "^10.0.0" + } + }, + "rehype-stringify": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.4.tgz", + "integrity": "sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-to-html": "^8.0.0", + "unified": "^10.0.0" + } + }, + "remark-code-extra": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/remark-code-extra/-/remark-code-extra-1.0.1.tgz", + "integrity": "sha512-MHKTd2zsKc9ayrLBaUzyiIw7rNY4Q/aNSx1L1xss7ZthQ/oSEoMvtA5wpXALVKTWOL5JQXDf/Q9lP8IWbP3cig==", + "dev": true, + "requires": { + "unist-util-visit": "^1.4.1" + }, + "dependencies": { + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "requires": { + "unist-util-is": "^3.0.0" + } + } + } + }, + "remark-gfm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "remark-mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz", + "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", + "requires": { + "mdast-util-mdx": "^2.0.0", + "micromark-extension-mdxjs": "^1.0.0" + } + }, + "remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "remark-smartypants": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.0.0.tgz", + "integrity": "sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==", + "requires": { + "retext": "^8.1.0", + "retext-smartypants": "^5.1.0", + "unist-util-visit": "^4.1.0" + } + }, + "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==" + }, + "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==" + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz", + "integrity": "sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "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==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "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==" + } + } + }, + "retext": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-8.1.0.tgz", + "integrity": "sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==", + "requires": { + "@types/nlcst": "^1.0.0", + "retext-latin": "^3.0.0", + "retext-stringify": "^3.0.0", + "unified": "^10.0.0" + } + }, + "retext-latin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-3.1.0.tgz", + "integrity": "sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==", + "requires": { + "@types/nlcst": "^1.0.0", + "parse-latin": "^5.0.0", + "unherit": "^3.0.0", + "unified": "^10.0.0" + } + }, + "retext-smartypants": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz", + "integrity": "sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==", + "requires": { + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "retext-stringify": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz", + "integrity": "sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==", + "requires": { + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "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==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "requires": { + "mri": "^1.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass": { + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" + }, + "sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "optional": true, + "requires": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + } + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shikiji": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.6.13.tgz", + "integrity": "sha512-4T7X39csvhT0p7GDnq9vysWddf2b6BeioiN3Ymhnt3xcy9tXmDcnsEFVxX18Z4YcQgEE/w48dLJ4pPPUcG9KkA==", + "requires": { + "hast-util-to-html": "^9.0.0" + }, + "dependencies": { + "@types/hast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "requires": { + "@types/unist": "*" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hast-util-raw": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", + "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "requires": { + "@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" + } + }, + "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==" + }, + "mdast-util-to-hast": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", + "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "requires": { + "@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" + } + }, + "micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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==" + }, + "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==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "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==" + }, + "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==" + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "requires": { + "entities": "^4.4.0" + } + }, + "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==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "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==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "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==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "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==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "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==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + } + }, + "vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, + "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==", + "requires": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + } + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "optional": true + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "optional": true, + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "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==", + "optional": true, + "requires": { + "is-arrayish": "^0.3.1" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "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==" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "requires": { + "bl": "^5.0.0" + } + }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==", + "requires": { + "debug": "2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "streamx": { + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.5.tgz", + "integrity": "sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==", + "optional": true, + "requires": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz", + "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^10.2.1", + "strip-ansi": "^7.0.1" + } + }, + "stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "requires": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "optional": true + }, + "style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "requires": { + "inline-style-parser": "0.1.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "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==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + }, + "tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "optional": true, + "requires": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "optional": true, + "requires": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "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==" + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + }, + "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==" + }, + "trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" + }, + "tsconfck": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.0.tgz", + "integrity": "sha512-w3wnsIrJNi7avf4Zb0VjOoodoO0woEqGgZGQm+LHH9przdUI+XDKsWAXwxHA1DaRTjeuZNcregSzr7RaA8zG9A==", + "requires": {} + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + }, + "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==" + }, + "typescript": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==" + }, + "typescript-auto-import-cache": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.0.tgz", + "integrity": "sha512-Rq6/q4O9iyqUdjvOoyas7x/Qf9nWUMeqpP3YeTaLA+uECgfy5wOhfOS+SW/+fZ/uI/ZcKaf+2/ZhFzXh8xfofQ==", + "requires": { + "semver": "^7.3.8" + } + }, + "unherit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz", + "integrity": "sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==" + }, + "unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "requires": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==" + }, + "unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "requires": { + "@types/unist": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "unist-util-modify-children": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz", + "integrity": "sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==", + "requires": { + "@types/unist": "^2.0.0", + "array-iterate": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "requires": { + "@types/unist": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "unist-util-position-from-estree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz", + "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", + "requires": { + "@types/unist": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "unist-util-remove-position": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", + "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "requires": { + "@types/unist": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "unist-util-visit-children": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz", + "integrity": "sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==", + "requires": { + "@types/unist": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "requires": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + } + }, + "vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "requires": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } + } + }, + "vite": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", + "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "requires": { + "esbuild": "^0.18.10", + "fsevents": "~2.3.2", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "dependencies": { + "@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "optional": true + }, + "esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + } + } + }, + "vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "requires": {} + }, + "volar-service-css": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.16.tgz", + "integrity": "sha512-gK/XD35t/P3SQrUuS8LMlCnE2ItIk+kXI6gPvBYl1NZ7O+tLH8rUWXA32YgpwNoITxYrm/G1seaq08zs4aiPvg==", + "requires": { + "vscode-css-languageservice": "^6.2.10", + "vscode-uri": "^3.0.8" + } + }, + "volar-service-emmet": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.16.tgz", + "integrity": "sha512-8sWWywzVJOD+PWDArOXDWbiRlM7+peydFhXJT71i4X1WPW32RyPxn6FypvciO+amqpfZP2rXfB9eibIJ+EofSQ==", + "requires": { + "@vscode/emmet-helper": "^2.9.2", + "volar-service-html": "0.0.16" + } + }, + "volar-service-html": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.16.tgz", + "integrity": "sha512-/oEXXgry++1CnTXQBUNf9B8MZfTlYZuJfZA7Zx9MN7WS4ZPxk3BFOdal/cXH6RNR2ruNEYr5QTW9rsqtoUscag==", + "requires": { + "vscode-html-languageservice": "^5.1.0", + "vscode-uri": "^3.0.8" + } + }, + "volar-service-prettier": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.16.tgz", + "integrity": "sha512-Kj2ZdwJGEvfYbsHW8Sjrew/7EB4PgRoas4f8yAJzUUVxIC/kvhUwLDxQc8+N2IibomN76asJGWe+i6VZZvgIkw==", + "requires": {} + }, + "volar-service-typescript": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.16.tgz", + "integrity": "sha512-k/qFKM2oxs/3fhbr/vcBSHnCLZ1HN3Aeh+bGvV9Lc9qIhrNyCVsDFOUJN1Qp4dI72+Y+eFSIDCLHmFEZdsP2EA==", + "requires": { + "path-browserify": "^1.0.1", + "semver": "^7.5.4", + "typescript-auto-import-cache": "^0.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-nls": "^5.2.0", + "vscode-uri": "^3.0.8" + } + }, + "volar-service-typescript-twoslash-queries": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.16.tgz", + "integrity": "sha512-0gPrkDTD2bMj2AnSNykOKhfmPnBFE2LS1lF3LWA7qu1ChRnJF0sodwCCbbeNYJ9+yth956ApoU1BVQ8UrMg+yw==", + "requires": {} + }, + "vscode-css-languageservice": { + "version": "6.2.10", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.10.tgz", + "integrity": "sha512-sYUZPku4mQ06AWGCbMyjv2tdR6juBW6hTbVPFwbJvNVzdtEfBioQOgkdXg7yMJNWnXkvWSU1FL2kb4Vxu5Cdyw==", + "requires": { + "@vscode/l10n": "^0.0.16", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-languageserver-types": "3.17.5", + "vscode-uri": "^3.0.8" + } + }, + "vscode-html-languageservice": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.1.1.tgz", + "integrity": "sha512-JenrspIIG/Q+93R6G3L6HdK96itSisMynE0glURqHpQbL3dKAKzdm8L40lAHNkwJeBg+BBPpAshZKv/38onrTQ==", + "requires": { + "@vscode/l10n": "^0.0.16", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.0.8" + } + }, + "vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==" + }, + "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==", + "requires": { + "vscode-languageserver-protocol": "3.17.5" + } + }, + "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==", + "requires": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "vscode-languageserver-textdocument": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", + "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==" + }, + "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==" + }, + "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==" + }, + "vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==" + }, + "web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==" + }, + "web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-pm": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.1.1.tgz", + "integrity": "sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==", + "requires": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + } + }, + "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==" + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "optional": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "requires": { + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "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==" + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==" + }, + "zod": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==" + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ea4b7dc --- /dev/null +++ b/package.json @@ -0,0 +1,25 @@ +{ + "name": "website-astro", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro check && astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/check": "^0.3.1", + "@astrojs/mdx": "^1.1.5", + "astro": "^3.6.0", + "astro-icon": "^0.8.1", + "sass": "^1.69.5", + "typescript": "^5.3.2" + }, + "devDependencies": { + "@fec/remark-a11y-emoji": "^4.0.2", + "astro-themes": "^0.2.4", + "remark-code-extra": "^1.0.1" + } +} diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..71a8c5308bf61a76c04ab3929008d37673ce258d GIT binary patch literal 9302 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�xH6y2O&{tTyj$9V&c4(~+>0()1Y#K(Z#TQ#M~E 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 literal 0 HcmV?d00001 diff --git a/public/apple-touch-icon-152x152.png b/public/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..7d75fec4b29828d55a71a2f614e7dd1372619f19 GIT binary patch literal 5860 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 H^trzPbBt3h literal 0 HcmV?d00001 diff --git a/public/apple-touch-icon-72x72.png b/public/apple-touch-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..668b34b70f69064a6c01c2ad56e71c165f43e72a GIT binary patch literal 2862 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 literal 0 HcmV?d00001 diff --git a/public/favicon-16x16.ico b/public/favicon-16x16.ico new file mode 100644 index 0000000000000000000000000000000000000000..23bb1321411400979bf4e641578c83c5129193b7 GIT binary patch literal 1150 zcmeH_KTE?v6u{q^GzOB`UThMRQ0O8!_yu(7OY&95B zeJ{5E=)jUvYBvnSyEu;D<2V~On`^@?%Rb;WP1Bb=&#%j}T$ypW_B`*IJVV?>(T)-6 z!HuccJC)D+lO%c5TCY=YpLik)ml1km(K>Cge9?Owxd)z6HC_OZVxnGb8s0Tx?5& literal 0 HcmV?d00001 diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..aafe1b2121086d798fdafdae42ce99d337e1f216 GIT binary patch literal 1248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47;7?}odYtHlYs&gYbV-z9Cna7 z8XxRBv1^5_i;Pi-y0@#V%+fB`4FR{f)>_So`NirhHAzI={ovLI4~{2YJ$N)SoITu8 z;15G#adA+|M4|uFMWT*W6x``A|1MYlo?&5J+Nzs|j4NiPsw4**PL37b9Vh5u&nDpL zlC(_DUw7F<%YE-2K7JiLBfWC|@8U07mXjInCRX&lY;)b?XtO!<<(%)G&1*C?k32u} zm@Rg~kBP50oz9=b&BtwHoUvr`=Od0u8!sFylHR;%p^(3DyGZEb8pX$(4pnw*`c_>u&q!aG$-S-pm+PgCd;;Ornz> zv;S|te|Of;m7eCB0<2c?Ilq%dUfg1pGQIuJZrj^qoDb^R)@_-#KZrfe-gEudEf)kY zZ0C)M*=|zFzvB*L+q{yK6J$>M2cLM}_}%!|G97~o?k{V0?lt{h_={o5%GFP$A3P9{ z&<^;v>-g^7x2u1D_u0H({>`7F8?P3=NdQKNLb6AYF9SoB8UsT^3j@P1pisjL28L1t z28LHad8-)=4B`cIb_Lo1C7uWPgt!7}>H-!P77h*$ZfB= z%d@euiHnO%OG}H2iV6w}LZlcO8G*`x%Eg6*Bt%4j3V=XNOiWTz5~vcW21v?ENrf;n zS~4&sva%L1G6F?hd3h%=F!VAo*z@z}hI?I`z9b*0)S)EEFPMQ%!QM)ofk8H)X2O&x zac+=qothmx3PrR2|Nrx7b8ATQ;Wl>0jsG7s1XRfi9{vCSlBxic_tL9Rp4>clwuf)O zzg{WOEXE{ncNd@U`2wGT9L@rd$YKTtZeb8+WSBKa0w~B{;_2(k{**^h*qrSE&r>I$ zP==?AV~E7%-X2aYOJtU$raXNj zDl&CSXow?I)+?z#zjJ!)@@7Tdvf8B}Xj{u%&hM|EU+%1&EWAN2*tnS6TRU4i+PXT+ zLI&uHTtn_GanIe0fObljxJHyX=jZ08=9Mrw7o{eaq^2m8XO?6rxO@5rgg5d5!-7E- zq$mX_Wt9w8!C+)yWTUTlW#KLBy5y2 zc(k-Ac~-Ywr4}lsR)8+G1JYjz#!~SaGabQmP=TNVK?Q;e)KGzy%*~mmITVY<#uACd zgyT3blF6ia*3i)Ki1t2)UDq9C>}Gv^{S99Cq|<4$hIM97jqu{QVHnTj@p!(mu~BEU z*#ggN*6DOBTD0%a^p(acv=j7gn4P$a>n_%PYumQ=Jnz@KlH0a7YQs3KmFhNssS-Wmq*?i98b0`!#M7~Th z`6AjS#p_BzVGW)Dy8|JJS10Z zQ3vf1P9cO!VbS>%)YBoCUr?&0=PlKiwU4#hk%5B2x+iG+(7~E@QYMsOCpk;1=*oQ>pJjRTP1tc#w9;BFt}gLUUK1#a literal 0 HcmV?d00001 diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c411ecb8b564bb09b5c4dd9060d86f131f781d GIT binary patch literal 1944 zcmd^A`Bzg{5S|xESh5gE0)(I<0zz}Ct5e6dU-0hpy;ulDl4w8*+`)l#84|L_!n zwM*E{0HM&jGGBO7tT8^$-4ivA53<@txA42rFgVx|_v?kW$Z&&j9(4lJGcrPzYBOyy zeR*qkTK~?h(WzNap?qaR^$iYoc(2q>vV>C@&1hO_y2zVA93kR$koqJ?#os-GOqm5ZX5SvV-fU->bc-`l@buP3`YquZemdDfVrdduMzZYm{zh z<&8FhHtCHVH z=npk`E7zOv7B&vI8x3wC)YKQXgc>Axi%vAu_n7vaB1c7?`b1^&LqE2)OnJG$`f|w9 z&Ih@p^T(^^v9pOUj-5X1I+{KX6-SQVXAKTgE$50~o#|+5y1DkvXkcB-w4n*b^~dEy zF}jx`@ed6G$Z-JJxEWv^xi&ro$YcXNMse;Q0E@KJGfO-Ha2v#dVL}A>KO2ESAdyH^ zD%H%)j7FoeEG*Dz=;r#r%*4dR*w9c<@1t0KeSH>-Wo2cBWDN}sKc5oIfW(oLLZP7Tq?9d* zL_`AsfXYKQDK&%14AIkbMgxMrXMlJdPK5>rfW>4k$FM8_IY2BxIv#(5L^=W>#oF9)3J0`fO-Xb^ zyZP=Op6;_8IL@3;`O;12C&nAa`c7}OFEuAN23a_|2Nd198;7mezPGo%I~VGiuj-y? zw$f|SJ}eO$h^udLtcP^L23uQhnL^)ZOsjn!VKHSo|E5;^ZXH3=@lLDlTmW;B8n6)3yS714On5Y%r`vb_W7R9>#coP`!Duh(X{{8ee1%{MxxxhE*ExM zX2$5V7tde)`EtZ0!rYSnwb-;aIWj3CTM*y(oH4gp*wNbFHq*|*{!qn5Mn$D_S42b3 zkDAOUZpl%NvXP?WC6PBgPODzy(->QXZT73L)eJPQ@92(h8XX!q)lz?~`9N*;nJV+D z12yNc!!g6TdD|${JaUHI3vOKR>%Z8eA-Ekpd$4Zxu!c4>X{ z{A3?Hy;noDaE@L{#0n4X$M^Ngeo4Gq>bkbOUo~PeFRDKKa%fKFHZ=x={izA!Zu1%F z0GUc*gp!|{k|LEWfv=FpDy8u@Su$mkjh`q;9G*)-g9`RKP&^88CGQd7!gk>}a$Foa zZebh`uB$7Tyvx(w*o#+9U|sT8urBqfM5 zs#55(W!ud}22J1$mu1E&u=k literal 0 HcmV?d00001 diff --git a/public/favicon-96x96.ico b/public/favicon-96x96.ico new file mode 100644 index 0000000000000000000000000000000000000000..f8987156f632b43296c288fd8c7457722aa2c1da GIT binary patch literal 38078 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 W%51MM_C+3LhMyhMbDQ;>0{;cWPlBTW literal 0 HcmV?d00001 diff --git a/public/favicon-96x96.png b/public/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..9a7ffc7b45b11bfb7befdace23d126ba2ef7d8c3 GIT binary patch literal 3423 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 QXGZ`l>>11xv&%{U25ox>U;qFB literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..23bb1321411400979bf4e641578c83c5129193b7 GIT binary patch literal 1150 zcmeH_KTE?v6u{q^GzOB`UThMRQ0O8!_yu(7OY&95B zeJ{5E=)jUvYBvnSyEu;D<2V~On`^@?%Rb;WP1Bb=&#%j}T$ypW_B`*IJVV?>(T)-6 z!HuccJC)D+lO%c5TCY=YpLik)ml1km(K>Cge9?Owxd)z6HC_OZVxnGb8s0Tx?5& literal 0 HcmV?d00001 diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..f157bd1 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + + + + diff --git a/public/files/pubkey.pgp b/public/files/pubkey.pgp new file mode 100644 index 0000000..a88a5d6 --- /dev/null +++ b/public/files/pubkey.pgp @@ -0,0 +1,51 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=TkC5 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/public/fonts/CascadiaCode.woff2 b/public/fonts/CascadiaCode.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ff0a15e2d71b0b87b00d19b589985dd94553ffc4 GIT binary patch literal 201292 zcmV)PK()VjPew8T0RR910}@OC7XSbN3DC>{0};*$J_qms00000000000000000000 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�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%0D@fV>#oc-<;w~ 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

Rubr{72MJiimYS)nD8gof4?pNC5m0rNgeaaHI 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 iX*!< z5dBabX-`{y9ZDlh(?^@V&a&!?aOuiyOMZxXoJX)hl3{p`Rn-vThzrvidz!pq4Pfbo zjVt+W8mg^i#z~2)Z_Cp#M2vWDv-C zCCMO3wYC@Z==_2(=*W0a4L56Q0?UgW9eC3&f~Y)QYyF}UohbgXK+{Jam~y6-L+Bt- z&ApsYnW6%swc4$+26?+xiI>6KCZvw)(uliVEqxyVJm8J@!wQZd*y!-BAAF^{sCi8U zl1PF3TkIN6M@d`YhQ9J4up_wU`52@wC=q$xfl~}er)mq(d?+!h;!`6G6k)5?!mvFR zgoUW4hR(n%l&A#@?stI9z!Q3N=0 z?uJ59LyM0}3tPK~Qm`A~p5X=#AGzx?sx+;LLlO`MGtvqiy(C|{hPkrEyB*IEtPsyt zo$_`E?+1&0tZP1W2tn>%qdziS`{wJcN9Ug1_0!srm+0#pZjrs84Hk~s$aeh=YduA zV3rwNi!SnGxShc0r#iG{nS7ZqF8$0;Ej;6;UFPWsE{{L&|E@2J+g1zE0)HYQ&~-YEuwNBoV(VVr4YhuZ^4egm|FfsvMb$O2(~z8<^hJAto^d}Sf<^=4N0Ei zsXEJPH56jxxG{?y4JR|wK;8zurSatCd{es@i%|MO%&gB1Bp&FnTNb z98S~Ms<`T2u9SKbEA{R;$=im#ObGqHxd_(wU*xJcQDUr(U~=Y(*819Tki7yo6Q`5i zoh8{54FjC3mqEYKZOk3$yErqtRAD#jfpCz8Lfb}=~eTU3bIc{7Uw)% zFmF}yd09MZ$|94XlAO*vyzB+(b){H}N?o?kPlP-Avpeh=LQrNnoBmQlP?i1Y=eED) zxY7OXk6yMvU1rixx^atFi6V-65!Uk!MCOfUoageJ^QCZ2EQ05D<1gvpX|QaK=u+r< zyT$cYGfzhBV64|VVyQ3bhYn3k{YJ2jzAI931pb=rt0PwW53AYJjLfbdZ+L7WD%nZ9 z0&%V0V+_2YuxoV_+lCy6Au1reyNGRjqTyP(!eb)1Uf~SPq=mLb*N!A_y^~GxCF9@$ zsiaCnfe~q?o?O%jdSvog_7FeM3s8+|u!-_i&fuW2Tu-kr>`qhl;qQf`RA6Y3jiDM!dsh%5w~fOq2f8+2&uFDliAam$U=%f{eb z!8G+N8uAu}JEj4$N0*CWPSVm9^~s?T0G>B`e;win;|v8)fNCVHo{kN8SDCEs7aOhXIz6Gvh_|c4pSRhn%MZlq9_HC2m zqlB}Gr*}e!YkX9akzWw4pv{Mt`<52bZS!T<~($ER%CgH z_3jc+)#`IiDJejeg{vyqSJY4A&PR{Ue43i4$&E>2r`DSwPR-JU78AcQJ;Te86 zsB{=If}B2=34_?|s*8S}ejy-{a-*}WBt{>%bx+1;ciLkLFn5G@)yQ5wUv52B#b{SW zj$_YrpMok%JG}e4@X)j8U+?4K5Fa|35s(1_MC&ByKUrt4u$M%LO5hM8TI*~}+G0d! zB->2mhFb<4eWo zWe-FRJru3a_x}3ycD;ZU^ip)Df38JagGS}|U%)rNR}caQ(Wz{SL;?6cUgzXJ?*(xH zeoxnhw4n_F31HEk>TMWWthBh z?o6}{6DuN�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š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 SBw!}VL;%KXj2DjC<|+XGC0vvM literal 0 HcmV?d00001 diff --git a/public/img/loading.min.svg b/public/img/loading.min.svg new file mode 100644 index 0000000..36adaa6 --- /dev/null +++ b/public/img/loading.min.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/read-blog.png b/public/img/read-blog.png new file mode 100644 index 0000000000000000000000000000000000000000..7bbb0392119b84c7cbe5fdbc401a88ab41b48213 GIT binary patch literal 3622 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 + + + + + Blog entry @ c0ntroller.de + + \ No newline at end of file diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..12c30d7 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,24 @@ +{ + "name": "c0ntroller.de", + "short_name": "c0ntroller.de", + "description": "My personal homepage and portfolio.", + "start_url": ".", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#444444", + "background_color": "#444444", + "display": "standalone", + "dir": "auto", + "lang": "en-US", + "orientation": "any" +} \ No newline at end of file diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..274cc6645371ad29dd17b1a78e6b0c89ed3f1667 GIT binary patch literal 5436 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 Hkf{Fxyxu%E literal 0 HcmV?d00001 diff --git a/public/mstile-70x70.png b/public/mstile-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..7e36bcb145500f12e3b92987cfc0ac71ca30ee6c GIT binary patch literal 2528 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 literal 0 HcmV?d00001 diff --git a/src/components/ContentCard.astro b/src/components/ContentCard.astro new file mode 100644 index 0000000..a21dcc5 --- /dev/null +++ b/src/components/ContentCard.astro @@ -0,0 +1,39 @@ +--- +interface Props { + title: string; + description: string; + published?: Date; + path: string; +} + +const { title, description, published, path } = Astro.props; +--- + + +

+ + + diff --git a/src/components/DiaryNav/DiaryNavAside.astro b/src/components/DiaryNav/DiaryNavAside.astro new file mode 100644 index 0000000..c2c74e6 --- /dev/null +++ b/src/components/DiaryNav/DiaryNavAside.astro @@ -0,0 +1,106 @@ +--- +import { getCollection, getEntry } from "astro:content"; +import type { CollectionEntry } from "astro:content"; + +interface Props { + collectionName: CollectionEntry<"diaryMainPages">["slug"]; +} + +const { collectionName } = Astro.props; +const collectionTitle = (await getEntry("diaryMainPages", collectionName)).data + .title; + +const collection = (await getCollection(collectionName)).sort( + (a, b) => a.data.sorting - b.data.sorting, +); +const collectionBasePath = `/blog/${collectionName}`; + +const pageSelectedClass = (slug?: string) => + `${collectionBasePath}${slug ? "/" + slug : ""}` === Astro.url.pathname + ? "pageSelected" + : ""; +--- + + + + diff --git a/src/components/DiaryNav/DiaryNavBar.astro b/src/components/DiaryNav/DiaryNavBar.astro new file mode 100644 index 0000000..36c4d12 --- /dev/null +++ b/src/components/DiaryNav/DiaryNavBar.astro @@ -0,0 +1,147 @@ +--- +import { getCollection, getEntry } from "astro:content"; +import type { CollectionEntry } from "astro:content"; + +interface Props { + collectionName: CollectionEntry<"diaryMainPages">["slug"]; + isOnTop?: boolean; +} + +const { collectionName, isOnTop } = Astro.props; +const collectionTitle = (await getEntry("diaryMainPages", collectionName)).data.title; + +const collection = (await getCollection(collectionName)).sort((a, b) => a.data.sorting - b.data.sorting); + +const collectionBasePath = `/blog/${collectionName}`; + +const currentIndex = collection.findIndex(entry => `${collectionBasePath}/${entry.slug}` === Astro.url.pathname); +const previousEntry = collection[currentIndex - 1]; +const nextEntry = collection[currentIndex + 1]; + +const previousEntryLink = previousEntry ? + {show: true, href: `${collectionBasePath}/${previousEntry.slug}`, title: previousEntry.data.title} : + {show: currentIndex !== -1, href: collectionBasePath, title: collectionTitle}; +const nextEntryLink = nextEntry ? + {href: `${collectionBasePath}/${nextEntry.slug}`, title: nextEntry.data.title} : + null ; +--- + + + + diff --git a/src/components/DiaryNav/DiaryNavTop.astro b/src/components/DiaryNav/DiaryNavTop.astro new file mode 100644 index 0000000..fcde76e --- /dev/null +++ b/src/components/DiaryNav/DiaryNavTop.astro @@ -0,0 +1,14 @@ +--- +import DiaryNavAside from "./DiaryNavAside.astro"; +import DiaryNavBar from "./DiaryNavBar.astro"; +import type { CollectionEntry } from "astro:content"; + +interface Props { + collectionName: CollectionEntry<"diaryMainPages">["slug"]; +} + +const { collectionName } = Astro.props; +--- + + + diff --git a/src/components/LayoutComponents/Footer.astro b/src/components/LayoutComponents/Footer.astro new file mode 100644 index 0000000..e69de29 diff --git a/src/components/LayoutComponents/Navbar.astro b/src/components/LayoutComponents/Navbar.astro new file mode 100644 index 0000000..5b5fbb7 --- /dev/null +++ b/src/components/LayoutComponents/Navbar.astro @@ -0,0 +1,147 @@ +--- +import { Image } from "astro:assets"; +import { Icon } from "astro-icon"; +import ThemeSwitch from "./ThemeSwitch.astro"; +import logo from "./logo.png"; +--- + + + + diff --git a/src/components/LayoutComponents/ThemeSwitch.astro b/src/components/LayoutComponents/ThemeSwitch.astro new file mode 100644 index 0000000..59d2f8e --- /dev/null +++ b/src/components/LayoutComponents/ThemeSwitch.astro @@ -0,0 +1,101 @@ +--- +import { Icon } from "astro-icon"; +--- + +
+ + + +
+ + + \ No newline at end of file diff --git a/src/components/LayoutComponents/logo.png b/src/components/LayoutComponents/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5f0cbba3fde2bdd19ec76a764893860db338b115 GIT binary patch literal 27803 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 literal 0 HcmV?d00001 diff --git a/src/components/SkillCard.astro b/src/components/SkillCard.astro new file mode 100644 index 0000000..0fb5fd5 --- /dev/null +++ b/src/components/SkillCard.astro @@ -0,0 +1,219 @@ +--- +import { Icon } from "astro-icon"; +import Skills from "../data/skills.json"; + +type Skill = (typeof Skills.cards)[number]; + +interface Props { + card: Skill; +} + +const { card } = Astro.props; + +const cardStyle = { + background: card.colors?.background, + "--ch-color": card.colors?.heading, + "--bar-color": card.colors?.bars, + color: + card.colors?.useDarkColor === undefined + ? undefined + : card.colors?.useDarkColor + ? "#222" + : "#ddd", + "--badge-bg": card.colors?.badges?.background, + "--badge-color": + card.colors?.badges?.useDarkColor === undefined + ? undefined + : card.colors?.badges?.useDarkColor + ? "#222" + : "#ddd", +}; +--- + +
+

{card.title}

+ +
+ { + card.skillBars + .sort((bar1, bar2) => bar2.pct - bar1.pct) + .map((skill, i) => ( +
+
+ +
+
+
+
+
{skill.name}
+
+ )) + } +
+ + { + card.additional && card.additional.length > 0 ? ( +
+ {card.additional?.map((additional, i) => ( + <> +
+ + + + {additional.name} +
+ + ))} +
+ ) : null + } +
+ + + + diff --git a/src/content/_LICENSE b/src/content/_LICENSE new file mode 100644 index 0000000..d41c0bd --- /dev/null +++ b/src/content/_LICENSE @@ -0,0 +1,232 @@ +GNU GENERAL PUBLIC LICENSE +Version 3, 29 June 2007 + +Copyright © 2007 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + +Preamble + +The GNU General Public License is a free, copyleft license for software and other kinds of works. + +The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. + +TERMS AND CONDITIONS + +0. Definitions. + +“This License” refers to version 3 of the GNU General Public License. + +“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. + +“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. + +To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. + +A “covered work” means either the unmodified Program or a work based on the Program. + +To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. + +To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. + +1. Source Code. +The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. + +A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. + +The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. + +The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. + +2. Basic Permissions. +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. + +4. Conveying Verbatim Copies. +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. + + c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. + +6. Conveying Non-Source Forms. +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: + + a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. + + d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. + +A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. + +“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. + +7. Additional Terms. +“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or authors of the material; or + + e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. + +8. Termination. +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. + +9. Acceptance Not Required for Having Copies. +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. + +10. Automatic Licensing of Downstream Recipients. +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. + +An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. + +11. Patents. +A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. + +A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. + +In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. + +A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. + +12. No Surrender of Others' Freedom. +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. + +13. Use with the GNU Affero General Public License. +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. +The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. + +15. Disclaimer of Warranty. +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. + +You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . + +The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . diff --git a/src/content/_list.json b/src/content/_list.json new file mode 100644 index 0000000..8143c42 --- /dev/null +++ b/src/content/_list.json @@ -0,0 +1,104 @@ +[ + { + "type": "project", + "name": "terminal", + "short_desc": "The terminal on my website.", + "desc": [ + "This is part of my homepage.", + "What you see on the page resembles an CLI. You just type in commands and some output is shown or it does something on the website.", + "To find out which commands are available, you can just type %{help}.", + "", + "Everything is always in development. So if you come back in a few days/weeks/months/years something could have been changed!", + "You can also check out the #%{dev version|https://dev.c0ntroller.de} if you haven't already.", + "", + "Have fun!" + ], + "repo": "https://git.c0ntroller.de/c0ntroller/frontpage", + "title": "Terminal" + }, + { + "type": "project", + "name": "infoscreen", + "short_desc": "Screen that shows various information.", + "desc": [ + "I had a screen left over and hooked a Raspberry Pi to it.", + "Then I created a webpage that fetches and shows various information.", + "Currently it includes time, weather, calendar, departures and more." + ], + "repo": "https://git.c0ntroller.de/c0ntroller/infoscreen", + "title": "Infoscreen" + }, + { + "type": "diary", + "name": "rust", + "short_desc": "Me learning Rust (German).", + "desc": [ + "I documented my progress to learn the Rust programming language.", + "It follows the #%{Rust book|https://doc.rust-lang.org/book/} with my own annotations.", + "Everything is in German as these notes are mostly meant for me." + ], + "entries": [ + { "title": "Hello World", "filename": "00 - Hello World"}, + { "title": "Cargo", "filename": "01 - Cargo"}, + { "title": "Higher-Lower-Game", "filename": "02 - Higher-Lower-Spiel"}, + { "title": "Basics", "filename": "03 - Concepts"}, + { "title": "Ownership", "filename": "04 - Ownership"}, + { "title": "Structs", "filename": "05 - Structs"}, + { "title": "Enums", "filename": "06 - Enums"}, + { "title": "Crates & Modules", "filename": "07 - Management"}, + { "title": "Collections", "filename": "08 - Collections"}, + { "title": "Errors und panic!", "filename": "09 - Errors und panic"} + ], + "title": "Rust Diary" + }, + { + "type": "project", + "name": "tufast", + "short_desc": "TUfast is a browser extension that is used by multiple thousand users of the TU Dresden.", + "desc": [ + "TUfast is a browser extension that is used by multiple thousand users of the TU Dresden.", + "It provides autologin to the most used portals, shortcuts, redirects, and more.", + "I'm one of the developers." + ], + "repo": "https://github.com/TUfast-TUD/TUfast_TUD", + "more": "https://tu-fast.de/", + "title": "TUfast TUD" + }, + { + "type": "project", + "name": "ol-git", + "short_desc": "I created a script that pushes Overleaf projects to a git remote.", + "desc": [ + "Overleaf is a LaTeX editor for the web and honestly great to use.", + "But there is no way to back up your project to a cloud drive or git without paying them money.", + "Even the self-hosted community version has no such functionality.", + "I decided that's BS and made my own script to sync a project to git." + ], + "repo": "https://git.c0ntroller.de/c0ntroller/overleaf-git-sync", + "title": "Overleaf Git Sync" + }, + { + "type": "project", + "name": "simple-cb", + "short_desc": "A simple callback server for OAuth2 applications.", + "desc": [ + "Most times when using OAuth2 on an API like Google or Spotify I just need the refresh token on setup.", + "To get the initial tokens and the refresh token it is necessary to have a server that prints the POST body.", + "This application does this." + ], + "repo": "https://git.c0ntroller.de/c0ntroller/simple-callback-server", + "title": "Simple Callback Server" + }, + { + "type": "project", + "name": "photo-sync", + "short_desc": "A script that syncs a Google Photos album to your drive.", + "desc": [ + "Giving random apps access to your Google Photos can be bad.", + "To still use an album as screensaver etc. I wrote this script.", + "It syncs all your photos to your drive while giving you maximum privacy." + ], + "repo": "https://git.c0ntroller.de/c0ntroller/simple-callback-server", + "title": "Photo Sync" + } +] \ No newline at end of file diff --git a/src/content/_list.schema.json b/src/content/_list.schema.json new file mode 100644 index 0000000..bba0255 --- /dev/null +++ b/src/content/_list.schema.json @@ -0,0 +1,89 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://c0ntroller.de/content/list.schema.json", + "title": "Content List", + "description": "A list of projects and diaries for my homepage.", + "type": "array", + "items": { + "anyOf": [ + { "$ref": "#/$defs/project" }, + { "$ref": "#/$defs/diary" } + ] + }, + "$defs": { + "content": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": ["project", "diary"] + }, + "name": { + "type": "string", + "pattern": "^[a-z0-9-_]+$" + }, + "short_desc": { + "type": "string", + "maxLength": 100 + }, + "desc": { + "type": "array", + "items": { + "type": "string" + } + }, + "more": { + "type": "string", + "format": "uri" + }, + "repo": { + "type": "string", + "format": "uri" + }, + "title": { + "type": "string", + "maxLength": 50 + } + }, + "required": ["type", "name", "short_desc", "desc", "title"] + }, + "project": { + "type": "object", + "allOf": [ + { "$ref": "#/$defs/content" } + ], + "properties": { + "type": { + "const": "project" + } + } + }, + "diary": { + "type": "object", + "allOf": [ + { "$ref": "#/$defs/content" } + ], + "properties": { + "type": { + "const": "diary" + }, + "entries": { + "type": "array", + "items": { + "type": "object", + "properties": { + "title": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": ["title", "filename"] + } + } + }, + "required": ["entries"] + } + } + } \ No newline at end of file diff --git a/src/content/config.ts b/src/content/config.ts new file mode 100644 index 0000000..40ce053 --- /dev/null +++ b/src/content/config.ts @@ -0,0 +1,48 @@ +import { z, defineCollection } from 'astro:content'; + +// Schema for projects +const projectsCol = defineCollection({ + type: "content", + schema: z.object({ + title: z.string(), + description: z.string(), + descriptionShort: z.string(), + repository: z.string().url().optional(), + relatedWebsite: z.string().url().optional(), + published: z.date(), + tags: z.array(z.string()).optional(), + isDraft: z.boolean().optional(), + }), +}); + +const diaryMainPages = defineCollection({ + type: "content", + schema: z.object({ + title: z.string(), + description: z.string(), + descriptionShort: z.string(), + repository: z.string().url().optional(), + relatedWebsite: z.string().url().optional(), + lastUpdated: z.date(), + tags: z.array(z.string()).optional(), + isDraft: z.boolean().optional(), + }), +}); + +const diarySubPages = defineCollection({ + type: "content", + schema: z.object({ + title: z.string(), + repository: z.string().url().optional(), + relatedWebsite: z.string().url().optional(), + published: z.date().optional(), + isDraft: z.boolean().optional(), + sorting: z.number(), + }), +}); + +export const collections = { + "projects": projectsCol, + "rust": diarySubPages, + "diaryMainPages": diaryMainPages, +}; \ No newline at end of file diff --git a/src/content/diaryMainPages/rust.mdx b/src/content/diaryMainPages/rust.mdx new file mode 100644 index 0000000..4be5a8d --- /dev/null +++ b/src/content/diaryMainPages/rust.mdx @@ -0,0 +1,10 @@ +--- +title: Learning Rust +lastUpdated: 2022-06-14T12:21:00.755Z +description: "I documented my progress to learn the Rust programming language. It follows the Rust book with my own annotations. Everything is in German as these notes are mostly meant for me." +descriptionShort: "Me learning Rust (German)." +--- + +# Learning Rust + +In this diary I want to document my progress through the [Rust book](https://doc.rust-lang.org/book/) and documenting some stuff for myself. \ No newline at end of file diff --git a/src/content/projects/data_infoscreen/screenshot.jpg b/src/content/projects/data_infoscreen/screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b94c635000a2c2ec346632800b2607e8393ab589 GIT binary patch literal 166718 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%0DM=8fLisb1)XChDQ-XIV;1qB$wp9 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 literal 0 HcmV?d00001 diff --git a/src/content/projects/infoscreen.mdx b/src/content/projects/infoscreen.mdx new file mode 100644 index 0000000..0877dbf --- /dev/null +++ b/src/content/projects/infoscreen.mdx @@ -0,0 +1,104 @@ +--- +title: Infoscreen +description: "I had a screen left over and hooked a Raspberry Pi to it. Then I created a webpage that fetches and shows various information. Currently it includes time, weather, calendar, departures and more." +descriptionShort: Screen that shows various information. +repository: "https://git.c0ntroller.de/c0ntroller/infoscreen" +published: 2022-06-13T13:07:27.205Z +--- +import { Image } from "astro:assets"; +import screenshot from "./data_infoscreen/screenshot.jpg"; + +# Infoscreen + +This document is about a screen that shows information. +Shocking, I know. + +## Screenshot + +Screenshot of the Infoscreen + +I obfuscated a few things to protect my personal information. + +## How it Started + +A few years ago I bought a new monitor for my PC. +That left me with a monitor I could use for anything I want. + +So I decided to hook a Raspberry Pi to it and show some useful information like weather, calendar, and news. +The monitor then was placed in the kitchen. + +## History +### The First Implementation + +The first implementation for this was using vanilla JS (and of course HTML and CSS). +Even though I had not had too much experience in JS, I tried to use "good" software development practices, like class inheritance and [ES-Modules](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules).
+I hosted it, using the default [PHP HTTP-Server](https://www.php.net/manual/en/features.commandline.webserver.php) locally and opened a Chromium browser on localhost. + +If you are interested in the code, [here](https://github.com/C0ntroller/infoscreen-old) is the repository of the second version, which uses most of the code from version one. + +### Phase Two + +The second version of this project basically took all the code from the first version and bundle it as an Electron App. +I hoped that the performance would be increased by not using _the whole_ Chromium bloat. +It (well, who would have guessed) didn't.
+The old code is still up, so if you're interested you can find it [in this repository](https://github.com/C0ntroller/infoscreen-old). + +### Phase Three + +When I started to learn React more, I realized that what I tried to achieve in the prior versions are just React components. +I rewrote what I had using React. +But I also had already learned about frameworks for React that provide static site generation like [Next.JS](https://nextjs.org/) and [Gatsby](https://www.gatsbyjs.com/).
+Gatsby looked like a good choice so I just went for it. + +It gets hosted in a Docker container on my own home server and the Pi just opens up a Chromium again. + +This marks the end of the development history. + +## So what's on the Screen? + +Currently, the following info is shown: + +- Time +- Weather and weather map +- two RSS news feeds +- a Google calendar +- departures on the nearest tram station +- Spotify or info from my plant sensors + +Also, the background image is cycled through 20-ish images. + +When it's getting late, a dark mode gets activated and the weather map is replaced by I cute gif of a sleeping Pikachu. + +### Weather + +For the weather, I used the [DarkSky API](https://darksky.net/). +Because Apple bought it and (of course) shut down the public API I had to switch to [Pirate Weather](https://pirateweather.net/). + +Sadly the data from Pirate Weather seems to not be accurate most times. +In the future, I probably want to switch to another API. + +### RSS News + +For news, I use the RSS feed of the [Tagesschau](https://www.tagesschau.de/), one of the earliest and biggest news channels in Germany. +I also put in a few topics from [Der Postillon](https://www.der-postillon.com/) a German satire news page. +It's available in [English too](https://www.the-postillon.com/). + +### Google Calendar + +It uses the [Google Calendar API](https://developers.google.com/calendar) and orders the event by a day. + +### Departures + +My local public transport company has an API available to fetch data for the stations. +It's quite simple to use actually! + +### Spotify + +This part shows which song is currently playing in the kitchen. +How it works is a project in itself. +A write-up will follow later. + +If nothing is playing, information about a few plant sensors is shown. + +### Plants + +This just fetches and shows the current status of the plant sensors from my [Home Assistant](https://www.home-assistant.io/). \ No newline at end of file diff --git a/src/content/projects/ol-git.mdx b/src/content/projects/ol-git.mdx new file mode 100644 index 0000000..eb4c805 --- /dev/null +++ b/src/content/projects/ol-git.mdx @@ -0,0 +1,79 @@ +--- +title: Overleaf Git Sync +description: "Overleaf is a LaTeX editor for the web and honestly great to use. But there is no way to back up your project to a cloud drive or git without paying them money. Even the self-hosted community version has no such functionality. I decided that's BS and made my own script to sync a project to git." +descriptionShort: "I created a script that pushes Overleaf projects to a git remote." +repository: "https://git.c0ntroller.de/c0ntroller/overleaf-git-sync" +published: 2022-10-18T17:56:27+02:00 +--- + +# Overleaf Sync with Git + +## The Problem + +When I was writing some important stuff for uni I wanted as many backups as possible. +Because what would I do if a hard drive breaks? +Or what if I lose my laptop? + +I wanted to use LaTeX for writing and I decided, the best way to have it in a central location where I have access from all my devices would be a self-hosted instance of [Overleaf](https://overleaf.com/). +Because it is only an editor for the web and uses project directories and files means there should be an easy way to back it up, right? + +Wrong! +Not only is there no way to sync your projects to any cloud storage or git in the self-hosted community version. +But there _is_ a way for it in the central version hosted by them. +But **only if you pay them**. + +And it's not like it's just a cheap little SaaS. +Even for students, it's 70€/year! +This is just major BS. + +There has to be a way to do this myself. + +## Where is my data? + +After setting up the container stack for Overleaf I just created a small default project. + +And now the files are somewhere stored on the disk so I can just copy them from there and work with them, right? + +Wrong again. +Some files get stored on disk - but only images. +I would suspect they just pipe all the TeX stuff into the MongoDB the service uses. + +Well, that didn't work. + +Do they have an API? +If they do, it's not documented at all. +But using the browser Dev-Tools it seems like they indeed have some API routes. +Also [their repo includes a `router.js`](https://github.com/overleaf/overleaf/blob/main/services/web/app/src/router.js). +But how to use them? + +## Access granted + +I noticed the front end uses session IDs for user authentication. +You get an ID, you POST valid credentials (and a CSRF token) to `/login` and your session ID get's "verified". + +Using their repository, it was easy to find other routes that are useable. +But I only needed one: downloading the whole project. + +That was easy because after login you can use the same route the browser uses: `/project/{id}/download/zip` + +Using a simple Python script I was able to make these calls with no problems. + +## What to do with the zip? + +Because I think it's unintuitive to run git commands in the Python `subprocess` library, I just wrote a bash script. +Not only one but two. + +The first script prepares the git folder. +It clones the repository where we want to put our stuff and switches to the branch we want to use. +Then the zip file we downloaded earlier is unpacked in this folder. + +The second bash script creates a git commit and pushes the changes to remote. + +## Improvements for the Future + +Everything was put together in a really short time, so I guess it's fairly flawed. +A few flaws I will maybe fix someday: + +- Use environment variables or a `.env` file instead of a Python dictionary for settings +- Include other sync methods, like just extracting the zip in any directory so you can put it in your Drive/Dropbox/whatever +- (Probably never implemented) Implement login using OAuth diff --git a/src/content/projects/photo-sync.mdx b/src/content/projects/photo-sync.mdx new file mode 100644 index 0000000..de77b3f --- /dev/null +++ b/src/content/projects/photo-sync.mdx @@ -0,0 +1,42 @@ +--- +title: Photo Sync +description: "Giving random apps access to your Google Photos can be bad. To still use an album as screensaver etc. I wrote this script. It syncs all your photos to your drive while giving you maximum privacy." +descriptionShort: "A script that syncs a Google Photos album to your drive." +repository: https://git.c0ntroller.de/c0ntroller/google-photo-album-sync +published: 2022-08-08T12:19:20+02:00 +--- + +# Google Photo Sync + +Why give up privacy for a screensaver? + +## Storytime + +I recently got a new NVidia Shield with Android TV and after setting everything up I wanted to add a screen saver. +There are tons of them and some of them even can take a Google Photo album and make your TV a digital picture frame. + +I thought it would be great because I already use Google Photos for sharing albums with other people. + +So I tried to log in. + +And I didn't do it. + +The screensaver app did not only need access to my photos. +It also wanted my personal details, email address, contact list, and other details. +This was unacceptable. + +Then I thought about it: These apps normally can use images stored on the device or a connected drive. +My NAS is already connected to the Shield so... + +## The Solution + +I already had some experience with the Google API from projects like the [Infoscreen](/blog/projects/infoscreen) and the [Simple Callback Server](/blog/projects/simple-cb). + +I decided to make it easier for users who are not familiar with the API, so I created a CLI to set everything up. + +I think the `README` is pretty good so no need to explain the setup process. + +## What's left + +My detection for images with similar names is bad (but it works and I can only think of one edge case where it doesn't). +I could use MD5s to make it better. diff --git a/src/content/projects/simple-cb.mdx b/src/content/projects/simple-cb.mdx new file mode 100644 index 0000000..fa250d8 --- /dev/null +++ b/src/content/projects/simple-cb.mdx @@ -0,0 +1,31 @@ +--- +title: Simple Callback Server +description: "Most times when using OAuth2 on an API like Google or Spotify I just need the refresh token on setup. To get the initial tokens and the refresh token it is necessary to have a server that prints the POST body. This application does this." +descriptionShort: "A simple callback server for OAuth2 applications." +repository: "https://git.c0ntroller.de/c0ntroller/simple-callback-server" +published: 2022-10-18T17:56:27+02:00 +--- + +# Simple Callback Server + +This is probably my simplest project. + +## What is this? + +It's the simplest thing you could imagine: An `express` server that prints out all headers and the body or all query parameters. +Still, I needed it sometimes and I didn't want to rewrite it every time I use it. + +## What can it be used for? + +When creating a dev application on Google, Spotify, or other services you often have some heavy authentication flow to get access. +But normally I want to use the API for private projects and it's _my_ account that gets authenticated every time. + +To make reauthentication easier these OAuth protocols often provide a "refresh token" which can be used to get a valid new token. + +To get the initial authentication token and to get such a refresh token you provide a callback address where you get redirected after the user logs in. +The tokens and meta information normally are sent in a `POST` body. +And this is where this small application is necessary. + +## This sounds overly complicated + +It is. But this is necessary for OAuth2 to be safe. diff --git a/src/content/projects/terminal.mdx b/src/content/projects/terminal.mdx new file mode 100644 index 0000000..5ade651 --- /dev/null +++ b/src/content/projects/terminal.mdx @@ -0,0 +1,91 @@ +--- +title: Terminal +description: "This is part of my homepage. What you see on the page resembles an CLI. You just type in commands and some output is shown or it does something on the website. To find out which commands are available, you can just type help. Everything is always in development. So if you come back in a few days/weeks/months/years something could have been changed! You can also check out the dev version if you haven't already. Have fun!" +descriptionShort: "The terminal on my website." +repository: https://git.c0ntroller.de/c0ntroller/frontpage +published: 2022-10-18T17:56:27+02:00 +--- + +# Terminal + +Hello and welcome to my website. This documentation is for the [cli on my website](https://c0ntroller.de/terminal) so check it out if you haven't! + +## Why did I do this? +Mainly because of boredom and because I like to code. +Also, a website is a fantastic way to show someone what you are capable of in programming skills. + +Now I have my own space to try things out, present what I did and link all my socials. + +## How did I do this? +### Frameworks +This website is entirely built in [Next.js](https://nextjs.org/), which is a JavaScript framework. +So the entire backend is in [Node.js](https://nodejs.org/). +The project files are written in ~~[AsciiDoc](https://projects.eclipse.org/projects/asciidoc.asciidoc-lang)~~ [MDX](https://mdxjs.com/). + +Hosting the webserver is done in a [Docker](https://www.docker.com/) container on my personal server. + +### The Process +#### Thinking About a Website +I always wanted my own website. One day, I thought about how cool a website would be, this is basically a console. + +It seemed not too hard to make, as it consists of an input field and a log/history. + +But I wanted more. I wanted the code to be as modular as possible, so it's easy in the future to add commands, project logs, and components. Also, I wanted some appealing features like tab completion and shortcuts. + +But as it is hard to show a CLI to friends who don't know computer science or an employer, I decided a "normal" frontend should be added. + +#### Implementing all the Stuff +As you can imagine, it was not easy to implement all the features I had imagined. But I'm pretty confident I'm on the right track now. + +The commands are all contained in one file, and one can easily add or remove them, add flags and other attributes and change the function called when the command is requested. + +The project files are contained in a separate repository and folder on my server, which is just used as a Docker volume. This means they can be updated without rebuilding the entire project. + +After the CLI website was done, it was my main homepage for a few months. +Then that I created the "normal" part which basically is a blog and my portfolio. + +#### Autodeployment +I like automatization, so I use a CI/CD pipeline. +I use [Drone](https://www.drone.io/) for this job which is self-hosted too. +The Docker container is pushed and pulled in a self-hosted registry, so it should be safe if I ever want to include secrets and private data into the project. + +The project files are first built with [Asciidoctor](https://asciidoctor.org/) to check their validity. +Then a script pulls them on the server. +As the projects git directory on the server is mounted in the docker container only a quick reload is necessary so the files are available on the server. + +== The Future +What future features do I want to implement? + +I don't know. + +It will probably be like the rest of this website: +One day I have a good thought (At least I _think_ it's good...) and add an issue or implement it immediately. + +~~Probably I should start by adding a [JSON schema](https://json-schema.org/) for the project list.~~ Thats done! + +## CLI Shortcuts +I talked about shortcuts before, but here's a list of which shortcuts are possible: + +| Key | Effect | +|-----|--------| +| Tab | Inserts the current suggestions from autocompletion. | +| / | Scroll through last commands. | +| Ctrl+L | Clears the history. Similar to `clear`. | +| Ctrl+D | Exits the page. If that doesn't work ([JavaScript restriction](https://developer.mozilla.org/en-US/docs/Web/API/Window/close)) it goes back in page history. Similar to `exit`. | +| Ctrl+U/Ctrl+C | Removes the current input. | +| Esc | Close the dialog modal. | + +## Some Stuff I'm Proud of +- Every line in the cli history window is parsed in a custom format. + * `%{command}` is parsed to a clickable command + * `#{link text|url}` is parsed to a link +- Project logs are loaded dynamically. They can be updated at any time. + * But they are rendered in the backend. For the main site no JS is necessary! +- There are lots of eastereggs. Some are for specific people, some for me and some for fun. +- I made some custom annotations for code blocks show faulty code (wrong syntax/will not compile/etc.). + +
+```rust +// This is how a faulty code block looks like +fn main() { + let x = 5; + x = 6; +} +``` +
diff --git a/src/content/projects/tufast.mdx b/src/content/projects/tufast.mdx new file mode 100644 index 0000000..d492fda --- /dev/null +++ b/src/content/projects/tufast.mdx @@ -0,0 +1,29 @@ +--- +title: TUfast TUD +description: "TUfast is a browser extension that is used by multiple thousand users of the TU Dresden. It provides autologin to the most used portals, shortcuts, redirects, and more. I'm one of the developers." +descriptionShort: "TUfast is a browser extension that is used by multiple thousand users of the TU Dresden." +repository: https://github.com/TUfast-TUD/TUfast_TUD +relatedWebsite: https://tu-fast.de/ +published: 2022-06-23T12:53:07.207Z +--- + +# TUfast + +My work on a browser extension that is used by multiple thousand students. + +## What is TUfast? +TUfast is a browser extension made by some students of the TU Dresden. +The main feature is the injection of username and password on various login pages of portals of the TU. + +Other features are shortcuts, redirects from search engines, enhancement and more. + +It has multiple thousand users. + +The project is open source and [hosted on Github](https://github.com/TUfast-TUD/TUfast_TUD). + +## What did I do? +I am one of the first and one of the main contributors of the project. +At the time of writing this I rewrote the whole backend in TypeScript and prepared it to shift to the [Manifest V3](https://developer.chrome.com/docs/extensions/mv3/intro/). + +## More information + +- [Repository](https://github.com/TUfast-TUD/TUfast_TUD) +- [Website](https://tu-fast.de/) \ No newline at end of file diff --git a/src/content/rust/00 - Hello World.mdx b/src/content/rust/00 - Hello World.mdx new file mode 100644 index 0000000..4ead3fa --- /dev/null +++ b/src/content/rust/00 - Hello World.mdx @@ -0,0 +1,52 @@ +--- +title: Hello world! +published: 2022-08-10T17:04:53+02:00 +sorting: 0 +slug: hello-world +--- + +# Hello world! + +_[Link zum Buch](https://doc.rust-lang.org/book/ch01-02-hello-world.html)_ + +## How to `println!` + +Hello world ist relativ einfach. `println!` ist ein Makro (eine +spezielle Art Funktion?), die einfach auf stdout printed. + + +```rust +println!("Hello world!"); +``` + +Output: +``` +Hello world! +``` + +## Komplettes Programm + +Rust hat ähnlich wie C eine `main`-Funktion, die zum Start ausgeführt +wird. +Ein komplettes Programm zum Kompilieren hätte also den folgenden Inhalt: + + +```rust +fn main() { + println!("Hello world!"); +} +``` + +Kompiliert und ausgeführt wird es dann über folgende Befehle: + +```bash +$ rustc main.rs +$ ./main +Hello world! +``` + +## Weitere Details + +* `fn` -> Funktionsdeklaration +* 4 Leerzeichen zum Einrücken, kein Tab +* `;` am Ende der Zeile diff --git a/src/content/rust/01 - Cargo.mdx b/src/content/rust/01 - Cargo.mdx new file mode 100644 index 0000000..32740c8 --- /dev/null +++ b/src/content/rust/01 - Cargo.mdx @@ -0,0 +1,74 @@ +--- +title: Cargo +published: 2022-10-18T17:56:26+02:00 +sorting: 1 +slug: cargo +--- + +# Cargo + +_[Link zum Buch](https://doc.rust-lang.org/book/ch01-03-hello-cargo.html)_ + +## Was ist Cargo? + +Cargo ist Rusts package manager.
+Um ein neues Cargo-Projekt zu erstellen, braucht es das folgende +Command: + +```bash +$ cargo new projektname --bin +``` + +`--bin` sagt, dass wir ein neues Binary erstellen und keine +Bibliothek.
+Es wird auch gleich `main.rs`, ein `.git`-Ordner (inkl. `.gitignore`) +und `Cargo.toml` erstellt. + +## Angelegte Dateien + +### Cargo.toml + +Unangetastet sieht die Datei so aus: + +```toml +[package] +name = "projektname" +version = "0.1.0" +authors = ["Your Name "] + +[dependencies] +``` + +Hier können also Meta-Infos wie Name und Dependencies gespeichert +werden. +So wie eine `package.json` in JavaScript. + +### main.rs + +Die Main-Datei ist mit ``Hello World'' gefüllt. + +## Commands + +### cargo build + +```bash +$ cargo build +$ ./target/debug/projektname +``` + +Standardmäßig wird ein Debug-Build erzeugt. `cargo build --release` +erzeugt einen Release-Build. + +### cargo run + +Macht einen build und führt die Datei dann aus. + +### cargo check + +Checkt alles einmal durch. + +### cargo update + +Updatet alle Dependencies. Allerdings nur auf die letzte Subversion der +angegebenen Version. Will man eine neue Version, muss man das manuell +angeben. diff --git a/src/content/rust/_02 - Higher-Lower-Spiel.adoc b/src/content/rust/_02 - Higher-Lower-Spiel.adoc new file mode 100644 index 0000000..2743e84 --- /dev/null +++ b/src/content/rust/_02 - Higher-Lower-Spiel.adoc @@ -0,0 +1,313 @@ +:experimental: +:docdatetime: 2022-10-18T17:56:26+02:00 + += Erstes Spiel + +_https://doc.rust-lang.org/book/ch02-00-guessing-game-tutorial.html[Link zum Buch]_ | _Diese Seite ist aus einem https://jupyter.org/[Jupyter Notebook] exportiert_. + +== Projekt erstellen + +Das Projekt wird wie in Notebook 01 beschrieben erstellt. + +== Einen Input aufnehmen + + +~*In[2]:*~ +[source, rust] +---- +:dep evcxr_input +// Das ^ ist für Jupyter +// Das v würde man wirklich benutzen +// use std::io; + +println!("Guess the number!"); + +println!("Please input your guess."); + +let mut guess = evcxr_input::get_string("Number? "); +// Das ^ ist für Jupyter +// Das v würde man wirklich benutzen +//let mut guess = String::new(); + +//io::stdin().read_line(&mut guess) +// .expect("Failed to read line"); + +println!("You guessed: {}", guess); +---- + + +~*Out[2]:*~ +---- +Guess the number! +Please input your guess. +Number? 42 +You guessed: 42 +---- + +== Was haben wir gemacht? + +* `use std::io;` bindet die Standard-IO Bibliothek ein +* `let mut guess` legt eine Variable `guess` an +** `mut` bedeutet, dass sie ``mutable'' also veränderbar ist +* `String::new()` erstellt eine neue Instanz der `String`-Klasse +* `io::stdin()` legt ein `Stdin`-Objekt an - ein Handler für die +CLI-Eingabe +** ohne die ``use'' Anweisung oben, müsste es `std::io::stdin()` sein +* `.read_line(&mut guess)` ließt eine Zeile und speichert sie in guess +** `&` erstellt dabei eine Referenz (wie in C) +** Referenzen sind standardmäßig immutable - deshalb `&mut` +** `read_line()` gibt ein `Result`-Objekt zurück, dieser kann `Ok` oder +`Err` enthalten +* `.expect("Fehlermeldung")` entpackt das `Result`-Objekt +** Theoretisch ist das unnötig, sonst gibt es aber eine Warnung +** Sollte ein `Err` im Result sein, wird durch `expect()` eine Exception +auftreten +* `println!("Eingabe: {}", guess)` ist ein formatiertes print + +== Eine random Zahl erstellen + +Für eine random Zahl brauchen wir die erste Dependency. + +Also `Cargo.toml` bearbeiten: + +[source, toml] +---- +[dependencies] +rand = "0.3.14" +---- + +(In Jupyter müssen wir das anders lösen.) + +Dependencies findet man auch auf https://crates.io[crates.io]. + +Die crate `rand` kann jetzt im Code verwendet werden. + + +~*In[3]:*~ +[source, rust] +---- +:dep rand = "0.3.15" +// Das ^ ist von Jupyter + +extern crate rand; +use rand::Rng; + +let secret_number: u32 = rand::thread_rng().gen_range(1, 101); + +println!("{}", secret_number); +---- + + +~*Out[3]:*~ +---- +37 +---- + +== Höher oder tiefer? + +Vergleichen wir doch einfach mal… + +Ein Fehler? + + +~*In[4]:*~ +[source.notCompiling, rust] +---- +use std::cmp::Ordering; + +match guess.cmp(&secret_number) { + Ordering::Less => println!("Too small!"), + Ordering::Greater => println!("Too big!"), + Ordering::Equal => println!("You win!"), +} +---- + + +~*Out[4]:*~ +---- + + match guess.cmp(&secret_number) { + + ^^^^^^^^^^^^^^ expected struct `String`, found `u32` + + mismatched types + +---- + +Unser `guess` ist ja ein `String`! Den kann man nicht einfach mit einem +`int` vergleichen (anscheinend). + +Wir müssen unser guess also umwandeln: + + +~*In[5]:*~ +[source, rust] +---- +let guess: u32 = guess.trim().parse().expect("Please type a number!"); +---- + +`.strip()` entfernt Whitespace von beiden Seiten und `parse()` macht +eine Zahl draus. + +`guess` als Variable ist schon vorhanden? Kein Problem! Rust erlaubt +``Shadowing'', damit man nicht mehrere Variablen unterschiedlicher +Datentypen für den selben Wert anlegen muss. + +Jetzt sollte das Vergleichen auch klappen! + + +~*In[6]:*~ +[source, rust] +---- +use std::cmp::Ordering; + +match guess.cmp(&secret_number) { + Ordering::Less => println!("Too small!"), + Ordering::Greater => println!("Too big!"), + Ordering::Equal => println!("You win!"), +} +---- + + +~*Out[6]:*~ +---- +Too big! +() +---- + +== Nicht nur ein Versuch + +Damit wir mehrmals raten können, brauchen wir eine Schleife. + + +~*In[7]:*~ +[source, rust] +---- +let secret_number: u32 = rand::thread_rng().gen_range(1, 101); +loop { + let mut guess = evcxr_input::get_string("Number? "); + let guess: u32 = guess.trim().parse().expect("Please type a number!"); + + match guess.cmp(&secret_number) { + Ordering::Less => println!("Too small!"), + Ordering::Greater => println!("Too big!"), + Ordering::Equal => println!("You win!"), + } +} +---- + + +~*Out[7]:*~ +---- +Number? 100 +Too big! +Number? 50 +Too big! +Number? 25 +Too small! +Number? 30 +Too small! +Number? 40 +Too small! +Number? 42 +Too small! +Number? 45 +You win! +Number? 45 +You win! +Number? 100 +Too big! +Number? 45 +You win! +Number? +... +---- + +Funktioniert, aber selbst nach dem Erraten passiert nichts und wir +sollen weiter raten. + +Offensichtlich müssen wir die Schleife dann abbrechen. + + +~*In[8]:*~ +[source, rust] +---- +let secret_number: u32 = rand::thread_rng().gen_range(1, 101); +loop { + let mut guess = evcxr_input::get_string("Number? "); + let guess: u32 = guess.trim().parse().expect("Please type a number!"); + + match guess.cmp(&secret_number) { + Ordering::Less => println!("Too small!"), + Ordering::Greater => println!("Too big!"), + Ordering::Equal => { + println!("You win!"); + break; + }, + } +} +---- + + +~*Out[8]:*~ +---- +Number? 100 +Too big! +Number? 50 +Too big! +Number? 25 +Too small! +Number? 42 +Too big! +Number? 39 +Too big! +Number? 37 +Too big! +Number? 36 +Too big! +Number? 33 +Too big! +Number? 30 +Too big! +Number? 29 +You win! +() +---- + +== Error handling + +Derzeit stirbt das Programm einfach mit einem Fehler, wenn man keine +Zahl eingibt. Das können wir auch relativ einfach fixen: + + +~*In[9]:*~ +[source, rust] +---- +loop { + let mut guess = evcxr_input::get_string("Number? "); + let guess: u32 = match guess.trim().parse() { + Ok(num) => num, + Err(_) => continue, + }; + // Wenn wir hier her kommen, haben wir eine gültige Zahl und beenden einfach. + break; +} +---- + + +~*Out[9]:*~ +---- +Number? a +Number? b +Number? 🦀 +Number? 5 +() +---- + +Statt einem `expect()` haben wir nun eine `match`-Expression. Die Syntax +ist relativ einfach zu verstehen. Man kann auch mehrere `Ok(value)` +nutzen, wobei dann das richtige aufgerufen wird. `Err(_)` nutzt den +Unterstrich, um alle Fehler zu catchen, nicht nur einen speziellen. + +Das `num` nach dem Pfeil ist ein implizites Return. Wenn eine Variable +am Ende eines Blocks steht, wird sie zurückgegeben. + +== Fertig + +Wir haben nun alle Elemente für das ``Higher-Lower-Game''. diff --git a/src/content/rust/_03 - Concepts.adoc b/src/content/rust/_03 - Concepts.adoc new file mode 100644 index 0000000..715eb5c --- /dev/null +++ b/src/content/rust/_03 - Concepts.adoc @@ -0,0 +1,291 @@ +:experimental: +:docdatetime: 2022-10-18T17:56:26+02:00 + += Konzepte + +https://doc.rust-lang.org/book/ch03-00-common-programming-concepts.html[Link zum Buch] + + +== Variablen +=== Mutability + +Standardmäßig sind Variablen nicht mutable, also nicht veränderbar. +In anderen Sprachen ist das häufig `const` - in Rust gibt es aber auch `const`! + +Das Folgende funktioniert also nicht: + +[source.notCompiling, Rust] +---- +fn main() { + let x = "Hello world!"; + // Das folgende funktioniert nicht, weil x nicht mutable ist! + x = "Hello Rust!"; +} +---- + +Damit Variablen mutable sind, muss `mut` genutzt werden: + +[source, rust] +---- +fn main() { + let mut x = "Hello world!"; + // Hier funktioniert es. + x = "Hello Rust!"; +} +---- + +=== Constants + +Neben unveränderlichen Variablen gibt es auch noch Konstanten. +Diese sind sehr ähnlich zu ersteren, haben aber zwei relevante Unterschiede: + +- Der Typ *muss* angegeben werden. Type inference funktioniert hier nicht. +- Konstanten können nur auf zu Compilezeit konstante Ausdrücke gesetzt werden, keine zu Runtime veränderlichen. + +Die Konvention für Konstanten ist snake case all caps. + +Ein Beispiel dafür ist folgendes: + +[source, rust] +---- +const MINUTES_IN_A_DAY: u32 = 24 * 60; +---- + +=== Shadowing + +Shadowing wurde beim Higher-Lower-Game schon einmal erwähnt. +Anfangs habe ich es falsch verstanden: Ich dachte Shadowing wäre, dass eine Variable unter dem selben Namen in unterschiedlichen Datentypen vorhanden wäre. + +Allerdings ist es mehr ein "Reuse" eines alten Namens. +Ein Beispiel: + +[source, rust] +---- +fn main() { + let x = 5; + let x = x + 5; + + println!("{}", x); +} +---- + +Die Ausgabe des Programms ist dabei der letztere Wert, hier also 10. +Es ist also mehr eine neue Variable unter dem selben Namen wie die alte. +Sogar der Datentyp kann sich dabei ändern, man muss sich also nicht ständig neue Namen für Variablen ausdenken, nur weil man sie casted (Juchuu!). + +Da Variablen immer Block-Scope-basiert (?) sind, kann dies natürlich auch in einem eingebetteten Block genutzt werden. + +Der Unterschied zu mutable Variablen ist ganz einfach: neben einigen Unterschieden unter der Haube (oder?), haben mutable Variablen einen festen Datentyp, der nicht einfach geändert werden kann. + +== Datentypen + +=== Data Inference +Jede Variable hat einen festen Datentyp. +Der Compiler kann häufig selber herausfinden, was für einer das ist, das ist die "Type Inference". +Wenn das nicht geht, muss manuell ein Typ festgelegt werden. + +Ein Beispiel: + +[source, rust] +---- +let guess: u32 = "42".parse().expect("Not a number!"); +---- + +`"42"` ist offensichtlich ein String. +`parse()` kann verschiedene Ergebnisse-Datentypen erzeugen. +Das Ergebnis kann also verschiedene Typen haben, wir wollen ja aber wissen, was `guess` ist. +Hier muss also `guess: u32` angegeben werden, sonst gibt es einen Fehler vom Compiler. + +=== Scalar Types +Skalar heißt: ein einziges Value. +Also eine Zahl (integer/float), Boolean oder ein einzelner Character. + +==== Integer +Es signed und unsigned Integer und verschiedener Länge - 8, 16, 32, 64 und 128 Bit und "size". +"size" ist dabei architektur-abhängig, also zumeist 32 oder 64 Bit. + +- signed sind im Zweierkomplement +- man kann den Datentyp direkt an eine Zahl anhängen (`5u32`) +- man kann in Dezimalschreibweise beliebig `_` einfügen für Lesbarkeit (z.B. `1_000`) +- außerdem schreibbar in hex (`0x...`), oct (`0o...`), bin (`0b...`) oder als Byte (`b'A'`) +- Division zweier Integer erzeugt einen Integer (abgerundet) + +Overflows sind interessant: Wenn zu Debug compiled wird, gibt es ein panic und das Programm beendet mit einem Fehler (nicht auffangbar). +In Release ist es dann die "normale" Variante mit einem Wrap-around. + +Interessant ist, dass es zusätzliche Methoden für alles gibt (nicht nur `add`): + +- `wrapping_add` ersetzt das normale Addieren und wrapt +- `checked_add` wirft einen abfangbaren Fehler bei Overflow +- `overflowing_add` gibt einen Boolean, ob ein Overflow auftritt +- `saturating_add` bleibt beim Maximum oder Minimum des verfügbaren Bereiches + +[source, rust] +---- +let number: u8 = 254; +println!("{}", number.wrapping_add(2)); +---- + +Die Ausgabe des Programms ist 0. + +==== Floats +Sind normale IEEE-754 floats mit 32 oder 64 Bit. + +==== Boolean +Auch nichts besonders, `true` oder `false` halt. + +==== Chars +Sind besonders. +Einzelne Character in Rust sind nicht einfach wie in C ein u8 unter anderem Namen, sondern wirklich ein Zeichen. +Jeder Unicode-Character ist ein Char, also auch `'🐧'`. +Chars werden mit single-quotes geschrieben (Strings mit doppelten quotes). + +Allerdings scheint es noch ein wenig komplizierter zu sein, das kommt aber erst später. + +=== Compound Types +Gruppierung von mehreren Werten in einem Typ. + +==== Tupel +Tupel sind weird. +Sie haben eine feste Länge (wie C-Arrays), können aber verschiedene Datentypen beinhalten, also wie in Python. +Sie sind aber schreibbar, wenn `mut` zur Initialisierung genutzt wird, also nicht wie in Python. + +Ein paar Beispiele als Code: + +[source, rust] +---- +let x: (f32, char, u8) = (1.0, '🐧', 3); +//_x.0 = 2.0; // geht nicht, da x nicht mut ist. + +let mut x: (f32, char, u8) = x; + +println!("{}", x.0); // x.0 == x[0] -> 1.0 + +// Dekonstruktur. Wie in JS wird einfach zugewiesen. +let (_a, b, _c) = x; // a = x.0 = 1.0, b = x.1 = 🐧, c = x.2 = 3 +println!("{}", b); // b is 🐧 + +x.2 = 4; // x.2 ist schreibbar, wenn x mut ist. +println!("{}", x.2); + +//x.2 = 1.0; // Das geht nicht, da x.2 ein u8 ist. +---- + +Falls eine Funktion in Rust nichts zurückgibt, gibt sie in leeres Tupel `()`, auch `unit type` genannt, zurück. + +==== Arrays +Arrays sind wie C-Arrays, haben also eine feste Länge und nur einen Datentyp. +Für "Arrays" mit veränderbarer Länge gibt es Vektoren. + +Wieder etwas Code: + +[source, rust] +---- +let x: [i32; 5] = [1, 2, 3, 4, 5]; +// ^ so sieht der Datentyp aus + +println!("{}", x[0]); // 1, so wie immer + +let mut x = [15; 3]; // -> [15, 15, 15] +x[0] = 16; // x = [16, 15, 15] +---- + +Im Gegensatz zu C-Arrays wird allerdings vor dem Zugriff auf das Array ein Check durchgeführt. +Während C also auch außerhalb des Arrays Speicher lesen kann (mindestens theoretisch), kommt es in Rust dann zu einem Compilerfehler oder einer Runtime-Panic. + +== Funktionen + +Sind wie normale Funktionen in C auch. Keyword ist `fn`. + +Beispiel: + +[source, rust] +---- +fn calculate_sum(a: i32, b: i32) -> i64 { + // Statements können natürlich normal genutzt werden + let c: i64 = a + b + + // Wenn das letzte Statement kein ";" am Ende hat, ist es die Rückgabe + // Quasi "return c;" + // "let ...." returnt aber nichts + // Könnte aber auch einfach nur "a + b" sein. + c +} +---- + +== Kommentare + +Schon häufiger in den Beispielen - einfach `//`. +Es gibt auch noch spezielle Docstrings, aber das kommt später. + +== Kontrollfluss +=== `if` + +- ohne runde Klammern um die Bedingung +- _immer_ geschweifte Klammern, zumindest kein Beispiel ohne +- Geht auch als short-if bei `let x = if condition { 5 } else { 6 }` +- Bedingung *muss* ein bool sein! + +=== `loop` + +- Basically ein `while (true)` +- `break` und `continue` +- Können labels haben. Dann kann `break 'label` genutzt werden + +Beispiel für labels: + +[source, rust] +---- +fn main() { + 'outer: loop { + let mut a = 1; + loop { + a += 1; + if a == 10 { + break 'outer; + } + } + } +} +---- + +==== Ergebnis aus der Loop + +`break` mit Wert ist Rückgabe. +Einfaches Beispiel: + +[source, rust] +---- +fn main() { + let mut counter = 0; + + let result = loop { + counter += 1; + + if counter == 10 { + break counter * 2; + } + }; + + println!("{}", result); // 20 +} +---- + +=== `while` + +- nutzt auch keine runden Klammern +- sonst normal + +=== `for` + +Looped durch eine Collection (wie in Python). + +[source, rust] +---- +fn main() { + let a = [10, 20, 30, 40, 50]; + + for element in a { + println!("{}", element); + } +} +---- \ No newline at end of file diff --git a/src/content/rust/_04 - Ownership.adoc b/src/content/rust/_04 - Ownership.adoc new file mode 100644 index 0000000..cb217a4 --- /dev/null +++ b/src/content/rust/_04 - Ownership.adoc @@ -0,0 +1,151 @@ +:experimental: +:docdatetime: 2022-10-18T17:56:26+02:00 + += Ownership + +https://doc.rust-lang.org/book/ch04-00-understanding-ownership.html[Link zum Buch] + +== Was ist das? + +Jeder Wert hat eine Variable, die ihn "besitzt". +Jeder Wert kann zu einem Zeitpunkt nur von _einer_ Variable besessen werden. +Sollte die Variable aus dem Scope verschwinden, wird der Wert ungültig und aus dem Speicher entfernt. + +== Warum? + +Wenn ein Wert eine feste Länge hat, kann man sie ganz einfach auf den Stack packen. +Falls die Länge aber variabel ist, muss zu Laufzeit Speicher allokiert werden. +In C ist das dann der Aufruf `malloc`, der einen Pointer zu dem entsprechenden Bereich gibt. +Später muss dann `free` aufgerufen werden, um den Speicher wieder freizugeben, weil C keinen Garbage Collector hat, der sich alleine darum kümmert. + +Es ist wenig verwunderlich, dass beim manuellen Aufruf von `malloc` und `free` allerhand schiefgehen kann. +Entweder kann Speicher zu früh (eventuell falsche Werte) oder zu spät (höherer Speicherverbrauch) freigegeben werden, oder auch zum Beispiel doppelt. + +Rust nutzt deshalb (wenn man das nicht aktiv anders macht) einen anderen Ansatz, bei dem der Compiler selber `drop` (was in etwa `free` entspricht) einfügt, wenn eine Variable aus dem Scope verschwindet. + +== Was das für den Code bedeutet + +=== String Datentyp + +Fangen wir mal mit einem Datentypen an, den das betrifft. + +Neben String literals gibt es auch noch einen anderen String-Typen, Rust scheint da sich ein wenig an OOP zu orientieren. +Im Higher-Lower-Game wurde der auch schon benutzt, und User-Input mit `String::from(x)` in eine Variable gelegt. +Dieser String-Typ hat den Vorteil, dass er eine dynamische Länge hat und damit verändert werden kann. + +Ein Beispiel: + +[source, rust] +---- +let mut x = String::from("Hello"); // Legt "dynamischen" String an +x.push_str(" world!"); // Konkatiniert an den String + +println!("{}", x); // "Hello world!" +---- + +Das geht mit den normalen String-Literalen (`let mut x = "Hello";`) nicht, da diese eine immer eine feste Länge haben. +Theoretisch kann `x` natürlich dann überschrieben werden, mit einem String anderer Länge, aber anscheinend wird das von Rust überdeckt und wahrscheinlich ähnlich wie Shadowing gehandhabt. + +=== Move + +[source, rust] +---- +let x = 5; // Int -> feste Größe und auf Stack +let y = x; + +let s1 = String::from("Hello world"); // Dynamischer String auf Heap +let s2 = s1; +---- + +Hier trifft ähnliches zu, wie zum Beispiel in Python: primitive Datentypen, wie `int` oder `float`, werden einfach kopiert, wenn sie einer anderen Variable zugewiesen werden. +Bei Objekten auf dem Heap dagegen, wird auch kopiert, allerdings nur was wirklich in `s1` steht: die Referenz auf den Speicher (also ein Pointer), die Länge und andere "Metadaten". + +In Sprachen mit Garbage Collector also Java oder Python haben `s1` und `s2` jetzt zu jeder Zeit den gleichen Wert. +Sollte eines verändert werden, wird das zweite auch verändert. +Sehr tückisch manchmal. + +Rust löst es anders: Damit nicht zum Beispiel ein doppeltes `free` auftritt, wird hier `s1` invalidiert, nachdem es in eine andere Variable gegeben wurde. +Wie oben beschrieben: Der Wert von `s1` kann nur einen Besitzer haben und der wird mit der letzten Zeile gewechselt. +Sollte man nach dem Snipped ein print nutzen, gäbe es einen Compile-Fehler. + +Natürlich gibt es auch Wege für ein "deep copy", allerdings ist das nie der Standard. +Die Methode dafür (muss natürlich implementiert sein) heißt `clone`. + +Wir könnten also auch schreiben `let s2 = s1.clone()` und beide Variablen wären unabhängig voneinander und gültig. +Das kann aber sehr teuer für die Laufzeit sein! + +=== Copy und Drop Annotation + +Im Buch wird jetzt noch kurz angeschnitten, dass diese primitiven Datentypen kopiert werden, weil sie das `Copy` "trait" implementiert hätten. +An dem Punkt habe ich noch keine Ahnung, was das ist, aber ich denke es wird so ähnlich sein, wie Java Interfaces? + +Wenn ein Datentyp den `Copy` trait hat, wird es auf jeden Fall einfach kopiert, statt gemoved. + +Es gibt auch ein `Drop` trait, mit dem noch irgendwas ausgeführt werden kann, wenn ein Wert dieses Types gedropped wird. Dieser trait ist exklusiv zu `Copy`. + +== In Funktionen + +Sollte eine Funktion eine Variable übergeben bekommen, wird auch das Ownership der Variable dahin übergeben. +Nach Ausführen der Funktion ist die Variable ungültig. +Der Wert wird aber möglicherweise wieder zurückgegeben. +Das gilt natürlich nicht für die `Copy`-Datentypen. + +Wie vorher schon erfahren, kann man auch Referenzen und mutable Referenzen übergeben, wodurch die Variable nur "geborgt" wird. + +In C/C++ gibt es ja beim Aufruf von zum Beispiel Funktionen eines Structs oder Objekt, den Pfeil (`x->fun()`) der quasi auch nur ein hübsches `(*x).fun()` ist. + +In Rust sag ich der Funktion, dass ein Argument eine Referenz auf einen Datentypen ist, und ich kann mit der Variable arbeiten, als wäre sie da. +Wenn ich den Wert der Referenz haben will, muss ich sie natürlich immer noch dereferenzieren. + +Solange die Referenz nicht mutable ist, können davon unendlich viele existieren. + +Mutable References werden noch wieder kritisch behandelt - es kann zu einem Zeitpunkt immer nur eine mutable Referenz geben (ähnlich Ownership also). +Noch krasser: Eine mutable Referenz kann nicht erstellt werden, solange eine immutable existiert. +"Existieren" bedeutet hier natürlich: Wenn die immutable Referenz nach Erstellen der mutable Referenz noch einmal genutzt wird. +Sonst kümmert sich der Compiler drum. + +Das heißt natürlich auch, dass alle immutable Referenzen invalid werden, sobald eine mutable Referenz erstellt wird. + +Damit werden (unter anderem) Race Conditions schon beim Compilen verhindert. + +=== Dangling references + +[source.notCompiling, rust] +---- +fn dangle() -> &String { + let s = String::from("hello"); + &s // Referenz auf s returned +} // Hier fliegt s aus dem Scope +---- + +Hier ist eine Funktion gebaut, die nur eine Referenz zurückgibt. +Allerdings wird `s` ja (da nach Funktion out of scope) nach der Funktion gedropped. +Der Compiler gibt uns dafür auch einen Fehler. + +Das Tutorial sagt an diesem Punkt, dass man am besten keine Referenzen zurückgibt, die Fehlermeldung redet aber auch noch von "lifetimes" und dass `&'static String` ein möglicher Rückgabetyp wäre. +Das kommt wohl aber erst später... + +== Der Slice-Datentyp + +Wenn wir auf Arrays arbeiten, wäre es ja cool, an verschiedenen Stellen gleichzeitig zu arbeiten. +Nur so kann multithreading etc. funktionieren. + +Dafür hat Rust den Slice-Datentyp. +Der funktioniert ähnlich wie Array-Ranges in Python. + +[source, rust] +---- +let s = String::from("hello world"); + +let hello = &s[0..5]; +let world = &s[6..11]; +---- + +Rust kümmert sich dabei darum, dass wir jetzt keinen Unsinn mehr mit `s` machen. +Sollte man versuchen `s` zu mutaten und danach die Slice zu nutzen, gibt es einen Fehler, denn Slices sind genauso Referenzen. + +Fun fact: String Literale sind auch Slices und damit Referenzen von Strings. +Noch mehr fun fact: Da dynamische String und String Literale damit quasi den selben Typ beschreiben, haben sie auch den gemeinsamen Typ `&str`. +Für Leseoperationen kann also im Allgemeinen dieser benutzt werden. + +Slices können auch mutable sein, dafür muss aber das ursprüngliche Array mutable sein und es kann immer nur ein mutable Slice gleichzeitig existieren (also genauso wie beim Ownership). diff --git a/src/content/rust/_05 - Structs.adoc b/src/content/rust/_05 - Structs.adoc new file mode 100644 index 0000000..2ac2397 --- /dev/null +++ b/src/content/rust/_05 - Structs.adoc @@ -0,0 +1,210 @@ +:experimental: +:docdatetime: 2022-08-10T17:04:53+02:00 + += Structs + +https://doc.rust-lang.org/book/ch05-00-structs.html[Link zum Buch] + +== Was sind Structs + +Structs kennt man ja aus C/C++. +Man kann es (denke ich) auch mit JavaScript Objekten vergleichen. + +In Structs gruppiert man zusammengehöriges Zeug und hat so eine Art Pseudo-OOP. +Man kann damit neue Datentypen machen. + +== How to + +=== "Normale" Structs + +[source, rust] +---- +struct User { + active: bool, + username: String, + email: String, + sign_in_count: u64, +} + +fn main() { + let mut user1 = User { + email: String::from("someone@example.com"), + username: String::from("someusername123"), + active: true, + sign_in_count: 1, + }; + + println!("{}", user1.email); + + user1.email = String::from("anotheremail@example.com"); +} +---- + +Hinweis: Es können nicht einzelne Felder mutable sein, sondern wenn dann immer das ganze Struct. + +==== Dinge wie in Javascript +Wenn die Variable heißt wie das Feld, kann man auch statt `email: email` einfach nur `email` schreiben. + +Wenn man ein neues Struct aus einem alten mit Updates erstellen will, geht das auch mit einer Art Spread-Parameter: + +[source, rust] +---- +let user2 = User { + email: String::from("another@example.com"), + ..user1 +}; +---- + +`..user1` *muss* als letztes kommen und füllt dann alle bisher nicht gesetzten Felder. +Außerdem ist das etwas tricky: +Wenn die Daten, die von `user1` zu `user2` übertragen werden, gemoved werden (sprich: keine primitiven Datentypen sind), dann ist `user1` danach ungültig. +Hätten wir jetzt auch noch einen neuen `username` gesetzt (auch ein String) und nur `active` und `sign_in_count` übertragen, wäre `user1` noch gültig. + +=== Tupel Structs + +[source, rust] +---- +struct RGBColor(u8, u8, u8); + +fn main() { + let black = Color(0, 0, 0) +} +---- + +Sind nutzbar wie Tupel (destrucuture und `.index` zum Zugriff auf Werte), allerdings eben ein eigener Typ. + +=== Unit-Like Structs + +[source, rust] +---- +struct AlwaysEqual; +---- + +Ein Struct muss keine Felder haben. +Das Buch meint, man könnte für diesen Datentypen jetzt noch Traits implementieren, aber davon habe ich noch keine Ahnung. +Nur dann macht diese Art von Struct irgendwie Sinn. + +== Ownership der Felder + +Im ersten Beispiel wird `String` satt `&str` genutzt. +Wir wollen am besten im Struct keine Referenzen, oder es müssen "named lifetime parameter" sein, etwas das wir erst später lernen. +Der Compiler wird sonst streiken. + +== Das erste Mal Traits + +Im Buch folgt ein Beispielprogramm für ein Struct, das ein Rechteck abbildet. +Wir wollten das ganze printen (mit `{}` als Platzhalter), allerdings implementiert Das Rechteck nicht `std::fmt::Display`. +Das scheint eine Art `toString()` für Rust zu sein. + +Es gibt aber noch eine andere Möglichkeit und das haben wir schonmal für Tupel genutzt: +`{:?}` als Platzhalter (bzw. `{:#?}` für pretty print). +Dafür brauchen wir aber das Trait `Debug`. +Zum Glück scheint das aber einfach zu implementieren sein, es muss nur implementiert werden. + +Der Compiler schlägt uns zwei Varianten vor: + +1. `#[derive(Debug)]` über der Definition des Structs +2. `impl Debug for Rectangle` manuell + +Jetzt können wir Variablen dieses Typs printen und es zeigt uns Datentyp und Felder an. + +Alternativ kann man auch das Makro `dbg!(...)` nutzen. +Das wird dann auf `stderr` geprintet. +Man kann sogar ein Statement da rein packen (also zum Beispiel `30 * x`) und bekommt das Statement mit dem Ergebnis geprintet, wobei das Ergebnis (als Wert, nicht Referenz) auch zurückgegeben wird. + +== Funktionen in Structs + +Unser Struct soll jetzt auch eine Funktion auf sich selbst aufrufen können. +Tatsächlich ist der sehr einfach und sehr OOPig. + +Die folgenden Beispiele sollten relativ viel erklären: + +[source, rust] +---- +struct Rectangle { + width: u32, + height: u32, +} + +impl Rectangle { + // Das ist eine Methode/"method" + // Erster Parameter ist &self (/&mut self) und wird aufgerufen wie folgt: + // var.area(); + fn area(&self) -> u32 { + self.width * self.height + } + + // Das ist eine "associated function" + // Kein &self und aufgerufen wie folgt: + // Rectangle::square(5); + fn square(size: u32) -> Rectangle { + Rectangle { + width: size, + height: size, + } + } +} + +// Mehrere impl Blöcke sind erlaubt +impl Rectangle { + // var.has_same_area(&other); + fn has_same_area(&self, other: &Rectangle) -> bool { + self.area() == other.area() + } + + // Rectangle::same_area(&first, &second); + fn same_area(first: &Rectangle, second: &Rectangle) -> bool { + first.area() == second.area() + } + + // Methoden können auch wie Felder heißen + fn width(&self) -> bool { + self.width > 0 + } +} + +fn main() { + let rect1 = Rectangle { + width: 12, + height: 3, + }; + let rect2 = Rectangle::square(6); + + println!("{}", rect1.area()); // 36 + println!("{}", rect2.area()); // 36 + + println!("{}", rect1.has_same_area(&rect2)); // true + println!("{}", rect2.has_same_area(&rect1)); // true + println!("{}", Rectangle::same_area(&rect1, &rect2)); // true +} +---- + +=== `&mut self` + +Eine Methode kann auch `&mut self` als ersten Parameter haben. +Dann können auch Felder geschrieben werden. In diesem Fall werden Referenzen aber invalidiert! + +[source, rust] +---- +struct Rectangle { + width: u32, + height: u32, +} + +impl Rectangle { + fn change_width(&mut self, width: u32) { + self.width = width; + } +} + +fn main() { + let mut rect1 = Rectangle { + width: 12, + height: 3, + }; + let ref1 = &rect1; + rect1.change_width(5); + + println!("{}", ref1.width); // <- geht nicht! +} +---- diff --git a/src/content/rust/_06 - Enums.adoc b/src/content/rust/_06 - Enums.adoc new file mode 100644 index 0000000..7d9a2ae --- /dev/null +++ b/src/content/rust/_06 - Enums.adoc @@ -0,0 +1,152 @@ +:experimental: +:docdatetime: 2022-10-18T17:56:26+02:00 + += Enums und Pattern Matching + +https://doc.rust-lang.org/book/ch06-00-enums.html[Link zum Buch] + +== Enums + +Enumarations gibt's in vielen Programmiersprachen, in Rust scheinen sie aber eine große Rolle einzunehmen. +"Enumeration" stimmt eigentlich gar nicht, Enums haben hier nämlich nicht zwangsläufig was mit Zahlen zu tun. +Grundsätzlich ist ein "Enum" in Rust näher am "Union" würde ich denken. + +Ein einfaches Beispiel für ist der Typ `Option` (vergleichbar mit Python oder Java `Optional`). +Dieser ist entweder `None` oder `Some(value: T)` - es kann also ein Wert zusätzlich zur "Definition" beinhalten. + +[source, rust] +---- +enum Farbcode { + Hex, + Rgb, +} + +let hexcolor = Farbcode::Hex; +---- + +`Farbcode` ist also ein im Code benutzbarer Datentyp, genauso wie `Farbcode::Hex`. +Wenn eine Funktion nun eine Variable mit Typ `Farbcode` erwartet, kann diese Variable sowohl `Hex` oder `Rgb` sein. +Die Funktion kann dann je nach Typ verschieden funktionieren. + +Wie schon erwähnt, kann so ein Enum-Wert auch Werte beinhalten, um das zu machen, schreiben wir den Code einfach um: + +[source, rust] +---- +enum Farbcode { + Hex(String), + Rgb(u8, u8, u8), +} + +// Alternativ: +struct Hex(String); +struct Rgb(u8, u8, u8); + +enum Farbcode { + Hex, + Rgb +} + +let hexcode = Farbcode::Hex(String::from("00affe")); +let rgbcode = Farbcode::Rgb(125, 255, 255); +---- + +Natürlich können die Structs jeder Art sein. +Enums sind aber auch selber eine Art Struct. +Also können wir für Enums auch Methoden definieren wie für Structs. + +[source, rust] +---- +impl Farbcode { + fn to_css_string(&self) { + // Methode, die für Hex und Rgb angewendet werden kann + } +} + +let rgbcode = Farbcode::Rgb(125, 255, 255); +rgbcode.to_css_string(); +---- + +Tatsächlich ist damit so etwas wie Vererbung implementierbar. +Es gibt zwar keine Attribute, aber da ja auch die internen Structs Methoden haben können, ist eine gewisse Hierarchie erstellbar. + +=== `Option` + +Options hab ich oben schonmal kurz beschrieben. +In Rust ist dieser Datentyp sehr wichtig. +Die Dokumentation dazu ist https://doc.rust-lang.org/std/option/enum.Option.html[hier zu finden] und enthält sehr viel Wichtiges und Interessantes. + +== `match` + +`match` ist quasi das `switch` von Rust. +Nur kann es auch prüfen, ob eine Variable einem Enum-Typen angehört. +So wie Rust bis jetzt klang, kann wahrscheinlich jedem Datentypen ein "match-Trait" gegeben werden, der dann eine "Zugehörigkeit" (Gleichheit stimmt ja irgendwie nicht) prüfen kann. + +Aber ganz einfach: Angenommen wir wollen die Methode `to_css_string` von oben implementieren. +Diese Methode muss ja, je nach Typ, völlig unterschiedlich funktionieren. + +[source, rust] +---- +enum Farbcode { + Hex(String), + Rgb(u8, u8, u8), +} + +impl Farbcode { + fn to_css_string(&self) -> String { + match self { + // format! ist offensichtlich ein Pragma, dass Strings erstellt auf die selbe Weise wie println! + Farbcode::Hex(hex) => format!("#{}", hex), + Farbcode::Rgb(r, g, b) => format!("rgb({}, {}, {})", r, g, b), + } + } +} + +fn main() { + let hexcode = Farbcode::Hex(String::from("affe00")); + let rgbcode = Farbcode::Rgb(125, 255, 255); + + println!("{}", hexcode.to_css_string()); + println!("{}", rgbcode.to_css_string()); +} +---- + +Hier sieht man auch ganz gut, wie im Match dem "Inhalt" des Enums direkt Namen gegeben werden und Tuples auch dekonstruiert. +Im Beispiel ist auch deutlich, dass `match` einen Rückgabewert hat, nämlich das, was im Statement(-Block) des jeweiligen Matches zurückgegeben wird. + +=== Vollständigkeit + +Entweder muss ein `match` eines Enums jede mögliche Variante abgrasen oder es gibt zwei Alternativen. + +`other` ist quasi das `default` von Rust. +Aber auch `\_` matched alles. +Der Unterschied ist, dass bei `other` noch der Inhalt genutzt werden kann, bei `_` wird er direkt ignoriert und ist nicht nutzbar. + +=== `if let` + +Dieses if-Konstrukt nutzt man am besten, wenn man nur auf eine einzelne Variante eines Enums prüfen möchte. +Letztendlich ist es ganz simpel: + +[source, rust] +---- +#[derive(Debug)] +enum Muenzwurf { + Kopf, + Zahl, + Seite +} + +fn print_wurf(ergebnis: Muenzwurf) { + if let Muenzwurf::Seite = ergebnis { + println!("Das glaub ich nicht! Seite?!"); + } else { + println!("Du hast {:?} geworfen.", ergebnis); + } +} + +fn main() { + let ergebnis = Muenzwurf::Zahl; + print_wurf(ergebnis); // Du hast Zahl geworfen. + let ergebnis = Muenzwurf::Seite; + print_wurf(ergebnis); // Das glaub ich nicht! Seite?! +} +---- diff --git a/src/content/rust/_07 - Management.adoc b/src/content/rust/_07 - Management.adoc new file mode 100644 index 0000000..90680f0 --- /dev/null +++ b/src/content/rust/_07 - Management.adoc @@ -0,0 +1,166 @@ +:experimental: +:docdatetime: 2022-10-18T17:56:26+02:00 + += How to: Projektmanagement + +https://doc.rust-lang.org/book/ch07-00-managing-growing-projects-with-packages-crates-and-modules.html[Link zum Buch] + +== Packages, Crates, Modules, was? + +Rust hat ein sehr hierarchisches Konzept, was die Strukturierung von Projekten angeht. + +Fangen wir mal von oben an: + +=== Packages + +Packages bestehen aus Crates. +Sie fassen diese also quasi zusammen und in `Cargo.toml` wird definiert, wie die Crates zu bauen sind. + +Jedes Package, das wir bis jetzt erstellt haben, hatte standardmäßig eine "binary create" (dazu gleich mehr) im generierten Projekt. + +Die Crates können (soweit wie ich das verstanden habe) in beliebigen Ordnern existieren, falls die Crate so heißen soll wie das Package, ist der Standardpfad `src/main.rs` (für binary) bzw. `src/lib.rs` (für library). + +==== Warum mehrere Crates in einem Projekt? + +Einfaches Beispiel: Man hat eine library crate, die Funktionen für einen Webserver bereitstellt. +Man kann dann einfach eine binary crate hinzufügen, die eine Referenz-Nutzung abbildet, also direkt ein Beispiel ist. +Dies hilft Nutzern direkt und gleichzeitig testet es direkt auch (wobei richtige Tests natürlich anders zu implementieren sind). + +=== Crates + +Creates sind die eigentlichen "Module". +Es gibt zwei Arten: binary und library. + +==== Binary Crates + +Diese Crates können zu einer ausführbaren Datei kompiliert werden. +Jedes der bisherigen Beispiele, z.B. auch das link:#/diary/rust/3[Higher-Lower-Spiel] sind eine solche binary crate. + +Ihr Merkmal ist vor allem, dass eine `main`-Funktion existiert, die der Einstiegspunkt ist. + +==== Library Crate + +Wie der Name schon sagt, stellt diese Art Crate nur Funktionen zur Verfügung wie eine Bibliothek. + +=== Modules + +Innerhalb einer Crate können Module existieren. +Und hier ist auch schon wieder von OOP abgeschaut. +Es können nämlich Rusts `private` und `public` hier genutzt werden. + +Im Hauptprogramm kann mit `mod modulname;` das Modul eingebunden werden. Gesucht wird das Modul dann in `./modulname.rs` oder in `./modulname/mod.rs`, wobei letzteres aber aussieht, als wäre es die veraltete Version. + +Zusätzlich kann auch direkt inline ein Modul erstellt werden. +Ein Beispiel: + +[source.notCompiling, rust] +---- +mod testmodul { + mod nested_modul { + fn funktion() { + funktion2(); + } + fn funktion2() { + println!("Hello World"); + } + } + + mod zweites_modul { + fn funktion() {} + } +} + +fn main() { + // Hello world! Geht nicht... + crate::testmodul::nested_modul::funktion(); +} +---- + +Das funktioniert noch *nicht*. +Denn standardmäßig ist alles private, was nicht explizit public ist. +Damit wir den obigen Aufruf machen können, muss der Code so aussehen: + +[source, rust] +---- +mod testmodul { + pub mod nested_modul { + pub fn funktion() { + funktion2(); + } + fn funktion2() { + println!("Hello World"); + } + } + + mod zweites_modul { + fn funktion() {} + } +} + +fn main() { + // Hello world! + crate::testmodul::nested_modul::funktion(); +} +---- + +Nur so kann auf Submodule und Funktionen dieser Module zugegriffen werden. +Wie im "normalen" OOP, können aus diesen öffentlichen Funktionen aber dann auch private aufgerufen werden. + +==== Von unten nach oben + +Um aus einem inneren Modul auf das äußere zuzugreifen, kann übrigens `super::...` verwendet werden. + +==== Structs und Enums + +In Modulen können natürlich auch Structs und Enums verwendet werden. + +Bei Structs ist die Besonderheit, dass die einzelnen Attribute auch wieder private oder public sein können. +So kann man folgendes machen: + +[source, rust] +---- +mod testmodul { + pub struct Teststruct { + pub oeffentlich: String, + privat: String, + } + + impl Teststruct { + pub fn generator(wert: &str) -> Teststruct { + Teststruct { + oeffentlich: String::from(wert), + privat: String::from("Sehr geheimer Wert"), + } + } + } +} + +fn main() { + let a = crate::testmodul::Teststruct::generator("Irgendein Wert"); + // Geht + println!("Öffentlich: {}", a.oeffentlich); + // Geht nicht! + // println!("Privat: {}", a.privat); +} +---- + +Dagegen gilt für Enums: Wenn der Enum public ist, sind auch alle Varianten public. + +==== Abkürzungen mit `use` + +Angenommen, wir haben eine Mediathek mit Filmen, Serien, Spielen, etc. und brauchen immer lange Zugriffspfade (also z.B. `crate::medien::spiele::liste::add()`), obwohl wir nur Spiele brauchen, kann `use` benutzt werden. + +Wenn wir also `use crate::medien::spiele;` in unseren Code einfügen, können alle diese Befehle verkürzt werden auf eben z.B. `spiele::liste::add()`. +Theoretisch können wir das bis hin zu einzelnen Funktionsnamen machen, `se crate::medien::spiele::liste:add;`, würde `add()` im Scope verfügbar machen. + +Dabei gibt es zwei Hinweise: + +1. Es funktioniert nur, wenn sich zwei Namespaces nicht überschneiden. Ein Zufügen von `use andere::mod::add;` geht also nicht! +2. Das ganze gilt nur in genau diesem Scope. Falls wir jetzt ein weiteres Modul definieren, können wir darin nicht die Pfade kürzen. + +Und für beides gibt es Umwege: + +1. Man kann `use andere::mod::add as modAdd;` benutzen. +2. Sollten wir `pub use ...` benutzen, kann tatsächlich diese Abkürzung benutzt werden. + +`pub use` kann auch benutzt werden, alle möglichen Module in seiner Crate miteinander reden zu lassen, aber nach außen nur bestimmte Schnittstellen freizugeben. diff --git a/src/content/rust/_08 - Collections.adoc b/src/content/rust/_08 - Collections.adoc new file mode 100644 index 0000000..495f587 --- /dev/null +++ b/src/content/rust/_08 - Collections.adoc @@ -0,0 +1,239 @@ +:experimental: +:docdatetime: 2022-10-18T17:56:27+02:00 + += Standard Collections + +https://doc.rust-lang.org/book/ch08-00-common-collections.html[Link zum Buch] + +== `Vec` - Vektoren + +Vektoren kennt man ja aus C++ als dynamische Alternative zu Arrays. +Es ist quasi eine Linked List, die beliebig erweiterbar bzw. manipulierbar ist. +Wie in der Überschrift zu sehen, sind sie typspezifisch, man kann also nur Daten eines einzigen Typs in diese Liste speichern. + +Wie benutze ich jetzt so einen Vector? +Hier einfach mal eine Übersicht: + +[source, rust] +---- +// -- Erstellen -- +// Mit dem vec!-Pragma +let v = vec![1, 2, 3]; +let v = vec![0; 5]; // 5 Nullen +// Mit new() (mit mut, damit wir gleich etwas zufügen können) +let mut v: Vec = Vec::new(); + +// -- Updaten -- +// Push +v.push(1); +v.push(2); +v.push(3); +v.push(4); +v.push(5); +// -> [1,2,3,4,5] +// Pop, returnt ein Optional +v.pop(3); +v.pop(4); +// -> [1,2,3] +// Insert +v.insert(1, 9); // -> [1,9,2,3] +// Remove +v.remove(1); // -> [1,2,3] + +// -- Lesen -- +// Über Index +let second: &i32 = &v[1]; +// Mit get() (gibt ein Option<&T>) +// Hat den Vorteil, dass es nicht einfach paniced. +match v.get(2) { + Some(value) => {...} + None => (), +} + +// -- Drüber iterieren -- +// mut natürlich nur, wenn wir es verändern wollen +// Wir brauchen hier aber * zum Dereferenzieren! +for i in &mut v { + *i += 50; +} +---- + +=== Achtung, Scope + +Wenn ein Vector aus dem Scope fällt, wird er zusammen mit seinem Inhalt gedropped. +Blöd, wenn man Referenzen auf Elemente aus dem Vector hat. + +=== Ownership + +Wenn `push()` ausgeführt wird, findet ein mutable borrow statt und das kommt mit allen Eigenheiten wie vorher. +Alle Referenzen, die vorher über Index oder `get()` genommen wurden, sind dann ungültig. +Das liegt daran, dass es by `push()` passieren kann, dass neue Speicher reserviert und genutzt werden muss, falls die Elemente nicht mehr nebeneinander passen. + +=== Lifehack: Enum für verschiedene Datentypen + +Ein Vector kann nur einen Datentypen aufnehmen? +Der Datentyp kann aber auch ein Enum sein! + +Also wenn mal ein String neben Zahlen gespeichert werden soll: Einfach einen Enum mit beiden Varianten anlegen. + +=== Weiteres + +Es gibt auch hier Slices und noch eine Menge Tricks. +Die https://doc.rust-lang.org/std/vec/struct.Vec.html[Dokumentation zum Vector] ist da wahrscheinlich sehr hilfreich. + +== Strings + +Strings eine Collection? +Klar, wie in C ja auch. + +Es gibt im Core eigentlich nur `str`, also ein Slice. +Der `String`-Typ kommt aus der Standard-Lib und ist einfacher zu nutzen. + +In den meisten Programmiersprachen kennt man ja `toString()`, hier ist es natürlich `to_string()` und für alle Typen definiert, die den Trait `Display` implementiert haben. +Das gilt zum Beispiel auch für String-Literale, man kann also `str` ganz einfach in einen `String` umwandeln, indem man `"text".to_string()` aufruft. +Natürlich funktioniert auch `String::from("text")`. + +String sind UTF-8 encoded, also egal mit was man sie bewirft, es sollte klappen. +Allerdings ist das Handling deshalb etwas kompliziert. +Rust fasst das ganz gut am Ende der Seite zusammen mit +[quote] +To summarize, strings are complicated. + +Hier wieder eine Übersicht zur Nutzung: + +[source, rust] +---- +// -- Erstellen -- +// String::from() +// "Hello ".to_string() macht das selbe +let mut s = String::from("Hello "); + +// -- Manipulieren -- +// push_str() +// Hier wird kein Ownership übergeben! +// Sollte "world" in einer Variable stehen, ist sie danach weiter nutzbar. +s.push_str("world"); +// -> Hello World +// push(), für einen einzelnen Character +s.push('!'); +// + +// Ist etwas tricky. Der Methodenkopf sieht so aus: +// fn add(self, s: &str) -> String +// Also wird Ownership von s1 übergeben und s2 offensichtlich magisch von &String zu &str. +// Somit ist danach auch s1 nicht mehr gültig. +let s1 = String::from("Hello "); +let s2 = String::from("world!"); +let s3 = s1 + &s2; +// Es geht auch mit noch mehr Elementen! +// Damit das aber nicht zu unübersichtlich wird, gibt es format! +let s1 = String::from("Schere"); +let s2 = String::from("Stein"); +let s3 = String::from("Papier"); +let s4 = format!("{}, {}, {}", s1, s2, s3); +// Hier wird kein Ownership übergeben! +---- + +=== Indexing + +Aus Python z.B. kennt man ja `"Hallo"[0] -> H`. +In Rust geht das nicht. +Das liegt am Aufbau der String, dass sie eben UTF-8 verwenden und `String` eigentlich nur ein `Vec` ist. +Das macht das ganze ordentlich schwierig. + +=== Slicing + +Ist immer eine schlechte Idee, außer man weiß exakt wie lang die einzelnen Zeichen (in Byte) des Strings sind. +Im Englischen ist es normalerweise 1 Byte pro Zeichen, Umlaute sind schon 2, und so weiter. +Sollte man aus Versehen ein Zeichen "durchschneiden" (also nur 1 Byte eines "ü" im Slice haben), gibt es eine Runtime Panic. + +=== Iterieren + +Über einem String iterieren geht ganz ok. + +[source, rust] +---- +for c in "hallo".chars() { + println!("{}", c); +} +// Ist für europäische Sprachen absolut geeignet. +// Bei Hindi wird es schon wieder eklig. + +for b in "hallo".bytes() { + println!("{}", b); +} +// Wirft eben die einzelnen u8 raus. +---- + +Wenn wir "grapheme" haben wollen (Was anscheinend so etwas wie "volle Zeichen" sind, mehr als nur char), gibt es keine eingebaute Funktion aber crates, die das lösen. + +== HashMaps + +Der Erlöser der Programmierer und Lösung jeder Aufgabe bei der Bewerbung, die "O(n)" enthält. +Oder so ähnlich. + +Nutzung: + +[source, rust] +---- +// Das hier ist für die "Abkürzungen" +use std::collections::HashMap; + +// -- Erstellen -- +// iter(), zip() und collect() +// collect() kann in alles mögliche wandeln, deshalb muss der Typ angegeben werden. +let woerter = vec![String::from("eins"), String::from("zwei"), String::from("drei")]; +let zahlen = vec![1, 2, 3]; +let mut zahlwort: HashMap<_, _> = woerter.into_iter().zip(zahlen.into_iter()).collect(); +// Einfach normal +let mut zahlwort = HashMap::new(); + +// -- Nutzung -- +// insert() +// Ownership wird bei den Strings übergeben +zahlwort.insert(String::from("eins"), 1); +zahlwort.insert(String::from("zwei"), 2); +zahlwort.insert(String::from("drei"), 5); +zahlwort.insert(String::from("drei"), 3); // Überschreibt vorheriges +// get() +// Hier wird kein Ownership übergeben +let testwort = String::from("eins"); +let eins_oder_none = zahlwort.get(&testwort); // -> Optional +// entry() +// Checkt, ob etwas da ist und kann im Zweifel etwas einfügen +zahlwort.entry(String::from("vier")).or_insert(4); +// entry kann auch genutzt werden, um den bisherigen Eintrag upzudaten +let bisher = zahlwort.entry(String::from("vier")).or_insert(4); // &mut i32 +*bisher += 1; + +// Drüber Iterieren +for (key, value) in &zahlwort { + println!("{}: {}", key, value); +} +// Sehr selbsterklärend +---- + +=== Ownership + +Falls Key oder Value kein Copy Trait haben, wird der Ownership übergeben. Strings sind also danach ungültig. + +== Hausaufgaben + +Das Buch gibt uns hier ein paar Aufgaben, die wir jetzt lösen können: + +* Den Median aus einer Liste finden. Erst sortieren, dann den mittleren Wert. +* Wörter zu "pig-latin" machen. Wenn erster Buchstabe ein Vokal ist, wird "-hay" angehängt, wenn es ein Konsonant ist, wird er ans Ende angefügt (nach "-") und "ay" angehängt. +* Eine kleine Befehlszeile mit Befehlen wie "Add Name to Sales" und Ausgabe. + +Vielleicht werde ich sie irgendwann mal lösen, dann landet der Code hier. + +=== Aufgabe 1 + +[source, rust] +---- +fn main() { + let mut list = vec![1, 2, 3, 4, 5, 6, 7, 8, 9]; + list.sort(); + let mid = list.len() / 2; // integer divide + println!("{}", list[mid]); +} +---- diff --git a/src/content/rust/_09 - Errors und panic.adoc b/src/content/rust/_09 - Errors und panic.adoc new file mode 100644 index 0000000..7698c66 --- /dev/null +++ b/src/content/rust/_09 - Errors und panic.adoc @@ -0,0 +1,104 @@ +:experimental: +:docdatetime: 2022-08-22T17:04:01+02:00 + += Errors und `panic!` + +https://doc.rust-lang.org/book/ch09-00-error-handling.html[Link zum Buch] + +== `panic!` + +Dieses Makro it furchtbar simpel: Es macht Panik und das Programm stirbt mit einem Fehler. +Diesen Fehler kann man auch nicht catchen. + +Wenn `RUST_BACKTRACE` als Umgebungsvariable gesetzt ist, wird auch noch ein langer Traceback angezeigt, allerdings nur, solange Debug-Symbole aktiviert sind (also bei `cargo run` oder `cargo build` ohne `--release`). + +Will man gar kein Traceback und kein "unwinding" (das "hochgehen" durch den Funktionsstack und Aufräumen), kann man auch noch folgendes zu seiner `Cargo.toml` hinzufügen: + +[source, toml] +---- +[profile.release] +panic = 'abort' +---- + +== `Result` + +Der Result-Datentyp ist deutlich besser für mögliche Fehler geeignet, die das Programm abfangen und bearbeiten kann. +Falls zum Beispiel eine Datei auf dem Dateisystem nicht existiert, ist es ja manchmal gewünscht, dass diese Datei dann einfach angelegt wird. + +Der `Result`-Typ ist ein Enum von `Ok` und `Error`. +Also kann dann mit `match` geprüft werden, was genau wir gerade bekommen haben. +Alternativ können auch Funktionen wie `unwrap_or_else(|error| {...})` genutzt werden. + +`Ok` verhält sich wie `Some` und sollte zurückgegeben werden, wenn alles glatt läuft. + +`Error` beinhaltet einen Fehler. +Der genaue Fehler kann mit `error.kind()` erfahren werden; ein weiteres `match` ist dann eine "genauere" Fehlerbehandlung. + +Ein volles Beispiel mit ganz viel `match`: + +[source, rust] +---- +use std::fs::File; +use std::io::ErrorKind; + +fn main() { + let greeting_file_result = File::open("hello.txt"); + + let greeting_file = match greeting_file_result { + Ok(file) => file, + Err(error) => match error.kind() { + ErrorKind::NotFound => match File::create("hello.txt") { + Ok(fc) => fc, + Err(e) => panic!("Problem creating the file: {:?}", e), + }, + other_error => { + panic!("Problem opening the file: {:?}", other_error); + } + }, + }; +} +---- + +=== `unwrap()` und `expect()` + +Machen aus einem `Result` entweder ein `T` oder eine `panic!`. +Bei `expect()` kann man noch die Fehlermeldung festlegen. + +Warum man jemals `unwrap()` nehmen sollte, erschließt sich mir nicht ganz. + +=== `?` + +Oft schreibt man Funktionen so, dass Fehler weiter "hochgegeben" werden, falls man welche bekommt. +`?` macht genau das bei einem Result. +Codemäßig erklärt: + +[source, rust] +---- +let a = match result { + Ok(nummer) => nummer, + Err(e) => return Err(e), +}; + +// Ergibt das selbe wie + +let a = result?; +---- + +Das `?` kann auch für zum Beispiel `Option` verwendet werden, dann returned es natürlich `None`. + +=== Rückgaben von `main()` + +Bis jetzt hat `main()` immer nichts, also implizit `()` zurückgegeben. +Manchmal wollen wir ja aber auch was anderes als "0" als return code haben. +Wir können Tatsächlich auch ein Result zurückgeben. Und zwar ein `Result<(), Box>`. +Der zweite Typ dort, kann wohl als "irgendein Fehler" gelesen werden und wird später noch erklärt. + +Allgemein kann aber jedes Objekt, dass `std::process::Termination`-Trait implementiert von main als Rückgabe genutzt werden. + +== Wann `Result`, wann `panic!`? + +Der Artikel ist sehr sehr sehr lang, aber eigentlich sagt er: +"Panic nur wenn es eben nicht gerettet werden kann." +Und obviously in Tests. + +Und man kann natürlich auch tolle eigene Fehlertypen für Result bauen. diff --git a/src/data/achievements.json b/src/data/achievements.json new file mode 100644 index 0000000..1493186 --- /dev/null +++ b/src/data/achievements.json @@ -0,0 +1,10 @@ +[ + { + "description": "Awarded with the Deutschlandstipendium", + "icon": "mdi:seal" + }, + { + "description": "Developer of the official testbed for Digital Twins in Industry 4.0 of the TU Dresden", + "icon": "mdi:robot-industrial" + } +] \ No newline at end of file diff --git a/src/data/me.png b/src/data/me.png new file mode 100644 index 0000000000000000000000000000000000000000..51d968b600fb97ba833749e38b2a250232d569ba GIT binary patch literal 499824 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 z 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

}9Z6CL< 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 +/// diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro new file mode 100644 index 0000000..b0da56d --- /dev/null +++ b/src/layouts/Layout.astro @@ -0,0 +1,304 @@ +--- +import Navbar from "../components/LayoutComponents/Navbar.astro"; +import Themes from "astro-themes"; +import Icon from "astro-icon"; +import socials from "../data/socials.json"; + +interface Props { + title: string; + showAfterMain?: boolean; +} + +const { title, showAfterMain } = Astro.props; +--- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {title} + + + +

+ +
+
+ +
+ {showAfterMain ?
+ +
: null + } +
+ + + + diff --git a/src/layouts/MarkdownLayout.astro b/src/layouts/MarkdownLayout.astro new file mode 100644 index 0000000..eb3a9e5 --- /dev/null +++ b/src/layouts/MarkdownLayout.astro @@ -0,0 +1,149 @@ +--- +import Layout from "./Layout.astro"; + +interface Props { + title: string; +} + +const { title } = Astro.props; +--- + + + {Astro.slots.has("main-nav") ? + : + null} + + {Astro.slots.has("footer-nav") ? + : + null} + + + \ No newline at end of file diff --git a/src/pages/404.astro b/src/pages/404.astro new file mode 100644 index 0000000..06998ca --- /dev/null +++ b/src/pages/404.astro @@ -0,0 +1,241 @@ +--- +import Layout from "../layouts/Layout.astro"; +--- + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 404 + + + + + + + + +
+
+ The site you requested could not be found.
+ > Back to the main page < +
+
+
+ + diff --git a/src/pages/blog/[diary].astro b/src/pages/blog/[diary].astro new file mode 100644 index 0000000..f35935a --- /dev/null +++ b/src/pages/blog/[diary].astro @@ -0,0 +1,36 @@ +--- +import MarkdownLayout from "../../layouts/MarkdownLayout.astro"; +import { getCollection, getEntry } from "astro:content"; +import type { CollectionEntry } from "astro:content"; +import DiaryNavBar from "../../components/DiaryNav/DiaryNavBar.astro"; + +export async function getStaticPaths() { + const collectionData = await getCollection("diaryMainPages"); + return collectionData.map((entry) => ({ + params: { diary: entry.slug }, + })); +} + +interface Props { + diary: CollectionEntry<"diaryMainPages">["slug"]; +} + +const { diary} = Astro.params; +const diaryMain = await getEntry("diaryMainPages", diary); +const collectionBasePath = `/blog/${diary}`; + +const diaryPages = (await getCollection(diary)).sort((a, b) => a.data.sorting - b.data.sorting); + +const { Content } = await diaryMain.render(); +--- + + + + +

Pages

+
    + { diaryPages.map((page) =>
  1. {page.data.title}
  2. ) } +
+ + +
\ No newline at end of file diff --git a/src/pages/blog/[diary]/[entry].astro b/src/pages/blog/[diary]/[entry].astro new file mode 100644 index 0000000..4d34311 --- /dev/null +++ b/src/pages/blog/[diary]/[entry].astro @@ -0,0 +1,33 @@ +--- +import { getCollection } from "astro:content"; +import MarkdownLayout from "../../../layouts/MarkdownLayout.astro"; +import DiaryNavTop from "../../../components/DiaryNav/DiaryNavTop.astro"; +import DiaryNavBar from "../../../components/DiaryNav/DiaryNavBar.astro"; + +export async function getStaticPaths() { + const pathsAvailable = []; + + const availableCollections = await getCollection("diaryMainPages"); + + for (const collection of availableCollections) { + const collectionData = await getCollection(collection.slug); + for (const entry of collectionData) { + pathsAvailable.push({ + params: { diary: collection.slug, entry: entry.slug }, + props: { entry }, + }); + } + } + + return pathsAvailable; +} + +const { entry } = Astro.props; +const { Content } = await entry.render(); +--- + + + + + + diff --git a/src/pages/blog/[entry].astro b/src/pages/blog/[entry].astro new file mode 100644 index 0000000..8e8a590 --- /dev/null +++ b/src/pages/blog/[entry].astro @@ -0,0 +1,25 @@ +--- +import { getCollection } from "astro:content"; +import MarkdownLayout from "../../layouts/MarkdownLayout.astro"; + +export async function getStaticPaths() { + const pathsAvailable = []; + + const collectionData = await getCollection("projects"); + for (const entry of collectionData) { + pathsAvailable.push({ + params: { entry: entry.slug }, + props: { entry }, + }); + } + + return pathsAvailable; +} + +const { entry } = Astro.props; +const { Content } = await entry.render(); +--- + + + + diff --git a/src/pages/copyright.astro b/src/pages/copyright.astro new file mode 100644 index 0000000..35c04e3 --- /dev/null +++ b/src/pages/copyright.astro @@ -0,0 +1,12 @@ +--- +import Layout from "../layouts/Layout.astro"; +--- + + +

Copyright

+

Unless otherwise stated, all content on this website is licensed under the CC BY-NC-SA 4.0 license.

+

The logo (the "eye") and images of my person are not licensed, all rights are reserved.

+

The Material Design Icons used on this website are licensed under the Apache License 2.0.

+

The Simple Icons used on this website are licensed under the CC0 1.0 Universal license.

+

The SASS Logo used on this website is licensed under the CC BY-NC-SA 3.0 license.

+
\ No newline at end of file diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..6c75494 --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,47 @@ +--- +import ContentCard from "../components/ContentCard.astro"; +import Layout from "../layouts/Layout.astro"; +import { getCollection } from "astro:content"; + +const projects = (await getCollection("projects")).sort((a, b) => a.data.published.getTime() - b.data.published.getTime()); +const diaries = (await getCollection("diaryMainPages")).sort((a, b) => a.data.lastUpdated.getTime() - b.data.lastUpdated.getTime());; +--- + + +

Hello there!

+

+ Welcome to my website!
+ You can find here blog entries about some projects I did and some + diaries where I document progress.
+ Interested in me? Visit the About Me page, and you will find out more about me.
+ On the right of the navigation, you will find what used to be my + website - a CLI you can play around with.

+ Have fun! +

+

Projects

+
+ { projects.map(p => ) } +
+

Diaries

+
+ { diaries.map(p => ) } +
+
+ + + diff --git a/src/pages/me.astro b/src/pages/me.astro new file mode 100644 index 0000000..42f1cdb --- /dev/null +++ b/src/pages/me.astro @@ -0,0 +1,158 @@ +--- +import { Image } from "astro:assets"; +import { Icon } from "astro-icon"; +import Layout from "../layouts/Layout.astro"; +import SkillCard from "../components/SkillCard.astro"; + +import pic from "../data/me.png"; +import socials from "../data/socials.json"; +import skills from "../data/skills.json"; +import achievements from "../data/achievements.json"; + +const age = new Date().getFullYear() - 1998 - (new Date().getMonth() <= 10 ? 1 : 0); +--- + + +

This is me.

+
+ Me +
+
+

+ My name is Daniel and I'm a prospective automation engineer, hardware enthusiast, and software developer from Germany.
+ I'm {age} years old and studying Information Systems Engineering at TU Dresden. +

+

+ To be honest, I don't really know what to write here. What could + you - some visitor of my website - possibly want to know about me? +

+ Maybe you are an employer and want to know what I can do for you? Then + see below - I tried to list all my skills and achievements. If your + company is doing anything related to software development (even + low-level ones like embedded controllers), I'm probably suited for + it. +

+ But maybe you are just another guy on the internet browsing through my + website? Well then have fun! I hope you find what you are looking for. + If you haven't seen it already, you should check out the command line + I made. Otherwise, have fun poking around in my projects. +

+ Do you want to know more about my personal life? Well, I like to play + video games, and watch anime, I love cats and sharks. So just your ordinary nerdy student.
+ If you want to be even more invested in my personal life, check out my + socials below. +

+ Any questions I did not cover, but you are interested in? Just contact + me via email or any of the socials below! +

+
+

Social Media

+
+ { + socials + .filter((social) => social.name !== "PGP Key") + .map((social) => ( + + + + )) + } +
+

Achievements

+{achievements.map((achievement) =>
+ {achievement.description} +
)} +

Skills

+{skills.cards.map((card) => )} + + + diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..77da9dd --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "astro/tsconfigs/strict" +} \ No newline at end of file

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̀AdJ3kgC%`vg_%a@1B$4W*KHO1c;HeJ7EUc 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⪳mGGwD$A0$% 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�R?(+M05VI@j4 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