From 3fff41c9e51403bc10f614409c960d571fe21fd9 Mon Sep 17 00:00:00 2001 From: iammatthias Date: Mon, 4 Mar 2024 13:20:52 -0800 Subject: [PATCH 001/124] init --- .eslintrc.json | 3 - .gitignore | 49 +- .vscode/extensions.json | 4 + .vscode/launch.json | 11 + README.md | 67 +- additional.d.ts | 11 +- astro.config.mjs | 13 + bun.lockb | Bin 0 -> 258753 bytes next.config.mjs | 61 - package-lock.json | 8688 ----------------- package.json | 62 +- public/favicon.svg | 9 + public/icons.svg | 5 - public/noise.png | Bin 22927 -> 0 bytes src/app/api/bookmarks/route.ts | 89 - src/app/bookmarks/opengraph-image.tsx | 116 - src/app/bookmarks/page.tsx | 23 - src/app/favicon.ico | Bin 25931 -> 0 bytes src/app/feed.xml/route.ts | 37 - src/app/layout.tsx | 40 - src/app/loading.tsx | 9 - src/app/opengraph-image.tsx | 103 - src/app/page.tsx | 52 - src/app/post/[slug]/loading.tsx | 9 - src/app/post/[slug]/opengraph-image.tsx | 128 - src/app/post/[slug]/page.module.css | 22 - src/app/post/[slug]/page.tsx | 71 - src/app/resume/opengraph-image.tsx | 116 - src/app/resume/page.tsx | 60 - src/app/sitemap.ts | 26 - src/components/Card.astro | 61 + src/components/Footer.astro | 17 + src/components/Glass.astro | 64 + src/components/MSM.astro | 20 + src/components/Nav.astro | 70 + src/components/all_posts_list/index.tsx | 49 - .../all_posts_list/styles.module.css | 22 - src/components/back/index.tsx | 9 - src/components/bookmark_list/index.tsx | 37 - .../bookmark_list/styles.module.css | 27 - src/components/comments/index.tsx | 90 - src/components/comments/styles.module.css | 25 - src/components/glass/index.tsx | 24 - src/components/glass/styles.module.css | 8 - src/components/iframe/index.tsx | 43 - src/components/loader/index.tsx | 10 - src/components/loader/styles.module.css | 7 - src/components/masonry/index.tsx | 21 - src/components/masonry/styles.module.css | 3 - src/components/moon_sun_moon/index.tsx | 16 - .../moon_sun_moon/styles.module.css | 7 - src/components/onchain/index.tsx | 75 - src/components/remote_image/index.tsx | 72 - src/components/squiggle.tsx | 60 - src/components/video/index.tsx | 26 - src/components/video/styles.module.css | 19 - src/env.d.ts | 1 + src/layouts/Layout.astro | 32 + src/lib/cloudflare.ts | 62 - src/lib/custom_mdx.tsx | 73 - src/lib/figma.ts | 35 - src/lib/getPlaceholder.ts | 10 - src/lib/{obsidian.ts => github.ts} | 24 +- src/lib/glass.ts | 19 - src/lib/redis-client.ts | 44 - src/lib/searchcaster.tsx | 45 - src/lib/zora.tsx | 48 - src/pages/[...content]/[slug].astro | 87 + src/pages/[...content]/index.astro | 75 + src/pages/api/decrement.astro | 14 + src/pages/api/glass.astro | 10 + src/pages/api/increment.astro | 12 + src/pages/index.astro | 10 + src/pages/test_2.astro | 16 + .../MonaspaceArgonVarVF[wght,wdth,slnt].ttf | Bin 452732 -> 0 bytes .../MonaspaceKryptonVarVF[wght,wdth,slnt].ttf | Bin 324100 -> 0 bytes .../MonaspaceRadonVarVF[wght,wdth,slnt].ttf | Bin 799224 -> 0 bytes .../font_files/MonaspaceXenon-ExtraLight.woff | Bin 48040 -> 0 bytes .../MonaspaceXenonVarVF[wght,wdth,slnt].ttf | Bin 473052 -> 0 bytes src/styles/font_files/NewYork.ttf | Bin 175732 -> 0 bytes src/styles/font_files/NewYork_bak.ttf | Bin 380580 -> 0 bytes src/styles/fonts.ts | 66 - src/styles/global.css | 100 + src/styles/globals.css | 139 - src/styles/prism-theme.css | 143 - src/styles/reset.css | 37 + src/styles/typography.css | 264 +- tsconfig.json | 29 +- 88 files changed, 873 insertions(+), 11288 deletions(-) delete mode 100644 .eslintrc.json create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 astro.config.mjs create mode 100755 bun.lockb delete mode 100644 next.config.mjs delete mode 100644 package-lock.json create mode 100644 public/favicon.svg delete mode 100644 public/icons.svg delete mode 100644 public/noise.png delete mode 100644 src/app/api/bookmarks/route.ts delete mode 100644 src/app/bookmarks/opengraph-image.tsx delete mode 100644 src/app/bookmarks/page.tsx delete mode 100644 src/app/favicon.ico delete mode 100644 src/app/feed.xml/route.ts delete mode 100644 src/app/layout.tsx delete mode 100644 src/app/loading.tsx delete mode 100644 src/app/opengraph-image.tsx delete mode 100644 src/app/page.tsx delete mode 100644 src/app/post/[slug]/loading.tsx delete mode 100644 src/app/post/[slug]/opengraph-image.tsx delete mode 100644 src/app/post/[slug]/page.module.css delete mode 100644 src/app/post/[slug]/page.tsx delete mode 100644 src/app/resume/opengraph-image.tsx delete mode 100644 src/app/resume/page.tsx delete mode 100644 src/app/sitemap.ts create mode 100644 src/components/Card.astro create mode 100644 src/components/Footer.astro create mode 100644 src/components/Glass.astro create mode 100644 src/components/MSM.astro create mode 100644 src/components/Nav.astro delete mode 100644 src/components/all_posts_list/index.tsx delete mode 100644 src/components/all_posts_list/styles.module.css delete mode 100644 src/components/back/index.tsx delete mode 100644 src/components/bookmark_list/index.tsx delete mode 100644 src/components/bookmark_list/styles.module.css delete mode 100644 src/components/comments/index.tsx delete mode 100644 src/components/comments/styles.module.css delete mode 100644 src/components/glass/index.tsx delete mode 100644 src/components/glass/styles.module.css delete mode 100644 src/components/iframe/index.tsx delete mode 100644 src/components/loader/index.tsx delete mode 100644 src/components/loader/styles.module.css delete mode 100644 src/components/masonry/index.tsx delete mode 100644 src/components/masonry/styles.module.css delete mode 100644 src/components/moon_sun_moon/index.tsx delete mode 100644 src/components/moon_sun_moon/styles.module.css delete mode 100644 src/components/onchain/index.tsx delete mode 100644 src/components/remote_image/index.tsx delete mode 100644 src/components/squiggle.tsx delete mode 100644 src/components/video/index.tsx delete mode 100644 src/components/video/styles.module.css create mode 100644 src/env.d.ts create mode 100644 src/layouts/Layout.astro delete mode 100644 src/lib/cloudflare.ts delete mode 100644 src/lib/custom_mdx.tsx delete mode 100644 src/lib/figma.ts delete mode 100644 src/lib/getPlaceholder.ts rename src/lib/{obsidian.ts => github.ts} (83%) delete mode 100644 src/lib/glass.ts delete mode 100644 src/lib/redis-client.ts delete mode 100644 src/lib/searchcaster.tsx delete mode 100644 src/lib/zora.tsx create mode 100644 src/pages/[...content]/[slug].astro create mode 100644 src/pages/[...content]/index.astro create mode 100644 src/pages/api/decrement.astro create mode 100644 src/pages/api/glass.astro create mode 100644 src/pages/api/increment.astro create mode 100644 src/pages/index.astro create mode 100644 src/pages/test_2.astro delete mode 100644 src/styles/font_files/MonaspaceArgonVarVF[wght,wdth,slnt].ttf delete mode 100644 src/styles/font_files/MonaspaceKryptonVarVF[wght,wdth,slnt].ttf delete mode 100644 src/styles/font_files/MonaspaceRadonVarVF[wght,wdth,slnt].ttf delete mode 100644 src/styles/font_files/MonaspaceXenon-ExtraLight.woff delete mode 100644 src/styles/font_files/MonaspaceXenonVarVF[wght,wdth,slnt].ttf delete mode 100644 src/styles/font_files/NewYork.ttf delete mode 100755 src/styles/font_files/NewYork_bak.ttf delete mode 100644 src/styles/fonts.ts create mode 100644 src/styles/global.css delete mode 100644 src/styles/globals.css delete mode 100644 src/styles/prism-theme.css create mode 100644 src/styles/reset.css diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index bffb357a..00000000 --- a/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "next/core-web-vitals" -} diff --git a/.gitignore b/.gitignore index 569832de..6d4c0aa0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,46 +1,21 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. +# build output +dist/ -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# next.js -/.next/ -/out/ +# generated types +.astro/ -# production -/build - -# misc -.DS_Store -*.pem +# dependencies +node_modules/ -# debug +# logs npm-debug.log* yarn-debug.log* yarn-error.log* +pnpm-debug.log* -# local env files +# environment variables .env -.env* - -# vercel -.vercel - -# typescript -*.tsbuildinfo -next-env.d.ts +.env.production -# feeds -public/feed - -# next-video -videos/* -!videos/*.json -!videos/*.js -!videos/*.ts -public/_next-video +# macOS-specific files +.DS_Store diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..22a15055 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..d6422097 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/README.md b/README.md index 89e55f81..1db3fb39 100644 --- a/README.md +++ b/README.md @@ -1,33 +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 ``` -### hi +Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. -The current iteration of my personal website is a multi-tenant experiment. +There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. -One code base, one deployment, multiple websites with unique content. +Any static assets, like images, can be placed in the `public/` directory. -- iammatthias.com -- iammatthias.xyz -- iammatthias.art +## 🧞 Commands -The beauty of this system is that I can add new `tenants` at any point. Specific endpoints tied to specific domains for specific content. +All commands are run from the root of the project, from a terminal: -It is rough around the edges, but perfectly serviceable for my needs at the moment. +| 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 | -### how it works +## πŸ‘€ Want to learn more? -Within our root `page.tsx` we are checking the `host` header and rendering the appropriate tenant dynamically. This adds a slight delay to the initial load, but in practice it is not noticeable due to caching. Downstream data fetching is handled within ``. +Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). diff --git a/additional.d.ts b/additional.d.ts index c626b583..7f71c504 100644 --- a/additional.d.ts +++ b/additional.d.ts @@ -1,7 +1,4 @@ -declare module "uuid"; - -declare module "lodash.debounce"; - -declare module "rss"; - -declare module "@mapbox/rehype-prism"; +declare module "alpinejs-masonry" { + const masonry: any; + export default masonry; +} diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 00000000..3f08e749 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,13 @@ +import { defineConfig } from "astro/config"; +import alpine from "@astrojs/alpinejs"; + +import vercel from "@astrojs/vercel/serverless"; + +// https://astro.build/config +export default defineConfig({ + integrations: [alpine()], + output: "server", + adapter: vercel({ + isr: true, + }), +}); diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..72fd0b27b51c3e70cd32779e15d329963b6a2dc1 GIT binary patch literal 258753 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 { - const plugins = [withMDX, withPlaiceholder]; - return plugins.reduce((acc, next) => next(acc), nextConfig); -}; - -export default configExport; diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index e3127abd..00000000 --- a/package-lock.json +++ /dev/null @@ -1,8688 +0,0 @@ -{ - "name": "com_new", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "com_new", - "version": "0.1.0", - "dependencies": { - "@mapbox/rehype-prism": "^0.9.0", - "@next/mdx": "^14.0.3", - "@plaiceholder/next": "^3.0.0", - "@radix-ui/react-dropdown-menu": "^2.0.6", - "@types/node": "20.10.1", - "@types/react": "18.2.39", - "@types/react-dom": "18.2.17", - "@vercel/kv": "^1.0.0", - "airtable": "^0.12.2", - "aws-sdk": "^2.1507.0", - "encoding": "^0.1.13", - "eslint": "8.54.0", - "eslint-config-next": "14.0.3", - "gray-matter": "^4.0.3", - "lodash.debounce": "^4.0.8", - "next": "14.0.3", - "next-mdx-remote": "^4.4.1", - "plaiceholder": "^3.0.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-player": "^2.13.0", - "react-plock": "^3.0.2", - "rehype-stringify": "^10.0.0", - "remark-gfm": "^3.0.1", - "remark-images": "^4.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "remark-unwrap-images": "^4.0.0", - "rss": "^1.2.2", - "sass": "^1.69.5", - "sharp": "^0.32.6", - "slugify": "^1.6.6", - "typescript": "5.3.2", - "uuid": "^9.0.1" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.5.tgz", - "integrity": "sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", - "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz", - "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", - "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", - "dependencies": { - "@floating-ui/utils": "^0.1.3" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", - "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", - "dependencies": { - "@floating-ui/core": "^1.4.2", - "@floating-ui/utils": "^0.1.3" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.4.tgz", - "integrity": "sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ==", - "dependencies": { - "@floating-ui/dom": "^1.5.1" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", - "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" - }, - "node_modules/@mapbox/rehype-prism": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@mapbox/rehype-prism/-/rehype-prism-0.9.0.tgz", - "integrity": "sha512-ypmEaqzdrqSon5NJdPqTh79qmPK8ajAqIU9mdFhuWn3T4B/RT2nt3yH2JPcou1/Gx8DvSgJ+XP+fy60e8h3mpQ==", - "dependencies": { - "hast-util-to-string": "^1.0.4", - "refractor": "^3.4.0", - "unist-util-visit": "^2.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@mapbox/rehype-prism/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==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@mapbox/rehype-prism/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==", - "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/@mapbox/rehype-prism/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==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "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/@mdx-js/mdx/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/@mdx-js/mdx/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/@mdx-js/mdx/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/@mdx-js/react": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.3.0.tgz", - "integrity": "sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==", - "dependencies": { - "@types/mdx": "^2.0.0", - "@types/react": ">=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "react": ">=16" - } - }, - "node_modules/@next/env": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.3.tgz", - "integrity": "sha512-7xRqh9nMvP5xrW4/+L0jgRRX+HoNRGnfJpD+5Wq6/13j3dsdzxO3BCXn7D3hMqsDb+vjZnJq+vI7+EtgrYZTeA==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.3.tgz", - "integrity": "sha512-j4K0n+DcmQYCVnSAM+UByTVfIHnYQy2ODozfQP+4RdwtRDfobrIvKq1K4Exb2koJ79HSSa7s6B2SA8T/1YR3RA==", - "dependencies": { - "glob": "7.1.7" - } - }, - "node_modules/@next/mdx": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@next/mdx/-/mdx-14.0.3.tgz", - "integrity": "sha512-RhiANppBndB7ELjPc3SEdEywLWgsy69Vj1bJtfDWqCl8yIVX9aps1D7kwby1pBAweHvZVpiI91Xu/78citVQrQ==", - "dependencies": { - "source-map": "^0.7.0" - }, - "peerDependencies": { - "@mdx-js/loader": ">=0.15.0", - "@mdx-js/react": ">=0.15.0" - }, - "peerDependenciesMeta": { - "@mdx-js/loader": { - "optional": true - }, - "@mdx-js/react": { - "optional": true - } - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.3.tgz", - "integrity": "sha512-64JbSvi3nbbcEtyitNn2LEDS/hcleAFpHdykpcnrstITFlzFgB/bW0ER5/SJJwUPj+ZPY+z3e+1jAfcczRLVGw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.3.tgz", - "integrity": "sha512-RkTf+KbAD0SgYdVn1XzqE/+sIxYGB7NLMZRn9I4Z24afrhUpVJx6L8hsRnIwxz3ERE2NFURNliPjJ2QNfnWicQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.3.tgz", - "integrity": "sha512-3tBWGgz7M9RKLO6sPWC6c4pAw4geujSwQ7q7Si4d6bo0l6cLs4tmO+lnSwFp1Tm3lxwfMk0SgkJT7EdwYSJvcg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.3.tgz", - "integrity": "sha512-v0v8Kb8j8T23jvVUWZeA2D8+izWspeyeDGNaT2/mTHWp7+37fiNfL8bmBWiOmeumXkacM/AB0XOUQvEbncSnHA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.3.tgz", - "integrity": "sha512-VM1aE1tJKLBwMGtyBR21yy+STfl0MapMQnNrXkxeyLs0GFv/kZqXS5Jw/TQ3TSUnbv0QPDf/X8sDXuMtSgG6eg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.3.tgz", - "integrity": "sha512-64EnmKy18MYFL5CzLaSuUn561hbO1Gk16jM/KHznYP3iCIfF9e3yULtHaMy0D8zbHfxset9LTOv6cuYKJgcOxg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.3.tgz", - "integrity": "sha512-WRDp8QrmsL1bbGtsh5GqQ/KWulmrnMBgbnb+59qNTW1kVi1nG/2ndZLkcbs2GX7NpFLlToLRMWSQXmPzQm4tog==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.3.tgz", - "integrity": "sha512-EKffQeqCrj+t6qFFhIFTRoqb2QwX1mU7iTOvMyLbYw3QtqTw9sMwjykyiMlZlrfm2a4fA84+/aeW+PMg1MjuTg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.3.tgz", - "integrity": "sha512-ERhKPSJ1vQrPiwrs15Pjz/rvDHZmkmvbf/BjPN/UCOI++ODftT0GtasDPi0j+y6PPJi5HsXw+dpRaXUaw4vjuQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "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/@plaiceholder/next": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@plaiceholder/next/-/next-3.0.0.tgz", - "integrity": "sha512-7UK/H1X64hwo2VaxOPKMXE+OY9IgmKLPsq/xKHZ+gU07oqQSfIWWIgpVVucMB3ZgVYah+68agR15BRuSxAuMHw==", - "peerDependencies": { - "next": ">= 10.0.0", - "plaiceholder": ">=3.0.0", - "sharp": ">= 0.30.6" - } - }, - "node_modules/@radix-ui/primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", - "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", - "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collection": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", - "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", - "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-context": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", - "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-direction": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", - "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", - "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-escape-keydown": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.6.tgz", - "integrity": "sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-menu": "2.0.6", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-controllable-state": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", - "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz", - "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-id": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", - "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.0.6.tgz", - "integrity": "sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-collection": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", - "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.4", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-popper": "1.1.3", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-roving-focus": "1.0.4", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.1", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popper": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.3.tgz", - "integrity": "sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1", - "@radix-ui/react-use-rect": "1.0.1", - "@radix-ui/react-use-size": "1.0.1", - "@radix-ui/rect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-portal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", - "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-presence": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", - "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-primitive": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", - "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz", - "integrity": "sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-collection": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-controllable-state": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", - "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", - "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", - "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", - "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", - "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", - "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/rect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-size": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", - "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/rect": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", - "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz", - "integrity": "sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==" - }, - "node_modules/@swc/helpers": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", - "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", - "dependencies": { - "tslib": "^2.4.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/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/js-yaml": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", - "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "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/@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/node": { - "version": "20.10.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.1.tgz", - "integrity": "sha512-T2qwhjWwGH81vUEx4EXmBKsTJRXFXNZTL4v0gi01+zyBmCwzE6TyHszqX01m+QHTEq+EZNo13NeJIdEqf+Myrg==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" - }, - "node_modules/@types/react": { - "version": "18.2.39", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.39.tgz", - "integrity": "sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.17", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz", - "integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" - }, - "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/@typescript-eslint/parser": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.13.1.tgz", - "integrity": "sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==", - "dependencies": { - "@typescript-eslint/scope-manager": "6.13.1", - "@typescript-eslint/types": "6.13.1", - "@typescript-eslint/typescript-estree": "6.13.1", - "@typescript-eslint/visitor-keys": "6.13.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.13.1.tgz", - "integrity": "sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==", - "dependencies": { - "@typescript-eslint/types": "6.13.1", - "@typescript-eslint/visitor-keys": "6.13.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.13.1.tgz", - "integrity": "sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.1.tgz", - "integrity": "sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==", - "dependencies": { - "@typescript-eslint/types": "6.13.1", - "@typescript-eslint/visitor-keys": "6.13.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.1.tgz", - "integrity": "sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==", - "dependencies": { - "@typescript-eslint/types": "6.13.1", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "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/@upstash/redis": { - "version": "1.24.3", - "resolved": "https://registry.npmjs.org/@upstash/redis/-/redis-1.24.3.tgz", - "integrity": "sha512-gw6d4IA1biB4eye5ESaXc0zOlVQI94aptsBvVcTghYWu1kRmOrJFoMFEDCa8p5uzluyYAOFCuY2GWLR6O4ZoIw==", - "dependencies": { - "crypto-js": "^4.2.0" - } - }, - "node_modules/@vercel/kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@vercel/kv/-/kv-1.0.0.tgz", - "integrity": "sha512-StouXunmEqUfKE+1joSYfELWEEnI1MhTnzUdarHtv6H18RAm3cf5u5g9ElvA1DJNHcrMT6g5yVAhZcYRbk6lvg==", - "dependencies": { - "@upstash/redis": "1.24.3" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/abortcontroller-polyfill": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", - "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==" - }, - "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/airtable": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/airtable/-/airtable-0.12.2.tgz", - "integrity": "sha512-HS3VytUBTKj8A0vPl7DDr5p/w3IOGv6RXL0fv7eczOWAtj9Xe8ri4TAiZRXoOyo+Z/COADCj+oARFenbxhmkIg==", - "dependencies": { - "@types/node": ">=8.0.0 <15", - "abort-controller": "^3.0.0", - "abortcontroller-polyfill": "^1.4.0", - "lodash": "^4.17.21", - "node-fetch": "^2.6.7" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/airtable/node_modules/@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "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-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/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/aria-hidden": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz", - "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" - }, - "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/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/aws-sdk": { - "version": "2.1507.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1507.0.tgz", - "integrity": "sha512-ISHLvQB+X3lfNce0Eg1qdxmQTkWTU7n/4ysExofoi63Jdyc70Wk5pXknhckslcw2ofXBD+gibe9oY/WyyRQ89w==", - "dependencies": { - "buffer": "4.9.2", - "events": "1.1.1", - "ieee754": "1.1.13", - "jmespath": "0.16.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "util": "^0.12.4", - "uuid": "8.0.0", - "xml2js": "0.5.0" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aws-sdk/node_modules/uuid": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", - "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/b4a": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", - "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/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": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/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" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "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/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001565", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001565.tgz", - "integrity": "sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==", - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/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/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" - }, - "node_modules/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" - } - }, - "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/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/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==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "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/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "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/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" - }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "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==", - "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==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" - }, - "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/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "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==", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.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-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", - "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.3", - "@eslint/js": "8.54.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-next": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.0.3.tgz", - "integrity": "sha512-IKPhpLdpSUyKofmsXUfrvBC49JMUTdeaD8ZIH4v9Vk0sC1X6URTuTJCLtA0Vwuj7V/CQh0oISuSTvNn5//Buew==", - "dependencies": { - "@next/eslint-plugin-next": "14.0.3", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/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/eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", - "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/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/eslint-plugin-import": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", - "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/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/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/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/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", - "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "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/eslint-plugin-react/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/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "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/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "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-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-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/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", - "engines": { - "node": ">=0.4.x" - } - }, - "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==", - "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-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "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==" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "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/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "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/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "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==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "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/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", - "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "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==" - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "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-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^8.0.0", - "property-information": "^6.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5/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/hast-util-from-parse5/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/hast-util-from-parse5/node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5/node_modules/hastscript": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5/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/hast-util-from-parse5/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/hast-util-from-parse5/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/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "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/hast-util-raw/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/hast-util-raw/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/hast-util-raw/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/hast-util-raw/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/hast-util-raw/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/hast-util-raw/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/hast-util-raw/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/hast-util-raw/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/hast-util-raw/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/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-html": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.0.tgz", - "integrity": "sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-raw": "^9.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-html/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/hast-util-to-html/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/hast-util-to-html/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/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5/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/hast-util-to-string": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-1.0.4.tgz", - "integrity": "sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w==", - "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": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript/node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hastscript/node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hastscript/node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", - "engines": { - "node": ">= 4" - } - }, - "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-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "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==" - }, - "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/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "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-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "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-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jmespath": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", - "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", - "engines": { - "node": ">= 0.6.0" - } - }, - "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/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "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/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/load-script": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", - "integrity": "sha512-kPEjMFtZvwL9TaZo0uZ2ml+Ye9HUMmPwbYRJ324qF9tqMejwykJ5ggTyvzmrbBeapCAbk98BSbTeovHEEP1uCA==" - }, - "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": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "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/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/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "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/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": "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-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/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-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-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-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-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-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-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-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-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-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-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/mdast-util-to-hast/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/mdast-util-to-hast/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/mdast-util-to-hast/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/mdast-util-to-hast/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/mdast-util-to-hast/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/mdast-util-to-hast/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/mdast-util-to-hast/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/mdast-util-to-hast/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/mdast-util-to-hast/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-to-hast/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/mdast-util-to-hast/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-to-hast/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-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-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/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" - }, - "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-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-db": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz", - "integrity": "sha512-5k547tI4Cy+Lddr/hdjNbBEWBwSl8EBc5aSdKvedav8DReADgWJzcYiktaRIw3GtGC1jjwldXtTzvqJZmtvC7w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz", - "integrity": "sha512-ryBDp1Z/6X90UvjUK3RksH0IBPM137T7cmg4OgD5wQBojlAiUwuok0QeELkim/72EtcYuNlmbkrcGuxj3Kl0YQ==", - "dependencies": { - "mime-db": "~1.25.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "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==" - }, - "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/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==" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/next": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/next/-/next-14.0.3.tgz", - "integrity": "sha512-AbYdRNfImBr3XGtvnwOxq8ekVCwbFTv/UJoLwmaX89nk9i051AEY4/HAWzU0YpaTDw8IofUpmuIlvzWF13jxIw==", - "dependencies": { - "@next/env": "14.0.3", - "@swc/helpers": "0.5.2", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001406", - "postcss": "8.4.31", - "styled-jsx": "5.1.1", - "watchpack": "2.4.0" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.0.3", - "@next/swc-darwin-x64": "14.0.3", - "@next/swc-linux-arm64-gnu": "14.0.3", - "@next/swc-linux-arm64-musl": "14.0.3", - "@next/swc-linux-x64-gnu": "14.0.3", - "@next/swc-linux-x64-musl": "14.0.3", - "@next/swc-win32-arm64-msvc": "14.0.3", - "@next/swc-win32-ia32-msvc": "14.0.3", - "@next/swc-win32-x64-msvc": "14.0.3" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next-mdx-remote": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-4.4.1.tgz", - "integrity": "sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==", - "dependencies": { - "@mdx-js/mdx": "^2.2.1", - "@mdx-js/react": "^2.2.1", - "vfile": "^5.3.0", - "vfile-matter": "^3.0.1" - }, - "engines": { - "node": ">=14", - "npm": ">=7" - }, - "peerDependencies": { - "react": ">=16.x <=18.x", - "react-dom": ">=16.x <=18.x" - } - }, - "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==", - "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==" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "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/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "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": { - "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/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "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/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/path-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-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "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-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "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/plaiceholder": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/plaiceholder/-/plaiceholder-3.0.0.tgz", - "integrity": "sha512-jwHxxHPnr1BwRzPCeZgEK2BMsEy2327sWynw3qb6XC/oGgGDUTPtR8pFxFQmNArhMBwhkUbUr5OPhhIJpCa8eQ==", - "peerDependencies": { - "sharp": ">= 0.30.6" - } - }, - "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==", - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prebuild-install/node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "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==", - "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/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prismjs": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", - "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "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==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "engines": { - "node": ">=0.4.x" - } - }, - "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==" - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "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/rc/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-fast-compare": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", - "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-player": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/react-player/-/react-player-2.13.0.tgz", - "integrity": "sha512-gkY7ZdbVFztlKFFhCPcnDrFQm+L399b8fhWsKatZ+b2wpKJwfUHBXQFMRxqYQGT0ic1/wQ7D7EZEWy7ZBqk2pw==", - "dependencies": { - "deepmerge": "^4.0.0", - "load-script": "^1.0.0", - "memoize-one": "^5.1.1", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.0.1" - }, - "peerDependencies": { - "react": ">=16.6.0" - } - }, - "node_modules/react-plock": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/react-plock/-/react-plock-3.0.2.tgz", - "integrity": "sha512-0QfiLna1KfzrB9zN/a5mEKHqSc6twhOndYp2D9tdYv5gpwLBwu563p47mUarBRJv4KVnzCdJz8mW2Lllma0qIA==", - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-remove-scroll": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", - "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", - "dependencies": { - "react-remove-scroll-bar": "^2.3.3", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz", - "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==", - "dependencies": { - "react-style-singleton": "^2.2.1", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-style-singleton": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", - "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", - "dependencies": { - "get-nonce": "^1.0.0", - "invariant": "^2.2.4", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "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/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/refractor": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", - "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", - "dependencies": { - "hastscript": "^6.0.0", - "parse-entities": "^2.0.0", - "prismjs": "~1.27.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/refractor/node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/refractor/node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/refractor/node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/refractor/node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/refractor/node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/refractor/node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/refractor/node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/refractor/node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/rehype-stringify": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.0.tgz", - "integrity": "sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-to-html": "^9.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-stringify/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/rehype-stringify/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/rehype-stringify/node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-stringify/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/rehype-stringify/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/rehype-stringify/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/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-images": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-images/-/remark-images-4.0.0.tgz", - "integrity": "sha512-YDZffkzmDWAve3tphTLZXlATb7TkJxTxqTJGrZDr+DSCMtVm78rCf4FORB/B+G64B0xGeXDfE6FUUb5mlTg3SQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "collapse-white-space": "^2.0.0", - "is-url": "^1.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-images/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/remark-images/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/remark-images/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/remark-images/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/remark-images/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/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": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse/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/remark-parse/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/remark-parse/node_modules/mdast-util-from-markdown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", - "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse/node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse/node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/remark-parse/node_modules/micromark-core-commonmark": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", - "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/remark-parse/node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/remark-parse/node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/remark-parse/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/remark-parse/node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/remark-parse/node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/remark-parse/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/remark-parse/node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/remark-parse/node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/remark-parse/node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/remark-parse/node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/remark-parse/node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/remark-parse/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/remark-parse/node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/remark-parse/node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/remark-parse/node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/remark-parse/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/remark-parse/node_modules/micromark-util-subtokenize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", - "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/remark-parse/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/remark-parse/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/remark-parse/node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse/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/remark-parse/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/remark-parse/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/remark-rehype": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz", - "integrity": "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype/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/remark-rehype/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/remark-rehype/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/remark-rehype/node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype/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/remark-rehype/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/remark-rehype/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/remark-unwrap-images": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-unwrap-images/-/remark-unwrap-images-4.0.0.tgz", - "integrity": "sha512-Ilr5ZhrhZSvnjemy1rRuxlTC0I/39YyWDRiE9d5vF079APcwdYYzwcZL8RGehlCtQCiik8hWMyo4Xhz2Fq0JhA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "hast-util-whitespace": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-unwrap-images/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/remark-unwrap-images/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/remark-unwrap-images/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/remark-unwrap-images/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/remark-unwrap-images/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/remark-unwrap-images/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/remark-unwrap-images/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/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": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "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/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rss": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rss/-/rss-1.2.2.tgz", - "integrity": "sha512-xUhRTgslHeCBeHAqaWSbOYTydN2f0tAzNXvzh3stjz7QDhQMzdgHf3pfgNIngeytQflrFPfy6axHilTETr6gDg==", - "dependencies": { - "mime-types": "2.1.13", - "xml": "1.0.1" - } - }, - "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-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-array-concat/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "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/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "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/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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, - "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/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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" - } - ] - }, - "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" - } - ], - "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==", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/slugify": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", - "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", - "engines": { - "node": ">=8.0.0" - } - }, - "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/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/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/streamx": { - "version": "2.15.5", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.5.tgz", - "integrity": "sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==", - "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.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-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-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "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==", - "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==", - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "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/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "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/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "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==", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "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/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-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-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-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-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-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/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" - }, - "node_modules/use-callback-ref": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz", - "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sidecar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", - "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - }, - "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/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "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": "5.0.2", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", - "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location/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/vfile-location/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/vfile-location/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/vfile-location/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/vfile-matter": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile-matter/-/vfile-matter-3.0.1.tgz", - "integrity": "sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg==", - "dependencies": { - "@types/js-yaml": "^4.0.0", - "is-buffer": "^2.0.0", - "js-yaml": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "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/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "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/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "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-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==" - }, - "node_modules/xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==" - }, - "node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "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/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/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} diff --git a/package.json b/package.json index 97b99f36..19703af0 100644 --- a/package.json +++ b/package.json @@ -1,47 +1,27 @@ { - "name": "com_new", - "version": "0.1.0", - "private": true, + "name": "com", + "type": "module", + "version": "0.0.1", "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", - "lint": "next lint" + "dev": "astro dev", + "start": "astro dev", + "build": "astro check && astro build", + "preview": "astro preview", + "astro": "astro" }, "dependencies": { - "@mapbox/rehype-prism": "^0.9.0", - "@next/mdx": "^14.0.3", - "@plaiceholder/next": "^3.0.0", - "@radix-ui/react-dropdown-menu": "^2.0.6", - "@types/node": "20.10.1", - "@types/react": "18.2.39", - "@types/react-dom": "18.2.17", - "@vercel/kv": "^1.0.0", - "airtable": "^0.12.2", - "aws-sdk": "^2.1507.0", - "encoding": "^0.1.13", - "eslint": "8.54.0", - "eslint-config-next": "14.0.3", + "@alpinejs/intersect": "^3.13.3", + "@astrojs/alpinejs": "^0.3.2", + "@astrojs/vercel": "^7.3.4", + "@types/alpinejs": "^3.13.6", + "alpinejs": "^3.13.3", + "astro": "^4.0.9", + "astro-remote": "^0.2.4", "gray-matter": "^4.0.3", - "lodash.debounce": "^4.0.8", - "next": "14.0.3", - "next-mdx-remote": "^4.4.1", - "plaiceholder": "^3.0.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-player": "^2.13.0", - "react-plock": "^3.0.2", - "rehype-stringify": "^10.0.0", - "remark-gfm": "^3.0.1", - "remark-images": "^4.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "remark-unwrap-images": "^4.0.0", - "rss": "^1.2.2", - "sass": "^1.69.5", - "sharp": "^0.32.6", - "slugify": "^1.6.6", - "typescript": "5.3.2", - "uuid": "^9.0.1" + "sass": "^1.69.7", + "vercel": "^33.5.3" + }, + "devDependencies": { + "alpinejs-masonry": "^1.0.12" } -} +} \ No newline at end of file diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 00000000..f157bd1c --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + + + + diff --git a/public/icons.svg b/public/icons.svg deleted file mode 100644 index a62475a7..00000000 --- a/public/icons.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/public/noise.png b/public/noise.png deleted file mode 100644 index f23a15b6cc7fb7cd36ada067938cf8971c922eed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22927 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 KMNUMnLSTYV>{s&u diff --git a/src/app/api/bookmarks/route.ts b/src/app/api/bookmarks/route.ts deleted file mode 100644 index 6e905a65..00000000 --- a/src/app/api/bookmarks/route.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { NextResponse } from "next/server"; -import Airtable from "airtable"; - -// export const runtime = "edge"; -export const revalidate = 60; - -// Create an Airtable client -const AIRTABLE_API_KEY = process.env.NEXT_PUBLIC_AIRTABLE_API_KEY as string; -const AIRTABLE_BASE_ID = process.env.NEXT_PUBLIC_AIRTABLE_BASE as string; -const airtable = new Airtable({ apiKey: AIRTABLE_API_KEY }).base(AIRTABLE_BASE_ID); - -export async function GET() { - console.log("Starting data fetch..."); // Start logging - try { - // Fetch data from the API - const response = await fetch("https://www.discove.xyz/api/feeds/iammatthias/bookmarks?p=1"); - const data = await response.json(); - - console.log("Data fetched from API, processing..."); // Data fetched log - - const records: { - hash: string; - text: string; - username: string; - thread_hash: string; - display_name: string; - published_at: string; - bookmarked_at: string; - }[] = []; - - // Get existing hashes in the database - const existingRecords = await airtable("bookmarks").select().firstPage(); - - console.log("Existing records fetched from Airtable, processing..."); // Data fetched from Airtable log - - const existingHashes = existingRecords.map((record) => record.get("hash")); - - // Extract the data from the response - data.feed.results.forEach((cast: any) => { - // Skip the cast if reply_to_data is not present - if (!cast.reply_to_data) { - return; - } - - // Check if the cast already exists in the database and skip if it does - if (existingHashes.includes(cast.reply_to_data.hash)) { - return; - } - - // Prepare the data for insertion into Airtable - const record = { - hash: cast.reply_to_data.hash || null, - text: cast.reply_to_data.text || null, - username: cast.reply_to_data.username || null, - thread_hash: cast.reply_to_data.thread_hash || null, - display_name: cast.reply_to_data.display_name || null, - published_at: cast.reply_to_data.published_at || null, - bookmarked_at: cast.published_at || null, - }; - - records.push(record); - }); - - console.log("Data prepared for Airtable, inserting..."); // Data prepared for Airtable log - - // Insert the data into Airtable - await Promise.all( - records.map((record) => { - return airtable("bookmarks").create(record); - }) - ); - - console.log("Data successfully processed and inserted into Airtable"); // Successful insertion log - - return NextResponse.json({ - status: 200, - body: { message: "Data successfully processed", data: records }, - }); - } catch (error) { - console.error("Error fetching data: ", error); - return NextResponse.json({ - status: 500, - body: { - error: "An error occurred while fetching data", - errorDetails: error, - }, - }); - } -} diff --git a/src/app/bookmarks/opengraph-image.tsx b/src/app/bookmarks/opengraph-image.tsx deleted file mode 100644 index 998294e2..00000000 --- a/src/app/bookmarks/opengraph-image.tsx +++ /dev/null @@ -1,116 +0,0 @@ -import MoonSunMoon from "@/components/moon_sun_moon"; - -import { ImageResponse } from "next/og"; - -// Route segment config -export const runtime = "edge"; - -// Image metadata -export const alt = "Bookmarks"; -export const size = { - width: 1200, - height: 630, -}; - -export const contentType = "image/png"; - -// Image generation -export default async function Image() { - // Font - const Xenon = fetch(new URL("../../styles/font_files/MonaspaceXenon-ExtraLight.woff", import.meta.url)).then((res) => - res.arrayBuffer() - ); - - return new ImageResponse( - ( - // ImageResponse JSX element -
-
-
-
- - {/* */} -
- I Am Matthias -
-
- Bookmarks -
-
-
- ), - // ImageResponse options - { - ...size, - fonts: [ - { - name: "Xenon", - data: await Xenon, - }, - ], - } - ); -} diff --git a/src/app/bookmarks/page.tsx b/src/app/bookmarks/page.tsx deleted file mode 100644 index 6c360572..00000000 --- a/src/app/bookmarks/page.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import Link from "next/link"; - -import BookmarkList from "../../components/bookmark_list"; - -export const revalidate = 60; - -export default async function Bookmarks() { - await fetch(`https://iammatthias.com/api/bookmarks`); - return ( -
-

Bookmarks

-

- A collection of content shared in the{" "} - - Farcaster - {" "} - ecosystem that I found interesting. -

-

Any posts tagged with ≋ from my account will be mirrored here.

- -
- ); -} diff --git a/src/app/favicon.ico b/src/app/favicon.ico deleted file mode 100644 index 718d6fea4835ec2d246af9800eddb7ffb276240c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25931 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 LrJugUA?W`A8`#=m diff --git a/src/app/feed.xml/route.ts b/src/app/feed.xml/route.ts deleted file mode 100644 index 840b5c99..00000000 --- a/src/app/feed.xml/route.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { getObsidianEntries } from "@/lib/obsidian"; -import Rss from "rss"; - -const URL = "https://iammatthias.com"; - -export async function GET() { - let allPosts = await getObsidianEntries(); - - allPosts = allPosts.reverse(); - - if (process.env.NODE_ENV === "production") { - allPosts = allPosts.filter((post: any) => post.public === true); - } - - const feed = new Rss({ - title: "I AM MATTHIAS", - description: "Products for the eco minded", - feed_url: `${URL}/feed.xml`, - site_url: URL, - language: "en", - }); - - allPosts.forEach((post: any) => { - feed.item({ - title: post.name, - url: `${URL}/${post.slug}`, - guid: `${URL}/${post.slug}`, - date: new Date(post.created).toISOString(), - }); - }); - - return new Response(feed.xml(), { - headers: { - "Content-Type": "application/xml", - }, - }); -} diff --git a/src/app/layout.tsx b/src/app/layout.tsx deleted file mode 100644 index 5a0901c7..00000000 --- a/src/app/layout.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import { MonaspaceArgon, MonaspaceKrypton, MonaspaceRadon, MonaspaceXenon } from "@/styles/fonts"; -import "@/styles/globals.css"; -import "@/styles/typography.css"; -import "@/styles/prism-theme.css"; -import type { Metadata } from "next"; - -import Link from "next/link"; -import MoonSunMoon from "@/components/moon_sun_moon"; - -import figmaStyles from "@/lib/figma"; - -export const metadata: Metadata = { - metadataBase: new URL("https://iammatthias.com"), - title: "I AM MATTHIAS", - description: "a branch of the internet", - openGraph: { - title: "I AM MATTHIAS", - description: "a branch of the internet", - url: "https://iammatthias.com", - siteName: "I AM MATTHIAS", - locale: "en_US", - type: "website", - }, -}; - -export default function RootLayout({ children }: { children: React.ReactNode }) { - // figmaStyles(); - return ( - - -
- - - - {children} - - - ); -} diff --git a/src/app/loading.tsx b/src/app/loading.tsx deleted file mode 100644 index 1a22cde8..00000000 --- a/src/app/loading.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import Loader from "@/components/loader"; - -export default function Loading() { - return ( -
- -
- ); -} diff --git a/src/app/opengraph-image.tsx b/src/app/opengraph-image.tsx deleted file mode 100644 index fe29ad6c..00000000 --- a/src/app/opengraph-image.tsx +++ /dev/null @@ -1,103 +0,0 @@ -import MoonSunMoon from "@/components/moon_sun_moon"; - -import { ImageResponse } from "next/og"; - -// Route segment config -export const runtime = "edge"; - -// Image metadata -export const alt = "I AM MATTHIAS"; -export const size = { - width: 1200, - height: 630, -}; - -export const contentType = "image/png"; - -// Image generation -export default async function Image() { - // Font - const Xenon = fetch(new URL("../styles/font_files/MonaspaceXenon-ExtraLight.woff", import.meta.url)).then((res) => - res.arrayBuffer() - ); - - return new ImageResponse( - ( - // ImageResponse JSX element -
-
-
-
- - {/* */} -
- I Am Matthias -
-
-
- ), - // ImageResponse options - { - ...size, - fonts: [ - { - name: "Xenon", - data: await Xenon, - }, - ], - } - ); -} diff --git a/src/app/page.tsx b/src/app/page.tsx deleted file mode 100644 index 1f6df358..00000000 --- a/src/app/page.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import { Suspense } from "react"; -import Link from "next/link"; -import AllPostsList from "@/components/all_posts_list"; -import Glass from "@/components/glass"; - -export default function Home() { - return ( - <> -
-

Hi, I am Matthias

- -

I am a photographer and growth technologist based in Southern California.

- - {/*

- My work has taken me to{" "} - - Revance (Opul) - - ,{" "} - - Tornado - - ,{" "} - - Aspiration - - , and{" "} - - Surf Air - - , where I've worked on design systems, led strategic growth initiatives, and built marketing operations. -

- -

- Let's work together ~{" "} - - hey@iammatthias.com - -

*/} -
-
- -
- Loading...}> - - - {/*
- -
*/} - - ); -} diff --git a/src/app/post/[slug]/loading.tsx b/src/app/post/[slug]/loading.tsx deleted file mode 100644 index 1a22cde8..00000000 --- a/src/app/post/[slug]/loading.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import Loader from "@/components/loader"; - -export default function Loading() { - return ( -
- -
- ); -} diff --git a/src/app/post/[slug]/opengraph-image.tsx b/src/app/post/[slug]/opengraph-image.tsx deleted file mode 100644 index bc0228d0..00000000 --- a/src/app/post/[slug]/opengraph-image.tsx +++ /dev/null @@ -1,128 +0,0 @@ -import MoonSunMoon from "@/components/moon_sun_moon"; -import { getObsidianEntry } from "@/lib/obsidian"; -import { ImageResponse } from "next/og"; - -// Route segment config -export const runtime = "edge"; - -// Image metadata -export const alt = "Posts"; -export const size = { - width: 1200, - height: 630, -}; - -export const contentType = "image/png"; - -// Image generation -export default async function Image({ params }: { params: { slug: string } }) { - const { slug } = params; - - // const post = await getObsidianEntry(params.slug); - - let name = ""; - if (slug) { - const entry = await getObsidianEntry(slug); - name = entry ? entry.name : ""; - } - - // Font - const Xenon = fetch(new URL("../../../styles/font_files/MonaspaceXenon-ExtraLight.woff", import.meta.url)).then( - (res) => res.arrayBuffer() - ); - - return new ImageResponse( - ( - // ImageResponse JSX element -
-
- -
-
- - {/* */} -
- I Am Matthias -
-
- {name} -
-
-
- ), - // ImageResponse options - { - ...size, - fonts: [ - { - name: "Xenon", - data: await Xenon, - }, - ], - } - ); -} diff --git a/src/app/post/[slug]/page.module.css b/src/app/post/[slug]/page.module.css deleted file mode 100644 index 6fe1d309..00000000 --- a/src/app/post/[slug]/page.module.css +++ /dev/null @@ -1,22 +0,0 @@ -.pill_box { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: flex-start; - align-items: center; - gap: 16px; -} - -.date { - font-size: 3rem; -} - -.pill { - text-align: center; - padding: 1rem 2rem; - border-radius: 8rem; - background: var(--background); - border: 1px solid var(--orange); - width: fit-content; - font-size: 2rem; -} diff --git a/src/app/post/[slug]/page.tsx b/src/app/post/[slug]/page.tsx deleted file mode 100644 index 379a3795..00000000 --- a/src/app/post/[slug]/page.tsx +++ /dev/null @@ -1,71 +0,0 @@ -import Squiggle from "@/components/squiggle"; -import { CustomMDX } from "@/lib/custom_mdx"; - -import styles from "./page.module.css"; -import { getObsidianEntry, getObsidianEntries } from "@/lib/obsidian"; - -// import Nav from "@/app/components/nav"; -import Back from "@/components/back"; -import Onchain from "@/components/onchain"; -import CommentsContainer from "@/components/comments"; - -// revalidate every 60 seconds -export const revalidate = 60; - -export const maxDuration = 30; - -export default async function Post({ params }: Props) { - const post = await getObsidianEntry(params.slug); - - return ( -
-

{post!.name}

- -

- This post was published {new Date(post!.created!).toLocaleDateString("sv-SE").replace(/-/g, "/")}{" "} - {post!.updated !== post!.created && - `& last updated ${new Date(post!.updated!).toLocaleDateString("sv-SE").replace(/-/g, "/")}`} -

- - {post!.tags && ( -
- {post!.tags.map((item: string, i: any) => ( - - {item} - - ))} -
- )} - -
- {post!.address && ( - // }> - // - // - - )} - -
- - - - {/* */} - {/* */} -
- ); -} - -// Return a list of `params` to populate the [slug] dynamic segment -export async function generateStaticParams() { - const posts = await getObsidianEntries(); - - return posts.map((post: any) => ({ - slug: post!.id, - })); -} - -export interface Props { - params: { - slug: string; - }; -} diff --git a/src/app/resume/opengraph-image.tsx b/src/app/resume/opengraph-image.tsx deleted file mode 100644 index 5e69c374..00000000 --- a/src/app/resume/opengraph-image.tsx +++ /dev/null @@ -1,116 +0,0 @@ -import MoonSunMoon from "@/components/moon_sun_moon"; - -import { ImageResponse } from "next/og"; - -// Route segment config -export const runtime = "edge"; - -// Image metadata -export const alt = "Resume"; -export const size = { - width: 1200, - height: 630, -}; - -export const contentType = "image/png"; - -// Image generation -export default async function Image() { - // Font - const Xenon = fetch(new URL("../../styles/font_files/MonaspaceXenon-ExtraLight.woff", import.meta.url)).then((res) => - res.arrayBuffer() - ); - - return new ImageResponse( - ( - // ImageResponse JSX element -
-
-
-
- - {/* */} -
- I Am Matthias -
-
- Resume -
-
-
- ), - // ImageResponse options - { - ...size, - fonts: [ - { - name: "Xenon", - data: await Xenon, - }, - ], - } - ); -} diff --git a/src/app/resume/page.tsx b/src/app/resume/page.tsx deleted file mode 100644 index 44198c8c..00000000 --- a/src/app/resume/page.tsx +++ /dev/null @@ -1,60 +0,0 @@ -export default function Resume() { - return ( -
-

- - 2012 {"|>"} Current -
- Photographer -
{" "} - Fine art & freelance -

-

- - 2022 {"|>"} Current -
- Revance -
{" "} - Design System Engineer -

-

- - 2021 {"|>"} 2022 -
- Tornado -
{" "} - Growth Engineer -

-

- - 2018 {"|>"} 2021 -
- Aspiration -
{" "} - CRM Architect -

-

- - 2016 {"|>"} 2018 -
- Surf Air -
{" "} - Product & Marketing Coordinator -

- -

- Education -

- -

- - 2010 {"|>"} 2014 -
- Brooks Institute -
-
- Bachelors Degree, Commercial Photography -

-
- ); -} diff --git a/src/app/sitemap.ts b/src/app/sitemap.ts deleted file mode 100644 index dc408cdc..00000000 --- a/src/app/sitemap.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { getObsidianEntries } from "@/lib/obsidian"; -import { MetadataRoute } from "next"; - -const URL = "https://iammatthias.com"; - -export default async function sitemap(): Promise { - let allPosts = await getObsidianEntries(); - - allPosts = allPosts.reverse(); - - if (process.env.NODE_ENV === "production") { - allPosts = allPosts.filter((post: any) => post.public === true); - } - - const posts = allPosts.map((post: any) => ({ - url: `${URL}/${post.slug}`, - lastModified: new Date(post.updated).toISOString(), - })); - - const routes = [""].map((route) => ({ - url: `${URL}${route}`, - lastModified: new Date().toISOString(), - })); - - return [...routes, ...posts]; -} diff --git a/src/components/Card.astro b/src/components/Card.astro new file mode 100644 index 00000000..bd6d5971 --- /dev/null +++ b/src/components/Card.astro @@ -0,0 +1,61 @@ +--- +interface Props { + title: string; + body: string; + href: string; +} + +const { href, title, body } = Astro.props; +--- + + + diff --git a/src/components/Footer.astro b/src/components/Footer.astro new file mode 100644 index 00000000..f4fb61d4 --- /dev/null +++ b/src/components/Footer.astro @@ -0,0 +1,17 @@ +--- + +--- + +
+

@iammatthias

+
+ + diff --git a/src/components/Glass.astro b/src/components/Glass.astro new file mode 100644 index 00000000..925e53bf --- /dev/null +++ b/src/components/Glass.astro @@ -0,0 +1,64 @@ +--- +const response = await fetch("https://glass.photo/api/v2/users/iam/posts?limit=5"); +const data = await response.json(); +const posts = data.map((post) => { + const { image1024x1024: cover_image, description, friendly_id: id, width, height } = post; + return { cover_image, description, id, width, height }; +}); +--- + +
+ {posts.map((post) => {post.description)} +
+ + + + diff --git a/src/components/MSM.astro b/src/components/MSM.astro new file mode 100644 index 00000000..bd05bfaf --- /dev/null +++ b/src/components/MSM.astro @@ -0,0 +1,20 @@ +--- + +--- + + + + + + diff --git a/src/components/Nav.astro b/src/components/Nav.astro new file mode 100644 index 00000000..ac021df1 --- /dev/null +++ b/src/components/Nav.astro @@ -0,0 +1,70 @@ +--- +import MSM from "./MSM.astro"; +--- + + + + diff --git a/src/components/all_posts_list/index.tsx b/src/components/all_posts_list/index.tsx deleted file mode 100644 index f1fdbaa7..00000000 --- a/src/components/all_posts_list/index.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import { getObsidianEntries } from "@/lib/obsidian"; -import Link from "next/link"; -import Squiggle from "@/components/squiggle"; -import styles from "./styles.module.css"; - -export default async function AllPostsList() { - let allPosts = await getObsidianEntries(); - - allPosts = allPosts.reverse(); - - // if in a dev enviroment show all posts - // if in a prod enviroment show only public posts - - if (process.env.NODE_ENV === "production") { - allPosts = allPosts.filter((post: any) => post.public === true); - } - - return ( -
- {allPosts.map((post: any) => ( - - <> - -
-

- {post.name} -

- -

- This post was published {new Date(post.created).toLocaleDateString("sv-SE").replace(/-/g, "/")}{" "} - {post.updated !== post.created && - `& last updated ${new Date(post.updated).toLocaleDateString("sv-SE").replace(/-/g, "/")}`} -

-
- {post.tags && ( -
- {post.tags.map((item: string, i: any) => ( - - {item} - - ))} -
- )} - - - ))} -
- ); -} diff --git a/src/components/all_posts_list/styles.module.css b/src/components/all_posts_list/styles.module.css deleted file mode 100644 index 6fe1d309..00000000 --- a/src/components/all_posts_list/styles.module.css +++ /dev/null @@ -1,22 +0,0 @@ -.pill_box { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: flex-start; - align-items: center; - gap: 16px; -} - -.date { - font-size: 3rem; -} - -.pill { - text-align: center; - padding: 1rem 2rem; - border-radius: 8rem; - background: var(--background); - border: 1px solid var(--orange); - width: fit-content; - font-size: 2rem; -} diff --git a/src/components/back/index.tsx b/src/components/back/index.tsx deleted file mode 100644 index 2a43e7ca..00000000 --- a/src/components/back/index.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import Link from "next/link"; - -export default function Back() { - return ( -

- Back -

- ); -} diff --git a/src/components/bookmark_list/index.tsx b/src/components/bookmark_list/index.tsx deleted file mode 100644 index f6d2e9aa..00000000 --- a/src/components/bookmark_list/index.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import Airtable from "airtable"; -import styles from "./styles.module.css"; -import { CustomMDX } from "@/lib/custom_mdx"; - -async function fetchRecords() { - const baseId = process.env.NEXT_PUBLIC_AIRTABLE_BASE as string; - const airtableApiKey = process.env.NEXT_PUBLIC_AIRTABLE_API_KEY as string; - - var base = new Airtable({ apiKey: airtableApiKey }).base(baseId); - const records = await base("Bookmarks") - .select({ - view: "Grid view", - sort: [{ field: "bookmarked_at", direction: "desc" }], - }) - .all(); - const recordsJson = records.map((record) => record._rawJson); - - return { recordsJson }; -} - -export default async function BookmarkList() { - const records = await fetchRecords(); - - return records.recordsJson.map((record) => ( -
-

- {record.fields.username} {record.fields.display_name} -

- - -

- Posted: {new Date(record.fields.published_at).toLocaleDateString()}, Bookmarked:{" "} - {new Date(record.fields.bookmarked_at).toLocaleDateString()} -

-
- )); -} diff --git a/src/components/bookmark_list/styles.module.css b/src/components/bookmark_list/styles.module.css deleted file mode 100644 index a209bbfd..00000000 --- a/src/components/bookmark_list/styles.module.css +++ /dev/null @@ -1,27 +0,0 @@ -.bookmark { - width: 100%; - border: 1px solid var(--midground); - padding: 4rem; - display: grid; - grid-template-columns: 1fr 1fr; - grid-template-rows: auto; - gap: 8px; - border-radius: 2rem; -} - -.bookmark > * { - grid-column: 1 / 3; -} - -.bookmark > img:nth-last-child(2), -.bookmark > img:nth-last-child(3) { - max-width: 100%; - width: 100%; - height: auto; - grid-column: auto / span 1; -} - -/* When there's only one image following another element */ -.bookmark > :not(img) + img:nth-last-child(2) { - grid-column: auto / span 2; -} diff --git a/src/components/comments/index.tsx b/src/components/comments/index.tsx deleted file mode 100644 index 47a50712..00000000 --- a/src/components/comments/index.tsx +++ /dev/null @@ -1,90 +0,0 @@ -import { Suspense } from "react"; -import { getCastThreads } from "@/lib/searchcaster"; -import { CustomMDX } from "@/lib/custom_mdx"; -import Link from "next/link"; - -import styles from "./styles.module.css"; - -function elapsedTime(timestamp: number) { - const msPerHour = 1000 * 60 * 60; - const msPerDay = msPerHour * 24; - const now = Date.now(); - const elapsed = now - timestamp; - - if (elapsed < msPerDay) { - return Math.round(elapsed / msPerHour) + "h"; - } else { - return Math.round(elapsed / msPerDay) + "d"; - } -} - -function ParentComment({ comment }: { comment: any }) { - console.log(comment); - - // // If the comment has a parent, it's not a top-level comment - // if (comment.body.data.replyParentMerkleRoot !== null) { - // return null; - // } - - return ; -} - -function ChildComment({ childComments }: { childComments: any }) { - if (!Array.isArray(childComments)) { - // Handle the case where children is not an array (including undefined) - return null; - } - - return childComments.map((comment: any) => ); -} - -function CommentBody({ comment }: { comment: any }) { - return ( -
  • -

    - {comment.meta.displayName} =~{" "} - @{comment.body.username} =~{" "} - {elapsedTime(comment.body.publishedAt)} -

    - -

    - - View on Warpcast ->{" "} - -

    - {/* {comment?.children > 0 && ( -
      - -
    - )} */} - -
      - -
    -
  • - ); -} - -export default async function Comments({ slug }: { slug: string }) { - const topLevelCasts = await getCastThreads(slug); - - if (topLevelCasts.length === 0) { - return null; - } - - return ( - <> -

    - Join the conversation on Warpcast. -

    - - Loading...
    }> -
      - {topLevelCasts.map((comment) => ( - - ))} -
    - - - ); -} diff --git a/src/components/comments/styles.module.css b/src/components/comments/styles.module.css deleted file mode 100644 index 8607b7b6..00000000 --- a/src/components/comments/styles.module.css +++ /dev/null @@ -1,25 +0,0 @@ -.comments, -.comments ul, -.comments li { - display: flex; - flex-direction: column; - margin: 0; - padding: 0; - list-style: none; - font-size: 3rem; -} - -.comments, -.comments ul { - gap: 4rem; -} - -.comments li { - border-left: 0.25rem solid #ccc; - gap: 2rem; - padding: 0 2rem; -} - -.meta { - font-weight: 700; -} diff --git a/src/components/glass/index.tsx b/src/components/glass/index.tsx deleted file mode 100644 index 5fcbc967..00000000 --- a/src/components/glass/index.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { getGlassPosts } from "@/lib/glass"; -import Masonry from "../masonry"; -import Link from "next/link"; -import RemoteImage from "../remote_image"; -import styles from "./styles.module.css"; -import { Suspense } from "react"; - -export default async function Glass({ limit = 25, offset = 0 }: { limit?: number; offset?: number }) { - const glassPosts = await getGlassPosts({ limit, offset }); - - const posts = await Promise.all( - glassPosts.map(async (post: any) => { - return ( - - - - - - ); - }) - ); - - return ; -} diff --git a/src/components/glass/styles.module.css b/src/components/glass/styles.module.css deleted file mode 100644 index f166ff7b..00000000 --- a/src/components/glass/styles.module.css +++ /dev/null @@ -1,8 +0,0 @@ -.img { - transition: transform 0.3s ease, box-shadow 0.3s ease; -} - -.img:hover { - transform: scale(1.05); - box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); -} diff --git a/src/components/iframe/index.tsx b/src/components/iframe/index.tsx deleted file mode 100644 index bdf7dc98..00000000 --- a/src/components/iframe/index.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import { CSSProperties } from "react"; - -export default function Iframe({ src }: { src: string }) { - const domain = new URL(src).hostname; - let style: CSSProperties; - - switch (domain) { - case "embed.music.apple.com": - style = { - position: "relative", - height: "450px", - }; - break; - case "open.spotify.com": - style = { - position: "relative", - height: "352px", - }; - break; - default: - style = { - position: "relative", - height: "450px", // Default height - }; - break; - } - - return ( -
    - -
    - ); -} diff --git a/src/components/loader/index.tsx b/src/components/loader/index.tsx deleted file mode 100644 index f423ebe0..00000000 --- a/src/components/loader/index.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import styles from "./styles.module.css"; -import MoonSunMoon from "../moon_sun_moon"; - -export default function Loader() { - return ( -
    -

    ≋

    -
    - ); -} diff --git a/src/components/loader/styles.module.css b/src/components/loader/styles.module.css deleted file mode 100644 index 324550d4..00000000 --- a/src/components/loader/styles.module.css +++ /dev/null @@ -1,7 +0,0 @@ -.loading { - display: flex; - justify-content: center; - align-items: center; - height: auto; - width: 100%; -} diff --git a/src/components/masonry/index.tsx b/src/components/masonry/index.tsx deleted file mode 100644 index 54a3b488..00000000 --- a/src/components/masonry/index.tsx +++ /dev/null @@ -1,21 +0,0 @@ -"use client"; -import { Masonry } from "react-plock"; -import styles from "./styles.module.css"; - -export default function MasonryComponent({ items, fullWidth }: { items: React.ReactNode[]; fullWidth?: boolean }) { - const max5 = items.length > 5 ? 5 : items.length; - const max3 = items.length > 3 ? 3 : items.length; - return ( -
    - item} - /> -
    - ); -} diff --git a/src/components/masonry/styles.module.css b/src/components/masonry/styles.module.css deleted file mode 100644 index d7b21bcd..00000000 --- a/src/components/masonry/styles.module.css +++ /dev/null @@ -1,3 +0,0 @@ -.masonry__wrapper { - max-width: 100% !important; -} diff --git a/src/components/moon_sun_moon/index.tsx b/src/components/moon_sun_moon/index.tsx deleted file mode 100644 index 4d33d32a..00000000 --- a/src/components/moon_sun_moon/index.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import styles from "./styles.module.css"; - -export default function MoonSunMoon() { - return ( - - - - ); -} diff --git a/src/components/moon_sun_moon/styles.module.css b/src/components/moon_sun_moon/styles.module.css deleted file mode 100644 index 23cfd399..00000000 --- a/src/components/moon_sun_moon/styles.module.css +++ /dev/null @@ -1,7 +0,0 @@ -.svg { - max-width: 62px !important; -} - -.svg path { - fill: var(--foreground); -} diff --git a/src/components/onchain/index.tsx b/src/components/onchain/index.tsx deleted file mode 100644 index f4668647..00000000 --- a/src/components/onchain/index.tsx +++ /dev/null @@ -1,75 +0,0 @@ -import Link from "next/link"; -import RemoteImage from "../remote_image"; -import { Suspense } from "react"; -import { getOnchainData } from "@/lib/zora"; - -interface TokenMetadata { - name: string; - description?: string; - image: string; - animation_url?: string; - content?: { - mime: string; - }; -} - -interface Token { - token: { - tokenId: string; - metadata: TokenMetadata; - }; -} - -interface OnchainProps { - address: string; -} - -const replaceIpfsUrl = (url: string) => { - return url.replace("ipfs://", "https://silver-bitter-junglefowl-364.mypinata.cloud/ipfs/"); -}; - -const TokenRenderer = ({ token, address }: { token: Token; address: string }) => { - const { metadata } = token.token; - - const image = replaceIpfsUrl(metadata.image); - const video = metadata.animation_url ? replaceIpfsUrl(metadata.animation_url) : undefined; - - return ( - Loading...
    }> - - {metadata.content?.mime === "video/mp4" ? ( - - ) : ( - - )} - - {metadata.description &&

    {metadata.description}

    } - - ); -}; - -export default async function Onchain({ address }: OnchainProps) { - try { - const data = await getOnchainData(address); - const { collections, tokens } = data.data; - - const tokenStandard = collections.nodes[0].tokenStandard; - - if (tokenStandard === "ERC721") { - // Render only the first token for ERC721 - return ; - } else { - // Render all tokens for ERC1155 - return tokens.nodes.map((token: Token) => ( - - )); - } - } catch (error) { - console.error("Error fetching on-chain data:", error); - return
    Error loading data
    ; - } -} diff --git a/src/components/remote_image/index.tsx b/src/components/remote_image/index.tsx deleted file mode 100644 index e59ddfce..00000000 --- a/src/components/remote_image/index.tsx +++ /dev/null @@ -1,72 +0,0 @@ -import Image from "next/image"; -import { kvGet, kvSet } from "@/lib/redis-client"; -import { getPlaceholder } from "@/lib/getPlaceholder"; - -interface CachedData { - base64: string; - height: number; - width: number; -} - -export default async function RemoteImage({ src, alt, className }: { src: string; alt: string; className?: string }) { - // Adjust the source URL if needed - src = src.includes("http") ? src : `https://pub-8bcf4a42832e4273a5a34c696ccc1b55.r2.dev/${src}`; - - // Define cache key - const cacheKey = `image-base64:${src}`; - - // Try to get cached base64 and metadata - let base64: string, height: number, width: number; - const cachedData: CachedData | null = await kvGet(cacheKey); - - // Check if cached data has necessary width and height - let shouldFetchPlaceholder = !cachedData; - - if (cachedData) { - try { - const data = cachedData as CachedData; - base64 = data.base64; - width = data.width; - height = data.height; - - // If width or height are missing, set flag to fetch placeholder - if (typeof width === "undefined" || typeof height === "undefined") { - shouldFetchPlaceholder = true; - } - } catch (error) { - console.error("Error parsing cachedData:", error); - shouldFetchPlaceholder = true; // Set flag to fetch placeholder on error - } - } - - // Fetch and cache if needed - if (shouldFetchPlaceholder) { - const placeholderData = await getPlaceholder(src); - base64 = placeholderData.base64; - width = placeholderData.metadata.width; - height = placeholderData.metadata.height; - - // Cache the base64 and metadata - await kvSet(cacheKey, { - base64, - width, - height, - }); - } - - const imageSrc = - src.includes("imgur") || src.includes("cdn.glass.photo") ? src : `https://wsrv.nl/?w=900&dpr=2&n=-1&url=${src}`; - - return ( - {alt} - ); -} diff --git a/src/components/squiggle.tsx b/src/components/squiggle.tsx deleted file mode 100644 index 18f897cd..00000000 --- a/src/components/squiggle.tsx +++ /dev/null @@ -1,60 +0,0 @@ -"use client"; -import React, { useRef, useEffect, useState } from "react"; - -const range = (start: number, end: number) => Array.from({ length: end - start }, (v, k) => k + start); - -function Squiggle({ height = 24, strokeColor = "currentColor", squiggleWidth = 36, ...props }) { - const svgContainerRef = useRef(null); // <--- specify the type here - const [bounds, setBounds] = useState({ width: 0, height: 0 }); - - useEffect(() => { - if (svgContainerRef.current) { - setBounds({ - width: svgContainerRef.current.offsetWidth, - height: svgContainerRef.current.offsetHeight, - }); - } - }, []); - - const numOfSquiggles = squiggleWidth ? Math.floor(bounds.width / squiggleWidth) : Math.round(bounds.width / 16); - - const roundedSquiggleWidth = bounds.width / numOfSquiggles; - const svgWidth = numOfSquiggles * roundedSquiggleWidth; - - const linePositionY = height / 2; - - const initialPoint = { x: 0, y: linePositionY }; - - const instructions = range(0, numOfSquiggles).reduce((acc, i) => { - const sideMultiplier = i % 2 === 0 ? 1 : -1; - - const lastPointX = i * roundedSquiggleWidth; - const controlPointX = lastPointX + roundedSquiggleWidth / 2; - const controlPointY = linePositionY + (roundedSquiggleWidth / 3) * sideMultiplier; - const x = lastPointX + roundedSquiggleWidth; - const y = linePositionY; - - const instruction = `Q ${controlPointX},${controlPointY} ${x},${y}`; - return `${acc} ${instruction}`; - }, `M ${initialPoint.x},${initialPoint.y}`); - - return ( -
    - - - -
    - ); -} - -export default Squiggle; diff --git a/src/components/video/index.tsx b/src/components/video/index.tsx deleted file mode 100644 index 1b42161d..00000000 --- a/src/components/video/index.tsx +++ /dev/null @@ -1,26 +0,0 @@ -"use client"; - -import { useEffect, useState } from "react"; -import ReactPlayer from "react-player"; -import styles from "./styles.module.css"; - -export default function Video({ src }: { src: string }) { - const [isLoaded, setIsLoaded] = useState(false); - - useEffect(() => { - setIsLoaded(true); - }, []); - - return isLoaded ? ( - - ) : null; -} diff --git a/src/components/video/styles.module.css b/src/components/video/styles.module.css deleted file mode 100644 index c361738e..00000000 --- a/src/components/video/styles.module.css +++ /dev/null @@ -1,19 +0,0 @@ -.player__wrapper { - position: relative; - padding-top: 56.25%; /* Player ratio: 100 / (1280 / 720) */ - width: 100%; -} - -.react__player { - position: absolute; - top: 0; - left: 0; - display: flex; - justify-content: center; - align-items: center; -} - -.react__player video { - object-fit: contain; - max-height: calc(100vh - 128px); -} diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 00000000..f964fe0c --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro new file mode 100644 index 00000000..ca2c6d16 --- /dev/null +++ b/src/layouts/Layout.astro @@ -0,0 +1,32 @@ +--- +import Nav from "../components/Nav.astro"; +import Footer from "../components/Footer.astro"; +import "../styles/reset.css"; +import "../styles/typography.css"; +import "../styles/global.css"; + +interface Props { + title?: string; +} + +const { title } = Astro.props; +--- + + + + + + + + + + {title ? `@iammatthias | ${title}` : "@iammatthias"} + + <> +
    +