From 59805228c919764db05b336c6ffafdcbe9873061 Mon Sep 17 00:00:00 2001 From: Zyie <24736175+Zyie@users.noreply.github.com> Date: Wed, 26 Jun 2024 09:55:58 +0100 Subject: [PATCH] chore: add docs (#38) --- .editorconfig | 2 +- .eslintrc.cjs | 1 + .github/workflows/deploy-docs.yaml | 33 + .gitignore | 2 +- package-lock.json | 38747 ++++++++++------ package.json | 79 +- {bin => packages/assetpack/bin}/index.js | 0 global.d.ts => packages/assetpack/global.d.ts | 0 packages/assetpack/package.json | 78 + .../src}/cache-buster/cacheBuster.ts | 0 .../assetpack/src}/cache-buster/index.ts | 0 {src => packages/assetpack/src}/cli/index.ts | 0 {src => packages/assetpack/src}/core/Asset.ts | 0 .../assetpack/src}/core/AssetCache.ts | 0 .../assetpack/src}/core/AssetIgnore.ts | 0 .../assetpack/src}/core/AssetPack.ts | 3 +- .../assetpack/src}/core/AssetWatcher.ts | 0 .../assetpack/src}/core/config.ts | 0 {src => packages/assetpack/src}/core/index.ts | 0 .../assetpack/src}/core/logger/Logger.ts | 0 .../assetpack/src}/core/logger/Reporter.ts | 0 .../assetpack/src}/core/logger/logLevel.ts | 0 .../assetpack/src}/core/logger/render.ts | 0 .../assetpack/src}/core/logger/utils.ts | 0 .../assetpack/src}/core/pipes/AssetPipe.ts | 0 .../assetpack/src}/core/pipes/PipeSystem.ts | 0 .../src}/core/pipes/finalCopyPipe.ts | 0 .../src}/core/pipes/mergePipeOptions.ts | 0 .../assetpack/src}/core/pipes/multiPipe.ts | 0 .../src}/core/utils/applySettingToAsset.ts | 0 .../assetpack/src}/core/utils/checkExt.ts | 0 .../src}/core/utils/createNewAssetAt.ts | 0 .../core/utils/extractTagsFromFileName.ts | 0 .../assetpack/src}/core/utils/findAssets.ts | 0 .../src}/core/utils/generateCacheName.ts | 0 .../assetpack/src}/core/utils/getHash.ts | 0 .../src}/core/utils/logAssetGraph.ts | 0 .../assetpack/src}/core/utils/merge.ts | 0 .../assetpack/src}/core/utils/path.ts | 0 .../src}/core/utils/promiseAllConcurrent.ts | 0 .../assetpack/src}/core/utils/stripTags.ts | 0 .../assetpack/src}/core/utils/swapExt.ts | 0 .../src}/core/utils/syncAssetsWithCache.ts | 0 .../assetpack/src}/ffmpeg/audio.ts | 0 .../assetpack/src}/ffmpeg/ffmpeg.ts | 0 .../assetpack/src}/ffmpeg/index.ts | 0 .../assetpack/src}/image/compress.ts | 0 .../assetpack/src}/image/index.ts | 0 .../assetpack/src}/image/mipmap.ts | 0 .../src}/image/utils/compressSharp.ts | 0 .../assetpack/src}/image/utils/mipmapSharp.ts | 0 .../src}/image/utils/resolveOptions.ts | 0 {src => packages/assetpack/src}/json/index.ts | 0 .../assetpack/src}/manifest/index.ts | 0 .../assetpack/src}/manifest/pixiManifest.ts | 6 + .../assetpack/src}/manifest/utils.ts | 0 {src => packages/assetpack/src}/pixi/index.ts | 8 +- .../assetpack/src}/spine/AtlasView.ts | 0 .../assetpack/src}/spine/index.ts | 0 .../src}/spine/spineAtlasCacheBuster.ts | 0 .../src}/spine/spineAtlasCompress.ts | 0 .../src}/spine/spineAtlasManifestMod.ts | 0 .../assetpack/src}/spine/spineAtlasMipmap.ts | 0 .../assetpack/src}/texture-packer/index.ts | 0 .../src}/texture-packer/packer/createJsons.ts | 0 .../packer/createTextureData.ts | 0 .../texture-packer/packer/createTextures.ts | 0 .../packer/fitTextureToPacker.ts | 0 .../texture-packer/packer/packTextures.ts | 0 .../src}/texture-packer/texturePacker.ts | 0 .../texturePackerCacheBuster.ts | 0 .../texture-packer/texturePackerCompress.ts | 0 .../assetpack/src}/webfont/fonts.ts | 0 .../assetpack/src}/webfont/index.ts | 0 .../assetpack/src}/webfont/sdf.ts | 0 .../assetpack/src}/webfont/webfont.ts | 0 .../test}/cache-buster/cacheBuster.test.ts | 0 .../assetpack/test}/core/Asset.test.ts | 0 .../assetpack/test}/core/AssetCache.test.ts | 0 .../assetpack/test}/core/AssetIgnore.test.ts | 0 .../assetpack/test}/core/AssetWatcher.test.ts | 0 .../assetpack/test}/core/Assetpack.test.ts | 0 .../assetpack/test}/core/PipeSystem.test.ts | 0 .../assetpack/test}/core/Utils.test.ts | 0 .../assetpack/test}/core/config.js | 0 .../assetpack/test}/core/config.test.ts | 0 .../assetpack/test}/ffmpeg/Audio.test.ts | 0 .../assetpack/test}/image/Compress.test.ts | 0 .../assetpack/test}/image/Mipmap.test.ts | 0 .../assetpack/test}/json/Json.test.ts | 0 .../assetpack/test}/manifest/Manifest.test.ts | 0 .../assetpack/test}/resources/audio/1.mp3 | Bin .../assetpack/test}/resources/audio/2.mp3 | Bin .../assetpack/test}/resources/audio/3.wav | Bin .../test}/resources/font/Roboto-Regular.otf | Bin .../test}/resources/font/Roboto-Regular.svg | 0 .../test}/resources/font/Roboto-Regular.ttf | Bin .../image/2x2-small-empty-texture.png | Bin .../test}/resources/image/empty-texture.png | Bin .../assetpack/test}/resources/image/jpg-1.jpg | Bin .../assetpack/test}/resources/image/png-1.png | Bin .../assetpack/test}/resources/image/png-2.png | Bin .../assetpack/test}/resources/image/sp-1.png | Bin .../assetpack/test}/resources/image/sp-10.png | Bin .../assetpack/test}/resources/image/sp-2.png | Bin .../assetpack/test}/resources/image/sp-3.jpg | Bin .../assetpack/test}/resources/image/sp-3.png | Bin .../assetpack/test}/resources/image/sp-4.png | Bin .../assetpack/test}/resources/image/sp-5.png | Bin .../assetpack/test}/resources/image/sp-6.png | Bin .../assetpack/test}/resources/image/sp-7.png | Bin .../assetpack/test}/resources/image/sp-8.png | Bin .../assetpack/test}/resources/image/sp-9.png | Bin .../test}/resources/json/json-busted.json | 0 .../test}/resources/json/json-valid.json | 0 .../assetpack/test}/resources/json/json.json | 0 .../test}/resources/spine/dragon.atlas | 0 .../test}/resources/spine/dragon.json | 0 .../test}/resources/spine/dragon.png | Bin .../test}/resources/spine/dragon2.png | Bin .../test}/spine/spineAtlasAll.test.ts | 0 .../test}/spine/spineAtlasCacheBuster.test.ts | 0 .../test}/spine/spineAtlasCompress.test.ts | 0 .../test}/spine/spineAtlasManifest.test.ts | 0 .../test}/spine/spineAtlasMipmap.test.ts | 0 .../texture-packer/texturePacker.test.ts | 0 .../texture-packer/texturePackerAll.test.ts | 0 .../texturePackerCacheBuster.test.ts | 0 .../texturePackerCompress.test.ts | 0 .../texturePackerManifest.test.ts | 0 .../assetpack/test}/utils/createTPSFolder.ts | 0 .../assetpack/test}/utils/index.ts | 8 +- .../assetpack/test}/webfont/Webfont.test.ts | 0 packages/assetpack/tsconfig.json | 9 + .../assetpack/vitest.config.js | 0 packages/docs/.gitignore | 20 + packages/docs/README.md | 41 + packages/docs/babel.config.js | 3 + packages/docs/docs/guide/configuration.md | 109 + .../docs/guide/getting-started/_category_.yml | 3 + .../docs/docs/guide/getting-started/cli.md | 30 + .../guide/getting-started/github-action.md | 68 + .../guide/getting-started/installation.mdx | 87 + .../docs/docs/guide/getting-started/pixi.md | 48 + .../guide/getting-started/programmatic.md | 31 + .../docs/docs/guide/getting-started/vite.md | 61 + packages/docs/docs/guide/pipes/_category_.yml | 3 + .../docs/docs/guide/pipes/cache-buster.mdx | 59 + packages/docs/docs/guide/pipes/compress.mdx | 48 + packages/docs/docs/guide/pipes/ffmpeg.mdx | 79 + packages/docs/docs/guide/pipes/json.md | 30 + packages/docs/docs/guide/pipes/manifest.mdx | 79 + packages/docs/docs/guide/pipes/mipmap.mdx | 70 + packages/docs/docs/guide/pipes/overview.mdx | 61 + packages/docs/docs/guide/pipes/spine.mdx | 126 + .../docs/docs/guide/pipes/texture-packer.mdx | 120 + packages/docs/docs/guide/pipes/webfont.mdx | 91 + packages/docs/docusaurus.config.ts | 110 + packages/docs/package.json | 46 + packages/docs/sidebars.ts | 31 + packages/docs/src/components/ImageToggle.tsx | 127 + packages/docs/src/css/custom.css | 88 + packages/docs/src/pages/index.module.css | 24 + packages/docs/src/pages/index.tsx | 51 + packages/docs/static/.nojekyll | 0 .../docs/static/img/assetpack-screenshot.png | Bin 0 -> 252342 bytes packages/docs/static/img/extras/excite.svg | 12 + packages/docs/static/img/favicon.png | Bin 0 -> 830 bytes packages/docs/static/img/logo-light.svg | 25 + packages/docs/static/img/logo-main.svg | 25 + packages/docs/static/img/logo.svg | 23 + packages/docs/static/img/ogimage.png | Bin 0 -> 28177 bytes .../static/screenshots/audio/audio-pro.png | Bin 0 -> 30972 bytes .../docs/static/screenshots/audio/audio.png | Bin 0 -> 25919 bytes .../screenshots/cache/cache-buster-pro.png | Bin 0 -> 22389 bytes .../static/screenshots/cache/cache-buster.png | Bin 0 -> 20322 bytes .../screenshots/compress/compress-off-pro.png | Bin 0 -> 38111 bytes .../screenshots/compress/compress-off.png | Bin 0 -> 32302 bytes .../screenshots/compress/compress-pro.png | Bin 0 -> 55687 bytes .../static/screenshots/compress/compress.png | Bin 0 -> 31525 bytes .../screenshots/manifest/manifest-tags.png | Bin 0 -> 53655 bytes .../screenshots/mipmap/mipmap-custom-pro.png | Bin 0 -> 39543 bytes .../screenshots/mipmap/mipmap-custom.png | Bin 0 -> 26106 bytes .../screenshots/mipmap/mipmap-fixed-pro.png | Bin 0 -> 43256 bytes .../screenshots/mipmap/mipmap-fixed.png | Bin 0 -> 36707 bytes .../static/screenshots/mipmap/mipmap-pro.png | Bin 0 -> 45704 bytes .../docs/static/screenshots/mipmap/mipmap.png | Bin 0 -> 31350 bytes .../spine/spine-atlas-compress-pro.png | Bin 0 -> 61801 bytes .../spine/spine-atlas-compress.png | Bin 0 -> 40913 bytes .../screenshots/spine/spine-atlas-mip-pro.png | Bin 0 -> 63478 bytes .../screenshots/spine/spine-atlas-mip.png | Bin 0 -> 41004 bytes .../docs/static/screenshots/tags-all-pro.png | Bin 0 -> 167941 bytes packages/docs/static/screenshots/tags-all.png | Bin 0 -> 165631 bytes .../docs/static/screenshots/tags-example.png | Bin 0 -> 55863 bytes .../texture-packer/tps-compress-pro.png | Bin 0 -> 48630 bytes .../texture-packer/tps-compress.png | Bin 0 -> 64529 bytes .../texture-packer/tps-mip-pro.png | Bin 0 -> 49199 bytes .../screenshots/texture-packer/tps-mip.png | Bin 0 -> 64529 bytes .../screenshots/webfonts/webfont-pro.png | Bin 0 -> 34626 bytes .../screenshots/webfonts/webfont-sdf-pro.png | Bin 0 -> 45025 bytes .../screenshots/webfonts/webfont-sdf.png | Bin 0 -> 33147 bytes .../static/screenshots/webfonts/webfont.png | Bin 0 -> 38451 bytes packages/docs/static/social/discord.svg | 1 + packages/docs/static/social/github.svg | 1 + packages/docs/static/social/open-col-icon.svg | 24 + packages/docs/static/social/twitter.svg | 13 + packages/docs/tsconfig.json | 19 + src/cache-buster/README.md | 44 - src/cli/README.md | 44 - src/core/README.md | 1 - src/ffmpeg/README.md | 68 - src/image/README.md | 42 - src/json/README.md | 23 - src/manifest/README.md | 62 - src/spine/README.md | 11 - src/texture-packer/README.md | 75 - src/webfont/README.md | 76 - tsconfig.eslint.json | 4 +- tsconfig.json | 31 +- vitest.workspace.ts | 5 + 220 files changed, 25755 insertions(+), 15594 deletions(-) create mode 100644 .github/workflows/deploy-docs.yaml rename {bin => packages/assetpack/bin}/index.js (100%) rename global.d.ts => packages/assetpack/global.d.ts (100%) create mode 100644 packages/assetpack/package.json rename {src => packages/assetpack/src}/cache-buster/cacheBuster.ts (100%) rename {src => packages/assetpack/src}/cache-buster/index.ts (100%) rename {src => packages/assetpack/src}/cli/index.ts (100%) rename {src => packages/assetpack/src}/core/Asset.ts (100%) rename {src => packages/assetpack/src}/core/AssetCache.ts (100%) rename {src => packages/assetpack/src}/core/AssetIgnore.ts (100%) rename {src => packages/assetpack/src}/core/AssetPack.ts (98%) rename {src => packages/assetpack/src}/core/AssetWatcher.ts (100%) rename {src => packages/assetpack/src}/core/config.ts (100%) rename {src => packages/assetpack/src}/core/index.ts (100%) rename {src => packages/assetpack/src}/core/logger/Logger.ts (100%) rename {src => packages/assetpack/src}/core/logger/Reporter.ts (100%) rename {src => packages/assetpack/src}/core/logger/logLevel.ts (100%) rename {src => packages/assetpack/src}/core/logger/render.ts (100%) rename {src => packages/assetpack/src}/core/logger/utils.ts (100%) rename {src => packages/assetpack/src}/core/pipes/AssetPipe.ts (100%) rename {src => packages/assetpack/src}/core/pipes/PipeSystem.ts (100%) rename {src => packages/assetpack/src}/core/pipes/finalCopyPipe.ts (100%) rename {src => packages/assetpack/src}/core/pipes/mergePipeOptions.ts (100%) rename {src => packages/assetpack/src}/core/pipes/multiPipe.ts (100%) rename {src => packages/assetpack/src}/core/utils/applySettingToAsset.ts (100%) rename {src => packages/assetpack/src}/core/utils/checkExt.ts (100%) rename {src => packages/assetpack/src}/core/utils/createNewAssetAt.ts (100%) rename {src => packages/assetpack/src}/core/utils/extractTagsFromFileName.ts (100%) rename {src => packages/assetpack/src}/core/utils/findAssets.ts (100%) rename {src => packages/assetpack/src}/core/utils/generateCacheName.ts (100%) rename {src => packages/assetpack/src}/core/utils/getHash.ts (100%) rename {src => packages/assetpack/src}/core/utils/logAssetGraph.ts (100%) rename {src => packages/assetpack/src}/core/utils/merge.ts (100%) rename {src => packages/assetpack/src}/core/utils/path.ts (100%) rename {src => packages/assetpack/src}/core/utils/promiseAllConcurrent.ts (100%) rename {src => packages/assetpack/src}/core/utils/stripTags.ts (100%) rename {src => packages/assetpack/src}/core/utils/swapExt.ts (100%) rename {src => packages/assetpack/src}/core/utils/syncAssetsWithCache.ts (100%) rename {src => packages/assetpack/src}/ffmpeg/audio.ts (100%) rename {src => packages/assetpack/src}/ffmpeg/ffmpeg.ts (100%) rename {src => packages/assetpack/src}/ffmpeg/index.ts (100%) rename {src => packages/assetpack/src}/image/compress.ts (100%) rename {src => packages/assetpack/src}/image/index.ts (100%) rename {src => packages/assetpack/src}/image/mipmap.ts (100%) rename {src => packages/assetpack/src}/image/utils/compressSharp.ts (100%) rename {src => packages/assetpack/src}/image/utils/mipmapSharp.ts (100%) rename {src => packages/assetpack/src}/image/utils/resolveOptions.ts (100%) rename {src => packages/assetpack/src}/json/index.ts (100%) rename {src => packages/assetpack/src}/manifest/index.ts (100%) rename {src => packages/assetpack/src}/manifest/pixiManifest.ts (97%) rename {src => packages/assetpack/src}/manifest/utils.ts (100%) rename {src => packages/assetpack/src}/pixi/index.ts (95%) rename {src => packages/assetpack/src}/spine/AtlasView.ts (100%) rename {src => packages/assetpack/src}/spine/index.ts (100%) rename {src => packages/assetpack/src}/spine/spineAtlasCacheBuster.ts (100%) rename {src => packages/assetpack/src}/spine/spineAtlasCompress.ts (100%) rename {src => packages/assetpack/src}/spine/spineAtlasManifestMod.ts (100%) rename {src => packages/assetpack/src}/spine/spineAtlasMipmap.ts (100%) rename {src => packages/assetpack/src}/texture-packer/index.ts (100%) rename {src => packages/assetpack/src}/texture-packer/packer/createJsons.ts (100%) rename {src => packages/assetpack/src}/texture-packer/packer/createTextureData.ts (100%) rename {src => packages/assetpack/src}/texture-packer/packer/createTextures.ts (100%) rename {src => packages/assetpack/src}/texture-packer/packer/fitTextureToPacker.ts (100%) rename {src => packages/assetpack/src}/texture-packer/packer/packTextures.ts (100%) rename {src => packages/assetpack/src}/texture-packer/texturePacker.ts (100%) rename {src => packages/assetpack/src}/texture-packer/texturePackerCacheBuster.ts (100%) rename {src => packages/assetpack/src}/texture-packer/texturePackerCompress.ts (100%) rename {src => packages/assetpack/src}/webfont/fonts.ts (100%) rename {src => packages/assetpack/src}/webfont/index.ts (100%) rename {src => packages/assetpack/src}/webfont/sdf.ts (100%) rename {src => packages/assetpack/src}/webfont/webfont.ts (100%) rename {test => packages/assetpack/test}/cache-buster/cacheBuster.test.ts (100%) rename {test => packages/assetpack/test}/core/Asset.test.ts (100%) rename {test => packages/assetpack/test}/core/AssetCache.test.ts (100%) rename {test => packages/assetpack/test}/core/AssetIgnore.test.ts (100%) rename {test => packages/assetpack/test}/core/AssetWatcher.test.ts (100%) rename {test => packages/assetpack/test}/core/Assetpack.test.ts (100%) rename {test => packages/assetpack/test}/core/PipeSystem.test.ts (100%) rename {test => packages/assetpack/test}/core/Utils.test.ts (100%) rename {test => packages/assetpack/test}/core/config.js (100%) rename {test => packages/assetpack/test}/core/config.test.ts (100%) rename {test => packages/assetpack/test}/ffmpeg/Audio.test.ts (100%) rename {test => packages/assetpack/test}/image/Compress.test.ts (100%) rename {test => packages/assetpack/test}/image/Mipmap.test.ts (100%) rename {test => packages/assetpack/test}/json/Json.test.ts (100%) rename {test => packages/assetpack/test}/manifest/Manifest.test.ts (100%) rename {test => packages/assetpack/test}/resources/audio/1.mp3 (100%) rename {test => packages/assetpack/test}/resources/audio/2.mp3 (100%) rename {test => packages/assetpack/test}/resources/audio/3.wav (100%) rename {test => packages/assetpack/test}/resources/font/Roboto-Regular.otf (100%) rename {test => packages/assetpack/test}/resources/font/Roboto-Regular.svg (100%) rename {test => packages/assetpack/test}/resources/font/Roboto-Regular.ttf (100%) rename {test => packages/assetpack/test}/resources/image/2x2-small-empty-texture.png (100%) rename {test => packages/assetpack/test}/resources/image/empty-texture.png (100%) rename {test => packages/assetpack/test}/resources/image/jpg-1.jpg (100%) rename {test => packages/assetpack/test}/resources/image/png-1.png (100%) rename {test => packages/assetpack/test}/resources/image/png-2.png (100%) rename {test => packages/assetpack/test}/resources/image/sp-1.png (100%) rename {test => packages/assetpack/test}/resources/image/sp-10.png (100%) rename {test => packages/assetpack/test}/resources/image/sp-2.png (100%) rename {test => packages/assetpack/test}/resources/image/sp-3.jpg (100%) rename {test => packages/assetpack/test}/resources/image/sp-3.png (100%) rename {test => packages/assetpack/test}/resources/image/sp-4.png (100%) rename {test => packages/assetpack/test}/resources/image/sp-5.png (100%) rename {test => packages/assetpack/test}/resources/image/sp-6.png (100%) rename {test => packages/assetpack/test}/resources/image/sp-7.png (100%) rename {test => packages/assetpack/test}/resources/image/sp-8.png (100%) rename {test => packages/assetpack/test}/resources/image/sp-9.png (100%) rename {test => packages/assetpack/test}/resources/json/json-busted.json (100%) rename {test => packages/assetpack/test}/resources/json/json-valid.json (100%) rename {test => packages/assetpack/test}/resources/json/json.json (100%) rename {test => packages/assetpack/test}/resources/spine/dragon.atlas (100%) rename {test => packages/assetpack/test}/resources/spine/dragon.json (100%) rename {test => packages/assetpack/test}/resources/spine/dragon.png (100%) rename {test => packages/assetpack/test}/resources/spine/dragon2.png (100%) rename {test => packages/assetpack/test}/spine/spineAtlasAll.test.ts (100%) rename {test => packages/assetpack/test}/spine/spineAtlasCacheBuster.test.ts (100%) rename {test => packages/assetpack/test}/spine/spineAtlasCompress.test.ts (100%) rename {test => packages/assetpack/test}/spine/spineAtlasManifest.test.ts (100%) rename {test => packages/assetpack/test}/spine/spineAtlasMipmap.test.ts (100%) rename {test => packages/assetpack/test}/texture-packer/texturePacker.test.ts (100%) rename {test => packages/assetpack/test}/texture-packer/texturePackerAll.test.ts (100%) rename {test => packages/assetpack/test}/texture-packer/texturePackerCacheBuster.test.ts (100%) rename {test => packages/assetpack/test}/texture-packer/texturePackerCompress.test.ts (100%) rename {test => packages/assetpack/test}/texture-packer/texturePackerManifest.test.ts (100%) rename {test => packages/assetpack/test}/utils/createTPSFolder.ts (100%) rename {test => packages/assetpack/test}/utils/index.ts (84%) rename {test => packages/assetpack/test}/webfont/Webfont.test.ts (100%) create mode 100644 packages/assetpack/tsconfig.json rename vitest.config.js => packages/assetpack/vitest.config.js (100%) create mode 100644 packages/docs/.gitignore create mode 100644 packages/docs/README.md create mode 100644 packages/docs/babel.config.js create mode 100644 packages/docs/docs/guide/configuration.md create mode 100644 packages/docs/docs/guide/getting-started/_category_.yml create mode 100644 packages/docs/docs/guide/getting-started/cli.md create mode 100644 packages/docs/docs/guide/getting-started/github-action.md create mode 100644 packages/docs/docs/guide/getting-started/installation.mdx create mode 100644 packages/docs/docs/guide/getting-started/pixi.md create mode 100644 packages/docs/docs/guide/getting-started/programmatic.md create mode 100644 packages/docs/docs/guide/getting-started/vite.md create mode 100644 packages/docs/docs/guide/pipes/_category_.yml create mode 100644 packages/docs/docs/guide/pipes/cache-buster.mdx create mode 100644 packages/docs/docs/guide/pipes/compress.mdx create mode 100644 packages/docs/docs/guide/pipes/ffmpeg.mdx create mode 100644 packages/docs/docs/guide/pipes/json.md create mode 100644 packages/docs/docs/guide/pipes/manifest.mdx create mode 100644 packages/docs/docs/guide/pipes/mipmap.mdx create mode 100644 packages/docs/docs/guide/pipes/overview.mdx create mode 100644 packages/docs/docs/guide/pipes/spine.mdx create mode 100644 packages/docs/docs/guide/pipes/texture-packer.mdx create mode 100644 packages/docs/docs/guide/pipes/webfont.mdx create mode 100644 packages/docs/docusaurus.config.ts create mode 100644 packages/docs/package.json create mode 100644 packages/docs/sidebars.ts create mode 100644 packages/docs/src/components/ImageToggle.tsx create mode 100644 packages/docs/src/css/custom.css create mode 100644 packages/docs/src/pages/index.module.css create mode 100644 packages/docs/src/pages/index.tsx create mode 100644 packages/docs/static/.nojekyll create mode 100644 packages/docs/static/img/assetpack-screenshot.png create mode 100644 packages/docs/static/img/extras/excite.svg create mode 100644 packages/docs/static/img/favicon.png create mode 100644 packages/docs/static/img/logo-light.svg create mode 100644 packages/docs/static/img/logo-main.svg create mode 100644 packages/docs/static/img/logo.svg create mode 100644 packages/docs/static/img/ogimage.png create mode 100644 packages/docs/static/screenshots/audio/audio-pro.png create mode 100644 packages/docs/static/screenshots/audio/audio.png create mode 100644 packages/docs/static/screenshots/cache/cache-buster-pro.png create mode 100644 packages/docs/static/screenshots/cache/cache-buster.png create mode 100644 packages/docs/static/screenshots/compress/compress-off-pro.png create mode 100644 packages/docs/static/screenshots/compress/compress-off.png create mode 100644 packages/docs/static/screenshots/compress/compress-pro.png create mode 100644 packages/docs/static/screenshots/compress/compress.png create mode 100644 packages/docs/static/screenshots/manifest/manifest-tags.png create mode 100644 packages/docs/static/screenshots/mipmap/mipmap-custom-pro.png create mode 100644 packages/docs/static/screenshots/mipmap/mipmap-custom.png create mode 100644 packages/docs/static/screenshots/mipmap/mipmap-fixed-pro.png create mode 100644 packages/docs/static/screenshots/mipmap/mipmap-fixed.png create mode 100644 packages/docs/static/screenshots/mipmap/mipmap-pro.png create mode 100644 packages/docs/static/screenshots/mipmap/mipmap.png create mode 100644 packages/docs/static/screenshots/spine/spine-atlas-compress-pro.png create mode 100644 packages/docs/static/screenshots/spine/spine-atlas-compress.png create mode 100644 packages/docs/static/screenshots/spine/spine-atlas-mip-pro.png create mode 100644 packages/docs/static/screenshots/spine/spine-atlas-mip.png create mode 100644 packages/docs/static/screenshots/tags-all-pro.png create mode 100644 packages/docs/static/screenshots/tags-all.png create mode 100644 packages/docs/static/screenshots/tags-example.png create mode 100644 packages/docs/static/screenshots/texture-packer/tps-compress-pro.png create mode 100644 packages/docs/static/screenshots/texture-packer/tps-compress.png create mode 100644 packages/docs/static/screenshots/texture-packer/tps-mip-pro.png create mode 100644 packages/docs/static/screenshots/texture-packer/tps-mip.png create mode 100644 packages/docs/static/screenshots/webfonts/webfont-pro.png create mode 100644 packages/docs/static/screenshots/webfonts/webfont-sdf-pro.png create mode 100644 packages/docs/static/screenshots/webfonts/webfont-sdf.png create mode 100644 packages/docs/static/screenshots/webfonts/webfont.png create mode 100644 packages/docs/static/social/discord.svg create mode 100644 packages/docs/static/social/github.svg create mode 100644 packages/docs/static/social/open-col-icon.svg create mode 100644 packages/docs/static/social/twitter.svg create mode 100644 packages/docs/tsconfig.json delete mode 100644 src/cache-buster/README.md delete mode 100644 src/cli/README.md delete mode 100644 src/core/README.md delete mode 100644 src/ffmpeg/README.md delete mode 100644 src/image/README.md delete mode 100644 src/json/README.md delete mode 100644 src/manifest/README.md delete mode 100644 src/spine/README.md delete mode 100644 src/texture-packer/README.md delete mode 100644 src/webfont/README.md create mode 100644 vitest.workspace.ts diff --git a/.editorconfig b/.editorconfig index aa43eca..d1a5326 100644 --- a/.editorconfig +++ b/.editorconfig @@ -9,6 +9,6 @@ trim_trailing_whitespace = true indent_style = space indent_size = 4 -[{package.json,bower.json,.github/workflows/*.yml,*.md}] +[{**/*.json,bower.json,.github/workflows/*.yml,*.md}] indent_size = 2 diff --git a/.eslintrc.cjs b/.eslintrc.cjs index f455dbe..db007e6 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -16,6 +16,7 @@ module.exports = { "import/consistent-type-specifier-style": ["error", "prefer-top-level"], "import/no-duplicates": ["error"], "camelcase": 0, + "max-len": ["error", { code: 180 }], }, overrides: [ { diff --git a/.github/workflows/deploy-docs.yaml b/.github/workflows/deploy-docs.yaml new file mode 100644 index 0000000..f823f8a --- /dev/null +++ b/.github/workflows/deploy-docs.yaml @@ -0,0 +1,33 @@ +name: Reusable Deploy + +on: + push: + branches: + - main + - docs + +concurrency: + group: ${{ github.workflow }}-${{ github.ref || github.run_id }} + cancel-in-progress: true + +jobs: + deploy: + name: Deploy + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + + - run: npm ci + - run: | + git config --global user.name "$GITHUB_ACTOR" + git config --global user.email "$GITHUB_ACTOR@users.noreply.github.com" + git remote set-url origin https://git:${GIT_PASS}@github.com/pixijs/assetpack.git + npm run deploy + env: + GIT_USER: $GITHUB_ACTOR + GIT_PASS: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore index 6c7a01e..65ddf86 100644 --- a/.gitignore +++ b/.gitignore @@ -43,4 +43,4 @@ Thumbs.db .testInput .testOutput .assetpack -test/cache +packages/assetpack/test/cache diff --git a/package-lock.json b/package-lock.json index 6c4dd80..dd2676b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,64 +1,208 @@ { - "name": "@play-co/assetpack", - "version": "2.0.3", + "name": "assetpack", + "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@play-co/assetpack", - "version": "2.0.3", + "name": "assetpack", + "version": "0.0.0", "license": "MIT", - "dependencies": { - "@ffmpeg-installer/ffmpeg": "^1.1.0", - "@napi-rs/woff-build": "^0.2.0", - "@node-rs/crc32": "^1.10.3", - "@pixi/runner": "^7.4.2", - "chalk": "^5.3.0", - "chokidar": "^3.6.0", - "cli-progress": "^3.12.0", - "clone": "^2.1.2", - "commander": "^12.1.0", - "find-up": "^7.0.0", - "fluent-ffmpeg": "^2.1.3", - "fs-extra": "^11.2.0", - "glob": "^10.4.1", - "maxrects-packer": "^2.7.3", - "merge": "^2.1.1", - "minimatch": "9.0.4", - "msdf-bmfont-xml": "^2.7.0", - "object-hash": "3.0.0", - "otf2svg": "^1.0.2", - "readline": "^1.3.0", - "sharp": "~0.33.4", - "string-width": "^7.1.0", - "strip-ansi": "^7.1.0", - "svg2ttf": "^6.0.3", - "term-size": "^4.0.0", - "upath": "^2.0.1" - }, - "bin": { - "assetpack": "bin/index.js" - }, + "workspaces": [ + "packages/*" + ], "devDependencies": { "@pixi/extension-scripts": "^2.4.1", "@tsconfig/node20": "^20.1.4", - "@types/cli-progress": "3.11.5", - "@types/clone": "^2.1.4", - "@types/fluent-ffmpeg": "^2.1.24", - "@types/fs-extra": "^11.0.4", - "@types/object-hash": "^3.0.6", - "@types/svg2ttf": "^5.0.3", "husky": "^8.0.3", "lint-staged": "^15.2.7", "typescript": "^5.4.5", "vitest": "^1.6.0" } }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.3.tgz", + "integrity": "sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==", + "dependencies": { + "@algolia/cache-common": "4.23.3" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.23.3.tgz", + "integrity": "sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==" + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.23.3.tgz", + "integrity": "sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==", + "dependencies": { + "@algolia/cache-common": "4.23.3" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.23.3.tgz", + "integrity": "sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==", + "dependencies": { + "@algolia/client-common": "4.23.3", + "@algolia/client-search": "4.23.3", + "@algolia/transporter": "4.23.3" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.23.3.tgz", + "integrity": "sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==", + "dependencies": { + "@algolia/client-common": "4.23.3", + "@algolia/client-search": "4.23.3", + "@algolia/requester-common": "4.23.3", + "@algolia/transporter": "4.23.3" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.23.3.tgz", + "integrity": "sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==", + "dependencies": { + "@algolia/requester-common": "4.23.3", + "@algolia/transporter": "4.23.3" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.23.3.tgz", + "integrity": "sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==", + "dependencies": { + "@algolia/client-common": "4.23.3", + "@algolia/requester-common": "4.23.3", + "@algolia/transporter": "4.23.3" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.23.3.tgz", + "integrity": "sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==", + "dependencies": { + "@algolia/client-common": "4.23.3", + "@algolia/requester-common": "4.23.3", + "@algolia/transporter": "4.23.3" + } + }, + "node_modules/@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" + }, + "node_modules/@algolia/logger-common": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.23.3.tgz", + "integrity": "sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==" + }, + "node_modules/@algolia/logger-console": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.23.3.tgz", + "integrity": "sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==", + "dependencies": { + "@algolia/logger-common": "4.23.3" + } + }, + "node_modules/@algolia/recommend": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.23.3.tgz", + "integrity": "sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.23.3", + "@algolia/cache-common": "4.23.3", + "@algolia/cache-in-memory": "4.23.3", + "@algolia/client-common": "4.23.3", + "@algolia/client-search": "4.23.3", + "@algolia/logger-common": "4.23.3", + "@algolia/logger-console": "4.23.3", + "@algolia/requester-browser-xhr": "4.23.3", + "@algolia/requester-common": "4.23.3", + "@algolia/requester-node-http": "4.23.3", + "@algolia/transporter": "4.23.3" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.3.tgz", + "integrity": "sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==", + "dependencies": { + "@algolia/requester-common": "4.23.3" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.23.3.tgz", + "integrity": "sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==" + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.23.3.tgz", + "integrity": "sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==", + "dependencies": { + "@algolia/requester-common": "4.23.3" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.23.3.tgz", + "integrity": "sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==", + "dependencies": { + "@algolia/cache-common": "4.23.3", + "@algolia/logger-common": "4.23.3", + "@algolia/requester-common": "4.23.3" + } + }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -67,13 +211,16 @@ "node": ">=6.0.0" } }, + "node_modules/@assetpack/docs": { + "resolved": "packages/docs", + "link": true + }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dependencies": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" }, "engines": { @@ -81,30 +228,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", - "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", - "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.24.5", - "@babel/helpers": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -119,13 +264,20 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/generator": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", - "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dependencies": { - "@babel/types": "^7.24.5", + "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -135,25 +287,35 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -162,20 +324,51 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", - "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.24.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", "semver": "^6.3.1" }, "engines": { @@ -185,75 +378,97 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", - "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dependencies": { - "@babel/types": "^7.24.0" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", - "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-simple-access": "^7.24.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/helper-validator-identifier": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -263,35 +478,48 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", - "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" + }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", - "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -301,89 +529,96 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", - "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", - "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", - "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "dependencies": { + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", - "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", "dependencies": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", - "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -396,7 +631,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -408,7 +642,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -422,7 +655,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -430,14 +662,12 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, "engines": { "node": ">=0.8.0" } @@ -446,16 +676,19 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, "engines": { "node": ">=4" } }, + "node_modules/@babel/highlight/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/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -464,10 +697,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", - "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -475,6 +707,66 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", + "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.17.12", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", @@ -492,11 +784,21 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -520,7 +822,6 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -528,13 +829,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz", - "integrity": "sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==", - "dev": true, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -543,11 +843,75 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -559,7 +923,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -568,12 +931,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", - "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -586,7 +948,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -598,7 +959,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -610,7 +970,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -622,7 +981,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -634,7 +992,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -646,7 +1003,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -654,11 +1010,24 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -670,12 +1039,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", - "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", - "dev": true, + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -684,30 +1052,27 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-flow-comments": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-comments/-/plugin-transform-flow-comments-7.17.12.tgz", - "integrity": "sha512-H0hZkvKuOmBGN12CqqiiqB7uNGoYUagi8RBdR2KUuAGwGRMfM7IheYPraSX9CHQXDbSriR6QWBq0lQ9d5AKXVw==", - "dev": true, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dependencies": { - "@babel/generator": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-flow": "^7.17.12" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", - "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", - "dev": true, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -716,17 +1081,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", - "dev": true, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -735,13 +1098,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dev": true, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -750,14 +1114,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz", - "integrity": "sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==", - "dev": true, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -766,40 +1128,64 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/polyfill": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz", - "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==", - "deprecated": "🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", "dependencies": { - "core-js": "^2.6.5", - "regenerator-runtime": "^0.13.4" + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/polyfill/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@babel/polyfill/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } }, - "node_modules/@babel/preset-react": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.1.tgz", - "integrity": "sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==", - "dev": true, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-transform-react-display-name": "^7.24.1", - "@babel/plugin-transform-react-jsx": "^7.23.4", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.24.1" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "globals": "^11.1.0" }, "engines": { "node": ">=6.9.0" @@ -808,3344 +1194,10274 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/runtime": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", - "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", - "dev": true, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dependencies": { - "regenerator-runtime": "^0.14.0" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", - "dev": true, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/traverse": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", - "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/types": "^7.24.5", - "debug": "^4.3.1", - "globals": "^11.1.0" + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/types": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", - "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", - "dev": true, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dependencies": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", - "to-fast-properties": "^2.0.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@electron/get": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", - "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", - "dev": true, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^11.8.5", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" }, - "optionalDependencies": { - "global-agent": "^3.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@electron/get/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@electron/get/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@electron/get/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/@babel/plugin-transform-flow-comments": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-comments/-/plugin-transform-flow-comments-7.17.12.tgz", + "integrity": "sha512-H0hZkvKuOmBGN12CqqiiqB7uNGoYUagi8RBdR2KUuAGwGRMfM7IheYPraSX9CHQXDbSriR6QWBq0lQ9d5AKXVw==", "dev": true, + "dependencies": { + "@babel/generator": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-flow": "^7.17.12" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@electron/remote": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@electron/remote/-/remote-2.1.2.tgz", - "integrity": "sha512-EPwNx+nhdrTBxyCqXt/pftoQg/ybtWDW3DUWHafejvnB1ZGGfMpv6e15D8KeempocjXe78T7WreyGGb3mlZxdA==", - "dev": true, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { - "electron": ">= 13.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@emnapi/core": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.1.1.tgz", - "integrity": "sha512-eu4KjHfXg3I+UUR7vSuwZXpRo4c8h4Rtb5Lu2F7Z4JqJFl/eidquONEBiRs6viXKpWBC3BaJBy68xGJ2j56idw==", - "optional": true, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", "dependencies": { - "tslib": "^2.4.0" + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@emnapi/runtime": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.1.1.tgz", - "integrity": "sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==", - "optional": true, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dependencies": { - "tslib": "^2.4.0" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.1.tgz", - "integrity": "sha512-O7yppwipkXvnEPjzkSXJRk2g4bS8sUx9p9oXHq9MU/U7lxUzZVsnFZMDTmeeX9bfQxrFcvOacl/ENgOh0WP9pA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "peer": true, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.1.tgz", - "integrity": "sha512-hh3jKWikdnTtHCglDAeVO3Oyh8MaH8xZUaWMiCCvJ9/c3NtPqZq+CACOlGTxhddypXhl+8B45SeceYBfB/e8Ow==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "peer": true, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.1.tgz", - "integrity": "sha512-jXhccq6es+onw7x8MxoFnm820mz7sGa9J14kLADclmiEUH4fyj+FjR6t0M93RgtlI/awHWhtF0Wgfhqgf9gDZA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "peer": true, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.1.tgz", - "integrity": "sha512-NPObtlBh4jQHE01gJeucqEhdoD/4ya2owSIS8lZYS58aR0x7oZo9lB2lVFxgTANSa5MGCBeoQtr+yA9oKCGPvA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "peer": true, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.1.tgz", - "integrity": "sha512-BLT7TDzqsVlQRmJfO/FirzKlzmDpBWwmCUlyggfzUwg1cAxVxeA4O6b1XkMInlxISdfPAOunV9zXjvh5x99Heg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "peer": true, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.1.tgz", - "integrity": "sha512-D3h3wBQmeS/vp93O4B+SWsXB8HvRDwMyhTNhBd8yMbh5wN/2pPWRW5o/hM3EKgk9bdKd9594lMGoTCTiglQGRQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "peer": true, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.1.tgz", - "integrity": "sha512-/uVdqqpNKXIxT6TyS/oSK4XE4xWOqp6fh4B5tgAwozkyWdylcX+W4YF2v6SKsL4wCQ5h1bnaSNjWPXG/2hp8AQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.1.tgz", - "integrity": "sha512-paAkKN1n1jJitw+dAoR27TdCzxRl1FOEITx3h201R6NoXUojpMzgMLdkXVgCvaCSCqwYkeGLoe9UVNRDKSvQgw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@esbuild/linux-arm": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.1.tgz", - "integrity": "sha512-tRHnxWJnvNnDpNVnsyDhr1DIQZUfCXlHSCDohbXFqmg9W4kKR7g8LmA3kzcwbuxbRMKeit8ladnCabU5f2traA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.1.tgz", - "integrity": "sha512-G65d08YoH00TL7Xg4LaL3gLV21bpoAhQ+r31NUu013YB7KK0fyXIt05VbsJtpqh/6wWxoLJZOvQHYnodRrnbUQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.1.tgz", - "integrity": "sha512-tt/54LqNNAqCz++QhxoqB9+XqdsaZOtFD/srEhHYwBd3ZUOepmR1Eeot8bS+Q7BiEvy9vvKbtpHf+r6q8hF5UA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.1.tgz", - "integrity": "sha512-MhNalK6r0nZD0q8VzUBPwheHzXPr9wronqmZrewLfP7ui9Fv1tdPmg6e7A8lmg0ziQCziSDHxh3cyRt4YMhGnQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.1.tgz", - "integrity": "sha512-YCKVY7Zen5rwZV+nZczOhFmHaeIxR4Zn3jcmNH53LbgF6IKRwmrMywqDrg4SiSNApEefkAbPSIzN39FC8VsxPg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.1.tgz", - "integrity": "sha512-bw7bcQ+270IOzDV4mcsKAnDtAFqKO0jVv3IgRSd8iM0ac3L8amvCrujRVt1ajBTJcpDaFhIX+lCNRKteoDSLig==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.1.tgz", - "integrity": "sha512-ARmDRNkcOGOm1AqUBSwRVDfDeD9hGYRfkudP2QdoonBz1ucWVnfBPfy7H4JPI14eYtZruRSczJxyu7SRYDVOcg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", + "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.1.tgz", - "integrity": "sha512-o73TcUNMuoTZlhwFdsgr8SfQtmMV58sbgq6gQq9G1xUiYnHMTmJbwq65RzMx89l0iya69lR4bxBgtWiiOyDQZA==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.1.tgz", - "integrity": "sha512-da4/1mBJwwgJkbj4fMH7SOXq2zapgTo0LKXX1VUZ0Dxr+e8N0WbS80nSZ5+zf3lvpf8qxrkZdqkOqFfm57gXwA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.1.tgz", - "integrity": "sha512-CPWs0HTFe5woTJN5eKPvgraUoRHrCtzlYIAv9wBC+FAyagBSaf+UdZrjwYyTGnwPGkThV4OCI7XibZOnPvONVw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "peer": true, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.1.tgz", - "integrity": "sha512-xxhTm5QtzNLc24R0hEkcH+zCx/o49AsdFZ0Cy5zSd/5tOj4X2g3/2AJB625NoadUuc4A8B3TenLJoYdWYOYCew==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "peer": true, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.1.tgz", - "integrity": "sha512-CWibXszpWys1pYmbr9UiKAkX6x+Sxw8HWtw1dRESK1dLW5fFJ6rMDVw0o8MbadusvVQx1a8xuOxnHXT941Hp1A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "peer": true, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.7.tgz", + "integrity": "sha512-7LidzZfUXyfZ8/buRW6qIIHBY8wAZ1OrY9c/wTr8YhZ6vMPo+Uc/CVFLYY1spZrEQlD4w5u8wjqk5NQ3OVqQKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.1.tgz", - "integrity": "sha512-jb5B4k+xkytGbGUS4T+Z89cQJ9DJ4lozGRSV+hhfmCPpfJ3880O31Q1srPCimm+V6UCbnigqD10EgDNgjvjerQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.1.tgz", - "integrity": "sha512-PgyFvjJhXqHn1uxPhyN1wZ6dIomKjiLUQh1LjFvjiV1JmnkZ/oMPrfeEAZg5R/1ftz4LZWZr02kefNIQ5SKREQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", + "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.1.tgz", - "integrity": "sha512-W9NttRZQR5ehAiqHGDnvfDaGmQOm6Fi4vSlce8mjM75x//XKuVAByohlEX6N17yZnVXxQFuh4fDRunP8ca6bfA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-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==", - "dev": true, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "@babel/core": "^7.0.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==", - "dev": true, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "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" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/eslintrc/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==", - "dev": true - }, - "node_modules/@eslint/eslintrc/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==", - "dev": true, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", + "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dependencies": { - "type-fest": "^0.20.2" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/eslintrc/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==", - "dev": true, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dependencies": { - "argparse": "^2.0.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dependencies": { - "brace-expansion": "^1.1.7" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": "*" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/eslintrc/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==", - "dev": true, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", + "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ffmpeg-installer/darwin-arm64": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@ffmpeg-installer/darwin-arm64/-/darwin-arm64-4.1.5.tgz", - "integrity": "sha512-hYqTiP63mXz7wSQfuqfFwfLOfwwFChUedeCVKkBtl/cliaTM7/ePI9bVzfZ2c+dWu3TqCwLDRWNSJ5pqZl8otA==", - "cpu": [ - "arm64" - ], - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ] + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", + "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@ffmpeg-installer/darwin-x64": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@ffmpeg-installer/darwin-x64/-/darwin-x64-4.1.0.tgz", - "integrity": "sha512-Z4EyG3cIFjdhlY8wI9aLUXuH8nVt7E9SlMVZtWvSPnm2sm37/yC2CwjUzyCQbJbySnef1tQwGG2Sx+uWhd9IAw==", - "cpu": [ - "x64" - ], - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ] + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@ffmpeg-installer/ffmpeg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@ffmpeg-installer/ffmpeg/-/ffmpeg-1.1.0.tgz", - "integrity": "sha512-Uq4rmwkdGxIa9A6Bd/VqqYbT7zqh1GrT5/rFwCwKM70b42W5gIjWeVETq6SdcL0zXqDtY081Ws/iJWhr1+xvQg==", - "optionalDependencies": { - "@ffmpeg-installer/darwin-arm64": "4.1.5", - "@ffmpeg-installer/darwin-x64": "4.1.0", - "@ffmpeg-installer/linux-arm": "4.1.3", - "@ffmpeg-installer/linux-arm64": "4.1.4", - "@ffmpeg-installer/linux-ia32": "4.1.0", - "@ffmpeg-installer/linux-x64": "4.1.0", - "@ffmpeg-installer/win32-ia32": "4.1.0", - "@ffmpeg-installer/win32-x64": "4.1.0" + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ffmpeg-installer/linux-arm": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@ffmpeg-installer/linux-arm/-/linux-arm-4.1.3.tgz", - "integrity": "sha512-NDf5V6l8AfzZ8WzUGZ5mV8O/xMzRag2ETR6+TlGIsMHp81agx51cqpPItXPib/nAZYmo55Bl2L6/WOMI3A5YRg==", - "cpu": [ - "arm" - ], - "hasInstallScript": true, - "optional": true, - "os": [ - "linux" - ] + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@ffmpeg-installer/linux-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@ffmpeg-installer/linux-arm64/-/linux-arm64-4.1.4.tgz", - "integrity": "sha512-dljEqAOD0oIM6O6DxBW9US/FkvqvQwgJ2lGHOwHDDwu/pX8+V0YsDL1xqHbj1DMX/+nP9rxw7G7gcUvGspSoKg==", - "cpu": [ - "arm64" - ], - "hasInstallScript": true, - "optional": true, - "os": [ - "linux" - ] + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } }, - "node_modules/@ffmpeg-installer/linux-ia32": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@ffmpeg-installer/linux-ia32/-/linux-ia32-4.1.0.tgz", - "integrity": "sha512-0LWyFQnPf+Ij9GQGD034hS6A90URNu9HCtQ5cTqo5MxOEc7Rd8gLXrJvn++UmxhU0J5RyRE9KRYstdCVUjkNOQ==", - "cpu": [ - "ia32" - ], - "hasInstallScript": true, - "optional": true, - "os": [ - "linux" - ] + "node_modules/@babel/polyfill": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz", + "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==", + "deprecated": "🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } }, - "node_modules/@ffmpeg-installer/linux-x64": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@ffmpeg-installer/linux-x64/-/linux-x64-4.1.0.tgz", - "integrity": "sha512-Y5BWhGLU/WpQjOArNIgXD3z5mxxdV8c41C+U15nsE5yF8tVcdCGet5zPs5Zy3Ta6bU7haGpIzryutqCGQA/W8A==", - "cpu": [ - "x64" - ], - "hasInstallScript": true, - "optional": true, - "os": [ - "linux" - ] + "node_modules/@babel/polyfill/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true }, - "node_modules/@ffmpeg-installer/win32-ia32": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@ffmpeg-installer/win32-ia32/-/win32-ia32-4.1.0.tgz", - "integrity": "sha512-FV2D7RlaZv/lrtdhaQ4oETwoFUsUjlUiasiZLDxhEUPdNDWcH1OU9K1xTvqz+OXLdsmYelUDuBS/zkMOTtlUAw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ] + "node_modules/@babel/polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, - "node_modules/@ffmpeg-installer/win32-x64": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@ffmpeg-installer/win32-x64/-/win32-x64-4.1.0.tgz", - "integrity": "sha512-Drt5u2vzDnIONf4ZEkKtFlbvwj6rI3kxw1Ck9fpudmtgaZIHD4ucsWB2lCZBXRxJgXR+2IMSti+4rtM4C4rXgg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ] + "node_modules/@babel/preset-env": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", + "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.7", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.7", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.7", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@fork-of/git-branch": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@fork-of/git-branch/-/git-branch-2.1.1.tgz", - "integrity": "sha512-X4dAtlXMGKYzOsc6W9LhKZh2m8L4KgWr6Im4gOTAhw7Mqekw8PWSGb8cetO3SVejp5gDbv0iMpd24vsks6S2TA==", - "dev": true, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dependencies": { - "find-git-root": "^1.0.4" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dev": true, + "node_modules/@babel/preset-react": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" }, "engines": { - "node": ">=10.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/config-array/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==", - "dev": true, + "node_modules/@babel/preset-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", "dependencies": { - "brace-expansion": "^1.1.7" + "regenerator-runtime": "^0.14.0" }, "engines": { - "node": "*" + "node": ">=6.9.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==", - "dev": true, - "engines": { - "node": ">=12.22" + "node_modules/@babel/runtime-corejs3": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.24.7.tgz", + "integrity": "sha512-eytSX6JLBY6PVAeQa2bFlDx/7Mmln/gaEpsit5a3WEvjGfiIytEsgAwuIXCPM0xvw0v0cJn3ilq0/TvXrW0kgA==", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz", - "integrity": "sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==", - "cpu": [ - "arm64" - ], + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "optional": true, - "os": [ - "darwin" - ], "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.0.tgz", + "integrity": "sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==" + }, + "node_modules/@docsearch/react": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.0.tgz", + "integrity": "sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==", + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.6.0", + "algoliasearch": "^4.19.1" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0", + "search-insights": ">= 1 < 3" }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.2" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } } }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz", - "integrity": "sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@docusaurus/core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.4.0.tgz", + "integrity": "sha512-g+0wwmN2UJsBqy2fQRQ6fhXruoEa62JDeEa5d8IdTJlMoaDaEDfHh7WjwGRn4opuTQWpjAwP/fbcgyHKlE+64w==", + "dependencies": { + "@babel/core": "^7.23.3", + "@babel/generator": "^7.23.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/preset-env": "^7.22.9", + "@babel/preset-react": "^7.22.5", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@babel/runtime-corejs3": "^7.22.6", + "@babel/traverse": "^7.22.8", + "@docusaurus/cssnano-preset": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "autoprefixer": "^10.4.14", + "babel-loader": "^9.1.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "clean-css": "^5.3.2", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^11.0.0", + "core-js": "^3.31.1", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "html-minifier-terser": "^7.2.0", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.5.3", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "^2.7.6", + "p-map": "^4.0.0", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "^1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "rtl-detect": "^1.0.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.5", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "url-loader": "^4.1.1", + "webpack": "^5.88.1", + "webpack-bundle-analyzer": "^4.9.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0", + "webpackbar": "^5.0.2" }, - "funding": { - "url": "https://opencollective.com/libvips" + "bin": { + "docusaurus": "bin/docusaurus.mjs" }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.2" + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz", - "integrity": "sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@docusaurus/core/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": { - "macos": ">=11", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/libvips" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz", - "integrity": "sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@docusaurus/core/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": { - "macos": ">=10.13", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/libvips" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz", - "integrity": "sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@docusaurus/core/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "engines": { - "glibc": ">=2.28", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">= 6" + } + }, + "node_modules/@docusaurus/core/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" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=8" } }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz", - "integrity": "sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.4.0.tgz", + "integrity": "sha512-qwLFSz6v/pZHy/UP32IrprmH5ORce86BGtN0eBtG75PpzQJAzp9gefspox+s8IEOr0oZKuQ/nhzZ3xwyc3jYJQ==", + "dependencies": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + }, "engines": { - "glibc": ">=2.26", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/logger": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.4.0.tgz", + "integrity": "sha512-bZwkX+9SJ8lB9kVRkXw+xvHYSMGG4bpYHKGXeXFvyVc79NMeeBSGgzd4TQLHH+DYeOJoCdl8flrFJVxlZ0wo/Q==", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=18.0" } }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz", - "integrity": "sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@docusaurus/logger/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": { - "glibc": ">=2.28", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/libvips" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz", - "integrity": "sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@docusaurus/logger/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": { - "glibc": ">=2.26", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/libvips" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz", - "integrity": "sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@docusaurus/logger/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": { - "musl": ">=1.2.2", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=8" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.4.0.tgz", + "integrity": "sha512-kSSbrrk4nTjf4d+wtBA9H+FGauf2gCax89kV8SUSJu3qaTdSIKdWERlngsiHaCFgZ7laTJ8a67UFf+xlFPtuTw==", + "dependencies": { + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^1.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz", - "integrity": "sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "musl": ">=1.2.2", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@docusaurus/module-type-aliases": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.4.0.tgz", + "integrity": "sha512-A1AyS8WF5Bkjnb8s+guTDuYmUiwJzNrtchebBHpc0gz0PyHJNMaybUlSrmJjHVcGrya0LKI4YcR3lBDQfXRYLw==", + "dependencies": { + "@docusaurus/types": "3.4.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "*", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "react": "*", + "react-dom": "*" } }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz", - "integrity": "sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.28", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@docusaurus/plugin-content-blog": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.4.0.tgz", + "integrity": "sha512-vv6ZAj78ibR5Jh7XBUT4ndIjmlAxkijM3Sx5MAAzC1gyv0vupDQNhzuFg1USQmQVj3P5I6bquk12etPV3LJ+Xw==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "cheerio": "^1.0.0-rc.12", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "reading-time": "^1.5.0", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=18.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.2" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz", - "integrity": "sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@docusaurus/plugin-content-docs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.4.0.tgz", + "integrity": "sha512-HkUCZffhBo7ocYheD9oZvMcDloRnGhBMOZRyVcAQRFmZPmNqSyISlXA1tQCIxW+r478fty97XXAGjNYzBjpCsg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=18.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.2" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz", - "integrity": "sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.31", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@docusaurus/plugin-content-pages": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.4.0.tgz", + "integrity": "sha512-h2+VN/0JjpR8fIkDEAoadNjfR3oLzB+v1qSXbIAKjQ46JAHx3X22n9nqS+BWSQnTnp1AjkjSvZyJMekmcwxzxg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=18.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.2" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz", - "integrity": "sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@docusaurus/plugin-debug": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.4.0.tgz", + "integrity": "sha512-uV7FDUNXGyDSD3PwUaf5YijX91T5/H9SX4ErEcshzwgzWwBtK37nUWPU3ZLJfeTavX3fycTOqk9TglpOLaWkCg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^1.2.0", + "tslib": "^2.6.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=18.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.0.2" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz", - "integrity": "sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "musl": ">=1.2.2", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.4.0.tgz", + "integrity": "sha512-mCArluxEGi3cmYHqsgpGGt3IyLCrFBxPsxNZ56Mpur0xSlInnIHoeLDH7FvVVcPJRPSQ9/MfRqLsainRw+BojA==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "tslib": "^2.6.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=18.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.2" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz", - "integrity": "sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "musl": ">=1.2.2", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.4.0.tgz", + "integrity": "sha512-Dsgg6PLAqzZw5wZ4QjUYc8Z2KqJqXxHxq3vIoyoBWiLEEfigIs7wHR+oiWUQy3Zk9MIk6JTYj7tMoQU0Jm3nqA==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=18.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.2" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@img/sharp-wasm32": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz", - "integrity": "sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==", - "cpu": [ - "wasm32" - ], - "optional": true, + "node_modules/@docusaurus/plugin-google-tag-manager": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.4.0.tgz", + "integrity": "sha512-O9tX1BTwxIhgXpOLpFDueYA9DWk69WCbDRrjYoMQtFHSkTyE7RhNgyjSPREUWJb9i+YUg3OrsvrBYRl64FCPCQ==", "dependencies": { - "@emnapi/runtime": "^1.1.1" + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "tslib": "^2.6.0" }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=18.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz", - "integrity": "sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@docusaurus/plugin-sitemap": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.4.0.tgz", + "integrity": "sha512-+0VDvx9SmNrFNgwPoeoCha+tRoAjopwT0+pYO1xAbyLcewXSemq+eLxEa46Q1/aoOaJQ0qqHELuQM7iS2gp33Q==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", + "tslib": "^2.6.0" + }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=18.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz", - "integrity": "sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@docusaurus/preset-classic": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.4.0.tgz", + "integrity": "sha512-Ohj6KB7siKqZaQhNJVMBBUzT3Nnp6eTKqO+FXO3qu/n1hJl3YLwVKTWBg28LF7MWrKu46UuYavwMRxud0VyqHg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/plugin-debug": "3.4.0", + "@docusaurus/plugin-google-analytics": "3.4.0", + "@docusaurus/plugin-google-gtag": "3.4.0", + "@docusaurus/plugin-google-tag-manager": "3.4.0", + "@docusaurus/plugin-sitemap": "3.4.0", + "@docusaurus/theme-classic": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-search-algolia": "3.4.0", + "@docusaurus/types": "3.4.0" + }, + "engines": { + "node": ">=18.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@inquirer/figures": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.1.tgz", - "integrity": "sha512-mtup3wVKia3ZwULPHcbs4Mor8Voi+iIXEWD7wCNbIO6lYR62oPCTQyrddi5OMYVXHzeCSoneZwJuS8sBvlEwDw==", - "dev": true, + "node_modules/@docusaurus/theme-classic": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.4.0.tgz", + "integrity": "sha512-0IPtmxsBYv2adr1GnZRdMkEQt1YW6tpzrUPj02YxNpvJ5+ju4E13J5tB4nfdaen/tfR1hmpSPlTFPvTf4kwy8Q==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", + "infima": "0.2.0-alpha.43", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.4.26", + "prism-react-renderer": "^2.3.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, "engines": { - "node": ">=18" + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "node_modules/@docusaurus/theme-common": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.4.0.tgz", + "integrity": "sha512-0A27alXuv7ZdCg28oPE8nH/Iz73/IUejVaCazqu9elS4ypjiLhK3KfzdSQBnL/g7YfHSlymZKdiOHEo8fJ0qMA==", + "dependencies": { + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=18.0" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@docusaurus/theme-search-algolia": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.4.0.tgz", + "integrity": "sha512-aiHFx7OCw4Wck1z6IoShVdUWIjntC8FHCw9c5dR8r3q4Ynh+zkS8y2eFFunN/DL6RXPzpnvKCg3vhLQYJDmT9Q==", + "dependencies": { + "@docsearch/react": "^3.5.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "algoliasearch": "^4.18.0", + "algoliasearch-helper": "^3.13.3", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, "engines": { - "node": ">=12" + "node": ">=18.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/@docusaurus/theme-translations": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.4.0.tgz", + "integrity": "sha512-zSxCSpmQCCdQU5Q4CnX/ID8CSUUI3fvmq4hU/GNP/XoAWtXo9SAVnM3TzpU8Gb//H3WCsT8mJcTfyOk3d9ftNg==", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18.0" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "node_modules/@docusaurus/tsconfig": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.4.0.tgz", + "integrity": "sha512-0qENiJ+TRaeTzcg4olrnh0BQ7eCxTgbYWBnWUeQDc84UYkt/T3pDNnm3SiQkqPb+YQ1qtYFlC0RriAElclo8Dg==", + "dev": true + }, + "node_modules/@docusaurus/types": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/types/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">= 6" } }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, + "node_modules/@docusaurus/utils": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.4.0.tgz", + "integrity": "sha512-fRwnu3L3nnWaXOgs88BVBmG1yGjcQqZNHG+vInhEa2Sz2oQB+ZjbEMO5Rh9ePFpZ0YDiDUhpaVjwmS+AU2F14g==", "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@svgr/webpack": "^8.1.0", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" }, "engines": { - "node": ">=8" + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "node_modules/@docusaurus/utils-common": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.4.0.tgz", + "integrity": "sha512-NVx54Wr4rCEKsjOH5QEVvxIqVvm+9kh7q8aYTU5WzUU9/Hctd6aTrcZ3G0Id4zYJ+AeaG5K5qHA4CY5Kcm2iyQ==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "tslib": "^2.6.0" }, "engines": { - "node": ">=8" + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "node_modules/@docusaurus/utils-validation": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.4.0.tgz", + "integrity": "sha512-hYQ9fM+AXYVTWxJOT1EuNaRnrR2WGpRdLDQG07O8UOpsvCPWUVOeo26Rbm0JWY2sGLfzAb+tvJ62yF+8F+TV0g==", "dependencies": { - "p-locate": "^4.1.0" + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" }, "engines": { - "node": ">=8" + "node": ">=18.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" }, "engines": { - "node": ">=6" + "node": ">=12" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "global-agent": "^3.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@electron/get/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "defer-to-connect": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/@istanbuljs/load-nyc-config/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==", + "node_modules/@electron/get/node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10.6.0" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@electron/get/node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "node_modules/@electron/get/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6 <7 || >=8" } }, - "node_modules/@jest/console/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==", + "node_modules/@electron/get/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "pump": "^3.0.0" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@electron/get/node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=10.19.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "node_modules/@electron/get/node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", "dev": true, "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=10.19.0" } }, - "node_modules/@jest/core/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==", + "node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "engines": { - "node": ">=8" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@jest/core/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==", + "node_modules/@electron/get/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@electron/get/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/core/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==", + "node_modules/@electron/get/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "node_modules/@electron/get/node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", "dev": true, "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" + "lowercase-keys": "^2.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 4.0.0" } }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "node_modules/@electron/remote": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@electron/remote/-/remote-2.1.2.tgz", + "integrity": "sha512-EPwNx+nhdrTBxyCqXt/pftoQg/ybtWDW3DUWHafejvnB1ZGGfMpv6e15D8KeempocjXe78T7WreyGGb3mlZxdA==", "dev": true, + "peerDependencies": { + "electron": ">= 13.0.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.2.0.tgz", + "integrity": "sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==", + "optional": true, "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@emnapi/wasi-threads": "1.0.1", + "tslib": "^2.4.0" } }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, + "node_modules/@emnapi/runtime": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", + "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", + "optional": true, "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "tslib": "^2.4.0" } }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", + "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", + "optional": true, "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "tslib": "^2.4.0" } }, - "node_modules/@jest/reporters/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==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], "dev": true, + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@jest/reporters/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==", + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=12" } }, - "node_modules/@jest/reporters/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==", + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=12" } }, - "node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", - "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/@jest/reporters/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": "*" + "node": ">=12" } }, - "node_modules/@jest/reporters/node_modules/semver": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", - "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/@jest/reporters/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==", + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/@jest/transform/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==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=12" } }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=12" } }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/@jest/types/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==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=12" } }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=12" } }, - "node_modules/@jimp/bmp": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.3.9.tgz", - "integrity": "sha512-r+gAyODQBC8sHCJDQgdZgNcQhEeLlCd2wtfWK16cPhwiLmZoDjKt+sOsSkLg0PgBTmRFDLd7ewoUwS3DFyaMmQ==", - "dependencies": { - "@jimp/utils": "^0.3.9", - "bmp-js": "^0.1.0", - "core-js": "^2.5.7" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@jimp/bmp/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/@jimp/core": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.3.9.tgz", - "integrity": "sha512-phf7Ar3jyxC7LtwvBow/VMa/1H2bcY1x+QMZboJDCbIzAWi+t46VgsJLiIqCpmUgkVGnDfsXwabrso490E4UOg==", - "dependencies": { - "@jimp/utils": "^0.3.9", - "any-base": "^1.1.0", - "buffer": "^5.2.0", - "core-js": "^2.5.7", - "exif-parser": "^0.1.12", - "file-type": "^9.0.0", - "load-bmfont": "^1.3.1", - "mkdirp": "0.5.1", - "phin": "^2.9.1", - "pixelmatch": "^4.0.2", - "tinycolor2": "^1.4.1" + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@jimp/core/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/@jimp/core/node_modules/minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==" - }, - "node_modules/@jimp/core/node_modules/mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dependencies": { - "minimist": "0.0.8" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@jimp/custom": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.3.9.tgz", - "integrity": "sha512-6VjZPZx3kC/SAxxqb4bYymwkUPBzbh1rzSafjBp13A+i9lb4M0ECE+D9ioO3tILpa0NfdL5zg9rtFf1j6Yzg2g==", - "dependencies": { - "@jimp/core": "^0.3.9", - "core-js": "^2.5.7" + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@jimp/custom/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/@jimp/gif": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.3.9.tgz", - "integrity": "sha512-rXjUteUUbB+3EzGMCQuj+0dCWF20RuqNwrSrPY/jNcfxQ7tnIOLAcj6pL3zlgF3/DCdVtvcHMh1OULr975fA/A==", + "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==", + "devOptional": true, "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7", - "omggif": "^1.0.9" + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@jimp/gif/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/@eslint-community/regexpp": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", + "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "devOptional": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } }, - "node_modules/@jimp/jpeg": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.3.9.tgz", - "integrity": "sha512-WJ5ESHpJIetJSqp1myMewQf4KD1VegbdOQbiLvkW6CvX+lW1jQ83xouFv+jbZqZy5JNG1TtwMBNLMXzoBSbp1A==", + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "devOptional": true, "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7", - "jpeg-js": "^0.3.4" + "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" }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@jimp/jpeg/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/@jimp/plugin-blit": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.3.9.tgz", - "integrity": "sha512-biiz9QvHB4Mz9DyumI44LbnfXAzGmEdOCJAA0Wc30Pmqn3CbQUIbOo5KtSKcEKYZxsYG2MQYn22OpPL17yHMwg==", + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "devOptional": true, "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@jimp/plugin-blit/node_modules/core-js": { + "node_modules/@eslint/eslintrc/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==", + "devOptional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "devOptional": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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==", + "devOptional": true + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "devOptional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/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==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "devOptional": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@ffmpeg-installer/darwin-arm64": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/darwin-arm64/-/darwin-arm64-4.1.5.tgz", + "integrity": "sha512-hYqTiP63mXz7wSQfuqfFwfLOfwwFChUedeCVKkBtl/cliaTM7/ePI9bVzfZ2c+dWu3TqCwLDRWNSJ5pqZl8otA==", + "cpu": [ + "arm64" + ], + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@ffmpeg-installer/darwin-x64": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/darwin-x64/-/darwin-x64-4.1.0.tgz", + "integrity": "sha512-Z4EyG3cIFjdhlY8wI9aLUXuH8nVt7E9SlMVZtWvSPnm2sm37/yC2CwjUzyCQbJbySnef1tQwGG2Sx+uWhd9IAw==", + "cpu": [ + "x64" + ], + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@ffmpeg-installer/ffmpeg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/ffmpeg/-/ffmpeg-1.1.0.tgz", + "integrity": "sha512-Uq4rmwkdGxIa9A6Bd/VqqYbT7zqh1GrT5/rFwCwKM70b42W5gIjWeVETq6SdcL0zXqDtY081Ws/iJWhr1+xvQg==", + "optionalDependencies": { + "@ffmpeg-installer/darwin-arm64": "4.1.5", + "@ffmpeg-installer/darwin-x64": "4.1.0", + "@ffmpeg-installer/linux-arm": "4.1.3", + "@ffmpeg-installer/linux-arm64": "4.1.4", + "@ffmpeg-installer/linux-ia32": "4.1.0", + "@ffmpeg-installer/linux-x64": "4.1.0", + "@ffmpeg-installer/win32-ia32": "4.1.0", + "@ffmpeg-installer/win32-x64": "4.1.0" + } + }, + "node_modules/@ffmpeg-installer/linux-arm": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/linux-arm/-/linux-arm-4.1.3.tgz", + "integrity": "sha512-NDf5V6l8AfzZ8WzUGZ5mV8O/xMzRag2ETR6+TlGIsMHp81agx51cqpPItXPib/nAZYmo55Bl2L6/WOMI3A5YRg==", + "cpu": [ + "arm" + ], + "hasInstallScript": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@ffmpeg-installer/linux-arm64": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/linux-arm64/-/linux-arm64-4.1.4.tgz", + "integrity": "sha512-dljEqAOD0oIM6O6DxBW9US/FkvqvQwgJ2lGHOwHDDwu/pX8+V0YsDL1xqHbj1DMX/+nP9rxw7G7gcUvGspSoKg==", + "cpu": [ + "arm64" + ], + "hasInstallScript": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@ffmpeg-installer/linux-ia32": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/linux-ia32/-/linux-ia32-4.1.0.tgz", + "integrity": "sha512-0LWyFQnPf+Ij9GQGD034hS6A90URNu9HCtQ5cTqo5MxOEc7Rd8gLXrJvn++UmxhU0J5RyRE9KRYstdCVUjkNOQ==", + "cpu": [ + "ia32" + ], + "hasInstallScript": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@ffmpeg-installer/linux-x64": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/linux-x64/-/linux-x64-4.1.0.tgz", + "integrity": "sha512-Y5BWhGLU/WpQjOArNIgXD3z5mxxdV8c41C+U15nsE5yF8tVcdCGet5zPs5Zy3Ta6bU7haGpIzryutqCGQA/W8A==", + "cpu": [ + "x64" + ], + "hasInstallScript": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@ffmpeg-installer/win32-ia32": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/win32-ia32/-/win32-ia32-4.1.0.tgz", + "integrity": "sha512-FV2D7RlaZv/lrtdhaQ4oETwoFUsUjlUiasiZLDxhEUPdNDWcH1OU9K1xTvqz+OXLdsmYelUDuBS/zkMOTtlUAw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@ffmpeg-installer/win32-x64": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@ffmpeg-installer/win32-x64/-/win32-x64-4.1.0.tgz", + "integrity": "sha512-Drt5u2vzDnIONf4ZEkKtFlbvwj6rI3kxw1Ck9fpudmtgaZIHD4ucsWB2lCZBXRxJgXR+2IMSti+4rtM4C4rXgg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@fork-of/git-branch": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@fork-of/git-branch/-/git-branch-2.1.1.tgz", + "integrity": "sha512-X4dAtlXMGKYzOsc6W9LhKZh2m8L4KgWr6Im4gOTAhw7Mqekw8PWSGb8cetO3SVejp5gDbv0iMpd24vsks6S2TA==", + "dev": true, + "dependencies": { + "find-git-root": "^1.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "devOptional": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/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==", + "devOptional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "devOptional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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==", + "devOptional": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "devOptional": true + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz", + "integrity": "sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.2" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz", + "integrity": "sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.2" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz", + "integrity": "sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "macos": ">=11", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz", + "integrity": "sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "macos": ">=10.13", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz", + "integrity": "sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz", + "integrity": "sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz", + "integrity": "sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz", + "integrity": "sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz", + "integrity": "sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz", + "integrity": "sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz", + "integrity": "sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.2" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz", + "integrity": "sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.2" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz", + "integrity": "sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.31", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.2" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz", + "integrity": "sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.2" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz", + "integrity": "sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.2" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz", + "integrity": "sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.2" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz", + "integrity": "sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.1.1" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz", + "integrity": "sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz", + "integrity": "sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.3.tgz", + "integrity": "sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@jest/console/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@jest/core/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@jest/core/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@jest/reporters/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/@jest/transform/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@jest/transform/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/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/@jest/types/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/@jest/types/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/@jimp/bmp": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.3.9.tgz", + "integrity": "sha512-r+gAyODQBC8sHCJDQgdZgNcQhEeLlCd2wtfWK16cPhwiLmZoDjKt+sOsSkLg0PgBTmRFDLd7ewoUwS3DFyaMmQ==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "bmp-js": "^0.1.0", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/bmp/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/core": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.3.9.tgz", + "integrity": "sha512-phf7Ar3jyxC7LtwvBow/VMa/1H2bcY1x+QMZboJDCbIzAWi+t46VgsJLiIqCpmUgkVGnDfsXwabrso490E4UOg==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "core-js": "^2.5.7", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + } + }, + "node_modules/@jimp/core/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/custom": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.3.9.tgz", + "integrity": "sha512-6VjZPZx3kC/SAxxqb4bYymwkUPBzbh1rzSafjBp13A+i9lb4M0ECE+D9ioO3tILpa0NfdL5zg9rtFf1j6Yzg2g==", + "dependencies": { + "@jimp/core": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "node_modules/@jimp/custom/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/gif": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.3.9.tgz", + "integrity": "sha512-rXjUteUUbB+3EzGMCQuj+0dCWF20RuqNwrSrPY/jNcfxQ7tnIOLAcj6pL3zlgF3/DCdVtvcHMh1OULr975fA/A==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "omggif": "^1.0.9" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/gif/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/jpeg": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.3.9.tgz", + "integrity": "sha512-WJ5ESHpJIetJSqp1myMewQf4KD1VegbdOQbiLvkW6CvX+lW1jQ83xouFv+jbZqZy5JNG1TtwMBNLMXzoBSbp1A==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "jpeg-js": "^0.3.4" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/jpeg/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-blit": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.3.9.tgz", + "integrity": "sha512-biiz9QvHB4Mz9DyumI44LbnfXAzGmEdOCJAA0Wc30Pmqn3CbQUIbOo5KtSKcEKYZxsYG2MQYn22OpPL17yHMwg==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-blit/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-blur": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.3.9.tgz", + "integrity": "sha512-QK7KSx8o2JKvRKESfqPYEuMFLzKQofqvxhVNKY+KVevT+BfDlONuZ5KrHdahzZ/uDu7GQcyhCl3Axe92CSvH1w==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-blur/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-color": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.3.10.tgz", + "integrity": "sha512-XObgRjjw720T0jJn41fm5POC/FH2rifN+TQqAlaZ/7Wn1kNlH4G8H1v6M0RNzMEKEYTgQud1oVZqY61gceowSQ==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "tinycolor2": "^1.4.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-color/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-contain": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.3.9.tgz", + "integrity": "sha512-BqW2uidZBmMMVdU8b+/SRpDMMcvD6KYt5qsJhckkpoU5wROltng2trI02KAHaWy0eJwTdMApWJbxp+5MdBoreg==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5", + "@jimp/plugin-scale": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-contain/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-cover": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.3.9.tgz", + "integrity": "sha512-l9nALbXi9+QE1ohCmgRF3bWsLZGzN4YeZuSfhMiIKChtzinEKput4N5jl89+KeFFnusTR22ivlQcgWq3Zcia+w==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-crop": ">=0.3.5", + "@jimp/plugin-scale": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-cover/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-crop": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.3.9.tgz", + "integrity": "sha512-FzVwErLj89sAYOWa1NwICLWgdF0HS4LvGfUw+5oSHDUJ2ym4bUKplb3AO6IG494zT2jpTWc0hbQrGrF3HK2Y9Q==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-crop/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-displace": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.3.9.tgz", + "integrity": "sha512-/RM8sTxkHy8YW88DoS2KMPujekLUCNdB4XO6wv74pXRMDCC0jBvePAO0rJ9BBE/L93ShQtoe/gBUa3lVWitf8w==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-displace/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-dither": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.3.9.tgz", + "integrity": "sha512-sWPSXnZZK8F2tXZOpfpknkySXlxjghjIJAaFjDyFDSKm3NiSNyL0CXd0GUwvPyof3lBRLqghPMsRw3Px6zJg3g==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-dither/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-flip": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.3.9.tgz", + "integrity": "sha512-GsF4sq0oHpZYXkMEcdfQS+yN1xcQX0YORNSwApKLV1c05AS0T0xqj+0U6FN9vPmyNJ0ptS+TyATf0CbupT7zzA==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-rotate": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-flip/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-gaussian": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.3.9.tgz", + "integrity": "sha512-XSYaYhBEMvMejqSgIIFAvaNwQynFWbXmSgrD8VxEuQtJyi5jO5XVmL3q3rxN034XD7NO8UKyjB+QE2oiaMsKiw==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-gaussian/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-invert": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.3.9.tgz", + "integrity": "sha512-csdCm9QpV2W1IdE8jo4gTNC8Q6Eh7hgE7kp/Ikc9W4SNkHA+ppcNOliT2tT+o/Yxza393cWTAIVHHOfKC+gPzw==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-invert/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-mask": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.3.9.tgz", + "integrity": "sha512-UHTRbyb230t/EOJANUDFk9dGAwv+1i1LRAMZ14Zv4vgVRHl/DqknNX6owVd6fYJJKthHOKSmTtDLPNR2b+MCWg==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-mask/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-normalize": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.3.9.tgz", + "integrity": "sha512-eIrs29cStWVuQk3NBrq0cY6F4taoydmu4jdpy/Hw+9gIi96Dpd+eakDhU1y5F7sFAZrfy65Ps2m56IYwn+FE5A==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-normalize/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-print": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.3.9.tgz", + "integrity": "sha512-1hcfxceeUAqluUpV8m0clE/mtuGQ8/RdB6gESr/0hYfVFHzULasIKKTWw410buiBL9i2nrTOoehgWKU/AgRGCg==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "load-bmfont": "^1.3.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-print/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-resize": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.3.9.tgz", + "integrity": "sha512-Rq9l1+VtqI71bvzdo3wfiqJ4iDO7ZrIbzjRFysRJpfwRm4bVibUoLPf0wCpDDkNAJllP5l8y/4Y+x/TzREKpBw==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-resize/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-rotate": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.3.9.tgz", + "integrity": "sha512-9o/pix6zojMEEfqNAbFBaVpjLDAdFJIAVa0pegPGS6v0aTytHo2cRL0OYN8cP8NbFPG+kMD+v2i/XV+Ubv2pJg==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5", + "@jimp/plugin-crop": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-rotate/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugin-scale": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.3.9.tgz", + "integrity": "sha512-hlKBwqo59ZxIjYyIx/zPFmfER6XyNJAUh3jXcofJ0oF1sH1fTl+BjqkYvouw4CAGQlF3invLRXLp7sluCcau6g==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-scale/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/plugins": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.3.10.tgz", + "integrity": "sha512-RYFO8A8qFo7q0fKiZIcwaNco375Mdknat2oDn67B21k/3CZPUtqzLWy2+X9WXBPHULrF9F8J2loxN8rvSe/0Og==", + "dependencies": { + "@jimp/plugin-blit": "^0.3.9", + "@jimp/plugin-blur": "^0.3.9", + "@jimp/plugin-color": "^0.3.10", + "@jimp/plugin-contain": "^0.3.9", + "@jimp/plugin-cover": "^0.3.9", + "@jimp/plugin-crop": "^0.3.9", + "@jimp/plugin-displace": "^0.3.9", + "@jimp/plugin-dither": "^0.3.9", + "@jimp/plugin-flip": "^0.3.9", + "@jimp/plugin-gaussian": "^0.3.9", + "@jimp/plugin-invert": "^0.3.9", + "@jimp/plugin-mask": "^0.3.9", + "@jimp/plugin-normalize": "^0.3.9", + "@jimp/plugin-print": "^0.3.9", + "@jimp/plugin-resize": "^0.3.9", + "@jimp/plugin-rotate": "^0.3.9", + "@jimp/plugin-scale": "^0.3.9", + "core-js": "^2.5.7", + "timm": "^1.6.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugins/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/png": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.3.9.tgz", + "integrity": "sha512-PrqH0gE9AzFV2mJPepm6U9GBzeuS9Fn9BMZPDg1p8AOIXlzySv2cgby6gaLpUk5XiQwiOwhO6A6rLvXXJ0s17A==", + "dependencies": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "pngjs": "^3.3.3" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/png/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/tiff": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.3.9.tgz", + "integrity": "sha512-OkoUmeBVOlP/AWgcHNXi9W32hk3glZWm/gMzbEOyExVQYPb/C9emTpJ5SAfFEKAkIJ5ylnC4q0Lvip8YvYihLQ==", + "dependencies": { + "core-js": "^2.5.7", + "utif": "^2.0.0" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/tiff/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/types": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.3.9.tgz", + "integrity": "sha512-ref+xXz21h7SI3O95CC7XIR0Hkn5LhVffMfSiXz4R9oC41DhANmpi3flkN/uv+WMRhwoIzYEnoU2aljGJ58sXg==", + "dependencies": { + "@jimp/bmp": "^0.3.9", + "@jimp/gif": "^0.3.9", + "@jimp/jpeg": "^0.3.9", + "@jimp/png": "^0.3.9", + "@jimp/tiff": "^0.3.9", + "core-js": "^2.5.7", + "timm": "^1.6.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/types/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@jimp/utils": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.3.9.tgz", + "integrity": "sha512-nqJmMQbSBf1AmRZ3AZTq6Gct7T0gZ5R6bGhD9AaPbCb7AkkGX+DPMhT39VIiDT8sbwl+3Lxakr8KCjkrWz8nFQ==", + "dependencies": { + "core-js": "^2.5.7" + } + }, + "node_modules/@jimp/utils/node_modules/core-js": { "version": "2.6.12", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "hasInstallScript": true }, - "node_modules/@jimp/plugin-blur": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.3.9.tgz", - "integrity": "sha512-QK7KSx8o2JKvRKESfqPYEuMFLzKQofqvxhVNKY+KVevT+BfDlONuZ5KrHdahzZ/uDu7GQcyhCl3Axe92CSvH1w==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@kayahr/jest-electron-runner": { + "version": "29.14.0", + "resolved": "https://registry.npmjs.org/@kayahr/jest-electron-runner/-/jest-electron-runner-29.14.0.tgz", + "integrity": "sha512-XgUpXis+UBLWfjKKfQo+qP39cLjs1RN4gLbCFySWqvldfKCP96GFhSp6rC4HnvjRxNhhDVF32Bqa+U5Vt1BSqg==", + "dev": true, + "dependencies": { + "@electron/remote": "^2.1.2", + "@jest/console": "^29.7.0", + "@jest/transform": "^29.7.0", + "electron": "^31.0.1", + "jest": "^29.7.0", + "jest-docblock": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-jasmine2": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "node-ipc": "^10.1.0", + "shell-quote": "^1.8.1", + "source-map-support": "^0.5.21", + "throat": "^6.0.2", + "tslib": "^2.6.3", + "uuid": "^10.0.0" + }, + "funding": { + "url": "https://github.com/kayahr/jest-electron-runner?sponsor=1" + } + }, + "node_modules/@kayahr/jest-electron-runner/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "node_modules/@ljharb/through": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz", + "integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-to-js": "^2.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/react": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", + "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.1.2.tgz", + "integrity": "sha512-8JuczewTFIZ/XIjHQ+YlQUydHvlKx2hkcxtuGwh+t/t5zWyZct6YG4+xjHcq8xyc/e7FmFwf42Zj2YgICwmlvA==", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.1.0", + "@emnapi/runtime": "^1.1.0", + "@tybys/wasm-util": "^0.8.1" + } + }, + "node_modules/@napi-rs/woff-build": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build/-/woff-build-0.2.0.tgz", + "integrity": "sha512-ybRwbMiL3lbmIAHLzJnfplx4UzcDC6H1Dxbvn40HSv0EkGo3m936em1ehW5IMcbv24RP1fnVDcf6yYPBiVkAMQ==", + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@napi-rs/woff-build-android-arm-eabi": "0.2.0", + "@napi-rs/woff-build-android-arm64": "0.2.0", + "@napi-rs/woff-build-darwin-arm64": "0.2.0", + "@napi-rs/woff-build-darwin-x64": "0.2.0", + "@napi-rs/woff-build-linux-arm64-gnu": "0.2.0", + "@napi-rs/woff-build-linux-arm64-musl": "0.2.0", + "@napi-rs/woff-build-linux-x64-gnu": "0.2.0", + "@napi-rs/woff-build-linux-x64-musl": "0.2.0", + "@napi-rs/woff-build-wasm32-wasi": "0.2.0", + "@napi-rs/woff-build-win32-arm64-msvc": "0.2.0", + "@napi-rs/woff-build-win32-ia32-msvc": "0.2.0", + "@napi-rs/woff-build-win32-x64-msvc": "0.2.0" + } + }, + "node_modules/@napi-rs/woff-build-android-arm-eabi": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-android-arm-eabi/-/woff-build-android-arm-eabi-0.2.0.tgz", + "integrity": "sha512-XQQKCCQIHXFPgwpSdUUB6Vz5cjGPfTR1dgIZmkQ+p8iZzw4NE02kfOVmapJX7UZMk+fJL7eZsrhJezEVeb4pdg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/woff-build-android-arm64": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-android-arm64/-/woff-build-android-arm64-0.2.0.tgz", + "integrity": "sha512-AO86H/XDg8pVW4Z7PFUahhW9hI0/oWytYPP1ePOZD2kbvXCQ1TJ6Yf5OdRSqIpoj5mQ+DoyHTYMxq6F0n5nTrg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/woff-build-darwin-arm64": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-darwin-arm64/-/woff-build-darwin-arm64-0.2.0.tgz", + "integrity": "sha512-i0Mo+74+SE4MHPFpwwkqhQ4r3um7STg8160PS3l/ZY/0O9swgsmkgSSEI2q1EGeaSP3KoJXi93QCGFPVpgYG4A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/woff-build-darwin-x64": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-darwin-x64/-/woff-build-darwin-x64-0.2.0.tgz", + "integrity": "sha512-p1/ftT6dad1BrneCW9CMfmlkGUB/yljL44CMMCHyFtAu0YTL9fQgwjaifpM8Ak4Os3SczLJCVaYYcbznjoFCyA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/woff-build-linux-arm64-gnu": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-linux-arm64-gnu/-/woff-build-linux-arm64-gnu-0.2.0.tgz", + "integrity": "sha512-oTM0dCJ6x37tsL4EHlzDK7wMl33zoIDJ9u3lecEG5iou9fe+orMU7ul5Sg3sBCvQ8tPZaymX8mp/wDiRNv7rzA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/woff-build-linux-arm64-musl": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-linux-arm64-musl/-/woff-build-linux-arm64-musl-0.2.0.tgz", + "integrity": "sha512-ELzvhRLRQZiVVIo4pQIHjs42aCAQ/0B6PuVbo3nAWdef09i0L05xgOYoxnTICm/9ttHNSHSVV+1IKSVBmlZNgw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/woff-build-linux-x64-gnu": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-linux-x64-gnu/-/woff-build-linux-x64-gnu-0.2.0.tgz", + "integrity": "sha512-rTfnLP87A49SFY6JexfNurGl5ynvm9IeH0l2XgFKOqaiPijospOchDbl8aYR9niVzJoOXWLXxLqMM11lA37c1A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/woff-build-linux-x64-musl": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-linux-x64-musl/-/woff-build-linux-x64-musl-0.2.0.tgz", + "integrity": "sha512-j4CJqFgtkff1tj7um8nxCPikthSjBrcGO3xJ7HQ/w00EcfOBDJMAW2/I2M/RGf1FNrgbQPDr+V0XqA8G0tRXSw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/woff-build-wasm32-wasi": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-wasm32-wasi/-/woff-build-wasm32-wasi-0.2.0.tgz", + "integrity": "sha512-iBOBkw7EvLW3XWP/z17+j9+KQhK0FSb77vE3AYnbPoagqLNcZjezoPo2wG6yQLAbDmage3iVTLbnRn1Rkrba5Q==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.1.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@napi-rs/woff-build-win32-arm64-msvc": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-win32-arm64-msvc/-/woff-build-win32-arm64-msvc-0.2.0.tgz", + "integrity": "sha512-T1qwe3MAKUD2cv9P8Ri0yV+EwWd2+sI2/Mq+M/NdLY+Bx+/2nsztrDq6CxGQvFb7oE8+rJrkrf9+JfEU2sC6Ew==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/woff-build-win32-ia32-msvc": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-win32-ia32-msvc/-/woff-build-win32-ia32-msvc-0.2.0.tgz", + "integrity": "sha512-aN8fPycrsdwYqKAJEZ0NVKCDx5JL+RUlSaaQigLKyBMR/iW1YE4+plzDVMBQKKN+ebR8RMrsV5eUpFvbi9sAZw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/woff-build-win32-x64-msvc": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-win32-x64-msvc/-/woff-build-win32-x64-msvc-0.2.0.tgz", + "integrity": "sha512-6p5zjN239X6ca1uKBnXSBgT+s9hcMEBhrH4Dnf2zNTZW5CN/B15X16+tnpLHzNNgDthJQ8Rq9YmPQ/3v13lMWg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32/-/crc32-1.10.3.tgz", + "integrity": "sha512-4UgH0fDRxs0eMSgrUN0UUM4BpIEbVKutiSkFLICwegbgIger3c1t7V3jOYralK0xTBHraW3r59wlESdc3h/nQg==", + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@node-rs/crc32-android-arm-eabi": "1.10.3", + "@node-rs/crc32-android-arm64": "1.10.3", + "@node-rs/crc32-darwin-arm64": "1.10.3", + "@node-rs/crc32-darwin-x64": "1.10.3", + "@node-rs/crc32-freebsd-x64": "1.10.3", + "@node-rs/crc32-linux-arm-gnueabihf": "1.10.3", + "@node-rs/crc32-linux-arm64-gnu": "1.10.3", + "@node-rs/crc32-linux-arm64-musl": "1.10.3", + "@node-rs/crc32-linux-x64-gnu": "1.10.3", + "@node-rs/crc32-linux-x64-musl": "1.10.3", + "@node-rs/crc32-wasm32-wasi": "1.10.3", + "@node-rs/crc32-win32-arm64-msvc": "1.10.3", + "@node-rs/crc32-win32-ia32-msvc": "1.10.3", + "@node-rs/crc32-win32-x64-msvc": "1.10.3" + } + }, + "node_modules/@node-rs/crc32-android-arm-eabi": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-android-arm-eabi/-/crc32-android-arm-eabi-1.10.3.tgz", + "integrity": "sha512-V9iNJd5ux9I415qOldmxZIHrazYMJNsQ6v+Kq/t9FTQyYqiEeHvRc1FzBh9MT6Uc24InwMhBeC1WVw0BL4VaxQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32-android-arm64": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-android-arm64/-/crc32-android-arm64-1.10.3.tgz", + "integrity": "sha512-d6xLAhbk5FDGpltAKTFs7hZO/PWpHeihZ/ZCKx2LEVz8jXQEshpo2/ojnfb5FAw6oNzU2H+S/RI5GeCr7paa1Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32-darwin-arm64": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-darwin-arm64/-/crc32-darwin-arm64-1.10.3.tgz", + "integrity": "sha512-IoX6HC4dlKc9BONe7632DADBtiHUiIVD7Bibuj3bGrvOBllN8hvBL9+dDC+/iDdOeuiBKgb0hgL5h2nPIybpzA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32-darwin-x64": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-darwin-x64/-/crc32-darwin-x64-1.10.3.tgz", + "integrity": "sha512-JUDGAX/0W4A9ok9p6yuy4fAsBDrq8Db0sUjKLMZ/+P3NHB+Qk+OsZUsEDxP3yhBJxhPq97JpN4bBzgMnkDajpw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32-freebsd-x64": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-freebsd-x64/-/crc32-freebsd-x64-1.10.3.tgz", + "integrity": "sha512-mbpVcrF9cRJm9ksv2vVaWc/yRsLJErdb90Kusc6I8CgsBxpS6/wI637i0khSl1l10iWrALXjfh6osihixANYhQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32-linux-arm-gnueabihf": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm-gnueabihf/-/crc32-linux-arm-gnueabihf-1.10.3.tgz", + "integrity": "sha512-9MZohdtKzdnb16xRKU76t1UTEJu80dFO8f2/N0geJYNobnT1E6p/+5pqB/G1/H6OnPvjqMuFuLVL4BJVvO4GYQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32-linux-arm64-gnu": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm64-gnu/-/crc32-linux-arm64-gnu-1.10.3.tgz", + "integrity": "sha512-t1+9ik4awZF+luQp94HsUH8M1lSw8jWjvQiLaHyxMzrM0NY0/oIkhjqdOswXL11Wybkc63eunNwVqGKWfJEi4Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32-linux-arm64-musl": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm64-musl/-/crc32-linux-arm64-musl-1.10.3.tgz", + "integrity": "sha512-fsxOk9CpFzyon+vktvCICwhGk0b+tnfEZfPOXa3QDrkyZD7R7cHmpEHGim1BYgJZIJSTBfal5eM11hzBGjJbxw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32-linux-x64-gnu": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-x64-gnu/-/crc32-linux-x64-gnu-1.10.3.tgz", + "integrity": "sha512-0zIX68FIeqpRMRNvmB5AgONnLMm628+8mV9UDuCRmGppME8WGnY+Dirx+TPUeTJ4f27+in+6CU4u6LJDi9cXmQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32-linux-x64-musl": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-x64-musl/-/crc32-linux-x64-musl-1.10.3.tgz", + "integrity": "sha512-dKKt0FEm8JDp2MvIu1J7vg8Dc5D5upNO6LAuvfShq9Hy8hYNQWy6f+AF8mSm/c5wWnjn+pv7I1+jvrZIe6wMig==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32-wasm32-wasi": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-wasm32-wasi/-/crc32-wasm32-wasi-1.10.3.tgz", + "integrity": "sha512-oT2V4r0lGZqZHkFLHeXu5Z8C8SutIvBVV0Ws3unz4/KhwmlMcOZYRmSelUSSILbjNLrg4FihCe20tC1VbmaNxA==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@node-rs/crc32-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", + "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.1.0", + "@emnapi/runtime": "^1.1.0", + "@tybys/wasm-util": "^0.9.0" + } + }, + "node_modules/@node-rs/crc32-wasm32-wasi/node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@node-rs/crc32-win32-arm64-msvc": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-arm64-msvc/-/crc32-win32-arm64-msvc-1.10.3.tgz", + "integrity": "sha512-IwP/TjDoQycv3ZCbAHV3qS9oH8pmBo7h9RC0chOvKY0g9+RxRl0nXhxcAcmZvJugKdJd+eCOR9fJrWzcwQOgFg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32-win32-ia32-msvc": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-ia32-msvc/-/crc32-win32-ia32-msvc-1.10.3.tgz", + "integrity": "sha512-YK0qYTHUFqriqAkHyXfe3IpDFfpG5fc2yuNl7MXn4ejklLLyNQPOCSawvPU7ouOBgtQDaAH60yZhFhsXZfwSfQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/crc32-win32-x64-msvc": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-x64-msvc/-/crc32-win32-x64-msvc-1.10.3.tgz", + "integrity": "sha512-VI9jd8ECiij4YADsfzVuDnhk/UZ5op4RYHyN40yZzwhzcOQ8DDluOeHv91FPHSyMYJEsVsqbr3cqtD6R47xYjw==", + "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/@pixi/eslint-config": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@pixi/eslint-config/-/eslint-config-5.1.0.tgz", + "integrity": "sha512-J1/YOGs4tVOleZU1WyoglZQyWHHbZjOyrma2ZbtpLYwmRzAqYesda1RrbMlcWXcAsVqSyothwMuOJxHNBojT1Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-simple-import-sort": "^10.0.0" + }, + "peerDependencies": { + "eslint": ">=8", + "typescript": ">=5" + } + }, + "node_modules/@pixi/extension-scripts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@pixi/extension-scripts/-/extension-scripts-2.4.1.tgz", + "integrity": "sha512-99kPhE3xk4269k3qADtinRf/0FydVcDOBofhffpM8tqwTwqyyJ7NNqbdvIEiKiPFtQhESv+0tWoKVb7/SRmPdg==", + "dev": true, + "dependencies": { + "@kayahr/jest-electron-runner": "^29.3.0", + "@pixi/eslint-config": "^5.1.0", + "@pixi/rollup-plugin-rename-node-modules": "^2.0.0", + "@pixi/webdoc-template": "^1.5.5", + "@rollup/plugin-commonjs": "^24.0.0", + "@rollup/plugin-node-resolve": "^15.0.1", + "@rollup/plugin-replace": "^5.0.2", + "@types/http-server": "^0.12.1", + "@types/jest": "^29.2.4", + "@webdoc/cli": "^2.2.0", + "chalk": "^5.0.0", + "clean-package": "^2.2.0", + "eslint": "^8.30.0", + "gh-pages": "^4.0.0", + "glob": "^10.3.10", + "http-server": "^14.1.1", + "inquirer": "^9.0.0", + "jest": "^29.3.1", + "jest-extended": "^1.2.1", + "jest-raw-loader": "^1.0.1", + "jest-runner": "^29.3.1", + "rimraf": "^3.0.2", + "rollup": "^3.8.1", + "rollup-plugin-esbuild": "^5.0.0", + "rollup-plugin-string": "^3.0.0", + "tree-kill": "^1.2.2", + "ts-jest": "^29.0.3", + "typescript": "^5.3.0" + }, + "bin": { + "extension-scripts": "lib/index.mjs", + "xs": "lib/index.mjs" + } + }, + "node_modules/@pixi/extension-scripts/node_modules/@pixi/rollup-plugin-rename-node-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@pixi/rollup-plugin-rename-node-modules/-/rollup-plugin-rename-node-modules-2.0.0.tgz", + "integrity": "sha512-ACwFfE5PwywBl2HSt1B+lffVQJBoAOfpqbBU6Eh+RxX5uIe0m9lUFXPNA5j4c0439LQzRml5oX7LU0/kHYpMqQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^3.2.5" + } + }, + "node_modules/@pixi/extension-scripts/node_modules/@rollup/plugin-commonjs": { + "version": "24.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.1.0.tgz", + "integrity": "sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@pixi/extension-scripts/node_modules/@rollup/plugin-commonjs/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@pixi/extension-scripts/node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@pixi/extension-scripts/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/@pixi/extension-scripts/node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@pixi/extension-scripts/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@pixi/extension-scripts/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pixi/extension-scripts/node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/@pixi/extension-scripts/node_modules/rollup-plugin-esbuild": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-esbuild/-/rollup-plugin-esbuild-5.0.0.tgz", + "integrity": "sha512-1cRIOHAPh8WQgdQQyyvFdeOdxuiyk+zB5zJ5+YOwrZP4cJ0MT3Fs48pQxrZeyZHcn+klFherytILVfE4aYrneg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "debug": "^4.3.4", + "es-module-lexer": "^1.0.5", + "joycon": "^3.1.1", + "jsonc-parser": "^3.2.0" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.10.1", + "rollup": "^1.20.0 || ^2.0.0 || ^3.0.0" + } + }, + "node_modules/@pixi/runner": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-7.4.2.tgz", + "integrity": "sha512-LPBpwym4vdyyDY5ucF4INQccaGyxztERyLTY1YN6aqJyyMmnc7iqXlIKt+a0euMBtNoLoxy6MWMvIuZj0JfFPA==" + }, + "node_modules/@pixi/webdoc-template": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@pixi/webdoc-template/-/webdoc-template-1.5.5.tgz", + "integrity": "sha512-li38YBDw4/GYWDksT5xDrZEZfsC8sPtS+no3OuNFmqPNoi4/64ZTEnTM8XByrtt/NLljDLlpySANATFbLjSPEg==", + "dev": true, + "dependencies": { + "code-prettify": "^0.1.0", + "color-themes-for-google-code-prettify": "^2.0.4", + "common-path-prefix": "^3.0.0", + "fs-extra": "^9.0.1", + "klaw-sync": "^6.0.0", + "lodash": "*", + "markdown-it": "^12.3.2", + "markdown-it-highlightjs": "^3.6.0", + "missionlog": "^1.6.0", + "open-sans-fonts": "^1.6.2", + "taffydb": "^2.7.3" + }, + "engines": { + "node": ">= 12", + "npm": ">= 6", + "pnpm": "please-use-npm", + "yarn": "please-use-npm" + }, + "peerDependencies": { + "@webdoc/model": "^1.2.1", + "@webdoc/template-library": "^1.2.1" + } + }, + "node_modules/@pixi/webdoc-template/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@play-co/assetpack": { + "resolved": "packages/assetpack", + "link": true + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.25", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", + "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz", + "integrity": "sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sentry/core": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.2.0.tgz", + "integrity": "sha512-9amsbB9/ePkJRgc0cVXCVW2hQUPImgTqBbnKu4frBXBza+9MBC5W3S8ZyZt2InCK22kuhNVo3z61a8mzCgXoCA==", + "dev": true, + "dependencies": { + "@sentry/hub": "7.2.0", + "@sentry/types": "7.2.0", + "@sentry/utils": "7.2.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@sentry/hub": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-7.2.0.tgz", + "integrity": "sha512-uzd+GzD++Z4QopRh3AyRc4jz4AzomMnrXTOmdXgud1BH/Du9AYutVlBc5ZYwqCuJH7QPuAW3ySU3P+16UCinIg==", + "dev": true, + "dependencies": { + "@sentry/types": "7.2.0", + "@sentry/utils": "7.2.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/hub/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@sentry/integrations": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.2.0.tgz", + "integrity": "sha512-plOD3tTEUqLpu/VNo5bE4ojSm86sYPk6PPxIBQKfKUNOMpJGSqxsLOJesVz5v/jcIW/CYXuMTHqgculovr7t/Q==", + "dev": true, + "dependencies": { + "@sentry/types": "7.2.0", + "@sentry/utils": "7.2.0", + "localforage": "^1.8.1", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/integrations/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@sentry/node": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.2.0.tgz", + "integrity": "sha512-dSI+2DrT98+eqSAv3QG3jMrq4YefBaxRbSCR9Ok7oLQW2/eskbRWH4mgYssrDXEx319SBYHh90qq/EwCOEkHtw==", + "dev": true, + "dependencies": { + "@sentry/core": "7.2.0", + "@sentry/hub": "7.2.0", + "@sentry/types": "7.2.0", + "@sentry/utils": "7.2.0", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/node/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@sentry/node/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@sentry/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.2.0.tgz", + "integrity": "sha512-e6w62C2AmE5ULr9w/BuVaKTRpKUMGWyw4PhcBlSdDRoS47QgURGgDFIvr3VlaDwkUfCbASwSv49fDhKRX3aoew==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/utils": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.2.0.tgz", + "integrity": "sha512-uUKIsIXyb6ZXBbl/L8UwG4gy8PBXZl5pGCUFRPbns+vi0U6vtmDRDYa1A/7E17VkBJNRPVNJQr9Pq5Yd0I0MRA==", + "dev": true, + "dependencies": { + "@sentry/types": "7.2.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "dependencies": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@swc/helpers": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.3.17.tgz", + "integrity": "sha512-tb7Iu+oZ+zWJZ3HJqwx8oNwSDIU440hmVMDPhpACWQWnrZHK99Bxs70gT1L2dnr5Hg50ZRWEFkQCAnOVVV0z1Q==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/node20": { + "version": "20.1.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.4.tgz", + "integrity": "sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg==", + "dev": true + }, + "node_modules/@tybys/wasm-util": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", + "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", + "optional": true, + "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/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/cli-progress": { + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.5.tgz", + "integrity": "sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/clone": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@types/clone/-/clone-2.1.4.tgz", + "integrity": "sha512-NKRWaEGaVGVLnGLB2GazvDaZnyweW9FJLLFL5LhywGJB3aqGMT9R/EUoJoSRP4nzofYnZysuDmrEJtJdAqUOtQ==" + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "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/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/fluent-ffmpeg": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.24.tgz", + "integrity": "sha512-g5oQO8Jgi2kFS3tTub7wLvfLztr1s8tdXmRd8PiL/hLMLzTIAyMR2sANkTggM/rdEDAg3d63nYRRVepwBiCw5A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", + "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", + "dependencies": { + "@types/jsonfile": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/gtag.js": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-server": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/@types/http-server/-/http-server-0.12.4.tgz", + "integrity": "sha512-vsn4pvP2oRFALLuM5Rca6qUmSPG7u0VNjOuqvL57l3bKldQRWdUZPeSiARhzagDxgfNCHn/o8WlWk4KinBauUg==", + "dev": true, + "dependencies": { + "@types/connect": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "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==", + "dev": true + }, + "node_modules/@types/jsonfile": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", + "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "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.14.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.8.tgz", + "integrity": "sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/object-hash": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/object-hash/-/object-hash-3.0.6.tgz", + "integrity": "sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prismjs": { + "version": "1.26.4", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.4.tgz", + "integrity": "sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/svg2ttf": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/svg2ttf/-/svg2ttf-5.0.3.tgz", + "integrity": "sha512-hL+/A4qMISvDbDTtdY73R0zuvsdc7YRYnV5FyAfKVGk8OsluXu/tCFxop7IB5Sgr+ZCS0hHtFxylD0REmm+abA==" + }, + "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/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "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" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "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.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "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/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "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.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.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/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.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" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "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/@vitest/expect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz", + "integrity": "sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==", + "dev": true, + "dependencies": { + "@vitest/spy": "1.6.0", + "@vitest/utils": "1.6.0", + "chai": "^4.3.10" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.6.0.tgz", + "integrity": "sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==", + "dev": true, + "dependencies": { + "@vitest/utils": "1.6.0", + "p-limit": "^5.0.0", + "pathe": "^1.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.6.0.tgz", + "integrity": "sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==", + "dev": true, + "dependencies": { + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz", + "integrity": "sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==", + "dev": true, + "dependencies": { + "tinyspy": "^2.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz", + "integrity": "sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==", + "dev": true, + "dependencies": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webdoc/cli": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/cli/-/cli-2.2.0.tgz", + "integrity": "sha512-RlGgXu5FVPjnwbQbhuevW9J3SpqdKrVq84LpuugijsfjXOkXY+krHwHmnkIw03Hl9I+gQCdXkzsXYZGQk7FcXA==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@sentry/integrations": "7.2.0", + "@sentry/node": "7.2.0", + "@webdoc/default-template": "^2.2.0", + "@webdoc/externalize": "^2.2.0", + "@webdoc/language-babel": "^2.2.0", + "@webdoc/language-parser": "^2.2.0", + "@webdoc/legacy-template": "^2.2.0", + "@webdoc/model": "^2.2.0", + "@webdoc/plugin-format": "^2.2.0", + "@webdoc/plugin-markdown": "^2.2.0", + "@webdoc/template-library": "^2.2.0", + "@webdoc/types": "^2.2.0", + "array.prototype.flatmap": "~1.2.3", + "fs-extra": "^9.0.1", + "globby": "11.0.0", + "gunzip-maybe": "1.4.2", + "highlight.js": "~10.7.2", + "inquirer": "9.0.0", + "lodash.merge": "4.6.2", + "markdown-it": "13.0.1", + "missionlog": "1.6.0", + "object.fromentries": "^2.0.2", + "perf_hooks": "~0.0.1", + "pkg-up": "~3.1.0", + "read-pkg-up": "~7.0.1", + "tar-stream": "2.2.0", + "yargs": "^16.2.0" + }, + "bin": { + "webdoc": "cli.js" + } + }, + "node_modules/@webdoc/cli/node_modules/@webdoc/model": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", + "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@webdoc/types": "^2.2.0", + "catharsis": "0.8.11", + "nanoid": "~3.1.16", + "taffydb": "2.7.3" + } + }, + "node_modules/@webdoc/cli/node_modules/@webdoc/template-library": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/template-library/-/template-library-2.2.0.tgz", + "integrity": "sha512-FrvDXOlrCPHQoKKBA8SSmx6NsXLFRnDi59Mh7ZiYJpCZaqU7B2p+gpajMkScDU4H1/blMTVAu9M3B9e6/j7EhQ==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@fork-of/git-branch": "2.1.1", + "@webdoc/externalize": "^2.2.0", + "@webdoc/model": "^2.2.0", + "@webdoc/types": "^2.2.0", + "catharsis": "0.8.11", + "fs-extra": "^9.0.1", + "lodash": "^4.17.20", + "missionlog": "1.6.0", + "nanoid": "~3.1.16", + "node-fetch": "~2.6.1", + "parse-github-url": "1.0.2" + } + }, + "node_modules/@webdoc/cli/node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@webdoc/cli/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==", + "dev": true + }, + "node_modules/@webdoc/cli/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@webdoc/cli/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@webdoc/cli/node_modules/globby": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.0.tgz", + "integrity": "sha512-iuehFnR3xu5wBBtm4xi0dMe92Ob87ufyu/dHwpDYfbcpYpIbrO5OnS8M1vWvrBhSGEJ3/Ecj7gnX76P8YxpPEg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@webdoc/cli/node_modules/inquirer": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.0.0.tgz", + "integrity": "sha512-eYTDdTYr/YPwRenOzLZTvaJUDXDW8GQgxvzBppuXLj/kauTRLfV8bCPVbGh2staP7edrqL+rGwjaOa+JVxBWsg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^5.0.0", + "chalk": "^5.0.1", + "cli-cursor": "^4.0.0", + "cli-width": "^4.0.0", + "external-editor": "^3.0.3", + "figures": "^4.0.1", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^6.1.0", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^5.1.2", + "strip-ansi": "^7.0.1", + "through": "^2.3.6", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@webdoc/cli/node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@webdoc/cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@webdoc/cli/node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@webdoc/cli/node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@webdoc/cli/node_modules/markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@webdoc/cli/node_modules/missionlog": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", + "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4", + "core-js": "^3.6.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@webdoc/cli/node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/@webdoc/cli/node_modules/nanoid": { + "version": "3.1.32", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz", + "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/@webdoc/cli/node_modules/ora": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz", + "integrity": "sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@webdoc/cli/node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@webdoc/cli/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@webdoc/cli/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@webdoc/cli/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@webdoc/default-template": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/default-template/-/default-template-2.2.0.tgz", + "integrity": "sha512-B6Y3I56mdpEkgQQyXeG23ToM4A/WosnG7bK3AjW6U36vzBuwFet8S2iH9hAvguem4fV+wY4J/zdZYKxqL5qw8w==", + "dev": true, + "dependencies": { + "@babel/core": "7.18.5", + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@babel/preset-react": "^7.10.1", + "@webdoc/model": "^2.2.0", + "@webdoc/template-library": "^2.2.0", + "@webdoc/types": "^2.2.0", + "code-prettify": "^0.1.0", + "fs-extra": "^9.0.1", + "highlight.js": "~10.7.2", + "markdown-it": "13.0.1" + } + }, + "node_modules/@webdoc/default-template/node_modules/@babel/core": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", + "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.2", + "@babel/helper-compilation-targets": "^7.18.2", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helpers": "^7.18.2", + "@babel/parser": "^7.18.5", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.5", + "@babel/types": "^7.18.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@webdoc/default-template/node_modules/@webdoc/model": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", + "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@webdoc/types": "^2.2.0", + "catharsis": "0.8.11", + "nanoid": "~3.1.16", + "taffydb": "2.7.3" + } + }, + "node_modules/@webdoc/default-template/node_modules/@webdoc/template-library": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/template-library/-/template-library-2.2.0.tgz", + "integrity": "sha512-FrvDXOlrCPHQoKKBA8SSmx6NsXLFRnDi59Mh7ZiYJpCZaqU7B2p+gpajMkScDU4H1/blMTVAu9M3B9e6/j7EhQ==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@fork-of/git-branch": "2.1.1", + "@webdoc/externalize": "^2.2.0", + "@webdoc/model": "^2.2.0", + "@webdoc/types": "^2.2.0", + "catharsis": "0.8.11", + "fs-extra": "^9.0.1", + "lodash": "^4.17.20", + "missionlog": "1.6.0", + "nanoid": "~3.1.16", + "node-fetch": "~2.6.1", + "parse-github-url": "1.0.2" + } + }, + "node_modules/@webdoc/default-template/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/@webdoc/default-template/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@webdoc/default-template/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@webdoc/default-template/node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@webdoc/default-template/node_modules/markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@webdoc/default-template/node_modules/missionlog": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", + "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4", + "core-js": "^3.6.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@webdoc/default-template/node_modules/nanoid": { + "version": "3.1.32", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz", + "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/@webdoc/default-template/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@webdoc/externalize": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/externalize/-/externalize-2.2.0.tgz", + "integrity": "sha512-IcRgvwXGH7anwqwIbv+96AFs2It5LJZBwbvrBZu2ThXmC1hgU7w8wIdv/UaMdY4HUhB65u2HvQclSfN553md8w==", + "dev": true, + "dependencies": { + "@babel/core": "7.18.5", + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@webdoc/model": "^2.2.0", + "@webdoc/types": "^2.2.0", + "lodash": "^4.17.20" + } + }, + "node_modules/@webdoc/externalize/node_modules/@babel/core": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", + "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.2", + "@babel/helper-compilation-targets": "^7.18.2", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helpers": "^7.18.2", + "@babel/parser": "^7.18.5", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.5", + "@babel/types": "^7.18.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@webdoc/externalize/node_modules/@webdoc/model": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", + "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@webdoc/types": "^2.2.0", + "catharsis": "0.8.11", + "nanoid": "~3.1.16", + "taffydb": "2.7.3" + } + }, + "node_modules/@webdoc/externalize/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/@webdoc/externalize/node_modules/nanoid": { + "version": "3.1.32", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz", + "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/@webdoc/externalize/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@webdoc/language-babel": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/language-babel/-/language-babel-2.2.0.tgz", + "integrity": "sha512-PjK7lmI7Yx8Ufun06TD7LCvtTzM97d2Gro5yWhKRkqTcIHbsL7xyuI8rTa0lX5fSjDvZJ5oRnrk2APkuvAvpfQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.9.4", + "@babel/traverse": "7.9.5", + "@babel/types": "7.9.5", + "@webdoc/language-library": "^2.2.0", + "@webdoc/model": "^2.2.0", + "@webdoc/types": "^2.2.0", + "lodash": "^4.17.20", + "missionlog": "1.6.0", + "nanoid": "~3.1.16" + }, + "peerDependencies": { + "@sentry/node": "7.2.0" + } + }, + "node_modules/@webdoc/language-babel/node_modules/@babel/traverse": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz", + "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.5", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.0", + "@babel/types": "^7.9.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "node_modules/@webdoc/language-babel/node_modules/@babel/types": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz", + "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@webdoc/language-babel/node_modules/@webdoc/model": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", + "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@webdoc/types": "^2.2.0", + "catharsis": "0.8.11", + "nanoid": "~3.1.16", + "taffydb": "2.7.3" + } + }, + "node_modules/@webdoc/language-babel/node_modules/missionlog": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", + "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4", + "core-js": "^3.6.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@webdoc/language-babel/node_modules/nanoid": { + "version": "3.1.32", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz", + "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/@webdoc/language-library": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/language-library/-/language-library-2.2.0.tgz", + "integrity": "sha512-AbD6D4ujLk87EBipuJTyE1rc+D11SnwbmIqZX5SuP7CQF2nho6CBaJhMG/+ve9kWVarMGj8K5vrMLaoPyXO79g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.9.4", + "@babel/traverse": "7.9.5", + "@babel/types": "7.9.5", + "@webdoc/model": "^2.2.0", + "@webdoc/types": "^2.2.0", + "lodash": "^4.17.20", + "missionlog": "1.6.0", + "nanoid": "~3.1.16" + }, + "peerDependencies": { + "@sentry/node": "7.2.0" + } + }, + "node_modules/@webdoc/language-library/node_modules/@babel/traverse": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz", + "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.5", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.0", + "@babel/types": "^7.9.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "node_modules/@webdoc/language-library/node_modules/@babel/types": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz", + "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@webdoc/language-library/node_modules/@webdoc/model": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", + "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@webdoc/types": "^2.2.0", + "catharsis": "0.8.11", + "nanoid": "~3.1.16", + "taffydb": "2.7.3" + } + }, + "node_modules/@webdoc/language-library/node_modules/missionlog": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", + "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4", + "core-js": "^3.6.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@webdoc/language-library/node_modules/nanoid": { + "version": "3.1.32", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz", + "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/@webdoc/language-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/language-parser/-/language-parser-2.2.0.tgz", + "integrity": "sha512-sos8i6a/J14S6AtnqxZv31TF5gnudKzJicXEl0AZvmxfX+VHWw9FGI4ibKeKTG/EYNPxq3CWbwCejgpbW/cYtA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.9.4", + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@babel/traverse": "7.9.5", + "@babel/types": "7.9.5", + "@webdoc/language-library": "^2.2.0", + "@webdoc/model": "^2.2.0", + "@webdoc/types": "^2.2.0", + "lodash": "^4.17.20", + "missionlog": "1.6.0", + "nanoid": "~3.1.16" + }, + "peerDependencies": { + "@sentry/node": "7.2.0" + } + }, + "node_modules/@webdoc/language-parser/node_modules/@babel/traverse": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz", + "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.5", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.0", + "@babel/types": "^7.9.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "node_modules/@webdoc/language-parser/node_modules/@babel/types": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz", + "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@webdoc/language-parser/node_modules/@webdoc/model": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", + "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@webdoc/types": "^2.2.0", + "catharsis": "0.8.11", + "nanoid": "~3.1.16", + "taffydb": "2.7.3" + } + }, + "node_modules/@webdoc/language-parser/node_modules/missionlog": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", + "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4", + "core-js": "^3.6.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@webdoc/language-parser/node_modules/nanoid": { + "version": "3.1.32", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz", + "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/@webdoc/legacy-template": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/legacy-template/-/legacy-template-2.2.0.tgz", + "integrity": "sha512-O3nVj+bFv4mG4ATk1yFKEYC6MlhTV/qffRSLeyyPevGtVtJPd4KoOZOjrLra+rLV5uxFLoMUeq0Ci0tV/uk9iA==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@webdoc/model": "^2.2.0", + "@webdoc/template-library": "^2.2.0", + "bluebird": "^3.7.2", + "code-prettify": "^0.1.0", + "color-themes-for-google-code-prettify": "^2.0.4", + "common-path-prefix": "^3.0.0", + "escape-string-regexp": "^3.0.0", + "fs-extra": "^9.0.1", + "klaw-sync": "6.0.0", + "lodash": "^4.17.20", + "markdown-it": "13.0.1", + "markdown-it-highlightjs": "^3.1.0", + "missionlog": "1.6.0", + "open-sans-fonts": "^1.6.2" + } + }, + "node_modules/@webdoc/legacy-template/node_modules/@webdoc/model": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", + "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@webdoc/types": "^2.2.0", + "catharsis": "0.8.11", + "nanoid": "~3.1.16", + "taffydb": "2.7.3" + } + }, + "node_modules/@webdoc/legacy-template/node_modules/@webdoc/template-library": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/template-library/-/template-library-2.2.0.tgz", + "integrity": "sha512-FrvDXOlrCPHQoKKBA8SSmx6NsXLFRnDi59Mh7ZiYJpCZaqU7B2p+gpajMkScDU4H1/blMTVAu9M3B9e6/j7EhQ==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@fork-of/git-branch": "2.1.1", + "@webdoc/externalize": "^2.2.0", + "@webdoc/model": "^2.2.0", + "@webdoc/types": "^2.2.0", + "catharsis": "0.8.11", + "fs-extra": "^9.0.1", + "lodash": "^4.17.20", + "missionlog": "1.6.0", + "nanoid": "~3.1.16", + "node-fetch": "~2.6.1", + "parse-github-url": "1.0.2" + } + }, + "node_modules/@webdoc/legacy-template/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@webdoc/legacy-template/node_modules/escape-string-regexp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-3.0.0.tgz", + "integrity": "sha512-11dXIUC3umvzEViLP117d0KN6LJzZxh5+9F4E/7WLAAw7GrHk8NpUR+g9iJi/pe9C0py4F8rs0hreyRCwlAuZg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@webdoc/legacy-template/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@webdoc/legacy-template/node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@webdoc/legacy-template/node_modules/markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@webdoc/legacy-template/node_modules/missionlog": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", + "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4", + "core-js": "^3.6.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@webdoc/legacy-template/node_modules/nanoid": { + "version": "3.1.32", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz", + "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/@webdoc/model": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-1.6.6.tgz", + "integrity": "sha512-Ul27xoMOvSyoHNLNDAtFz74xY+rCCUEl15I6MnbUk8zTD8kG1tucycION4u0MVUr12OOgFUvuGzpWYvZ52CT5A==", + "dev": true, + "peer": true, + "dependencies": { + "@webdoc/types": "^1.6.6", + "catharsis": "0.8.11", + "nanoid": "~3.1.16", + "taffydb": "2.7.3" + } + }, + "node_modules/@webdoc/model/node_modules/@webdoc/types": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@webdoc/types/-/types-1.6.6.tgz", + "integrity": "sha512-GrXtaUIkrXS80zIDIXpU8XrDmlci5S0+TE2fR3L9cM4v/I6ySn52/i6PWwR2pZbr0dih7ao/qirkv8ygfW0B/Q==", + "dev": true, + "peer": true + }, + "node_modules/@webdoc/model/node_modules/nanoid": { + "version": "3.1.32", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz", + "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==", + "dev": true, + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/@webdoc/plugin-format": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/plugin-format/-/plugin-format-2.2.0.tgz", + "integrity": "sha512-fbiTb+NrPZftzYCInsGwJVKo7qmfkgqQ0pA0SE8f2jKJO/qZvRu9/+nUla49AOvfX0hr8WGHcxz8LwPmaJmBpg==", + "dev": true, + "dependencies": { + "@babel/core": "7.18.5", + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@webdoc/model": "^2.2.0", + "@webdoc/types": "^2.2.0" + } + }, + "node_modules/@webdoc/plugin-format/node_modules/@babel/core": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", + "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.2", + "@babel/helper-compilation-targets": "^7.18.2", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helpers": "^7.18.2", + "@babel/parser": "^7.18.5", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.5", + "@babel/types": "^7.18.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@webdoc/plugin-format/node_modules/@webdoc/model": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", + "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "@webdoc/types": "^2.2.0", + "catharsis": "0.8.11", + "nanoid": "~3.1.16", + "taffydb": "2.7.3" + } + }, + "node_modules/@webdoc/plugin-format/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/@webdoc/plugin-format/node_modules/nanoid": { + "version": "3.1.32", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz", + "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/@webdoc/plugin-format/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@webdoc/plugin-markdown": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/plugin-markdown/-/plugin-markdown-2.2.0.tgz", + "integrity": "sha512-reA38r9rPugOU/iULCINx7fwOZdh9gKVU3NeOJ9dkSaGcvIgx+O55fD9DyK8GoNJJREkSgjitmswy4PYrzf/2w==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12", + "highlight.js": "~10.7.2", + "markdown-it": "13.0.1" + } + }, + "node_modules/@webdoc/plugin-markdown/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@webdoc/plugin-markdown/node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@webdoc/plugin-markdown/node_modules/markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@webdoc/template-library": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@webdoc/template-library/-/template-library-1.6.6.tgz", + "integrity": "sha512-AsCf3WOTAPBDwTVwqnYy6TFitMirsAEsrnQOxsTBCc09C6Mb0eDxcEc8PVeuvQMxK/zW2xyze7uLVa60/rRQ4Q==", + "dev": true, + "peer": true, + "dependencies": { + "@webdoc/externalize": "^1.6.6", + "@webdoc/model": "^1.6.6", + "@webdoc/types": "^1.6.6", + "catharsis": "0.8.11", + "fs-extra": "^9.0.1", + "git-branch": "2.0.1", + "lodash": "^4.17.20", + "missionlog": "1.6.0", + "nanoid": "~3.1.16", + "node-fetch": "~2.6.1", + "parse-github-url": "1.0.2" + } + }, + "node_modules/@webdoc/template-library/node_modules/@webdoc/externalize": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@webdoc/externalize/-/externalize-1.6.6.tgz", + "integrity": "sha512-TY4zrfX07PE0thf1U23AhH2F3GulpYKNjeGey6KDiyUgkyCFwsy6HKkCL0WzjRTT9D7oEuxX1vOh/Yq85OBqXA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.9.0", + "@webdoc/model": "^1.6.6", + "@webdoc/types": "^1.6.6", + "lodash": "^4.17.20" + } + }, + "node_modules/@webdoc/template-library/node_modules/@webdoc/types": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@webdoc/types/-/types-1.6.6.tgz", + "integrity": "sha512-GrXtaUIkrXS80zIDIXpU8XrDmlci5S0+TE2fR3L9cM4v/I6ySn52/i6PWwR2pZbr0dih7ao/qirkv8ygfW0B/Q==", + "dev": true, + "peer": true + }, + "node_modules/@webdoc/template-library/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "peer": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@webdoc/template-library/node_modules/missionlog": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", + "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/runtime": "^7.8.4", + "core-js": "^3.6.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@webdoc/template-library/node_modules/nanoid": { + "version": "3.1.32", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz", + "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==", + "dev": true, + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/@webdoc/types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@webdoc/types/-/types-2.2.0.tgz", + "integrity": "sha512-3RIjQndh4o42+vxC8yEqWzlopjx3aE0XYYuekAJfGrHS+RmPizy4Lh5liCZAGh59fFfkhTug7dth8SB0iwyeqw==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "7.17.12", + "@babel/plugin-transform-flow-comments": "7.17.12" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", + "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "peerDependencies": { + "acorn": "^8" + } + }, + "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/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/algoliasearch": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.23.3.tgz", + "integrity": "sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.23.3", + "@algolia/cache-common": "4.23.3", + "@algolia/cache-in-memory": "4.23.3", + "@algolia/client-account": "4.23.3", + "@algolia/client-analytics": "4.23.3", + "@algolia/client-common": "4.23.3", + "@algolia/client-personalization": "4.23.3", + "@algolia/client-search": "4.23.3", + "@algolia/logger-common": "4.23.3", + "@algolia/logger-console": "4.23.3", + "@algolia/recommend": "4.23.3", + "@algolia/requester-browser-xhr": "4.23.3", + "@algolia/requester-common": "4.23.3", + "@algolia/requester-node-http": "4.23.3", + "@algolia/transporter": "4.23.3" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.22.1", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.22.1.tgz", + "integrity": "sha512-fSxJ4YreH4kOME9CnKazbAn2tK/rvBoV37ETd6nTt4j7QfkcnW+c+F22WfuE9Q/sRpvOMnUwU/BXAVEiwW7p/w==", + "dependencies": { + "@algolia/events": "^4.0.1" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-escapes": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" + }, + "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/arabic-persian-reshaper": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arabic-persian-reshaper/-/arabic-persian-reshaper-1.0.1.tgz", + "integrity": "sha512-VYBjkhz6o4W1Xt4mD2LAReljJpLSw5CUZMqSBDIQRvFgUSlTKEYghapgBWvkeMWF4W+KF3Fm+/z8EywJU4PBeg==" + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "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-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "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==", + "dev": true, + "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.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@jimp/plugin-blur/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } }, - "node_modules/@jimp/plugin-color": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.3.10.tgz", - "integrity": "sha512-XObgRjjw720T0jJn41fm5POC/FH2rifN+TQqAlaZ/7Wn1kNlH4G8H1v6M0RNzMEKEYTgQud1oVZqY61gceowSQ==", + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "peer": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7", - "tinycolor2": "^1.4.1" + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" }, "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "postcss": "^8.1.0" } }, - "node_modules/@jimp/plugin-color/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@jimp/plugin-contain": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.3.9.tgz", - "integrity": "sha512-BqW2uidZBmMMVdU8b+/SRpDMMcvD6KYt5qsJhckkpoU5wROltng2trI02KAHaWy0eJwTdMApWJbxp+5MdBoreg==", + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-blit": ">=0.3.5", - "@jimp/plugin-resize": ">=0.3.5", - "@jimp/plugin-scale": ">=0.3.5" + "@babel/core": "^7.8.0" } }, - "node_modules/@jimp/plugin-contain/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/babel-jest/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "node_modules/@jimp/plugin-cover": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.3.9.tgz", - "integrity": "sha512-l9nALbXi9+QE1ohCmgRF3bWsLZGzN4YeZuSfhMiIKChtzinEKput4N5jl89+KeFFnusTR22ivlQcgWq3Zcia+w==", + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" }, "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-crop": ">=0.3.5", - "@jimp/plugin-scale": ">=0.3.5" + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, - "node_modules/@jimp/plugin-cover/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } }, - "node_modules/@jimp/plugin-crop": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.3.9.tgz", - "integrity": "sha512-FzVwErLj89sAYOWa1NwICLWgdF0HS4LvGfUw+5oSHDUJ2ym4bUKplb3AO6IG494zT2jpTWc0hbQrGrF3HK2Y9Q==", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" }, "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@jimp/plugin-crop/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/babel-plugin-polyfill-corejs2/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/@jimp/plugin-displace": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.3.9.tgz", - "integrity": "sha512-/RM8sTxkHy8YW88DoS2KMPujekLUCNdB4XO6wv74pXRMDCC0jBvePAO0rJ9BBE/L93ShQtoe/gBUa3lVWitf8w==", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" }, "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@jimp/plugin-displace/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/@jimp/plugin-dither": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.3.9.tgz", - "integrity": "sha512-sWPSXnZZK8F2tXZOpfpknkySXlxjghjIJAaFjDyFDSKm3NiSNyL0CXd0GUwvPyof3lBRLqghPMsRw3Px6zJg3g==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "@babel/helper-define-polyfill-provider": "^0.6.2" }, "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@jimp/plugin-dither/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/@jimp/plugin-flip": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.3.9.tgz", - "integrity": "sha512-GsF4sq0oHpZYXkMEcdfQS+yN1xcQX0YORNSwApKLV1c05AS0T0xqj+0U6FN9vPmyNJ0ptS+TyATf0CbupT7zzA==", + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" }, "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-rotate": ">=0.3.5" + "@babel/core": "^7.0.0" } }, - "node_modules/@jimp/plugin-flip/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/@jimp/plugin-gaussian": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.3.9.tgz", - "integrity": "sha512-XSYaYhBEMvMejqSgIIFAvaNwQynFWbXmSgrD8VxEuQtJyi5jO5XVmL3q3rxN034XD7NO8UKyjB+QE2oiaMsKiw==", + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "@babel/core": "^7.0.0" } }, - "node_modules/@jimp/plugin-gaussian/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/@jimp/plugin-invert": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.3.9.tgz", - "integrity": "sha512-csdCm9QpV2W1IdE8jo4gTNC8Q6Eh7hgE7kp/Ikc9W4SNkHA+ppcNOliT2tT+o/Yxza393cWTAIVHHOfKC+gPzw==", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "peer": true, "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@jimp/plugin-invert/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/@jimp/plugin-mask": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.3.9.tgz", - "integrity": "sha512-UHTRbyb230t/EOJANUDFk9dGAwv+1i1LRAMZ14Zv4vgVRHl/DqknNX6owVd6fYJJKthHOKSmTtDLPNR2b+MCWg==", + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "peer": true, "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "is-descriptor": "^1.0.0" }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@jimp/plugin-mask/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "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/@jimp/plugin-normalize": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.3.9.tgz", - "integrity": "sha512-eIrs29cStWVuQk3NBrq0cY6F4taoydmu4jdpy/Hw+9gIi96Dpd+eakDhU1y5F7sFAZrfy65Ps2m56IYwn+FE5A==", + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "safe-buffer": "5.1.2" }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "engines": { + "node": ">= 0.8" } }, - "node_modules/@jimp/plugin-normalize/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, - "node_modules/@jimp/plugin-print": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.3.9.tgz", - "integrity": "sha512-1hcfxceeUAqluUpV8m0clE/mtuGQ8/RdB6gESr/0hYfVFHzULasIKKTWw410buiBL9i2nrTOoehgWKU/AgRGCg==", - "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7", - "load-bmfont": "^1.3.1" + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jimp/plugin-print/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, - "node_modules/@jimp/plugin-resize": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.3.9.tgz", - "integrity": "sha512-Rq9l1+VtqI71bvzdo3wfiqJ4iDO7ZrIbzjRFysRJpfwRm4bVibUoLPf0wCpDDkNAJllP5l8y/4Y+x/TzREKpBw==", + "node_modules/bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/@jimp/plugin-resize/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/@jimp/plugin-rotate": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.3.9.tgz", - "integrity": "sha512-9o/pix6zojMEEfqNAbFBaVpjLDAdFJIAVa0pegPGS6v0aTytHo2cRL0OYN8cP8NbFPG+kMD+v2i/XV+Ubv2pJg==", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-blit": ">=0.3.5", - "@jimp/plugin-crop": ">=0.3.5", - "@jimp/plugin-resize": ">=0.3.5" + "ms": "2.0.0" } }, - "node_modules/@jimp/plugin-rotate/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/@jimp/plugin-scale": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.3.9.tgz", - "integrity": "sha512-hlKBwqo59ZxIjYyIx/zPFmfER6XyNJAUh3jXcofJ0oF1sH1fTl+BjqkYvouw4CAGQlF3invLRXLp7sluCcau6g==", + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", "dependencies": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7" - }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5", - "@jimp/plugin-resize": ">=0.3.5" + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "node_modules/@jimp/plugin-scale/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, - "node_modules/@jimp/plugins": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.3.10.tgz", - "integrity": "sha512-RYFO8A8qFo7q0fKiZIcwaNco375Mdknat2oDn67B21k/3CZPUtqzLWy2+X9WXBPHULrF9F8J2loxN8rvSe/0Og==", + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", "dependencies": { - "@jimp/plugin-blit": "^0.3.9", - "@jimp/plugin-blur": "^0.3.9", - "@jimp/plugin-color": "^0.3.10", - "@jimp/plugin-contain": "^0.3.9", - "@jimp/plugin-cover": "^0.3.9", - "@jimp/plugin-crop": "^0.3.9", - "@jimp/plugin-displace": "^0.3.9", - "@jimp/plugin-dither": "^0.3.9", - "@jimp/plugin-flip": "^0.3.9", - "@jimp/plugin-gaussian": "^0.3.9", - "@jimp/plugin-invert": "^0.3.9", - "@jimp/plugin-mask": "^0.3.9", - "@jimp/plugin-normalize": "^0.3.9", - "@jimp/plugin-print": "^0.3.9", - "@jimp/plugin-resize": "^0.3.9", - "@jimp/plugin-rotate": "^0.3.9", - "@jimp/plugin-scale": "^0.3.9", - "core-js": "^2.5.7", - "timm": "^1.6.1" + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jimp/plugins/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/@jimp/png": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.3.9.tgz", - "integrity": "sha512-PrqH0gE9AzFV2mJPepm6U9GBzeuS9Fn9BMZPDg1p8AOIXlzySv2cgby6gaLpUk5XiQwiOwhO6A6rLvXXJ0s17A==", + "node_modules/boxen/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": { - "@jimp/utils": "^0.3.9", - "core-js": "^2.5.7", - "pngjs": "^3.3.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jimp/png/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/@jimp/tiff": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.3.9.tgz", - "integrity": "sha512-OkoUmeBVOlP/AWgcHNXi9W32hk3glZWm/gMzbEOyExVQYPb/C9emTpJ5SAfFEKAkIJ5ylnC4q0Lvip8YvYihLQ==", + "node_modules/boxen/node_modules/chalk/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": { - "core-js": "^2.5.7", - "utif": "^2.0.0" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jimp/tiff/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, - "node_modules/@jimp/types": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.3.9.tgz", - "integrity": "sha512-ref+xXz21h7SI3O95CC7XIR0Hkn5LhVffMfSiXz4R9oC41DhANmpi3flkN/uv+WMRhwoIzYEnoU2aljGJ58sXg==", + "node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dependencies": { - "@jimp/bmp": "^0.3.9", - "@jimp/gif": "^0.3.9", - "@jimp/jpeg": "^0.3.9", - "@jimp/png": "^0.3.9", - "@jimp/tiff": "^0.3.9", - "core-js": "^2.5.7", - "timm": "^1.6.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, - "peerDependencies": { - "@jimp/custom": ">=0.3.5" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jimp/types/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/boxen/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/@jimp/utils": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.3.9.tgz", - "integrity": "sha512-nqJmMQbSBf1AmRZ3AZTq6Gct7T0gZ5R6bGhD9AaPbCb7AkkGX+DPMhT39VIiDT8sbwl+3Lxakr8KCjkrWz8nFQ==", + "node_modules/boxen/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dependencies": { - "core-js": "^2.5.7" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@jimp/utils/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "fill-range": "^7.1.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" + "node_modules/brotli": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", + "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", + "dependencies": { + "base64-js": "^1.1.2" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", "dev": true, - "engines": { - "node": ">=6.0.0" + "dependencies": { + "pako": "~0.2.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, + "node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@kayahr/jest-electron-runner": { - "version": "29.13.0", - "resolved": "https://registry.npmjs.org/@kayahr/jest-electron-runner/-/jest-electron-runner-29.13.0.tgz", - "integrity": "sha512-CeF7DYvSlSGMhO6/s/nP2mCDHaTyIa4YVEO7XYTS4GOeshpPeS9I7NYEYuJhFm7Gm1I67a7+2906mMH2WOvB3w==", + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, "dependencies": { - "@electron/remote": "^2.1.2", - "@jest/console": "^29.7.0", - "@jest/transform": "^29.7.0", - "electron": "^30.0.1", - "jest": "^29.7.0", - "jest-docblock": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-jasmine2": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "node-ipc": "^10.1.0", - "shell-quote": "^1.8.1", - "source-map-support": "^0.5.21", - "throat": "^6.0.2", - "tslib": "^2.6.2", - "uuid": "^9.0.1" + "fast-json-stable-stringify": "2.x" }, - "funding": { - "url": "https://github.com/kayahr/jest-electron-runner?sponsor=1" + "engines": { + "node": ">= 6" } }, - "node_modules/@ljharb/through": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", - "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" + "node-int64": "^0.4.0" } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.3.tgz", - "integrity": "sha512-e4qmGDzXu2MYjj/XiKSgJ7XS7Z83MYVRN1yYaYXeQNVEO56zmshqmzFaELfdb612sLq/GmiPfRIwSji+bIlyCw==", - "optional": true, + "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": { - "@emnapi/core": "^1.1.0", - "@emnapi/runtime": "^1.1.0", - "@tybys/wasm-util": "^0.8.3" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/@napi-rs/woff-build": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build/-/woff-build-0.2.0.tgz", - "integrity": "sha512-ybRwbMiL3lbmIAHLzJnfplx4UzcDC6H1Dxbvn40HSv0EkGo3m936em1ehW5IMcbv24RP1fnVDcf6yYPBiVkAMQ==", + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, "engines": { - "node": ">= 10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "optionalDependencies": { - "@napi-rs/woff-build-android-arm-eabi": "0.2.0", - "@napi-rs/woff-build-android-arm64": "0.2.0", - "@napi-rs/woff-build-darwin-arm64": "0.2.0", - "@napi-rs/woff-build-darwin-x64": "0.2.0", - "@napi-rs/woff-build-linux-arm64-gnu": "0.2.0", - "@napi-rs/woff-build-linux-arm64-musl": "0.2.0", - "@napi-rs/woff-build-linux-x64-gnu": "0.2.0", - "@napi-rs/woff-build-linux-x64-musl": "0.2.0", - "@napi-rs/woff-build-wasm32-wasi": "0.2.0", - "@napi-rs/woff-build-win32-arm64-msvc": "0.2.0", - "@napi-rs/woff-build-win32-ia32-msvc": "0.2.0", - "@napi-rs/woff-build-win32-x64-msvc": "0.2.0" + "node": "*" } }, - "node_modules/@napi-rs/woff-build-android-arm-eabi": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-android-arm-eabi/-/woff-build-android-arm-eabi-0.2.0.tgz", - "integrity": "sha512-XQQKCCQIHXFPgwpSdUUB6Vz5cjGPfTR1dgIZmkQ+p8iZzw4NE02kfOVmapJX7UZMk+fJL7eZsrhJezEVeb4pdg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], + "node_modules/buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==", "engines": { - "node": ">= 10" + "node": ">=0.4.0" } }, - "node_modules/@napi-rs/woff-build-android-arm64": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-android-arm64/-/woff-build-android-arm64-0.2.0.tgz", - "integrity": "sha512-AO86H/XDg8pVW4Z7PFUahhW9hI0/oWytYPP1ePOZD2kbvXCQ1TJ6Yf5OdRSqIpoj5mQ+DoyHTYMxq6F0n5nTrg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, "engines": { - "node": ">= 10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@napi-rs/woff-build-darwin-arm64": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-darwin-arm64/-/woff-build-darwin-arm64-0.2.0.tgz", - "integrity": "sha512-i0Mo+74+SE4MHPFpwwkqhQ4r3um7STg8160PS3l/ZY/0O9swgsmkgSSEI2q1EGeaSP3KoJXi93QCGFPVpgYG4A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "engines": { - "node": ">= 10" + "node": ">= 0.8" } }, - "node_modules/@napi-rs/woff-build-darwin-x64": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-darwin-x64/-/woff-build-darwin-x64-0.2.0.tgz", - "integrity": "sha512-p1/ftT6dad1BrneCW9CMfmlkGUB/yljL44CMMCHyFtAu0YTL9fQgwjaifpM8Ak4Os3SczLJCVaYYcbznjoFCyA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/@napi-rs/woff-build-linux-arm64-gnu": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-linux-arm64-gnu/-/woff-build-linux-arm64-gnu-0.2.0.tgz", - "integrity": "sha512-oTM0dCJ6x37tsL4EHlzDK7wMl33zoIDJ9u3lecEG5iou9fe+orMU7ul5Sg3sBCvQ8tPZaymX8mp/wDiRNv7rzA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "peer": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/@napi-rs/woff-build-linux-arm64-musl": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-linux-arm64-musl/-/woff-build-linux-arm64-musl-0.2.0.tgz", - "integrity": "sha512-ELzvhRLRQZiVVIo4pQIHjs42aCAQ/0B6PuVbo3nAWdef09i0L05xgOYoxnTICm/9ttHNSHSVV+1IKSVBmlZNgw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", "engines": { - "node": ">= 10" + "node": ">=14.16" } }, - "node_modules/@napi-rs/woff-build-linux-x64-gnu": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-linux-x64-gnu/-/woff-build-linux-x64-gnu-0.2.0.tgz", - "integrity": "sha512-rTfnLP87A49SFY6JexfNurGl5ynvm9IeH0l2XgFKOqaiPijospOchDbl8aYR9niVzJoOXWLXxLqMM11lA37c1A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, "engines": { - "node": ">= 10" + "node": ">=14.16" } }, - "node_modules/@napi-rs/woff-build-linux-x64-musl": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-linux-x64-musl/-/woff-build-linux-x64-musl-0.2.0.tgz", - "integrity": "sha512-j4CJqFgtkff1tj7um8nxCPikthSjBrcGO3xJ7HQ/w00EcfOBDJMAW2/I2M/RGf1FNrgbQPDr+V0XqA8G0tRXSw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "engines": { - "node": ">= 10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@napi-rs/woff-build-wasm32-wasi": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-wasm32-wasi/-/woff-build-wasm32-wasi-0.2.0.tgz", - "integrity": "sha512-iBOBkw7EvLW3XWP/z17+j9+KQhK0FSb77vE3AYnbPoagqLNcZjezoPo2wG6yQLAbDmage3iVTLbnRn1Rkrba5Q==", - "cpu": [ - "wasm32" - ], - "optional": true, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { - "@napi-rs/wasm-runtime": "^0.1.1" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@napi-rs/woff-build-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.1.2.tgz", - "integrity": "sha512-8JuczewTFIZ/XIjHQ+YlQUydHvlKx2hkcxtuGwh+t/t5zWyZct6YG4+xjHcq8xyc/e7FmFwf42Zj2YgICwmlvA==", - "optional": true, + "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/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dependencies": { - "@emnapi/core": "^1.1.0", - "@emnapi/runtime": "^1.1.0", - "@tybys/wasm-util": "^0.8.1" + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" } }, - "node_modules/@napi-rs/woff-build-win32-arm64-msvc": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-win32-arm64-msvc/-/woff-build-win32-arm64-msvc-0.2.0.tgz", - "integrity": "sha512-T1qwe3MAKUD2cv9P8Ri0yV+EwWd2+sI2/Mq+M/NdLY+Bx+/2nsztrDq6CxGQvFb7oE8+rJrkrf9+JfEU2sC6Ew==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "engines": { - "node": ">= 10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@napi-rs/woff-build-win32-ia32-msvc": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-win32-ia32-msvc/-/woff-build-win32-ia32-msvc-0.2.0.tgz", - "integrity": "sha512-aN8fPycrsdwYqKAJEZ0NVKCDx5JL+RUlSaaQigLKyBMR/iW1YE4+plzDVMBQKKN+ebR8RMrsV5eUpFvbi9sAZw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "node_modules/@napi-rs/woff-build-win32-x64-msvc": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@napi-rs/woff-build-win32-x64-msvc/-/woff-build-win32-x64-msvc-0.2.0.tgz", - "integrity": "sha512-6p5zjN239X6ca1uKBnXSBgT+s9hcMEBhrH4Dnf2zNTZW5CN/B15X16+tnpLHzNNgDthJQ8Rq9YmPQ/3v13lMWg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/caniuse-lite": { + "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", + "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/catharsis": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.11.tgz", + "integrity": "sha512-a+xUyMV7hD1BrDQA/3iPV7oc+6W26BgVJO05PGEoatMyIuPScQKsde6i3YorWX1qs+AZjnJ18NqdKoCtKiNh1g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + }, "engines": { - "node": ">= 10" + "node": ">= 8" } }, - "node_modules/@node-rs/crc32": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32/-/crc32-1.10.3.tgz", - "integrity": "sha512-4UgH0fDRxs0eMSgrUN0UUM4BpIEbVKutiSkFLICwegbgIger3c1t7V3jOYralK0xTBHraW3r59wlESdc3h/nQg==", - "engines": { - "node": ">= 10" - }, + "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/Brooooooklyn" + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" }, - "optionalDependencies": { - "@node-rs/crc32-android-arm-eabi": "1.10.3", - "@node-rs/crc32-android-arm64": "1.10.3", - "@node-rs/crc32-darwin-arm64": "1.10.3", - "@node-rs/crc32-darwin-x64": "1.10.3", - "@node-rs/crc32-freebsd-x64": "1.10.3", - "@node-rs/crc32-linux-arm-gnueabihf": "1.10.3", - "@node-rs/crc32-linux-arm64-gnu": "1.10.3", - "@node-rs/crc32-linux-arm64-musl": "1.10.3", - "@node-rs/crc32-linux-x64-gnu": "1.10.3", - "@node-rs/crc32-linux-x64-musl": "1.10.3", - "@node-rs/crc32-wasm32-wasi": "1.10.3", - "@node-rs/crc32-win32-arm64-msvc": "1.10.3", - "@node-rs/crc32-win32-ia32-msvc": "1.10.3", - "@node-rs/crc32-win32-x64-msvc": "1.10.3" + "engines": { + "node": ">=4" } }, - "node_modules/@node-rs/crc32-android-arm-eabi": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-android-arm-eabi/-/crc32-android-arm-eabi-1.10.3.tgz", - "integrity": "sha512-V9iNJd5ux9I415qOldmxZIHrazYMJNsQ6v+Kq/t9FTQyYqiEeHvRc1FzBh9MT6Uc24InwMhBeC1WVw0BL4VaxQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "engines": { - "node": ">= 10" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@node-rs/crc32-android-arm64": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-android-arm64/-/crc32-android-arm64-1.10.3.tgz", - "integrity": "sha512-d6xLAhbk5FDGpltAKTFs7hZO/PWpHeihZ/ZCKx2LEVz8jXQEshpo2/ojnfb5FAw6oNzU2H+S/RI5GeCr7paa1Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "engines": { - "node": ">= 10" + "node": ">=10" + } + }, + "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/@node-rs/crc32-darwin-arm64": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-darwin-arm64/-/crc32-darwin-arm64-1.10.3.tgz", - "integrity": "sha512-IoX6HC4dlKc9BONe7632DADBtiHUiIVD7Bibuj3bGrvOBllN8hvBL9+dDC+/iDdOeuiBKgb0hgL5h2nPIybpzA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" + "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/@node-rs/crc32-darwin-x64": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-darwin-x64/-/crc32-darwin-x64-1.10.3.tgz", - "integrity": "sha512-JUDGAX/0W4A9ok9p6yuy4fAsBDrq8Db0sUjKLMZ/+P3NHB+Qk+OsZUsEDxP3yhBJxhPq97JpN4bBzgMnkDajpw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" + "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/@node-rs/crc32-freebsd-x64": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-freebsd-x64/-/crc32-freebsd-x64-1.10.3.tgz", - "integrity": "sha512-mbpVcrF9cRJm9ksv2vVaWc/yRsLJErdb90Kusc6I8CgsBxpS6/wI637i0khSl1l10iWrALXjfh6osihixANYhQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" + "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/@node-rs/crc32-linux-arm-gnueabihf": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm-gnueabihf/-/crc32-linux-arm-gnueabihf-1.10.3.tgz", - "integrity": "sha512-9MZohdtKzdnb16xRKU76t1UTEJu80dFO8f2/N0geJYNobnT1E6p/+5pqB/G1/H6OnPvjqMuFuLVL4BJVvO4GYQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.2" + }, "engines": { - "node": ">= 10" + "node": "*" } }, - "node_modules/@node-rs/crc32-linux-arm64-gnu": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm64-gnu/-/crc32-linux-arm64-gnu-1.10.3.tgz", - "integrity": "sha512-t1+9ik4awZF+luQp94HsUH8M1lSw8jWjvQiLaHyxMzrM0NY0/oIkhjqdOswXL11Wybkc63eunNwVqGKWfJEi4Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, "engines": { - "node": ">= 10" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/@node-rs/crc32-linux-arm64-musl": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm64-musl/-/crc32-linux-arm64-musl-1.10.3.tgz", - "integrity": "sha512-fsxOk9CpFzyon+vktvCICwhGk0b+tnfEZfPOXa3QDrkyZD7R7cHmpEHGim1BYgJZIJSTBfal5eM11hzBGjJbxw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/@node-rs/crc32-linux-x64-gnu": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-x64-gnu/-/crc32-linux-x64-gnu-1.10.3.tgz", - "integrity": "sha512-0zIX68FIeqpRMRNvmB5AgONnLMm628+8mV9UDuCRmGppME8WGnY+Dirx+TPUeTJ4f27+in+6CU4u6LJDi9cXmQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": ">= 10" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@node-rs/crc32-linux-x64-musl": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-x64-musl/-/crc32-linux-x64-musl-1.10.3.tgz", - "integrity": "sha512-dKKt0FEm8JDp2MvIu1J7vg8Dc5D5upNO6LAuvfShq9Hy8hYNQWy6f+AF8mSm/c5wWnjn+pv7I1+jvrZIe6wMig==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "engines": { - "node": ">= 10" + "node": ">=6.0" } }, - "node_modules/@node-rs/crc32-wasm32-wasi": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-wasm32-wasi/-/crc32-wasm32-wasi-1.10.3.tgz", - "integrity": "sha512-oT2V4r0lGZqZHkFLHeXu5Z8C8SutIvBVV0Ws3unz4/KhwmlMcOZYRmSelUSSILbjNLrg4FihCe20tC1VbmaNxA==", - "cpu": [ - "wasm32" + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } ], - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.3" - }, "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@node-rs/crc32-win32-arm64-msvc": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-arm64-msvc/-/crc32-win32-arm64-msvc-1.10.3.tgz", - "integrity": "sha512-IwP/TjDoQycv3ZCbAHV3qS9oH8pmBo7h9RC0chOvKY0g9+RxRl0nXhxcAcmZvJugKdJd+eCOR9fJrWzcwQOgFg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "peer": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/@node-rs/crc32-win32-ia32-msvc": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-ia32-msvc/-/crc32-win32-ia32-msvc-1.10.3.tgz", - "integrity": "sha512-YK0qYTHUFqriqAkHyXfe3IpDFfpG5fc2yuNl7MXn4ejklLLyNQPOCSawvPU7ouOBgtQDaAH60yZhFhsXZfwSfQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "peer": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/@node-rs/crc32-win32-x64-msvc": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-x64-msvc/-/crc32-win32-x64-msvc-1.10.3.tgz", - "integrity": "sha512-VI9jd8ECiij4YADsfzVuDnhk/UZ5op4RYHyN40yZzwhzcOQ8DDluOeHv91FPHSyMYJEsVsqbr3cqtD6R47xYjw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, "engines": { - "node": ">= 10" + "node": ">= 0.4" } }, - "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==", - "dev": true, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "source-map": "~0.6.0" }, "engines": { - "node": ">= 8" + "node": ">= 10.0" } }, - "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==", - "dev": true, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "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==", + "node_modules/clean-package": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-package/-/clean-package-2.2.0.tgz", + "integrity": "sha512-vLv8kRqvh4smPDpqAYFPLEijTppAd/cfCz4yBcUGoVl/JKu6ZWKhlo+G/cAmwlSa29RudfBeuyiNEzas8bTwEQ==", "dev": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "dot-prop": "^6.0.1" }, + "bin": { + "clean-package": "bin/main.js" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "engines": { - "node": ">= 8" + "node": ">=6" } }, - "node_modules/@pixi/eslint-config": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@pixi/eslint-config/-/eslint-config-5.1.0.tgz", - "integrity": "sha512-J1/YOGs4tVOleZU1WyoglZQyWHHbZjOyrma2ZbtpLYwmRzAqYesda1RrbMlcWXcAsVqSyothwMuOJxHNBojT1Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "^6.0.0", - "@typescript-eslint/parser": "^6.0.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-simple-import-sort": "^10.0.0" + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" }, - "peerDependencies": { - "eslint": ">=8", - "typescript": ">=5" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@pixi/extension-scripts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@pixi/extension-scripts/-/extension-scripts-2.4.1.tgz", - "integrity": "sha512-99kPhE3xk4269k3qADtinRf/0FydVcDOBofhffpM8tqwTwqyyJ7NNqbdvIEiKiPFtQhESv+0tWoKVb7/SRmPdg==", + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, "dependencies": { - "@kayahr/jest-electron-runner": "^29.3.0", - "@pixi/eslint-config": "^5.1.0", - "@pixi/rollup-plugin-rename-node-modules": "^2.0.0", - "@pixi/webdoc-template": "^1.5.5", - "@rollup/plugin-commonjs": "^24.0.0", - "@rollup/plugin-node-resolve": "^15.0.1", - "@rollup/plugin-replace": "^5.0.2", - "@types/http-server": "^0.12.1", - "@types/jest": "^29.2.4", - "@webdoc/cli": "^2.2.0", - "chalk": "^5.0.0", - "clean-package": "^2.2.0", - "eslint": "^8.30.0", - "gh-pages": "^4.0.0", - "glob": "^10.3.10", - "http-server": "^14.1.1", - "inquirer": "^9.0.0", - "jest": "^29.3.1", - "jest-extended": "^1.2.1", - "jest-raw-loader": "^1.0.1", - "jest-runner": "^29.3.1", - "rimraf": "^3.0.2", - "rollup": "^3.8.1", - "rollup-plugin-esbuild": "^5.0.0", - "rollup-plugin-string": "^3.0.0", - "tree-kill": "^1.2.2", - "ts-jest": "^29.0.3", - "typescript": "^5.3.0" + "restore-cursor": "^4.0.0" }, - "bin": { - "extension-scripts": "lib/index.mjs", - "xs": "lib/index.mjs" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@pixi/rollup-plugin-rename-node-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@pixi/rollup-plugin-rename-node-modules/-/rollup-plugin-rename-node-modules-2.0.0.tgz", - "integrity": "sha512-ACwFfE5PwywBl2HSt1B+lffVQJBoAOfpqbBU6Eh+RxX5uIe0m9lUFXPNA5j4c0439LQzRml5oX7LU0/kHYpMqQ==", - "dev": true, + "node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", "dependencies": { - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" + "string-width": "^4.2.3" }, - "peerDependencies": { - "rollup": "^3.2.5" + "engines": { + "node": ">=4" } }, - "node_modules/@pixi/runner": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-7.4.2.tgz", - "integrity": "sha512-LPBpwym4vdyyDY5ucF4INQccaGyxztERyLTY1YN6aqJyyMmnc7iqXlIKt+a0euMBtNoLoxy6MWMvIuZj0JfFPA==" + "node_modules/cli-progress/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/@pixi/webdoc-template": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@pixi/webdoc-template/-/webdoc-template-1.5.5.tgz", - "integrity": "sha512-li38YBDw4/GYWDksT5xDrZEZfsC8sPtS+no3OuNFmqPNoi4/64ZTEnTM8XByrtt/NLljDLlpySANATFbLjSPEg==", - "dev": true, + "node_modules/cli-progress/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cli-progress/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-progress/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { - "code-prettify": "^0.1.0", - "color-themes-for-google-code-prettify": "^2.0.4", - "common-path-prefix": "^3.0.0", - "fs-extra": "^9.0.1", - "klaw-sync": "^6.0.0", - "lodash": "*", - "markdown-it": "^12.3.2", - "markdown-it-highlightjs": "^3.6.0", - "missionlog": "^1.6.0", - "open-sans-fonts": "^1.6.2", - "taffydb": "^2.7.3" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 12", - "npm": ">= 6", - "pnpm": "please-use-npm", - "yarn": "please-use-npm" + "node": ">=8" + } + }, + "node_modules/cli-progress/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" }, - "peerDependencies": { - "@webdoc/model": "^1.2.1", - "@webdoc/template-library": "^1.2.1" + "engines": { + "node": ">=8" } }, - "node_modules/@pixi/webdoc-template/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "string-width": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, + "node_modules/cli-table3/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": ">=14" + "node": ">=8" } }, - "node_modules/@polka/url": { - "version": "1.0.0-next.25", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", - "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", - "dev": true, - "optional": true, - "peer": true + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/@promptbook/utils": { - "version": "0.48.0-1", - "resolved": "https://registry.npmjs.org/@promptbook/utils/-/utils-0.48.0-1.tgz", - "integrity": "sha512-X2rOGwNIPVTifQ7ASP3ltEcr5F43TvbRJHQl2iWK6NNWaG8Li4Cdb4jOQu3mXdbtiNmjfP5VotX2W2P/uXV+dg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://buymeacoffee.com/hejny" - }, - { - "type": "github", - "url": "https://github.com/webgptorg/promptbook/blob/main/README.md#%EF%B8%8F-contributing" - } - ], - "optional": true, - "peer": true, + "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3/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": { - "moment": "2.30.1", - "prettier": "2.8.1", - "spacetrim": "0.11.23" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@puppeteer/browsers": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.9.1.tgz", - "integrity": "sha512-PuvK6xZzGhKPvlx3fpfdM2kYY3P/hB1URtK8wA7XUJ6prn6pp22zvJHu48th0SGcHL9SutbPHrFuQgfXTFobWA==", + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.3.1", - "tar-fs": "3.0.4", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.2" + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" }, - "bin": { - "browsers": "lib/cjs/main-cli.js" + "engines": { + "node": ">=18" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, "engines": { - "node": ">=16.3.0" + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/@puppeteer/browsers/node_modules/ansi-regex": { + "node_modules/cliui/node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "optional": true, - "peer": true, "engines": { "node": ">=8" } }, - "node_modules/@puppeteer/browsers/node_modules/ansi-styles": { + "node_modules/cliui/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "optional": true, - "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -4156,48 +11472,26 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@puppeteer/browsers/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@puppeteer/browsers/node_modules/emoji-regex": { + "node_modules/cliui/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, - "node_modules/@puppeteer/browsers/node_modules/is-fullwidth-code-point": { + "node_modules/cliui/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "optional": true, - "peer": true, "engines": { "node": ">=8" } }, - "node_modules/@puppeteer/browsers/node_modules/string-width": { + "node_modules/cliui/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "optional": true, - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4207,13 +11501,11 @@ "node": ">=8" } }, - "node_modules/@puppeteer/browsers/node_modules/strip-ansi": { + "node_modules/cliui/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "optional": true, - "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -4221,13 +11513,11 @@ "node": ">=8" } }, - "node_modules/@puppeteer/browsers/node_modules/wrap-ansi": { + "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "optional": true, - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4240,1507 +11530,1794 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@puppeteer/browsers/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "engines": { - "node": ">=12" + "node": ">=0.8" } }, - "node_modules/@rollup/plugin-commonjs": { - "version": "24.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.1.0.tgz", - "integrity": "sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==", - "dev": true, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "glob": "^8.0.3", - "is-reference": "1.2.1", - "magic-string": "^0.27.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.68.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=6" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" + "mimic-response": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", - "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-replace/node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, + "node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=4" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz", - "integrity": "sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz", - "integrity": "sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz", - "integrity": "sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz", - "integrity": "sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==", - "cpu": [ - "x64" - ], + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, - "optional": true, - "os": [ - "darwin" - ] + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz", - "integrity": "sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "node_modules/code-prettify": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/code-prettify/-/code-prettify-0.1.0.tgz", + "integrity": "sha512-tNOWwXoF3ycqtvLCGPLYds2hKekmZfsPWinbRcLk6BBHBaSf+v+HJOvfg33VfVzYzvQ6zmVq+WO88oKweiJSQg==", + "dev": true }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz", - "integrity": "sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "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/@rollup/rollup-linux-arm64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz", - "integrity": "sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz", - "integrity": "sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==", - "cpu": [ - "arm64" - ], + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dev": true, - "optional": true, - "os": [ - "linux" - ] + "peer": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz", - "integrity": "sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "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/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz", - "integrity": "sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "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/@rollup/rollup-linux-s390x-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz", - "integrity": "sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "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/@rollup/rollup-linux-x64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz", - "integrity": "sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "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/@rollup/rollup-linux-x64-musl": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz", - "integrity": "sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==", - "cpu": [ - "x64" - ], + "node_modules/color-themes-for-google-code-prettify": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/color-themes-for-google-code-prettify/-/color-themes-for-google-code-prettify-2.0.4.tgz", + "integrity": "sha512-4iwgVWCPDR1hVy/Og+ubHXu2FRZGqyUkdTWEb0oR/ZoBgbebQBl1xaebJh2wNo9vy+mKYANDDP5B1gQOC2mGvQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=5.9.0" + } }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz", - "integrity": "sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz", - "integrity": "sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz", - "integrity": "sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] + "node_modules/combine-promises": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", + "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", + "engines": { + "node": ">=10" + } }, - "node_modules/@sentry/core": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.2.0.tgz", - "integrity": "sha512-9amsbB9/ePkJRgc0cVXCVW2hQUPImgTqBbnKu4frBXBza+9MBC5W3S8ZyZt2InCK22kuhNVo3z61a8mzCgXoCA==", - "dev": true, - "dependencies": { - "@sentry/hub": "7.2.0", - "@sentry/types": "7.2.0", - "@sentry/utils": "7.2.0", - "tslib": "^1.9.3" - }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@sentry/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, - "node_modules/@sentry/hub": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-7.2.0.tgz", - "integrity": "sha512-uzd+GzD++Z4QopRh3AyRc4jz4AzomMnrXTOmdXgud1BH/Du9AYutVlBc5ZYwqCuJH7QPuAW3ySU3P+16UCinIg==", + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", "dev": true, + "peer": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dependencies": { - "@sentry/types": "7.2.0", - "@sentry/utils": "7.2.0", - "tslib": "^1.9.3" + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/@sentry/hub/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "node_modules/compressible/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/@sentry/integrations": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.2.0.tgz", - "integrity": "sha512-plOD3tTEUqLpu/VNo5bE4ojSm86sYPk6PPxIBQKfKUNOMpJGSqxsLOJesVz5v/jcIW/CYXuMTHqgculovr7t/Q==", - "dev": true, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dependencies": { - "@sentry/types": "7.2.0", - "@sentry/utils": "7.2.0", - "localforage": "^1.8.1", - "tslib": "^1.9.3" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/@sentry/integrations/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "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/confbox": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", + "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", "dev": true }, - "node_modules/@sentry/node": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.2.0.tgz", - "integrity": "sha512-dSI+2DrT98+eqSAv3QG3jMrq4YefBaxRbSCR9Ok7oLQW2/eskbRWH4mgYssrDXEx319SBYHh90qq/EwCOEkHtw==", - "dev": true, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dependencies": { - "@sentry/core": "7.2.0", - "@sentry/hub": "7.2.0", - "@sentry/types": "7.2.0", - "@sentry/utils": "7.2.0", - "cookie": "^0.4.1", - "https-proxy-agent": "^5.0.0", - "lru_map": "^0.3.3", - "tslib": "^1.9.3" + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" } }, - "node_modules/@sentry/node/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } }, - "node_modules/@sentry/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.2.0.tgz", - "integrity": "sha512-e6w62C2AmE5ULr9w/BuVaKTRpKUMGWyw4PhcBlSdDRoS47QgURGgDFIvr3VlaDwkUfCbASwSv49fDhKRX3aoew==", - "dev": true, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/@sentry/utils": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.2.0.tgz", - "integrity": "sha512-uUKIsIXyb6ZXBbl/L8UwG4gy8PBXZl5pGCUFRPbns+vi0U6vtmDRDYa1A/7E17VkBJNRPVNJQr9Pq5Yd0I0MRA==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-text-to-clipboard": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", + "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", "dependencies": { - "@sentry/types": "7.2.0", - "tslib": "^1.9.3" + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" } }, - "node_modules/@sentry/utils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "node_modules/copy-webpack-plugin/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/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "node_modules/copyfiles": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", + "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", "dev": true, "dependencies": { - "type-detect": "4.0.8" + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^1.0.4", + "noms": "0.0.0", + "through2": "^2.0.1", + "untildify": "^4.0.0", + "yargs": "^16.1.0" + }, + "bin": { + "copyfiles": "copyfiles", + "copyup": "copyfiles" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "node_modules/copyfiles/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==", "dev": true, "dependencies": { - "@sinonjs/commons": "^3.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@swc/helpers": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.3.17.tgz", - "integrity": "sha512-tb7Iu+oZ+zWJZ3HJqwx8oNwSDIU440hmVMDPhpACWQWnrZHK99Bxs70gT1L2dnr5Hg50ZRWEFkQCAnOVVV0z1Q==", + "node_modules/copyfiles/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, "dependencies": { - "tslib": "^2.4.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "node_modules/copyfiles/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "defer-to-connect": "^2.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "node_modules/copyfiles/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "optional": true, - "peer": true + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/@tsconfig/node20": { - "version": "20.1.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.4.tgz", - "integrity": "sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg==", - "dev": true + "node_modules/core-js": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", + "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } }, - "node_modules/@tybys/wasm-util": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", - "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", - "optional": true, + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", "dependencies": { - "tslib": "^2.4.0" + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "node_modules/core-js-pure": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.1.tgz", + "integrity": "sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" + "engines": { + "node": ">= 0.4.0" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, "dependencies": { - "@babel/types": "^7.20.7" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "node_modules/create-jest/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==", "dev": true, "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/cli-progress": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.5.tgz", - "integrity": "sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==", + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "@types/node": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/clone": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@types/clone/-/clone-2.1.4.tgz", - "integrity": "sha512-NKRWaEGaVGVLnGLB2GazvDaZnyweW9FJLLFL5LhywGJB3aqGMT9R/EUoJoSRP4nzofYnZysuDmrEJtJdAqUOtQ==", - "dev": true - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "node_modules/create-jest/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==", "dev": true, "dependencies": { - "@types/node": "*" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "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==", - "dev": true - }, - "node_modules/@types/fluent-ffmpeg": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.24.tgz", - "integrity": "sha512-g5oQO8Jgi2kFS3tTub7wLvfLztr1s8tdXmRd8PiL/hLMLzTIAyMR2sANkTggM/rdEDAg3d63nYRRVepwBiCw5A==", - "dev": true, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { - "@types/node": "*" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/fs-extra": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", - "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", - "dev": true, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", "dependencies": { - "@types/jsonfile": "*", - "@types/node": "*" + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "dependencies": { - "@types/node": "*" + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", - "dev": true + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } }, - "node_modules/@types/http-server": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/@types/http-server/-/http-server-0.12.4.tgz", - "integrity": "sha512-vsn4pvP2oRFALLuM5Rca6qUmSPG7u0VNjOuqvL57l3bKldQRWdUZPeSiARhzagDxgfNCHn/o8WlWk4KinBauUg==", - "dev": true, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", "dependencies": { - "@types/connect": "*" + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, + "node_modules/css-minimizer-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", "dependencies": { - "@types/istanbul-lib-coverage": "*" + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dependencies": { - "@types/istanbul-lib-report": "*" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/@types/jest": { - "version": "29.5.12", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", - "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", - "dev": true, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "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==", - "dev": true + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } }, - "node_modules/@types/jsonfile": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", - "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", - "dev": true, - "dependencies": { - "@types/node": "*" + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, + "node_modules/cssnano": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", "dependencies": { - "@types/node": "*" + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/@types/node": { - "version": "20.12.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.10.tgz", - "integrity": "sha512-Eem5pH9pmWBHoGAT8Dr5fdc5rYA+4NAovdM4EktRPVAAiJhmWWfQrA0cFhAbOsQdSfIHjAud6YdkbL69+zSKjw==", - "dev": true, + "node_modules/cssnano-preset-advanced": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", "dependencies": { - "undici-types": "~5.26.4" + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-default": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true - }, - "node_modules/@types/object-hash": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/object-hash/-/object-hash-3.0.6.tgz", - "integrity": "sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==", - "dev": true + "node_modules/cssnano-utils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "node_modules/@types/resolve": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", - "dev": true + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "dev": true, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "dependencies": { - "@types/node": "*" + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, - "node_modules/@types/svg2ttf": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/svg2ttf/-/svg2ttf-5.0.3.tgz", - "integrity": "sha512-hL+/A4qMISvDbDTtdY73R0zuvsdc7YRYnV5FyAfKVGk8OsluXu/tCFxop7IB5Sgr+ZCS0hHtFxylD0REmm+abA==", - "dev": true + "node_modules/cubic2quad": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cubic2quad/-/cubic2quad-1.2.1.tgz", + "integrity": "sha512-wT5Y7mO8abrV16gnssKdmIhIbA9wSkeMzhh27jAguKrV82i24wER0vL5TGhUJ9dbJNDcigoRZ0IAHFEEEI4THQ==" }, - "node_modules/@types/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/which/-/which-2.0.2.tgz", - "integrity": "sha512-113D3mDkZDjo+EeUEHCFy0qniNc1ZpecGiAU7WSo7YDoSzolZIQKpYFHrPpjkB2nuyahcKfrmLXeQlh7gqJYdw==", + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, - "optional": true, - "peer": true + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "@types/node": "*" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, "dependencies": { - "@types/yargs-parser": "*" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "optional": true, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dependencies": { - "@types/node": "*" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", - "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "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/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true, + "peer": true, + "engines": { + "node": ">=0.10" + } + }, + "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": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/type-utils": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "mimic-response": "^3.1.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/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": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" + "babel-plugin-macros": "^3.1.0" }, "peerDependenciesMeta": { - "typescript": { + "babel-plugin-macros": { "optional": true } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", - "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "node_modules/deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "type-detect": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "dev": true, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", - "dev": true, + "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==", + "devOptional": true + }, + "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/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" + "execa": "^5.0.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">= 10" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", - "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", - "dev": true, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dependencies": { - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", - "dev": true, + "node_modules/default-gateway/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">=10.17.0" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", - "dev": true, + "node_modules/default-gateway/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "path-key": "^3.0.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/default-gateway/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { - "brace-expansion": "^2.0.1" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", - "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@typescript-eslint/utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", - "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", - "dev": true, + "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": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "semver": "^7.5.4" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", - "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "peer": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", - "dev": true, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ungap/structured-clone": { + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "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/destroy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, - "node_modules/@vitest/browser": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-1.6.0.tgz", - "integrity": "sha512-3Wpp9h1hf++rRVPvoXevkdHybLhJVn7MwIMKMIh08tVaoDMmT6fnNhbP222Z48V9PptpYeA5zvH9Ct/ZcaAzmQ==", + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", "dev": true, - "optional": true, "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", "dependencies": { - "@vitest/utils": "1.6.0", - "magic-string": "^0.30.5", - "sirv": "^2.0.4" + "address": "^1.0.1", + "debug": "4" }, - "funding": { - "url": "https://opencollective.com/vitest" + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" }, - "peerDependencies": { - "playwright": "*", - "vitest": "1.6.0", - "webdriverio": "*" + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" }, - "peerDependenciesMeta": { - "playwright": { - "optional": true - }, - "safaridriver": { - "optional": true - }, - "webdriverio": { - "optional": true - } + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" } }, - "node_modules/@vitest/browser/node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "ms": "2.0.0" } }, - "node_modules/@vitest/expect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz", - "integrity": "sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==", - "dev": true, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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": { - "@vitest/spy": "1.6.0", - "@vitest/utils": "1.6.0", - "chai": "^4.3.10" + "dequal": "^2.0.0" }, "funding": { - "url": "https://opencollective.com/vitest" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@vitest/runner": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.6.0.tgz", - "integrity": "sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==", + "node_modules/dfa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==" + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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": { - "@vitest/utils": "1.6.0", - "p-limit": "^5.0.0", - "pathe": "^1.1.1" + "path-type": "^4.0.0" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=8" } }, - "node_modules/@vitest/runner/node_modules/p-limit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", - "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", - "dev": true, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dependencies": { - "yocto-queue": "^1.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/@vitest/runner/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true, - "engines": { - "node": ">=12.20" + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "devOptional": true, + "dependencies": { + "esutils": "^2.0.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@vitest/snapshot": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.6.0.tgz", - "integrity": "sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==", - "dev": true, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "dependencies": { - "magic-string": "^0.30.5", - "pathe": "^1.1.1", - "pretty-format": "^29.7.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "utila": "~0.4" } }, - "node_modules/@vitest/snapshot/node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", - "dev": true, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/@vitest/spy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz", - "integrity": "sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==", - "dev": true, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dependencies": { - "tinyspy": "^2.2.0" + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/@vitest/utils": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz", - "integrity": "sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==", - "dev": true, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dependencies": { - "diff-sequences": "^29.6.3", - "estree-walker": "^3.0.3", - "loupe": "^2.3.7", - "pretty-format": "^29.7.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/utils/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/@vitest/utils/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dependencies": { - "@types/estree": "^1.0.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/@wdio/config": { - "version": "8.36.1", - "resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.36.1.tgz", - "integrity": "sha512-yCENnym0CrYuLKMJ3fv00WkjCR8QpPqVohGBkq5FvZOZpVJEpoG86Q8l4HtyRnd6ggMTKCA1vTQ/myhbPmZmaQ==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", "dependencies": { - "@wdio/logger": "8.28.0", - "@wdio/types": "8.36.1", - "@wdio/utils": "8.36.1", - "decamelize": "^6.0.0", - "deepmerge-ts": "^5.0.0", - "glob": "^10.2.2", - "import-meta-resolve": "^4.0.0" + "is-obj": "^2.0.0" }, "engines": { - "node": "^16.13 || >=18" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@wdio/logger": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-8.28.0.tgz", - "integrity": "sha512-/s6zNCqwy1hoc+K4SJypis0Ud0dlJ+urOelJFO1x0G0rwDRWyFiUP6ijTaCcFxAm29jYEcEPWijl2xkVIHwOyA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "chalk": "^5.1.2", - "loglevel": "^1.6.0", - "loglevel-plugin-prefix": "^0.8.4", - "strip-ansi": "^7.1.0" - }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "engines": { - "node": "^16.13 || >=18" + "node": ">=8" } }, - "node_modules/@wdio/protocols": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-8.32.0.tgz", - "integrity": "sha512-inLJRrtIGdTz/YPbcsvpSvPlYQFTVtF3OYBwAXhG2FiP1ZwE1CQNLP/xgRGye1ymdGCypGkexRqIx3KBGm801Q==", - "dev": true, - "optional": true, - "peer": true + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" }, - "node_modules/@wdio/repl": { - "version": "8.24.12", - "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-8.24.12.tgz", - "integrity": "sha512-321F3sWafnlw93uRTSjEBVuvWCxTkWNDs7ektQS15drrroL3TMeFOynu4rDrIz0jXD9Vas0HCD2Tq/P0uxFLdw==", + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "@types/node": "^20.1.0" - }, - "engines": { - "node": "^16.13 || >=18" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, - "node_modules/@wdio/types": { - "version": "8.36.1", - "resolved": "https://registry.npmjs.org/@wdio/types/-/types-8.36.1.tgz", - "integrity": "sha512-kKtyJbypasKo/VQuJ6dTQQwFtHE9qoygjoCZjrQCLGraRSjOEiqZHPR0497wbeCvcgHIYyImbmcylqZNGUE0CQ==", + "node_modules/duplexify/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "@types/node": "^20.1.0" - }, - "engines": { - "node": "^16.13 || >=18" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/@wdio/utils": { - "version": "8.36.1", - "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.36.1.tgz", - "integrity": "sha512-xmgPHU11/o9n2FeRmDFkPRC0okiwA1i2xOcR2c3aSpuk99XkAm9RaMn/6u9LFaqsCpgaVxazcYEGSceO7U4hZA==", + "node_modules/duplexify/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "@puppeteer/browsers": "^1.6.0", - "@wdio/logger": "8.28.0", - "@wdio/types": "8.36.1", - "decamelize": "^6.0.0", - "deepmerge-ts": "^5.1.0", - "edgedriver": "^5.3.5", - "geckodriver": "^4.3.1", - "get-port": "^7.0.0", - "import-meta-resolve": "^4.0.0", - "locate-app": "^2.1.0", - "safaridriver": "^0.1.0", - "split2": "^4.2.0", - "wait-port": "^1.0.4" - }, + "safe-buffer": "~5.1.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true, "engines": { - "node": "^16.13 || >=18" + "node": ">=6.0.0" } }, - "node_modules/@webdoc/cli": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/cli/-/cli-2.2.0.tgz", - "integrity": "sha512-RlGgXu5FVPjnwbQbhuevW9J3SpqdKrVq84LpuugijsfjXOkXY+krHwHmnkIw03Hl9I+gQCdXkzsXYZGQk7FcXA==", + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron": { + "version": "31.0.2", + "resolved": "https://registry.npmjs.org/electron/-/electron-31.0.2.tgz", + "integrity": "sha512-55efQ5yfLN+AQHcFC00AXQqtxC3iAGaxX2GQ3EDbFJ0ca9GHNOdSXkcrdBElLleiDrR2hpXNkQxN1bDn0oxe6w==", "dev": true, + "hasInstallScript": true, "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@sentry/integrations": "7.2.0", - "@sentry/node": "7.2.0", - "@webdoc/default-template": "^2.2.0", - "@webdoc/externalize": "^2.2.0", - "@webdoc/language-babel": "^2.2.0", - "@webdoc/language-parser": "^2.2.0", - "@webdoc/legacy-template": "^2.2.0", - "@webdoc/model": "^2.2.0", - "@webdoc/plugin-format": "^2.2.0", - "@webdoc/plugin-markdown": "^2.2.0", - "@webdoc/template-library": "^2.2.0", - "@webdoc/types": "^2.2.0", - "array.prototype.flatmap": "~1.2.3", - "fs-extra": "^9.0.1", - "globby": "11.0.0", - "gunzip-maybe": "1.4.2", - "highlight.js": "~10.7.2", - "inquirer": "9.0.0", - "lodash.merge": "4.6.2", - "markdown-it": "13.0.1", - "missionlog": "1.6.0", - "object.fromentries": "^2.0.2", - "perf_hooks": "~0.0.1", - "pkg-up": "~3.1.0", - "read-pkg-up": "~7.0.1", - "tar-stream": "2.2.0", - "yargs": "^16.2.0" + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" }, "bin": { - "webdoc": "cli.js" + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" } }, - "node_modules/@webdoc/cli/node_modules/@webdoc/model": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", - "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", - "dev": true, - "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@webdoc/types": "^2.2.0", - "catharsis": "0.8.11", - "nanoid": "~3.1.16", - "taffydb": "2.7.3" - } + "node_modules/electron-to-chromium": { + "version": "1.4.810", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.810.tgz", + "integrity": "sha512-Kaxhu4T7SJGpRQx99tq216gCq2nMxJo+uuT6uzz9l8TVN2stL7M06MIIXAtr9jsrLs2Glflgf2vMQRepxawOdQ==" }, - "node_modules/@webdoc/cli/node_modules/@webdoc/template-library": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/template-library/-/template-library-2.2.0.tgz", - "integrity": "sha512-FrvDXOlrCPHQoKKBA8SSmx6NsXLFRnDi59Mh7ZiYJpCZaqU7B2p+gpajMkScDU4H1/blMTVAu9M3B9e6/j7EhQ==", - "dev": true, - "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@fork-of/git-branch": "2.1.1", - "@webdoc/externalize": "^2.2.0", - "@webdoc/model": "^2.2.0", - "@webdoc/types": "^2.2.0", - "catharsis": "0.8.11", - "fs-extra": "^9.0.1", - "lodash": "^4.17.20", - "missionlog": "1.6.0", - "nanoid": "~3.1.16", - "node-fetch": "~2.6.1", - "parse-github-url": "1.0.2" - } + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true }, - "node_modules/@webdoc/cli/node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, - "dependencies": { - "type-fest": "^1.0.2" - }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/@webdoc/cli/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, + "node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "engines": { - "node": ">=12" - }, + "node": ">= 4" + } + }, + "node_modules/emoticon": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz", + "integrity": "sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==", "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "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/@webdoc/cli/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==", - "dev": true + "node_modules/end-of-stream/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/@webdoc/cli/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, + "node_modules/enhanced-resolve": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", "dependencies": { - "restore-cursor": "^4.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10.13.0" } }, - "node_modules/@webdoc/cli/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==", - "dev": true - }, - "node_modules/@webdoc/cli/node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true, + "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" }, @@ -5748,215 +13325,235 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/@webdoc/cli/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/@webdoc/cli/node_modules/globby": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.0.tgz", - "integrity": "sha512-iuehFnR3xu5wBBtm4xi0dMe92Ob87ufyu/dHwpDYfbcpYpIbrO5OnS8M1vWvrBhSGEJ3/Ecj7gnX76P8YxpPEg==", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@webdoc/cli/node_modules/inquirer": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.0.0.tgz", - "integrity": "sha512-eYTDdTYr/YPwRenOzLZTvaJUDXDW8GQgxvzBppuXLj/kauTRLfV8bCPVbGh2staP7edrqL+rGwjaOa+JVxBWsg==", - "dev": true, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dependencies": { - "ansi-escapes": "^5.0.0", - "chalk": "^5.0.1", - "cli-cursor": "^4.0.0", - "cli-width": "^4.0.0", - "external-editor": "^3.0.3", - "figures": "^4.0.1", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^6.1.0", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^5.1.2", - "strip-ansi": "^7.0.1", - "through": "^2.3.6", - "wrap-ansi": "^8.0.1" + "get-intrinsic": "^1.2.4" }, "engines": { - "node": ">=12.0.0" + "node": ">= 0.4" } }, - "node_modules/@webdoc/cli/node_modules/is-interactive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", - "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", - "dev": true, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, - "node_modules/@webdoc/cli/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true, - "engines": { - "node": ">=12" + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@webdoc/cli/node_modules/linkify-it": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", - "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", - "dev": true, - "dependencies": { - "uc.micro": "^1.0.1" - } + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" }, - "node_modules/@webdoc/cli/node_modules/log-symbols": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", - "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, "dependencies": { - "chalk": "^5.0.0", - "is-unicode-supported": "^1.1.0" + "es-errors": "^1.3.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, - "node_modules/@webdoc/cli/node_modules/markdown-it": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", - "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, "dependencies": { - "argparse": "^2.0.1", - "entities": "~3.0.1", - "linkify-it": "^4.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, - "bin": { - "markdown-it": "bin/markdown-it.js" + "engines": { + "node": ">= 0.4" } }, - "node_modules/@webdoc/cli/node_modules/missionlog": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", - "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", + "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==", "dev": true, "dependencies": { - "@babel/runtime": "^7.8.4", - "core-js": "^3.6.4" - }, - "engines": { - "node": ">=8.0.0" + "hasown": "^2.0.0" } - }, - "node_modules/@webdoc/cli/node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/@webdoc/cli/node_modules/ora": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz", - "integrity": "sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==", + }, + "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==", "dev": true, "dependencies": { - "chalk": "^5.0.0", - "cli-cursor": "^4.0.0", - "cli-spinners": "^2.6.1", - "is-interactive": "^2.0.0", - "is-unicode-supported": "^1.1.0", - "log-symbols": "^5.1.0", - "stdin-discarder": "^0.1.0", - "strip-ansi": "^7.0.1", - "wcwidth": "^1.0.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@webdoc/cli/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "optional": true + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=12" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, - "node_modules/@webdoc/cli/node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "engines": { - "node": ">=0.12.0" + "node": ">=6" } }, - "node_modules/@webdoc/cli/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/@webdoc/cli/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, + "node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", "engines": { "node": ">=12" }, @@ -5964,11 +13561,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@webdoc/cli/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "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" }, @@ -5976,1884 +13577,1709 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@webdoc/cli/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "devOptional": true, "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@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" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@webdoc/default-template": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/default-template/-/default-template-2.2.0.tgz", - "integrity": "sha512-B6Y3I56mdpEkgQQyXeG23ToM4A/WosnG7bK3AjW6U36vzBuwFet8S2iH9hAvguem4fV+wY4J/zdZYKxqL5qw8w==", + "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==", "dev": true, "dependencies": { - "@babel/core": "7.18.5", - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@babel/preset-react": "^7.10.1", - "@webdoc/model": "^2.2.0", - "@webdoc/template-library": "^2.2.0", - "@webdoc/types": "^2.2.0", - "code-prettify": "^0.1.0", - "fs-extra": "^9.0.1", - "highlight.js": "~10.7.2", - "markdown-it": "13.0.1" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/@webdoc/default-template/node_modules/@babel/core": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", - "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", + "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==", "dev": true, "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.2", - "@babel/helper-compilation-targets": "^7.18.2", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helpers": "^7.18.2", - "@babel/parser": "^7.18.5", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.5", - "@babel/types": "^7.18.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "ms": "^2.1.1" } }, - "node_modules/@webdoc/default-template/node_modules/@webdoc/model": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", - "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", "dev": true, "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@webdoc/types": "^2.2.0", - "catharsis": "0.8.11", - "nanoid": "~3.1.16", - "taffydb": "2.7.3" + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/@webdoc/default-template/node_modules/@webdoc/template-library": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/template-library/-/template-library-2.2.0.tgz", - "integrity": "sha512-FrvDXOlrCPHQoKKBA8SSmx6NsXLFRnDi59Mh7ZiYJpCZaqU7B2p+gpajMkScDU4H1/blMTVAu9M3B9e6/j7EhQ==", + "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==", "dev": true, "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@fork-of/git-branch": "2.1.1", - "@webdoc/externalize": "^2.2.0", - "@webdoc/model": "^2.2.0", - "@webdoc/types": "^2.2.0", - "catharsis": "0.8.11", - "fs-extra": "^9.0.1", - "lodash": "^4.17.20", - "missionlog": "1.6.0", - "nanoid": "~3.1.16", - "node-fetch": "~2.6.1", - "parse-github-url": "1.0.2" + "ms": "^2.1.1" } }, - "node_modules/@webdoc/default-template/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==", - "dev": true - }, - "node_modules/@webdoc/default-template/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/@webdoc/default-template/node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", "dev": true, + "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.15.0" + }, "engines": { - "node": ">=0.12" + "node": ">=4" }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/@webdoc/default-template/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/eslint-plugin-import/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==", "dev": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@webdoc/default-template/node_modules/linkify-it": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", - "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "node_modules/eslint-plugin-import/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==", "dev": true, "dependencies": { - "uc.micro": "^1.0.1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@webdoc/default-template/node_modules/markdown-it": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", - "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "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==", "dev": true, "dependencies": { - "argparse": "^2.0.1", - "entities": "~3.0.1", - "linkify-it": "^4.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" + "ms": "^2.1.1" } }, - "node_modules/@webdoc/default-template/node_modules/missionlog": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", - "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", + "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==", "dev": true, "dependencies": { - "@babel/runtime": "^7.8.4", - "core-js": "^3.6.4" + "esutils": "^2.0.2" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@webdoc/externalize": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/externalize/-/externalize-2.2.0.tgz", - "integrity": "sha512-IcRgvwXGH7anwqwIbv+96AFs2It5LJZBwbvrBZu2ThXmC1hgU7w8wIdv/UaMdY4HUhB65u2HvQclSfN553md8w==", - "dev": true, - "dependencies": { - "@babel/core": "7.18.5", - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@webdoc/model": "^2.2.0", - "@webdoc/types": "^2.2.0", - "lodash": "^4.17.20" + "node": ">=0.10.0" } }, - "node_modules/@webdoc/externalize/node_modules/@babel/core": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", - "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.2", - "@babel/helper-compilation-targets": "^7.18.2", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helpers": "^7.18.2", - "@babel/parser": "^7.18.5", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.5", - "@babel/types": "^7.18.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node": "*" } }, - "node_modules/@webdoc/externalize/node_modules/@webdoc/model": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", - "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", + "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==", "dev": true, - "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@webdoc/types": "^2.2.0", - "catharsis": "0.8.11", - "nanoid": "~3.1.16", - "taffydb": "2.7.3" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@webdoc/externalize/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/@webdoc/language-babel": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/language-babel/-/language-babel-2.2.0.tgz", - "integrity": "sha512-PjK7lmI7Yx8Ufun06TD7LCvtTzM97d2Gro5yWhKRkqTcIHbsL7xyuI8rTa0lX5fSjDvZJ5oRnrk2APkuvAvpfQ==", + "node_modules/eslint-plugin-simple-import-sort": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz", + "integrity": "sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==", "dev": true, - "dependencies": { - "@babel/parser": "^7.9.4", - "@babel/traverse": "7.9.5", - "@babel/types": "7.9.5", - "@webdoc/language-library": "^2.2.0", - "@webdoc/model": "^2.2.0", - "@webdoc/types": "^2.2.0", - "lodash": "^4.17.20", - "missionlog": "1.6.0", - "nanoid": "~3.1.16" - }, "peerDependencies": { - "@sentry/node": "7.2.0" + "eslint": ">=5.0.0" } }, - "node_modules/@webdoc/language-babel/node_modules/@babel/traverse": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz", - "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==", - "dev": true, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dependencies": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.5", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.0", - "@babel/types": "^7.9.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/@webdoc/language-babel/node_modules/@babel/types": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz", - "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "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==", + "devOptional": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@webdoc/language-babel/node_modules/@webdoc/model": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", - "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", - "dev": true, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "devOptional": true, "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@webdoc/types": "^2.2.0", - "catharsis": "0.8.11", - "nanoid": "~3.1.16", - "taffydb": "2.7.3" + "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/@webdoc/language-babel/node_modules/missionlog": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", - "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", - "dev": true, + "node_modules/eslint/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==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "devOptional": true, "dependencies": { - "@babel/runtime": "^7.8.4", - "core-js": "^3.6.4" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, - "engines": { - "node": ">=8.0.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@webdoc/language-library": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/language-library/-/language-library-2.2.0.tgz", - "integrity": "sha512-AbD6D4ujLk87EBipuJTyE1rc+D11SnwbmIqZX5SuP7CQF2nho6CBaJhMG/+ve9kWVarMGj8K5vrMLaoPyXO79g==", - "dev": true, + "node_modules/eslint/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==", + "devOptional": true, "dependencies": { - "@babel/parser": "^7.9.4", - "@babel/traverse": "7.9.5", - "@babel/types": "7.9.5", - "@webdoc/model": "^2.2.0", - "@webdoc/types": "^2.2.0", - "lodash": "^4.17.20", - "missionlog": "1.6.0", - "nanoid": "~3.1.16" - }, - "peerDependencies": { - "@sentry/node": "7.2.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@webdoc/language-library/node_modules/@babel/traverse": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz", - "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==", - "dev": true, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, "dependencies": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.5", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.0", - "@babel/types": "^7.9.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@webdoc/language-library/node_modules/@babel/types": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz", - "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==", - "dev": true, + "node_modules/eslint/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==", + "devOptional": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "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/@webdoc/language-library/node_modules/@webdoc/model": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", - "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", - "dev": true, - "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@webdoc/types": "^2.2.0", - "catharsis": "0.8.11", - "nanoid": "~3.1.16", - "taffydb": "2.7.3" + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "devOptional": true, + "engines": { + "node": ">=4.0" } }, - "node_modules/@webdoc/language-library/node_modules/missionlog": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", - "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", - "dev": true, + "node_modules/eslint/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==", + "devOptional": true, "dependencies": { - "@babel/runtime": "^7.8.4", - "core-js": "^3.6.4" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@webdoc/language-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/language-parser/-/language-parser-2.2.0.tgz", - "integrity": "sha512-sos8i6a/J14S6AtnqxZv31TF5gnudKzJicXEl0AZvmxfX+VHWw9FGI4ibKeKTG/EYNPxq3CWbwCejgpbW/cYtA==", - "dev": true, + "node_modules/eslint/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==", + "devOptional": true, "dependencies": { - "@babel/parser": "^7.9.4", - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@babel/traverse": "7.9.5", - "@babel/types": "7.9.5", - "@webdoc/language-library": "^2.2.0", - "@webdoc/model": "^2.2.0", - "@webdoc/types": "^2.2.0", - "lodash": "^4.17.20", - "missionlog": "1.6.0", - "nanoid": "~3.1.16" + "is-glob": "^4.0.3" }, - "peerDependencies": { - "@sentry/node": "7.2.0" + "engines": { + "node": ">=10.13.0" } }, - "node_modules/@webdoc/language-parser/node_modules/@babel/traverse": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz", - "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==", - "dev": true, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "devOptional": true, "dependencies": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.5", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.0", - "@babel/types": "^7.9.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@webdoc/language-parser/node_modules/@babel/types": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz", - "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==", - "dev": true, + "node_modules/eslint/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==", + "devOptional": true + }, + "node_modules/eslint/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==", + "devOptional": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@webdoc/language-parser/node_modules/@webdoc/model": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", - "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", - "dev": true, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "devOptional": true, "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@webdoc/types": "^2.2.0", - "catharsis": "0.8.11", - "nanoid": "~3.1.16", - "taffydb": "2.7.3" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/@webdoc/language-parser/node_modules/missionlog": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", - "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", - "dev": true, + "node_modules/eslint/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==", + "devOptional": true, "dependencies": { - "@babel/runtime": "^7.8.4", - "core-js": "^3.6.4" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@webdoc/legacy-template": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/legacy-template/-/legacy-template-2.2.0.tgz", - "integrity": "sha512-O3nVj+bFv4mG4ATk1yFKEYC6MlhTV/qffRSLeyyPevGtVtJPd4KoOZOjrLra+rLV5uxFLoMUeq0Ci0tV/uk9iA==", - "dev": true, + "node_modules/eslint/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==", + "devOptional": true, "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@webdoc/model": "^2.2.0", - "@webdoc/template-library": "^2.2.0", - "bluebird": "^3.7.2", - "code-prettify": "^0.1.0", - "color-themes-for-google-code-prettify": "^2.0.4", - "common-path-prefix": "^3.0.0", - "escape-string-regexp": "^3.0.0", - "fs-extra": "^9.0.1", - "klaw-sync": "6.0.0", - "lodash": "^4.17.20", - "markdown-it": "13.0.1", - "markdown-it-highlightjs": "^3.1.0", - "missionlog": "1.6.0", - "open-sans-fonts": "^1.6.2" + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@webdoc/legacy-template/node_modules/@webdoc/model": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", - "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", - "dev": true, + "node_modules/eslint/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==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "devOptional": true, "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@webdoc/types": "^2.2.0", - "catharsis": "0.8.11", - "nanoid": "~3.1.16", - "taffydb": "2.7.3" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@webdoc/legacy-template/node_modules/@webdoc/template-library": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/template-library/-/template-library-2.2.0.tgz", - "integrity": "sha512-FrvDXOlrCPHQoKKBA8SSmx6NsXLFRnDi59Mh7ZiYJpCZaqU7B2p+gpajMkScDU4H1/blMTVAu9M3B9e6/j7EhQ==", - "dev": true, + "node_modules/eslint/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==", + "devOptional": true, "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@fork-of/git-branch": "2.1.1", - "@webdoc/externalize": "^2.2.0", - "@webdoc/model": "^2.2.0", - "@webdoc/types": "^2.2.0", - "catharsis": "0.8.11", - "fs-extra": "^9.0.1", - "lodash": "^4.17.20", - "missionlog": "1.6.0", - "nanoid": "~3.1.16", - "node-fetch": "~2.6.1", - "parse-github-url": "1.0.2" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@webdoc/legacy-template/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==", - "dev": true + "node_modules/eslint/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==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@webdoc/legacy-template/node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true, + "node_modules/eslint/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==", + "devOptional": true, "engines": { - "node": ">=0.12" + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@webdoc/legacy-template/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, + "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==", + "devOptional": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@webdoc/legacy-template/node_modules/linkify-it": { + "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", - "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", - "dev": true, - "dependencies": { - "uc.micro": "^1.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/@webdoc/legacy-template/node_modules/markdown-it": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", - "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", - "dev": true, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "devOptional": true, "dependencies": { - "argparse": "^2.0.1", - "entities": "~3.0.1", - "linkify-it": "^4.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "estraverse": "^5.1.0" }, - "bin": { - "markdown-it": "bin/markdown-it.js" + "engines": { + "node": ">=0.10" } }, - "node_modules/@webdoc/legacy-template/node_modules/missionlog": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", - "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4", - "core-js": "^3.6.4" - }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "devOptional": true, "engines": { - "node": ">=8.0.0" + "node": ">=4.0" } }, - "node_modules/@webdoc/model": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-1.6.6.tgz", - "integrity": "sha512-Ul27xoMOvSyoHNLNDAtFz74xY+rCCUEl15I6MnbUk8zTD8kG1tucycION4u0MVUr12OOgFUvuGzpWYvZ52CT5A==", - "dev": true, - "peer": true, + "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": { - "@webdoc/types": "^1.6.6", - "catharsis": "0.8.11", - "nanoid": "~3.1.16", - "taffydb": "2.7.3" + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" } }, - "node_modules/@webdoc/model/node_modules/@webdoc/types": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@webdoc/types/-/types-1.6.6.tgz", - "integrity": "sha512-GrXtaUIkrXS80zIDIXpU8XrDmlci5S0+TE2fR3L9cM4v/I6ySn52/i6PWwR2pZbr0dih7ao/qirkv8ygfW0B/Q==", - "dev": true, - "peer": true + "node_modules/esrecurse/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/@webdoc/plugin-format": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/plugin-format/-/plugin-format-2.2.0.tgz", - "integrity": "sha512-fbiTb+NrPZftzYCInsGwJVKo7qmfkgqQ0pA0SE8f2jKJO/qZvRu9/+nUla49AOvfX0hr8WGHcxz8LwPmaJmBpg==", - "dev": true, - "dependencies": { - "@babel/core": "7.18.5", - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@webdoc/model": "^2.2.0", - "@webdoc/types": "^2.2.0" + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" } }, - "node_modules/@webdoc/plugin-format/node_modules/@babel/core": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", - "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", - "dev": true, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.2", - "@babel/helper-compilation-targets": "^7.18.2", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helpers": "^7.18.2", - "@babel/parser": "^7.18.5", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.5", - "@babel/types": "^7.18.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" + "@types/estree": "^1.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/babel" + "url": "https://opencollective.com/unified" } }, - "node_modules/@webdoc/plugin-format/node_modules/@webdoc/model": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/model/-/model-2.2.0.tgz", - "integrity": "sha512-I/7ry+sB5ywJkGQ0a+eR1KlrXnzh5kjn4ET6pjfYFnkqJxtafTwNusfpSC4guHyPEm0mdWr/YeBtFJomVx1Dug==", - "dev": true, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "@webdoc/types": "^2.2.0", - "catharsis": "0.8.11", - "nanoid": "~3.1.16", - "taffydb": "2.7.3" + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@webdoc/plugin-format/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/@webdoc/plugin-markdown": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/plugin-markdown/-/plugin-markdown-2.2.0.tgz", - "integrity": "sha512-reA38r9rPugOU/iULCINx7fwOZdh9gKVU3NeOJ9dkSaGcvIgx+O55fD9DyK8GoNJJREkSgjitmswy4PYrzf/2w==", - "dev": true, - "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12", - "highlight.js": "~10.7.2", - "markdown-it": "13.0.1" + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@webdoc/plugin-markdown/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==", - "dev": true - }, - "node_modules/@webdoc/plugin-markdown/node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true, - "engines": { - "node": ">=0.12" + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@webdoc/plugin-markdown/node_modules/linkify-it": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", - "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", - "dev": true, + "node_modules/estree-util-value-to-estree": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz", + "integrity": "sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==", "dependencies": { - "uc.micro": "^1.0.1" + "@types/estree": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remcohaszing" } }, - "node_modules/@webdoc/plugin-markdown/node_modules/markdown-it": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", - "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", - "dev": true, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", "dependencies": { - "argparse": "^2.0.1", - "entities": "~3.0.1", - "linkify-it": "^4.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" }, - "bin": { - "markdown-it": "bin/markdown-it.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@webdoc/template-library": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@webdoc/template-library/-/template-library-1.6.6.tgz", - "integrity": "sha512-AsCf3WOTAPBDwTVwqnYy6TFitMirsAEsrnQOxsTBCc09C6Mb0eDxcEc8PVeuvQMxK/zW2xyze7uLVa60/rRQ4Q==", - "dev": true, - "peer": true, + "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": { - "@webdoc/externalize": "^1.6.6", - "@webdoc/model": "^1.6.6", - "@webdoc/types": "^1.6.6", - "catharsis": "0.8.11", - "fs-extra": "^9.0.1", - "git-branch": "2.0.1", - "lodash": "^4.17.20", - "missionlog": "1.6.0", - "nanoid": "~3.1.16", - "node-fetch": "~2.6.1", - "parse-github-url": "1.0.2" + "@types/estree": "^1.0.0" } }, - "node_modules/@webdoc/template-library/node_modules/@webdoc/externalize": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@webdoc/externalize/-/externalize-1.6.6.tgz", - "integrity": "sha512-TY4zrfX07PE0thf1U23AhH2F3GulpYKNjeGey6KDiyUgkyCFwsy6HKkCL0WzjRTT9D7oEuxX1vOh/Yq85OBqXA==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/core": "^7.9.0", - "@webdoc/model": "^1.6.6", - "@webdoc/types": "^1.6.6", - "lodash": "^4.17.20" + "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/@webdoc/template-library/node_modules/@webdoc/types": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@webdoc/types/-/types-1.6.6.tgz", - "integrity": "sha512-GrXtaUIkrXS80zIDIXpU8XrDmlci5S0+TE2fR3L9cM4v/I6ySn52/i6PWwR2pZbr0dih7ao/qirkv8ygfW0B/Q==", - "dev": true, - "peer": true + "node_modules/eta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } }, - "node_modules/@webdoc/template-library/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "peer": true, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@types/node": "*", + "require-like": ">= 0.1.1" }, "engines": { - "node": ">=10" + "node": ">= 0.8" } }, - "node_modules/@webdoc/template-library/node_modules/missionlog": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.6.0.tgz", - "integrity": "sha512-E7I0ePiUvh9Su4JnWcJaegek0fEU0OsQhatoqoYKRkJOkOWy5v2JjU6HKawxqcootHr/EtNSkyaUJM0ictCDZQ==", + "node_modules/event-pubsub": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-5.0.3.tgz", + "integrity": "sha512-2QiHxshejKgJrYMzSI9MEHrvhmzxBL+eLyiM5IiyjDBySkgwS2+tdtnO3gbx8pEisu/yOFCIhfCb63gCEu0yBQ==", "dev": true, - "peer": true, "dependencies": { - "@babel/runtime": "^7.8.4", - "core-js": "^3.6.4" + "copyfiles": "^2.4.0", + "strong-type": "^0.1.3" }, "engines": { - "node": ">=8.0.0" + "node": ">=13.0.0" } }, - "node_modules/@webdoc/types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@webdoc/types/-/types-2.2.0.tgz", - "integrity": "sha512-3RIjQndh4o42+vxC8yEqWzlopjx3aE0XYYuekAJfGrHS+RmPizy4Lh5liCZAGh59fFfkhTug7dth8SB0iwyeqw==", + "node_modules/event-pubsub/node_modules/strong-type": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/strong-type/-/strong-type-0.1.6.tgz", + "integrity": "sha512-eJe5caH6Pi5oMMeQtIoBPpvNu/s4jiyb63u5tkHNnQXomK+puyQ5i+Z5iTLBr/xUz/pIcps0NSfzzFI34+gAXg==", "dev": true, - "dependencies": { - "@babel/plugin-proposal-class-properties": "7.17.12", - "@babel/plugin-transform-flow-comments": "7.17.12" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@xmldom/xmldom": { - "version": "0.7.13", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", - "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "engines": { - "node": ">=10.0.0" + "node": ">=0.8.x" } }, - "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==", + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "event-target-shim": "^5.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">=6.5" - } - }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" + "node": ">=16.17" }, - "engines": { - "node": ">=0.4.0" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "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==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } + "node_modules/exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==" }, - "node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { - "node": ">=0.4.0" + "node": ">= 0.8.0" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "dev": true, + "peer": true, "dependencies": { - "debug": "4" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "engines": { - "node": ">= 6.0.0" + "node": ">=0.10.0" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "peer": true, "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" + "ms": "2.0.0" } }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "peer": true, "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "is-descriptor": "^0.1.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "peer": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "peer": true, "dependencies": { - "ansi-regex": "^5.0.1" + "homedir-polyfill": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, "dependencies": { - "type-fest": "^0.21.3" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "engines": { + "node": ">= 0.6" } }, - "node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/any-base": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", - "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "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" - }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "engines": { - "node": ">= 8" + "node": ">= 0.6" } }, - "node_modules/arabic-persian-reshaper": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arabic-persian-reshaper/-/arabic-persian-reshaper-1.0.1.tgz", - "integrity": "sha512-VYBjkhz6o4W1Xt4mD2LAReljJpLSw5CUZMqSBDIQRvFgUSlTKEYghapgBWvkeMWF4W+KF3Fm+/z8EywJU4PBeg==" + "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/archiver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", - "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", - "dev": true, - "optional": true, - "peer": true, + "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": { - "archiver-utils": "^5.0.2", - "async": "^3.2.4", - "buffer-crc32": "^1.0.0", - "readable-stream": "^4.0.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^3.0.0", - "zip-stream": "^6.0.1" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">= 14" + "node": ">=0.10.0" } }, - "node_modules/archiver-utils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", - "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "glob": "^10.0.0", - "graceful-fs": "^4.2.0", - "is-stream": "^2.0.1", - "lazystream": "^1.0.0", - "lodash": "^4.17.15", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">= 14" + "node": ">=4" } }, - "node_modules/archiver-utils/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, "peer": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, - "optional": true, "peer": true, "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" + "is-descriptor": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=0.10.0" } }, - "node_modules/archiver-utils/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==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "peer": true - }, - "node_modules/archiver-utils/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==", + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "safe-buffer": "~5.2.0" + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/archiver/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "peer": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/archiver/node_modules/buffer-crc32": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", - "dev": true, - "optional": true, - "peer": true, + "pump": "^3.0.0" + }, "engines": { - "node": ">=8.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/archiver/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, - "optional": true, - "peer": true, + "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-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": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" + "@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": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8.6.0" } }, - "node_modules/archiver/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==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "peer": true + "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/archiver/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==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } + "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==", + "devOptional": true }, - "node_modules/archiver/node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" + "punycode": "^1.3.2" } }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dependencies": { - "sprintf-js": "~1.0.2" + "reusify": "^1.0.4" } }, - "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==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", "dependencies": { - "dequal": "^2.0.3" + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true, - "peer": true, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=0.8.0" } }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "bser": "2.1.1" } }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "pend": "~1.2.0" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "xml-js": "^1.6.11" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.4.0" } }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "node_modules/figures": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/figures/-/figures-4.0.1.tgz", + "integrity": "sha512-rElJwkA/xS04Vfg+CaZodpso7VqBknOYbzi6I76hI4X80RUjkSxO2oAyPmGbuXUppywjqndOrQDl817hDnI++w==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" }, "engines": { - "node": ">= 0.4" + "node": ">=12" }, "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==", - "dev": true, - "engines": { - "node": ">=8" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "node_modules/figures/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==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "node_modules/figures/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true, - "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "dev": true, + "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==", + "devOptional": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.12.0 || >=12.0.0" } }, - "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==", - "dev": true, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", - "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", - "dev": true, + "node_modules/file-loader/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": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - }, - "engines": { - "node": ">= 0.4" + "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": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "node_modules/file-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/file-loader/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/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">= 0.4" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true, + "node_modules/file-type": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", + "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==", "engines": { - "node": "*" + "node": ">=6" } }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", "dev": true, - "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "tslib": "^2.0.1" + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", "engines": { - "node": ">= 4.0.0" + "node": ">= 0.4.0" } }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "peer": true, - "bin": { - "atob": "bin/atob.js" + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 4.5.0" + "node": ">=8" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dependencies": { - "possible-typed-array-names": "^1.0.0" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "ms": "2.0.0" } }, - "node_modules/babel-jest/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==", - "dev": true, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dependencies": { - "color-convert": "^2.0.1" + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/find-git-root": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/find-git-root/-/find-git-root-1.0.4.tgz", + "integrity": "sha512-468fmirKKgcrqfZfPn0xIpwZUUsZQcYXfx0RC2/jX39GPz83TwutQNZZhDrI6HqjO8cRejxQVaUY8GQdXopFfA==", + "dev": true + }, + "node_modules/find-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", "dev": true, + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.10" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "node_modules/findup-sync/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, + "peer": true, "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=0.10.0" } }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "node_modules/findup-sync/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, + "peer": true, "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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/bare-events": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.2.tgz", - "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/bare-fs": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.0.tgz", - "integrity": "sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "bare-events": "^2.0.0", - "bare-path": "^2.0.0", - "bare-stream": "^1.0.0" + "node": ">=0.10.0" } }, - "node_modules/bare-os": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.3.0.tgz", - "integrity": "sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/bare-path": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.2.tgz", - "integrity": "sha512-o7KSt4prEphWUHa3QUwCxUI00R86VdjiuxmJK0iNVDHYPGo+HsDaVCnqCmPbf/MiW1ok8F4p3m8RTHlWk8K2ig==", + "node_modules/findup-sync/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, - "optional": true, "peer": true, "dependencies": { - "bare-os": "^2.1.0" + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/bare-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-1.0.0.tgz", - "integrity": "sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==", + "node_modules/findup-sync/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, - "optional": true, "peer": true, "dependencies": { - "streamx": "^2.16.1" + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "node_modules/findup-sync/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "peer": true, "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "kind-of": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "peer": true, "dependencies": { - "is-descriptor": "^1.0.0" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "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/basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "node_modules/findup-sync/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, + "peer": true, "dependencies": { - "safe-buffer": "5.1.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/basic-ftp": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", - "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "node_modules/findup-sync/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, - "optional": true, "peer": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, "engines": { - "node": ">=10.0.0" + "node": ">=0.10.0" } }, - "node_modules/big-integer": { - "version": "1.6.52", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", - "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "node_modules/findup-sync/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, - "optional": true, "peer": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, "engines": { - "node": ">=0.6" + "node": ">=0.10.0" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, + "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==", + "devOptional": true, "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/bl/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==", - "dev": true, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "devOptional": true + }, + "node_modules/fluent-ffmpeg": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.3.tgz", + "integrity": "sha512-Be3narBNt2s6bsaqP6Jzq91heDgOEaDCJAXcE3qcma/EJBSy5FB4cvO31XBInuAuKBx8Kptf8dkhjK0IOru39Q==", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "async": "^0.2.9", + "which": "^1.1.1" }, "engines": { - "node": ">= 6" + "node": ">=18" } }, - "node_modules/bl/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==", - "dev": true, + "node_modules/fluent-ffmpeg/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" } - ] + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } }, - "node_modules/bl/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==", - "dev": true, + "node_modules/fontkit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-1.9.0.tgz", + "integrity": "sha512-HkW/8Lrk8jl18kzQHvAw9aTHe1cqsyx5sDnxncx652+CIfhawokEPkeM3BoIC+z/Xv7a0yMr0f3pRRwhGH455g==", "dependencies": { - "safe-buffer": "~5.2.0" + "@swc/helpers": "^0.3.13", + "brotli": "^1.3.2", + "clone": "^2.1.2", + "deep-equal": "^2.0.5", + "dfa": "^1.2.0", + "restructure": "^2.0.1", + "tiny-inflate": "^1.0.3", + "unicode-properties": "^1.3.1", + "unicode-trie": "^2.0.0" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/bmp-js": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", - "integrity": "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==" + "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/boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", "dev": true, - "optional": true + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "node_modules/boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/boxen/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/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/boxen/node_modules/ansi-styles": { + "node_modules/fork-ts-checker-webpack-plugin/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==", @@ -7867,18 +15293,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/boxen/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/fork-ts-checker-webpack-plugin/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/boxen/node_modules/chalk": { + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -7893,2139 +15317,2317 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/boxen/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, "engines": { "node": ">=8" } }, - "node_modules/boxen/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/boxen/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==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { - "ansi-regex": "^5.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=8" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/boxen/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==", + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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": ">=10" + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/boxen/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/fork-ts-checker-webpack-plugin/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": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "peer": true, "dependencies": { - "balanced-match": "^1.0.0" + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { - "fill-range": "^7.1.1" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.14" } }, - "node_modules/brotli": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", - "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", - "dependencies": { - "base64-js": "^1.1.2" + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "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/browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", - "dev": true, - "dependencies": { - "pako": "~0.2.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/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "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==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, + "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/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "engines": { - "node": ">= 6" + "node": ">=6.9.0" } }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "dependencies": { - "node-int64": "^0.4.0" + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "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/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, "engines": { "node": "*" } }, - "node_modules/buffer-equal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", - "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==", + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "engines": { - "node": ">=6" + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "dev": true, "peer": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "node_modules/gh-pages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-4.0.0.tgz", + "integrity": "sha512-p8S0T3aGJc68MtwOcZusul5qPSNZCalap3NWbhRUZYu1YOdp+EjZ+4kPmRM8h3NNRdqw00yuevRjlkuSzCn7iQ==", "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, "engines": { - "node": ">=10.6.0" + "node": ">=10" } }, - "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" + "array-uniq": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "node_modules/gh-pages/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/gh-pages/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/gh-pages/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/gh-pages/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/gh-pages/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/gh-pages/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, "engines": { - "node": ">=6" + "node": ">=6 <7 || >=8" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001616", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz", - "integrity": "sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw==", - "dev": true, - "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/catharsis": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.11.tgz", - "integrity": "sha512-a+xUyMV7hD1BrDQA/3iPV7oc+6W26BgVJO05PGEoatMyIuPScQKsde6i3YorWX1qs+AZjnJ18NqdKoCtKiNh1g==", + "node_modules/gh-pages/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { - "lodash": "^4.17.14" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">= 8" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/chai": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", - "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", "dev": true, "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.0.8" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node_modules/gh-pages/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "node_modules/gh-pages/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/check-error": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", - "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "node_modules/gh-pages/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "get-func-name": "^2.0.2" + "brace-expansion": "^1.1.7" }, "engines": { "node": "*" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/gh-pages/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "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" + "p-try": "^2.0.0" }, "engines": { - "node": ">= 8.10.0" + "node": ">=6" }, "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chromium-bidi": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.16.tgz", - "integrity": "sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==", + "node_modules/gh-pages/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "mitt": "3.0.0" + "p-limit": "^2.2.0" }, - "peerDependencies": { - "devtools-protocol": "*" + "engines": { + "node": ">=8" } }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "node_modules/gh-pages/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==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], "engines": { "node": ">=8" } }, - "node_modules/cjs-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "node_modules/gh-pages/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "peer": true, "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "find-up": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/gh-pages/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/git-branch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/git-branch/-/git-branch-2.0.1.tgz", + "integrity": "sha512-jMCT1kjXvsUdZKQd2p8E1uZhKsIuR1pnHgcDYQpQiXBtzE9cmYGvOcCSGqqi58x0B9CPS0lUSu/yti866est8g==", "dev": true, "peer": true, "dependencies": { - "is-descriptor": "^0.1.0" + "findup-sync": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "peer": true, + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" + }, + "node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" }, - "engines": { - "node": ">= 0.4" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/clean-package": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-package/-/clean-package-2.2.0.tgz", - "integrity": "sha512-vLv8kRqvh4smPDpqAYFPLEijTppAd/cfCz4yBcUGoVl/JKu6ZWKhlo+G/cAmwlSa29RudfBeuyiNEzas8bTwEQ==", - "dev": true, + "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": { - "dot-prop": "^6.0.1" + "is-glob": "^4.0.1" }, - "bin": { - "clean-package": "bin/main.js" + "engines": { + "node": ">= 6" } }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "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/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", "dev": true, + "optional": true, "dependencies": { - "restore-cursor": "^3.1.0" + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=10.0" } }, - "node_modules/cli-progress": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", - "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dependencies": { - "string-width": "^4.2.3" + "ini": "2.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-progress/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==", + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/cli-progress/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/cli-progress/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/cli-progress/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/cli-progress/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==", + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dependencies": { - "ansi-regex": "^5.0.1" + "isexe": "^2.0.0" }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cli-truncate": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", - "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", - "dev": true, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^7.0.0" + "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": ">=18" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", - "dev": true, - "engines": { - "node": ">= 12" + "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/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, + "node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "node_modules/got/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "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/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "devOptional": true + }, + "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": ">=8" + "node": ">=6.0" } }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, + "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": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "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" }, - "engines": { - "node": ">=8" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/gunzip-maybe": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", + "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" }, - "engines": { - "node": ">=8" + "bin": { + "gunzip-maybe": "bin.js" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "duplexer": "^0.1.2" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "engines": { - "node": ">=0.8" - } + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dependencies": { - "mimic-response": "^1.0.0" + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=0.10.0" } }, - "node_modules/code-prettify": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/code-prettify/-/code-prettify-0.1.0.tgz", - "integrity": "sha512-tNOWwXoF3ycqtvLCGPLYds2hKekmZfsPWinbRcLk6BBHBaSf+v+HJOvfg33VfVzYzvQ6zmVq+WO88oKweiJSQg==", - "dev": true - }, - "node_modules/collect-v8-coverage": { + "node_modules/has-bigints": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true + "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/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "peer": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, + "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": ">=0.10.0" + "node": ">=8" } }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" + "es-define-property": "^1.0.0" }, - "engines": { - "node": ">=12.5.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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" - }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { - "node": ">=7.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/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/color-themes-for-google-code-prettify": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/color-themes-for-google-code-prettify/-/color-themes-for-google-code-prettify-2.0.4.tgz", - "integrity": "sha512-4iwgVWCPDR1hVy/Og+ubHXu2FRZGqyUkdTWEb0oR/ZoBgbebQBl1xaebJh2wNo9vy+mKYANDDP5B1gQOC2mGvQ==", - "dev": true, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, "engines": { - "node": ">=5.9.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "peer": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, "engines": { - "node": ">=18" + "node": ">=0.10.0" } }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", "dev": true, "peer": true, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/compress-commons": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", - "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "optional": true, "peer": true, "dependencies": { - "crc-32": "^1.2.0", - "crc32-stream": "^6.0.0", - "is-stream": "^2.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">= 14" + "node": ">=0.10.0" } }, - "node_modules/compress-commons/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, "peer": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/compress-commons/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", "dev": true, - "optional": true, "peer": true, "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=0.10.0" } }, - "node_modules/compress-commons/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==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "peer": true - }, - "node_modules/compress-commons/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==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.2.0" + "node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/confbox": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", - "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", - "dev": true - }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/configstore/node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "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": { - "is-obj": "^2.0.0" + "@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" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/configstore/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/configstore/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "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": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, - "engines": { - "node": ">= 0.6" + "node_modules/hast-util-raw": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", + "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/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "node_modules/hast-util-to-estree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", + "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/copyfiles": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", - "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", - "dev": true, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", "dependencies": { - "glob": "^7.0.5", - "minimatch": "^3.0.3", - "mkdirp": "^1.0.4", - "noms": "0.0.0", - "through2": "^2.0.1", - "untildify": "^4.0.0", - "yargs": "^16.1.0" + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" }, - "bin": { - "copyfiles": "copyfiles", - "copyup": "copyfiles" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/copyfiles/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==", - "dev": true, + "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "inline-style-parser": "0.2.3" } }, - "node_modules/copyfiles/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "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": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "@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": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/copyfiles/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "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": { - "brace-expansion": "^1.1.7" + "@types/hast": "^3.0.0" }, - "engines": { - "node": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/copyfiles/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" + "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" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/core-js": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.0.tgz", - "integrity": "sha512-fu5vHevQ8ZG4og+LXug8ulUtVxjOcEYvifJr7L5Bfq9GOztVqsKd9/59hUk2ZSbCrS3BqUr3EpaYGIYzq7g3Ug==", - "dev": true, - "hasInstallScript": true, "funding": { "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://opencollective.com/unified" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } }, - "node_modules/corser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", - "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", "dev": true, "engines": { - "node": ">= 0.4.0" + "node": "*" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" } }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" } }, - "node_modules/crc32-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", - "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "node_modules/hoist-non-react-statics/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/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, - "optional": true, "peer": true, "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^4.0.0" + "parse-passwd": "^1.0.0" }, "engines": { - "node": ">= 14" + "node": ">=0.10.0" } }, - "node_modules/crc32-stream/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "peer": true, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/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/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/crc32-stream/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" + "whatwg-encoding": "^2.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=12" } }, - "node_modules/crc32-stream/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==", - "dev": true, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", "funding": [ { "type": "github", - "url": "https://github.com/sponsors/feross" + "url": "https://github.com/sponsors/mdevils" }, { "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "url": "https://patreon.com/mdevils" } - ], - "optional": true, - "peer": true + ] }, - "node_modules/crc32-stream/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==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" }, "bin": { - "create-jest": "bin/create-jest.js" + "html-minifier-terser": "cli.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.13.1 || >=16.0.0" } }, - "node_modules/create-jest/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=14" } }, - "node_modules/create-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "node-fetch": "^2.6.12" + "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/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" }, "engines": { - "node": ">= 8" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "engines": { - "node": ">=8" + "node": ">= 12" } }, - "node_modules/css-shorthand-properties": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz", - "integrity": "sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/css-value": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", - "integrity": "sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/cubic2quad": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cubic2quad/-/cubic2quad-1.2.1.tgz", - "integrity": "sha512-wT5Y7mO8abrV16gnssKdmIhIbA9wSkeMzhh27jAguKrV82i24wER0vL5TGhUJ9dbJNDcigoRZ0IAHFEEEI4THQ==" - }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, "engines": { - "node": ">= 14" + "node": ">=12" } }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.0.0" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dependencies": { - "ms": "2.1.2" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" }, "engines": { - "node": ">=6.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" }, "peerDependenciesMeta": { - "supports-color": { + "@types/express": { "optional": true } } }, - "node_modules/decamelize": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz", - "integrity": "sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "node_modules/http-proxy/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/http-server": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", + "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", "dev": true, - "peer": true, + "dependencies": { + "basic-auth": "^2.0.1", + "chalk": "^4.1.2", + "corser": "^2.0.1", + "he": "^1.2.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy": "^1.18.1", + "mime": "^1.6.0", + "minimist": "^1.2.6", + "opener": "^1.5.1", + "portfinder": "^1.0.28", + "secure-compare": "3.0.1", + "union": "~0.5.0", + "url-join": "^4.0.1" + }, + "bin": { + "http-server": "bin/http-server" + }, "engines": { - "node": ">=0.10" + "node": ">=12" } }, - "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==", + "node_modules/http-server/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==", "dev": true, "dependencies": { - "mimic-response": "^3.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/decompress-response/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==", + "node_modules/http-server/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "node_modules/http-server/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==", "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" + "dependencies": { + "has-flag": "^4.0.0" }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", - "dev": true, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", "dependencies": { - "type-detect": "^4.0.0" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" }, "engines": { - "node": ">=6" + "node": ">=10.19.0" } }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "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==", + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, "engines": { - "node": ">=4.0.0" + "node": ">=16.17.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==", - "dev": true - }, - "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==", + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/deepmerge-ts": { + "node_modules/icss-utils": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-5.1.0.tgz", - "integrity": "sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==", - "dev": true, - "optional": true, - "peer": true, + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "engines": { - "node": ">=16.0.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "engines": { + "node": ">= 4" } }, - "node_modules/defaults/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, "engines": { - "node": ">=0.8" + "node": ">=16.x" } }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true, - "engines": { - "node": ">=10" + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "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": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "peer": true, "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" + "p-locate": "^4.1.0" }, "engines": { - "node": ">= 14" + "node": ">=8" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "optional": true, - "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { "node": ">=8" } }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "node_modules/import-local/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==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "optional": true - }, - "node_modules/devtools-protocol": { - "version": "0.0.1282316", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1282316.tgz", - "integrity": "sha512-i7eIqWdVxeXBY/M+v83yRkOV1sTHnr3XYiC0YNBivLIE6hBfE2H0c2o8VC5ynT44yjy+Ei0kLrBQFK/RUKaAHQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/dfa": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", - "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==" - }, - "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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==", + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "dependencies": { - "path-type": "^4.0.0" + "find-up": "^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==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "engines": { - "node": ">=6.0.0" + "node": ">=0.8.19" } }, - "node_modules/dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } }, - "node_modules/dot-prop": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", - "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, + "node_modules/infima": { + "version": "0.2.0-alpha.43", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz", + "integrity": "sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dev": true, - "optional": true, - "peer": true, + "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==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dependencies": { - "readable-stream": "^2.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/duplexer2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "optional": true, - "peer": true + "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/duplexer2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + "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/duplexer2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "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/inquirer": { + "version": "9.2.23", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.23.tgz", + "integrity": "sha512-kod5s+FBPIDM2xiy9fu+6wdU/SkK5le5GS9lh4FEBjBHqiMgD9lLFbCbuqFNAjNL2ZOy9Wd9F694IOzN9pZHBA==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "safe-buffer": "~5.1.0" + "@inquirer/figures": "^1.0.3", + "@ljharb/through": "^2.3.13", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=18" } }, - "node_modules/duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "node_modules/inquirer/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/duplexify/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "node_modules/inquirer/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==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/inquirer/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==", "dev": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/duplexify/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/inquirer/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "dependencies": { - "safe-buffer": "~5.1.0" + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "node_modules/easy-stack": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", - "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/edge-paths": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/edge-paths/-/edge-paths-3.0.5.tgz", - "integrity": "sha512-sB7vSrDnFa4ezWQk9nZ/n0FdpdUuC6R1EOrlU3DL+bovcNFK28rqu2emmAUjujYEJTWIgQGqgVVWUZXMnc8iWg==", + "node_modules/inquirer/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "@types/which": "^2.0.1", - "which": "^2.0.2" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/shirshak55" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/edgedriver": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/edgedriver/-/edgedriver-5.4.0.tgz", - "integrity": "sha512-5gA79cSdvB/wucK809OTxKP3hsVyXVROE8DL9vFiReYbknghadioV5pFXRr2kA4MZKJMKNsNCsInmaLeyCf03A==", + "node_modules/inquirer/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, "dependencies": { - "@wdio/logger": "^8.28.0", - "decamelize": "^6.0.0", - "edge-paths": "^3.0.5", - "node-fetch": "^3.3.2", - "unzipper": "^0.11.4", - "which": "^4.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, - "bin": { - "edgedriver": "bin/edgedriver.js" + "engines": { + "node": ">=8" } }, - "node_modules/edgedriver/node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "node_modules/inquirer/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "optional": true, - "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">= 12" + "node": ">=8" } }, - "node_modules/edgedriver/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "node_modules/inquirer/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==", "dev": true, - "optional": true, - "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=16" + "node": ">=8" } }, - "node_modules/edgedriver/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "node_modules/inquirer/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/edgedriver/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/electron": { - "version": "30.0.2", - "resolved": "https://registry.npmjs.org/electron/-/electron-30.0.2.tgz", - "integrity": "sha512-zv7T+GG89J/hyWVkQsLH4Y/rVEfqJG5M/wOBIGNaDdqd8UV9/YZPdS7CuFeaIj0H9LhCt95xkIQNpYB/3svOkQ==", - "dev": true, - "hasInstallScript": true, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dependencies": { - "@electron/get": "^2.0.0", - "@types/node": "^20.9.0", - "extract-zip": "^2.0.1" - }, - "bin": { - "electron": "cli.js" + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" }, "engines": { - "node": ">= 12.20.55" + "node": ">= 0.4" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.758", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.758.tgz", - "integrity": "sha512-/o9x6TCdrYZBMdGeTifAP3wlF/gVT+TtWJe3BSmtNh92Mw81U9hrYwW9OAGUh+sEOX/yz5e34sksqRruZbjYrw==", - "dev": true + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } }, - "node_modules/email-addresses": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", - "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", - "dev": true + "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/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "node": ">= 10" } }, - "node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", "dev": true, - "optional": true, "peer": true, "dependencies": { - "iconv-lite": "^0.6.2" + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/encoding/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==", - "dev": true, - "optional": true, - "peer": true, + "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": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "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.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dependencies": { - "once": "^1.4.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/end-of-stream/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==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "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": { - "wrappy": "1" + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/entities": { + "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "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/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, + "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": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } + "peer": true }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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" }, @@ -10033,342 +17635,273 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "dependencies": { - "get-intrinsic": "^1.2.4" + "ci-info": "^3.2.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "is-ci": "bin.js" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/is-core-module": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "dependencies": { + "hasown": "^2.0.2" + }, "engines": { "node": ">= 0.4" - } - }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-module-lexer": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz", - "integrity": "sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==", - "dev": true - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", "dev": true, + "peer": true, "dependencies": { - "es-errors": "^1.3.0" + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true, + "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": { - "hasown": "^2.0.0" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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-deflate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", + "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", + "dev": true + }, + "node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, + "peer": true, "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "optional": true - }, - "node_modules/esbuild": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.1.tgz", - "integrity": "sha512-GPqx+FX7mdqulCeQ4TsGZQ3djBJkx5k7zBGtqt9ycVlWNg8llJ4RO9n2vciu8BN2zAEs6lPbPl0asZsAh7oWzg==", - "dev": true, - "hasInstallScript": true, - "peer": true, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "bin": { - "esbuild": "bin/esbuild" + "is-docker": "cli.js" }, "engines": { - "node": ">=12" + "node": ">=8" }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.1", - "@esbuild/android-arm": "0.21.1", - "@esbuild/android-arm64": "0.21.1", - "@esbuild/android-x64": "0.21.1", - "@esbuild/darwin-arm64": "0.21.1", - "@esbuild/darwin-x64": "0.21.1", - "@esbuild/freebsd-arm64": "0.21.1", - "@esbuild/freebsd-x64": "0.21.1", - "@esbuild/linux-arm": "0.21.1", - "@esbuild/linux-arm64": "0.21.1", - "@esbuild/linux-ia32": "0.21.1", - "@esbuild/linux-loong64": "0.21.1", - "@esbuild/linux-mips64el": "0.21.1", - "@esbuild/linux-ppc64": "0.21.1", - "@esbuild/linux-riscv64": "0.21.1", - "@esbuild/linux-s390x": "0.21.1", - "@esbuild/linux-x64": "0.21.1", - "@esbuild/netbsd-x64": "0.21.1", - "@esbuild/openbsd-x64": "0.21.1", - "@esbuild/sunos-x64": "0.21.1", - "@esbuild/win32-arm64": "0.21.1", - "@esbuild/win32-ia32": "0.21.1", - "@esbuild/win32-x64": "0.21.1" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, + "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": ">=6" + "node": ">=0.10.0" } }, - "node_modules/escape-goat": { + "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/escape-string-regexp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-3.0.0.tgz", - "integrity": "sha512-11dXIUC3umvzEViLP117d0KN6LJzZxh5+9F4E/7WLAAw7GrHk8NpUR+g9iJi/pe9C0py4F8rs0hreyRCwlAuZg==", + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escodegen": { + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "node_modules/is-generator-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "optional": true, - "peer": true, + "engines": { + "node": ">=6" + } + }, + "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": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" + "node": ">=0.10.0" } }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "node_modules/is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", "dev": true, + "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-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@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" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "engines": { + "node": ">=8" } }, - "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==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" + "node_modules/is-invalid-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-1.0.2.tgz", + "integrity": "sha512-6KLcFrPCEP3AFXMfnWrIFkZpYNBVzZAoBJJDEZKtI3LXkaDjM3uFMJQjxiizUuZTZ9Oh9FNv/soXbx5TcpaDmA==", + "engines": { + "node": ">=6.0" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, - "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.15.0" + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-import/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==", - "dev": true, + "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": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -10377,217 +17910,181 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" } }, - "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==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" } }, - "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==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, + "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": ">=0.10.0" + "node": ">=8" } }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "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-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dependencies": { - "brace-expansion": "^1.1.7" + "isobject": "^3.0.1" }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-simple-import-sort": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz", - "integrity": "sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==", - "dev": true, - "peerDependencies": { - "eslint": ">=5.0.0" + "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/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==", - "dev": true, + "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": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.10.0" } }, - "node_modules/eslint/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==", - "dev": true, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/eslint/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/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==", - "dev": true - }, - "node_modules/eslint/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "call-bind": "^1.0.7" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/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==", + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/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==", - "dev": true, + "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": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/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==", - "dev": true, + "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": { - "is-glob": "^4.0.3" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=10.13.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "which-typed-array": "^1.1.14" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/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==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, - "node_modules/eslint/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==", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, "engines": { "node": ">=10" }, @@ -10595,195 +18092,260 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "engines": { + "node": ">= 0.4" + }, + "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==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "call-bind": "^1.0.2" }, - "engines": { - "node": "*" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/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==", - "dev": true, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dependencies": { - "p-limit": "^3.0.2" + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/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==", + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, + "peer": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/eslint/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==", - "dev": true, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dependencies": { - "ansi-regex": "^5.0.1" + "is-docker": "^2.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/eslint/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==", + "node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "engines": { + "node": ">=12" + } + }, + "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/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "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==", + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "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==", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "dependencies": { - "estraverse": "^5.1.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=0.10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/istanbul-lib-report/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==", "dev": true, "dependencies": { - "estraverse": "^5.2.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, "engines": { - "node": ">=4.0" + "node": ">=10" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/event-pubsub": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-5.0.3.tgz", - "integrity": "sha512-2QiHxshejKgJrYMzSI9MEHrvhmzxBL+eLyiM5IiyjDBySkgwS2+tdtnO3gbx8pEisu/yOFCIhfCb63gCEu0yBQ==", + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, "dependencies": { - "copyfiles": "^2.4.0", - "strong-type": "^0.1.3" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">=13.0.0" + "node": ">=8" } }, - "node_modules/event-pubsub/node_modules/strong-type": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/strong-type/-/strong-type-0.1.6.tgz", - "integrity": "sha512-eJe5caH6Pi5oMMeQtIoBPpvNu/s4jiyb63u5tkHNnQXomK+puyQ5i+Z5iTLBr/xUz/pIcps0NSfzzFI34+gAXg==", - "dev": true, + "node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, "engines": { - "node": ">=12.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.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==", + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, - "optional": true, - "peer": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, - "optional": true, - "peer": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, "engines": { - "node": ">=0.8.x" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/execa": { + "node_modules/jest-changed-files/node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", @@ -10806,7 +18368,7 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execa/node_modules/get-stream": { + "node_modules/jest-changed-files/node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", @@ -10818,1937 +18380,1872 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/exif-parser": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", - "integrity": "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==" - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/jest-changed-files/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=10.17.0" } }, - "node_modules/expand-brackets/node_modules/extend-shallow": { + "node_modules/jest-changed-files/node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" + "node": ">=8" }, - "engines": { - "node": ">= 0.4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/expand-brackets/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==", + "node_modules/jest-changed-files/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "node_modules/jest-changed-files/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, - "peer": true, "dependencies": { - "homedir-polyfill": "^1.0.1" + "path-key": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "node_modules/jest-changed-files/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "peer": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "node": ">=6" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/external-editor": { + "node_modules/jest-changed-files/node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "node_modules/jest-changed-files/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/jest-changed-files/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "peer": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "node_modules/jest-changed-files/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==", "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/extglob/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==", + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, - "peer": true, "dependencies": { - "is-extendable": "^0.1.0" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "node_modules/jest-circus/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==", "dev": true, "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 10.17.0" + "node": ">=8" }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "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" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.6.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "node_modules/jest-circus/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==", "dev": true, "dependencies": { - "reusify": "^1.0.4" + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "node_modules/jest-circus/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==", "dev": true, "dependencies": { - "bser": "2.1.1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "node_modules/jest-circus/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==", "dev": true, - "dependencies": { - "pend": "~1.2.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "optional": true, - "peer": true, "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": "^12.20 || >= 14.13" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/figures": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/figures/-/figures-4.0.1.tgz", - "integrity": "sha512-rElJwkA/xS04Vfg+CaZodpso7VqBknOYbzi6I76hI4X80RUjkSxO2oAyPmGbuXUppywjqndOrQDl817hDnI++w==", + "node_modules/jest-cli/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==", "dev": true, - "dependencies": { - "escape-string-regexp": "^5.0.0", - "is-unicode-supported": "^1.2.0" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/figures/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==", + "node_modules/jest-cli/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==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/figures/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "node_modules/jest-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12" } }, - "node_modules/file-type": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", - "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==", - "engines": { - "node": ">=6" - } + "node_modules/jest-cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "node_modules/jest-cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/jest-cli/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==", + "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "node_modules/jest-cli/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==", "dev": true, "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/find-git-root": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/find-git-root/-/find-git-root-1.0.4.tgz", - "integrity": "sha512-468fmirKKgcrqfZfPn0xIpwZUUsZQcYXfx0RC2/jX39GPz83TwutQNZZhDrI6HqjO8cRejxQVaUY8GQdXopFfA==", - "dev": true - }, - "node_modules/find-up": { + "node_modules/jest-cli/node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", - "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=18" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "node_modules/jest-cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "peer": true, "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">= 0.10" + "node": ">=12" } }, - "node_modules/findup-sync/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, - "peer": true, "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/findup-sync/node_modules/braces/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==", + "node_modules/jest-config/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==", "dev": true, - "peer": true, "dependencies": { - "is-extendable": "^0.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/findup-sync/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "node_modules/jest-config/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==", "dev": true, - "peer": true, "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/findup-sync/node_modules/fill-range/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==", + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "peer": true, "dependencies": { - "is-extendable": "^0.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/findup-sync/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==", + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/findup-sync/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "node_modules/jest-config/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "peer": true, "dependencies": { - "is-extglob": "^2.1.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/findup-sync/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "node_modules/jest-config/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==", "dev": true, - "peer": true, "dependencies": { - "kind-of": "^3.0.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dev": true, - "peer": true, "dependencies": { - "is-buffer": "^1.1.5" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/findup-sync/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "node_modules/jest-diff/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/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==", "dev": true, - "peer": true, "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/findup-sync/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "peer": true, "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "node_modules/jest-diff/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true - }, - "node_modules/fluent-ffmpeg": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.3.tgz", - "integrity": "sha512-Be3narBNt2s6bsaqP6Jzq91heDgOEaDCJAXcE3qcma/EJBSy5FB4cvO31XBInuAuKBx8Kptf8dkhjK0IOru39Q==", - "dependencies": { - "async": "^0.2.9", - "which": "^1.1.1" - }, + "node_modules/jest-diff/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/fluent-ffmpeg/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==" - }, - "node_modules/fluent-ffmpeg/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, "dependencies": { - "isexe": "^2.0.0" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, - "bin": { - "which": "bin/which" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], "engines": { - "node": ">=4.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/fontkit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-1.9.0.tgz", - "integrity": "sha512-HkW/8Lrk8jl18kzQHvAw9aTHe1cqsyx5sDnxncx652+CIfhawokEPkeM3BoIC+z/Xv7a0yMr0f3pRRwhGH455g==", + "node_modules/jest-diff/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/jest-diff/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==", + "dev": true, "dependencies": { - "@swc/helpers": "^0.3.13", - "brotli": "^1.3.2", - "clone": "^2.1.2", - "deep-equal": "^2.0.5", - "dfa": "^1.2.0", - "restructure": "^2.0.1", - "tiny-inflate": "^1.0.3", - "unicode-properties": "^1.3.1", - "unicode-trie": "^2.0.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "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==", + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, "dependencies": { - "is-callable": "^1.1.3" + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, - "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "node_modules/jest-each/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==", + "dev": true, "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=14" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/form-data-encoder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", - "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "optional": true, - "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 14.17" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "node_modules/jest-each/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==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "fetch-blob": "^3.1.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=12.20.0" + "node": ">=8" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, - "peer": true, "dependencies": { - "map-cache": "^0.2.2" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "node_modules/jest-extended": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-extended/-/jest-extended-1.2.1.tgz", + "integrity": "sha512-eKZR5iDpyTkcDesj16FpIPnjAWQNUB81ZFQW08EIddM6iqO7DjRIi39td9qol+1dpJS4Mqr9Qzp8ZMhanbSeug==", + "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "expect": "^26.6.2", + "jest-diff": "^27.2.5", + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.2.4" }, "engines": { - "node": ">=14.14" - } - }, - "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==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "node_modules/jest-extended/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=0.6" + "node": ">= 10.14.2" } }, - "node_modules/fstream/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==", + "node_modules/jest-extended/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@types/yargs-parser": "*" } }, - "node_modules/fstream/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/jest-extended/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==", "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "node_modules/fstream/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/jest-extended/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==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "brace-expansion": "^1.1.7" + "color-convert": "^2.0.1" }, "engines": { - "node": "*" - } - }, - "node_modules/fstream/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" + "node": ">=8" }, - "bin": { - "rimraf": "bin.js" - } - }, - "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" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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==", + "node_modules/jest-extended/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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/jest-extended/node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" } }, - "node_modules/geckodriver": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/geckodriver/-/geckodriver-4.4.0.tgz", - "integrity": "sha512-Y/Np2VkAhBkJoFAIY3pKH3rICUcR5rH9VD6EHwh0CqUIh6Opzr/NFwfcQenYfbRT/659R15/35LpA1s6h9wPPg==", + "node_modules/jest-extended/node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, "dependencies": { - "@wdio/logger": "^8.28.0", - "decamelize": "^6.0.0", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.4", - "node-fetch": "^3.3.2", - "tar-fs": "^3.0.6", - "unzipper": "^0.11.4", - "which": "^4.0.0" - }, - "bin": { - "geckodriver": "bin/geckodriver.js" + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" }, "engines": { - "node": "^16.13 || >=18 || >=20" + "node": ">= 10.14.2" } }, - "node_modules/geckodriver/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "node_modules/jest-extended/node_modules/expect/node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "debug": "^4.3.4" + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" }, "engines": { - "node": ">= 14" + "node": ">= 10.14.2" } }, - "node_modules/geckodriver/node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "node_modules/jest-extended/node_modules/expect/node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", "dev": true, - "optional": true, - "peer": true, "engines": { - "node": ">= 12" + "node": ">= 10.14.2" } }, - "node_modules/geckodriver/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "node_modules/jest-extended/node_modules/expect/node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" }, "engines": { - "node": ">= 14" + "node": ">= 10.14.2" } }, - "node_modules/geckodriver/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "node_modules/jest-extended/node_modules/expect/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, - "optional": true, - "peer": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, "engines": { - "node": ">=16" + "node": ">= 10" } }, - "node_modules/geckodriver/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "node_modules/jest-extended/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/geckodriver/node_modules/tar-fs": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", - "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "node_modules/jest-extended/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "pump": "^3.0.0", - "tar-stream": "^3.1.5" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, - "optionalDependencies": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/geckodriver/node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "node_modules/jest-extended/node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" } }, - "node_modules/geckodriver/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "node_modules/jest-extended/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "node_modules/jest-extended/node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", "dev": true, "engines": { - "node": ">=6.9.0" + "node": ">= 10.14.2" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/jest-extended/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/get-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "node_modules/jest-extended/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "engines": { - "node": ">=18" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", - "dev": true, - "engines": { - "node": "*" - } + "node_modules/jest-extended/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "node_modules/jest-extended/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==", + "dev": true, "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "engines": { - "node": ">=8.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/get-port": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", - "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, - "optional": true, - "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, "engines": { - "node": ">=16" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/jest-jasmine2": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-29.7.0.tgz", + "integrity": "sha512-N3nRpBVTM5erHtMi6ODBUEqG/LpVgSJC8qk14duw88d9Eigx2vL+n4LF1d8eV8pegnnzKyNHdTGxa/NsIKj0Zw==", + "dev": true, "dependencies": { - "pump": "^3.0.0" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "node_modules/jest-jasmine2/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==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/get-uri": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", - "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.2", - "debug": "^4.3.4", - "fs-extra": "^11.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 14" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/gh-pages": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-4.0.0.tgz", - "integrity": "sha512-p8S0T3aGJc68MtwOcZusul5qPSNZCalap3NWbhRUZYu1YOdp+EjZ+4kPmRM8h3NNRdqw00yuevRjlkuSzCn7iQ==", + "node_modules/jest-jasmine2/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==", "dev": true, "dependencies": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" + "yocto-queue": "^0.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gh-pages/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "node_modules/jest-jasmine2/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==", "dev": true, "dependencies": { - "array-uniq": "^1.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/gh-pages/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "node_modules/jest-jasmine2/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==", "dev": true, - "dependencies": { - "lodash": "^4.17.14" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gh-pages/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==", + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/gh-pages/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/gh-pages/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/gh-pages/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "node_modules/jest-matcher-utils/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/gh-pages/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/jest-matcher-utils/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/gh-pages/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/jest-matcher-utils/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==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "has-flag": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/gh-pages/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">= 4.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/git-branch": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/git-branch/-/git-branch-2.0.1.tgz", - "integrity": "sha512-jMCT1kjXvsUdZKQd2p8E1uZhKsIuR1pnHgcDYQpQiXBtzE9cmYGvOcCSGqqi58x0B9CPS0lUSu/yti866est8g==", + "node_modules/jest-message-util/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==", "dev": true, - "peer": true, "dependencies": { - "findup-sync": "^2.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/glob": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", - "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "node_modules/jest-message-util/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==", + "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "dependencies": { - "min-document": "^2.19.0", - "process": "^0.11.10" + "node": ">=8" } }, - "node_modules/global-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", - "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, - "optional": true, "dependencies": { - "boolean": "^3.0.1", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/global-agent/node_modules/semver": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", - "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-raw-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jest-raw-loader/-/jest-raw-loader-1.0.1.tgz", + "integrity": "sha512-g9oaAjeC4/rIJk1Wd3RxVbOfMizowM7LSjEJqa4R9qDX0OjQNABXOhH+GaznUp+DjTGVPi2vPPbQXyX87DOnYg==", + "dev": true + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, "dependencies": { - "ini": "2.0.0" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "node_modules/jest-resolve/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==", "dev": true, - "peer": true, "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "peer": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/jest-resolve/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==", "dev": true, - "peer": true, "dependencies": { - "isexe": "^2.0.0" + "has-flag": "^4.0.0" }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">=8" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/jest-runner/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==", "dev": true, "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "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" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.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" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "node_modules/jest-runner/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==", "dev": true, "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=10.19.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "optional": true, - "peer": true - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/gunzip-maybe": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", - "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "dependencies": { - "browserify-zlib": "^0.1.4", - "is-deflate": "^1.0.0", - "is-gzip": "^1.0.0", - "peek-stream": "^1.1.0", - "pumpify": "^1.3.3", - "through2": "^2.0.3" - }, - "bin": { - "gunzip-maybe": "bin.js" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "node_modules/jest-runner/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==", + "dev": true, "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "node": ">=8" } }, - "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==", + "node_modules/jest-runner/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==", + "dev": true, + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/jest-runtime/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==", + "dev": true, "dependencies": { - "es-define-property": "^1.0.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">= 0.4" + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/jest-runtime/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { - "has-symbols": "^1.0.3" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "*" } }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "node_modules/jest-runtime/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==", "dev": true, - "peer": true, "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, - "peer": true, "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "node_modules/jest-snapshot/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==", "dev": true, - "peer": true, "dependencies": { - "kind-of": "^3.0.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "peer": true, "dependencies": { - "is-buffer": "^1.1.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, - "peer": true, "dependencies": { - "is-buffer": "^1.1.5" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "node_modules/jest-snapshot/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dependencies": { - "function-bind": "^1.1.2" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" + "node_modules/jest-util/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/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", - "dev": true, + "node_modules/jest-util/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": "*" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "peer": true, + "node_modules/jest-util/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": { - "parse-passwd": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "node_modules/jest-validate/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==", "dev": true, "dependencies": { - "whatwg-encoding": "^2.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "node_modules/jest-validate/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==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 14" + "node": ">=8" } }, - "node_modules/http-proxy-agent/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "debug": "^4.3.4" + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" }, "engines": { - "node": ">= 14" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/http-server": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", - "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", + "node_modules/jest-watcher/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "dependencies": { - "basic-auth": "^2.0.1", - "chalk": "^4.1.2", - "corser": "^2.0.1", - "he": "^1.2.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy": "^1.18.1", - "mime": "^1.6.0", - "minimist": "^1.2.6", - "opener": "^1.5.1", - "portfinder": "^1.0.28", - "secure-compare": "3.0.1", - "union": "~0.5.0", - "url-join": "^4.0.1" - }, - "bin": { - "http-server": "bin/http-server" + "type-fest": "^0.21.3" }, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-server/node_modules/ansi-styles": { + "node_modules/jest-watcher/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==", @@ -12763,7 +20260,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/http-server/node_modules/chalk": { + "node_modules/jest-watcher/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -12779,2201 +20276,3183 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "node_modules/jest-watcher/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==", "dev": true, "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10.19.0" + "node": ">=8" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/jest-watcher/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dependencies": { - "agent-base": "6", - "debug": "4" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "node_modules/jimp": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.3.11.tgz", + "integrity": "sha512-M+MWaCg/sJmeXSP5TRzKHmJUU2LpBWKEdoxiqczhY4FdMqz2k3Db4pdQjkcYR5ihW9MvtrjqarPAF6iTMGT34g==", + "dependencies": { + "@babel/polyfill": "^7.0.0", + "@jimp/custom": "^0.3.9", + "@jimp/plugins": "^0.3.10", + "@jimp/types": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "node_modules/jimp/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", "dev": true, "engines": { - "node": ">=10.17.0" + "node": ">=10" } }, - "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "node_modules/jpeg-js": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz", + "integrity": "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==" + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", "dev": true, - "bin": { - "husky": "lib/bin.js" + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", + "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", + "dev": true, + "dependencies": { + "easy-stack": "^1.0.1" }, "engines": { - "node": ">=14" + "node": ">=1.0.0" + } + }, + "node_modules/js-tokens": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", + "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==", + "dev": true + }, + "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" }, - "funding": { - "url": "https://github.com/sponsors/typicode" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, + "node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "xmlcreate": "^2.0.4" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/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/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "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==", + "devOptional": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true, + "optional": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, "engines": { - "node": ">= 4" + "node": ">=6" } }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", "dev": true }, - "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==", - "dev": true, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "universalify": "^2.0.0" }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "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": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/import-fresh/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==", + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "graceful-fs": "^4.1.11" } }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, + "node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "package-json": "^8.1.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-meta-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", - "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", - "dev": true, - "optional": true, - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/launch-editor": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", + "integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "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==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "node": ">=6" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "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/inquirer": { - "version": "9.2.20", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.20.tgz", - "integrity": "sha512-SFwJJPS+Ms75NV+wzFBHjirG4z3tzvis31h+9NyH1tqjIu2c7vCavlXILZ73q/nPYy8/aw4W+DNzLH5MjfYXiA==", - "dev": true, + "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==", + "devOptional": true, "dependencies": { - "@inquirer/figures": "^1.0.1", - "@ljharb/through": "^2.3.13", - "ansi-escapes": "^4.3.2", - "chalk": "^5.3.0", - "cli-cursor": "^3.1.0", - "cli-width": "^4.1.0", - "external-editor": "^3.1.0", - "lodash": "^4.17.21", - "mute-stream": "1.0.0", - "ora": "^5.4.1", - "run-async": "^3.0.0", - "rxjs": "^7.8.1", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=18" + "node": ">= 0.8.0" } }, - "node_modules/inquirer/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==", + "node_modules/lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "immediate": "~3.0.5" } }, - "node_modules/inquirer/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/inquirer/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/inquirer/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "uc.micro": "^1.0.1" } }, - "node_modules/inquirer/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==", + "node_modules/lint-staged": { + "version": "15.2.7", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.7.tgz", + "integrity": "sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "chalk": "~5.3.0", + "commander": "~12.1.0", + "debug": "~4.3.4", + "execa": "~8.0.1", + "lilconfig": "~3.1.1", + "listr2": "~8.2.1", + "micromatch": "~4.0.7", + "pidtree": "~0.6.0", + "string-argv": "~0.3.2", + "yaml": "~2.4.2" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "bin": { + "lint-staged": "bin/lint-staged.js" }, "engines": { - "node": ">= 0.4" + "node": ">=18.12.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" } }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "node_modules/listr2": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.3.tgz", + "integrity": "sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.0.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">= 12" + "node": ">=18.0.0" } }, - "node_modules/ip-address/node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "dev": true, - "peer": true, + "node_modules/load-bmfont": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz", + "integrity": "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==", "dependencies": { - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" } }, - "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" - }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6.11.5" } }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.9.0" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "dev": true, "dependencies": { - "has-bigints": "^1.0.1" + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + }, + "engines": { + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/antfu" } }, - "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==", + "node_modules/localforage": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "dev": true, "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" + "lie": "3.1.1" } }, - "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==", + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "p-locate": "^6.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "peer": true + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "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.flow": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", + "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "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==", + "devOptional": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "dependencies": { - "builtin-modules": "^3.3.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/log-symbols/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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "ci-info": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "bin": { - "is-ci": "bin.js" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-ci/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "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==", + "node_modules/log-symbols/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==", "dev": true, "dependencies": { - "hasown": "^2.0.0" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "node_modules/log-update": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", + "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", "dev": true, - "peer": true, "dependencies": { - "hasown": "^2.0.0" + "ansi-escapes": "^6.2.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^7.0.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", "dev": true, "dependencies": { - "is-typed-array": "^1.1.13" + "get-east-asian-width": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/is-deflate": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", - "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", - "dev": true + "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/is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dev": true, - "peer": true, + "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": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/loose-envify/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/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, - "peer": true, "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" + "get-func-name": "^2.0.1" } }, - "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/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" } }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", "engines": { - "node": ">=12" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } + "node_modules/lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", + "dev": true }, - "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==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" + "yallist": "^3.0.2" } }, - "node_modules/is-gzip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", - "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" } }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" + "semver": "^6.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "node_modules/make-dir/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/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "tmpl": "1.0.5" } }, - "node_modules/is-invalid-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-1.0.2.tgz", - "integrity": "sha512-6KLcFrPCEP3AFXMfnWrIFkZpYNBVzZAoBJJDEZKtI3LXkaDjM3uFMJQjxiizUuZTZ9Oh9FNv/soXbx5TcpaDmA==", + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "peer": true, "engines": { - "node": ">=6.0" + "node": ">=0.10.0" } }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/map-limit": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", + "integrity": "sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==", + "dependencies": { + "once": "~1.3.0" } }, - "node_modules/is-module": { + "node_modules/map-visit": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dev": true, - "engines": { - "node": ">= 0.4" + "peer": true, + "dependencies": { + "object-visit": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", "engines": { - "node": ">=10" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "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==", + "node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "engines": { - "node": ">=8" + "bin": { + "markdown-it": "bin/markdown-it.js" } }, - "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/markdown-it-highlightjs": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/markdown-it-highlightjs/-/markdown-it-highlightjs-3.6.0.tgz", + "integrity": "sha512-ex+Lq3cVkprh0GpGwFyc53A/rqY6GGzopPCG1xMsf8Ya3XtGC8Uw9tChN1rWbpyDae7tBBhVHVcMM29h4Btamw==", + "dev": true, + "dependencies": { + "highlight.js": "^11.3.1", + "lodash.flow": "^3.5.0" } }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "node_modules/markdown-it-highlightjs/node_modules/highlight.js": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", + "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", "dev": true, - "optional": true, - "peer": true, "engines": { - "node": ">=12" - }, + "node": ">=12.0.0" + } + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "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/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", "dev": true, - "peer": true, + "optional": true, "dependencies": { - "isobject": "^3.0.1" + "escape-string-regexp": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, + "node_modules/maxrects-packer": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/maxrects-packer/-/maxrects-packer-2.7.3.tgz", + "integrity": "sha512-bG6qXujJ1QgttZVIH4WDanhoJtvbud/xP/XPyf6A69C9RdA61BM4TomFALCq2nrTa+tARRIBB4LuIFsnUQU2wA==" + }, + "node_modules/mdast-util-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", + "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", "dependencies": { - "@types/estree": "*" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/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==", + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "engines": { - "node": ">= 0.4" + "node_modules/mdast-util-from-markdown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "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": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "node_modules/mdast-util-from-markdown/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-frontmatter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", + "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "escape-string-regexp": "^5.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, + "node_modules/mdast-util-frontmatter/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": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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==", + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dev": true, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + "node_modules/mdast-util-gfm-autolink-literal/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/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "engines": { - "node": ">= 0.4" + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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==", - "dev": true, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", "dependencies": { - "call-bind": "^1.0.2" + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, - "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/isexe": { + "node_modules/mdast-util-mdx-expression": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", + "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "node_modules/mdast-util-mdx-jsx": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", + "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^5.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { + "node_modules/mdast-util-to-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" + "@types/mdast": "^4.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", - "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "fs-monkey": "^1.0.4" }, "engines": { - "node": ">=10" + "node": ">= 4.0.0" } }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, + "node_modules/merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==" + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/jackspeak": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", - "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "node": ">= 0.6" } }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, + "node_modules/microbuffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/microbuffer/-/microbuffer-1.0.0.tgz", + "integrity": "sha512-O/SUXauVN4x6RaEJFqSPcXNtLFL+QzJHKZlyDVYFwcDDRVca3Fa/37QXXC+4zAGGa4YhHrHxKXuuHvLDIQECtA==" + }, + "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": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/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/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz", + "integrity": "sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, + "node_modules/micromark-extension-directive/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": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-frontmatter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", + "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-circus/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==", - "dev": true, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote/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/jest-cli/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==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-cli/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==", - "dev": true, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, + "node_modules/micromark-extension-gfm-table/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": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-cli/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-cli/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jest-cli/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==", - "dev": true, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", "dependencies": { - "ansi-regex": "^5.0.1" + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", + "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-cli/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, + "node_modules/micromark-extension-mdx-expression/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": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true + "node_modules/micromark-extension-mdx-expression/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" }, - "ts-node": { - "optional": true + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } - } + ] }, - "node_modules/jest-config/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==", - "dev": true, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", + "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jest-config/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==", - "dev": true, + "node_modules/micromark-extension-mdx-jsx/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": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-config/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jest-config/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", "dependencies": { - "brace-expansion": "^1.1.7" + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jest-diff/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==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-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": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-diff/node_modules/chalk/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==", - "dev": true, + "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-diff/node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-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/jest-diff/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, + "node_modules/micromark-factory-label/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-diff/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true + "node_modules/micromark-factory-label/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/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", + "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" } }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-each/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==", - "dev": true, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-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": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/micromark-factory-space/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/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": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "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/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, + "node_modules/micromark-factory-title/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": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-extended": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/jest-extended/-/jest-extended-1.2.1.tgz", - "integrity": "sha512-eKZR5iDpyTkcDesj16FpIPnjAWQNUB81ZFQW08EIddM6iqO7DjRIi39td9qol+1dpJS4Mqr9Qzp8ZMhanbSeug==", - "dev": true, + "node_modules/micromark-factory-title/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "expect": "^26.6.2", - "jest-diff": "^27.2.5", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-extended/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, + "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-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": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" + "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/jest-extended/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "dev": true, + "node_modules/micromark-factory-whitespace/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": { - "@types/yargs-parser": "*" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-extended/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==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-extended/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==", - "dev": true, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-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": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/jest-extended/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/micromark-util-character/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/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": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/jest-extended/node_modules/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } + "node_modules/micromark-util-chunked/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/jest-extended/node_modules/expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, + "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": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - }, - "engines": { - "node": ">= 10.14.2" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-extended/node_modules/expect/node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-extended/node_modules/expect/node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } + "node_modules/micromark-util-classify-character/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/jest-extended/node_modules/expect/node_modules/jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, + "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": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-extended/node_modules/expect/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, + "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": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/jest-extended/node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "node_modules/micromark-util-decode-numeric-character-reference/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/jest-extended/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, + "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": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "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/jest-extended/node_modules/jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "engines": { - "node": ">= 10.14.2" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-extended/node_modules/jest-message-util/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } + "node_modules/micromark-util-decode-string/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/jest-extended/node_modules/jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } + "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/jest-extended/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", + "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" } }, - "node_modules/jest-extended/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } + "node_modules/micromark-util-events-to-acorn/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/jest-extended/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true + "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/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "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/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, + "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-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": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-jasmine2": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-29.7.0.tgz", - "integrity": "sha512-N3nRpBVTM5erHtMi6ODBUEqG/LpVgSJC8qk14duw88d9Eigx2vL+n4LF1d8eV8pegnnzKyNHdTGxa/NsIKj0Zw==", - "dev": true, + "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": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/jest-jasmine2/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==", - "dev": true, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, + "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-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": "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/micromark/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": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, + "node_modules/micromark/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jest-matcher-utils/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==", - "dev": true, + "node_modules/micromark/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/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dependencies": { - "color-convert": "^2.0.1" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8.6" } }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4" } }, - "node_modules/jest-matcher-utils/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, + "node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.6" } }, - "node_modules/jest-matcher-utils/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, + "node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "mime-db": "~1.33.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.6" } }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-message-util/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "dom-walk": "^0.1.0" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" }, "engines": { - "node": ">=10" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" + "node": ">=16 || 14 >=14.17" }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-raw-loader": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/jest-raw-loader/-/jest-raw-loader-1.0.1.tgz", - "integrity": "sha512-g9oaAjeC4/rIJk1Wd3RxVbOfMizowM7LSjEJqa4R9qDX0OjQNABXOhH+GaznUp+DjTGVPi2vPPbQXyX87DOnYg==", - "dev": true + "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/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "node_modules/missionlog": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.8.8.tgz", + "integrity": "sha512-93Hqh1xZjx8niupjcLky8mtap6D1t4vU62iutH6xe4MxTUQFitZd5AlMuTWOvkTOg06ttMhLPu572kLg/QX1+Q==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" + "@babel/runtime": "^7.22.5", + "core-js": "^3.31.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=16.0.0" } }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, + "peer": true, "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-resolve/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==", + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, + "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "is-plain-object": "^2.0.4" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "dependencies": { + "minimist": "0.0.8" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/mkdirp/node_modules/minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==" + }, + "node_modules/mlly": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", + "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.1.1", + "ufo": "^1.5.3" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/msdf-bmfont-xml": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/msdf-bmfont-xml/-/msdf-bmfont-xml-2.7.0.tgz", + "integrity": "sha512-L/I6VFAk/vCZKh0T2eyc73lDOUpQvj4QS2XKG1I1msZo6qHabe2OinBrA0KDjHvKnliVZJxGV4eohC4asicOZg==", + "dependencies": { + "arabic-persian-reshaper": "^1.0.1", + "cli-progress": "^3.10.0", + "commander": "^2.19.0", + "handlebars": "^4.7.2", + "is-invalid-path": "^1.0.2", + "jimp": "^0.3.5", + "js2xmlparser": "^4.0.0", + "map-limit": "0.0.1", + "maxrects-packer": "^2.4.0-alpha.0", + "opentype.js": "^0.11.0", + "update-notifier": "^5.1.0" }, + "bin": { + "msdf-bmfont": "cli.js" + } + }, + "node_modules/msdf-bmfont-xml/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6" } }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" + "defer-to-connect": "^1.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/jest-runner/node_modules/ansi-styles": { + "node_modules/msdf-bmfont-xml/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/msdf-bmfont-xml/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==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -14984,95 +23463,70 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-runtime/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==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dependencies": { - "color-convert": "^2.0.1" + "pump": "^3.0.0" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-runtime/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node_modules/msdf-bmfont-xml/node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" } }, - "node_modules/jest-runtime/node_modules/chalk": { + "node_modules/msdf-bmfont-xml/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15084,751 +23538,706 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-runtime/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, + "node_modules/msdf-bmfont-xml/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/msdf-bmfont-xml/node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", "engines": { - "node": "*" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-runtime/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/msdf-bmfont-xml/node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", "dependencies": { - "brace-expansion": "^1.1.7" + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, + "node_modules/msdf-bmfont-xml/node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-snapshot/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==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", "dependencies": { - "color-convert": "^2.0.1" + "mimic-response": "^1.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "node_modules/msdf-bmfont-xml/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "is-obj": "^2.0.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/msdf-bmfont-xml/node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "pump": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", - "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "node_modules/msdf-bmfont-xml/node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=8.6" } }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, + "node_modules/msdf-bmfont-xml/node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-util/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==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "engines": { + "node": ">=4" + } + }, + "node_modules/msdf-bmfont-xml/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dependencies": { - "color-convert": "^2.0.1" + "ci-info": "^2.0.0" }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/msdf-bmfont-xml/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/msdf-bmfont-xml/node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, + "node_modules/msdf-bmfont-xml/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-validate/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==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "node_modules/msdf-bmfont-xml/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" + }, + "node_modules/msdf-bmfont-xml/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", "dependencies": { - "color-convert": "^2.0.1" + "json-buffer": "3.0.0" + } + }, + "node_modules/msdf-bmfont-xml/node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dependencies": { + "package-json": "^6.3.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/msdf-bmfont-xml/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4" } }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, + "node_modules/msdf-bmfont-xml/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-watcher/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==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/msdf-bmfont-xml/node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", "dependencies": { - "color-convert": "^2.0.1" + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/package-json/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/msdf-bmfont-xml/node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "escape-goat": "^2.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "rc": "1.2.8" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.0.0" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", "dependencies": { - "has-flag": "^4.0.0" + "rc": "^1.2.8" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=8" } }, - "node_modules/jimp": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.3.11.tgz", - "integrity": "sha512-M+MWaCg/sJmeXSP5TRzKHmJUU2LpBWKEdoxiqczhY4FdMqz2k3Db4pdQjkcYR5ihW9MvtrjqarPAF6iTMGT34g==", + "node_modules/msdf-bmfont-xml/node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", "dependencies": { - "@babel/polyfill": "^7.0.0", - "@jimp/custom": "^0.3.9", - "@jimp/plugins": "^0.3.10", - "@jimp/types": "^0.3.9", - "core-js": "^2.5.7" + "lowercase-keys": "^1.0.0" } }, - "node_modules/jimp/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/joycon": { + "node_modules/msdf-bmfont-xml/node_modules/semver-diff": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "dev": true, + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dependencies": { + "semver": "^6.3.0" + }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/jpeg-js": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz", - "integrity": "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==" - }, - "node_modules/js-message": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", - "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", - "dev": true, - "engines": { - "node": ">=0.6.0" + "node_modules/msdf-bmfont-xml/node_modules/semver-diff/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/js-queue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", - "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { - "easy-stack": "^1.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=1.0.0" + "node": ">=8" } }, - "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==", - "dev": true - }, - "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==", - "dev": true, + "node_modules/msdf-bmfont-xml/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": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "ansi-regex": "^5.0.1" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=8" } }, - "node_modules/js2xmlparser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", - "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "node_modules/msdf-bmfont-xml/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": { - "xmlcreate": "^2.0.4" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", - "dev": true, - "optional": true, - "peer": true + "node_modules/msdf-bmfont-xml/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/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "node_modules/msdf-bmfont-xml/node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "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==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "optional": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" + "node_modules/msdf-bmfont-xml/node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "node_modules/jsonc-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/msdf-bmfont-xml/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dependencies": { - "universalify": "^2.0.0" + "string-width": "^4.0.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=8" } }, - "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==", - "dev": true, + "node_modules/msdf-bmfont-xml/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { - "json-buffer": "3.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/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==", - "dev": true, - "peer": true, + "node_modules/msdf-bmfont-xml/node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "dev": true, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dependencies": { - "graceful-fs": "^4.1.11" + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" } }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "dev": true, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/ky": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/ky/-/ky-0.33.3.tgz", - "integrity": "sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==", + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, - "optional": true, "peer": true, - "engines": { - "node": ">=14.16" + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, - "funding": { - "url": "https://github.com/sindresorhus/ky?sponsor=1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "peer": true, "dependencies": { - "package-json": "^6.3.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/lazystream": { + "node_modules/nanomatch/node_modules/is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, - "optional": true, "peer": true, "dependencies": { - "readable-stream": "^2.0.5" + "is-plain-object": "^2.0.4" }, "engines": { - "node": ">= 0.6.3" + "node": ">=0.10.0" } }, - "node_modules/lazystream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "optional": true, - "peer": true + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "devOptional": true }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dependencies": { - "safe-buffer": "~5.1.0" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, + "node_modules/node-emoji": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", + "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, "engines": { - "node": ">=6" + "node": ">=18" } }, - "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==", + "node_modules/node-fetch": { + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==", "dev": true, "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/lie": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", - "dev": true, - "dependencies": { - "immediate": "~3.0.5" + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" } }, - "node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-ipc": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-10.1.0.tgz", + "integrity": "sha512-JBHRlMU8xAoo1kPtcvlBAa/6OBi/FUZoO/NbZf63q5Fe8q2aDhVJFryBFSq5T3E7EM13NnAUyEYk1b0IF6QV3Q==", "dev": true, + "dependencies": { + "event-pubsub": "5.0.3", + "js-message": "1.0.7", + "js-queue": "2.0.2", + "strong-type": "^1.0.1" + }, "engines": { "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, - "node_modules/linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "node_modules/noms": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", + "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", "dev": true, "dependencies": { - "uc.micro": "^1.0.1" + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" } }, - "node_modules/lint-staged": { - "version": "15.2.7", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.7.tgz", - "integrity": "sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==", + "node_modules/noms/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/noms/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", "dev": true, "dependencies": { - "chalk": "~5.3.0", - "commander": "~12.1.0", - "debug": "~4.3.4", - "execa": "~8.0.1", - "lilconfig": "~3.1.1", - "listr2": "~8.2.1", - "micromatch": "~4.0.7", - "pidtree": "~0.6.0", - "string-argv": "~0.3.2", - "yaml": "~2.4.2" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": ">=18.12.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "node_modules/lint-staged/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "node_modules/noms/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/lint-staged/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "semver": "bin/semver" } }, - "node_modules/lint-staged/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": 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": ">=16.17.0" + "node": ">=0.10.0" } }, - "node_modules/lint-staged/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/lint-staged/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, + "node_modules/normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", "engines": { - "node": ">=12" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/npm-run-path": { + "node_modules/npm-run-path": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", @@ -15843,22 +24252,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/path-key": { + "node_modules/npm-run-path/node_modules/path-key": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", @@ -15870,2980 +24264,2968 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" }, - "node_modules/listr2": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.1.tgz", - "integrity": "sha512-irTfvpib/rNiD637xeevjO2l3Z5loZmuaRi0L0YE5LfijwVY96oyVn0DFD3o/teAok7nfobMG1THvvcHh/BP6g==", - "dev": true, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dependencies": { - "cli-truncate": "^4.0.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^6.0.0", - "rfdc": "^1.3.1", - "wrap-ansi": "^9.0.0" + "boolbase": "^1.0.0" }, - "engines": { - "node": ">=18.0.0" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/listr2/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, + "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": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/listr2/node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "node_modules/listr2/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", "dev": true, + "peer": true, "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/load-bmfont": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.3.1.tgz", - "integrity": "sha512-lQkEawgez06lM2iw1vQEEOtVLJXyMzFcUqbwWMrB0g6zwhdUs/+e0KNd1zEJ7OFBbMVz0tbzQyjgjtTB47+PBg==", - "dependencies": { - "buffer-equal": "0.0.1", - "mime": "^1.3.4", - "parse-bmfont-ascii": "^1.0.3", - "parse-bmfont-binary": "^1.0.5", - "parse-bmfont-xml": "^1.1.4", - "xhr": "^2.0.1", - "xtend": "^4.0.0" + "node": ">=0.10.0" } }, - "node_modules/local-pkg": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", - "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, + "peer": true, "dependencies": { - "mlly": "^1.4.2", - "pkg-types": "^1.0.3" + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" + "node": ">=0.10.0" } }, - "node_modules/localforage": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", - "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, + "peer": true, "dependencies": { - "lie": "3.1.1" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/locate-app": { - "version": "2.4.13", - "resolved": "https://registry.npmjs.org/locate-app/-/locate-app-2.4.13.tgz", - "integrity": "sha512-hnhghqQKQYQP7v9Ls3af03RE23xtJduXmKRnIgZgB1lsqMhdUFV008ZltWHt7b3HxvWF1vhz4MkCfEKPoCjTIg==", + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://buymeacoffee.com/hejny" - }, - { - "type": "github", - "url": "https://github.com/hejny/locate-app/blob/main/README.md#%EF%B8%8F-contributing" - } - ], - "optional": true, "peer": true, "dependencies": { - "@promptbook/utils": "0.48.0-1", - "type-fest": "2.13.0", - "userhome": "1.0.0" + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/locate-app/node_modules/type-fest": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.13.0.tgz", - "integrity": "sha512-lPfAm42MxE4/456+QyIaaVBAwgpJb6xZ8PRu09utnhPdWwcyj9vgy6Sq0Z5yNbJ21EdxB5dRU/Qg8bsyAMtlcw==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "engines": { - "node": ">=12.20" + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "dependencies": { - "p-locate": "^6.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/lodash.flow": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", - "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "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==", - "dev": true - }, - "node_modules/lodash.zip": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", - "integrity": "sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "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-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "dev": true, + "peer": true, "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "isobject": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/log-symbols/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==", - "dev": true, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dependencies": { - "color-convert": "^2.0.1" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/log-update": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", - "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, "dependencies": { - "ansi-escapes": "^6.2.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^7.0.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, - "node_modules/log-update/node_modules/ansi-escapes": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", - "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, - "engines": { - "node": ">=14.16" + "peer": true, + "dependencies": { + "isobject": "^3.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/log-update/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/omggif": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dependencies": { - "restore-cursor": "^4.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", - "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, "dependencies": { - "get-east-asian-width": "^1.0.0" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=18" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "node_modules/open-sans-fonts": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/open-sans-fonts/-/open-sans-fonts-1.6.2.tgz", + "integrity": "sha512-vsJ6/Mm0TdUKQJqxfkXJy+0K2X0QeRuTmxQq9YE1ycziw6CbDPolDsHhQ6+ImoV/7OTh8K8ZTGklY1Z5nUAwug==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", - "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/opentype.js": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/opentype.js/-/opentype.js-0.11.0.tgz", + "integrity": "sha512-Z9NkAyQi/iEKQYzCSa7/VJSqVIs33wknw8Z8po+DzuRUAqivJ+hJZ94mveg3xIeKwLreJdWTMyEO7x1K13l41Q==", + "dependencies": { + "string.prototype.codepointat": "^0.2.1", + "tiny-inflate": "^1.0.2" + }, + "bin": { + "ot": "bin/ot" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "devOptional": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, "dependencies": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" }, "engines": { - "node": ">=18" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "node_modules/ora/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/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==", "dev": true, "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=18" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/loglevel": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", - "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "optional": true, - "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 0.6.0" + "node": ">=10" }, "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/loglevel-plugin-prefix": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", - "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/loupe": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", - "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "node_modules/ora/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "dependencies": { - "get-func-name": "^2.0.1" - } - }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "restore-cursor": "^3.1.0" + }, "engines": { "node": ">=8" } }, - "node_modules/lru_map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/ora/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "dependencies": { - "yallist": "^3.0.2" + "engines": { + "node": ">=6" } }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "node_modules/ora/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { - "sourcemap-codec": "^1.4.8" + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir": { + "node_modules/ora/node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, "dependencies": { - "semver": "^6.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "node_modules/ora/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "node_modules/ora/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==", "dev": true, "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "peer": true, + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/map-limit": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", - "integrity": "sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==", + "node_modules/ora/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==", + "dev": true, "dependencies": { - "once": "~1.3.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, - "peer": true, - "dependencies": { - "object-visit": "^1.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", - "dev": true, + "node_modules/otf2svg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/otf2svg/-/otf2svg-1.0.2.tgz", + "integrity": "sha512-y3U1JC2UAr2T6pvDAWdXMp9KgEs/Jl03bZr30AYbo/7n5N3assuIKGAa3KfsSGzv2zDEzv/lrpU7JMyk/pdupw==", "dependencies": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "fontkit": "^1.8.1" }, "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/markdown-it-highlightjs": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/markdown-it-highlightjs/-/markdown-it-highlightjs-3.6.0.tgz", - "integrity": "sha512-ex+Lq3cVkprh0GpGwFyc53A/rqY6GGzopPCG1xMsf8Ya3XtGC8Uw9tChN1rWbpyDae7tBBhVHVcMM29h4Btamw==", - "dev": true, - "dependencies": { - "highlight.js": "^11.3.1", - "lodash.flow": "^3.5.0" + "otf2svg": "lib/index.js" } }, - "node_modules/markdown-it-highlightjs/node_modules/highlight.js": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", - "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", - "dev": true, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", "engines": { - "node": ">=12.0.0" + "node": ">=12.20" } }, - "node_modules/markdown-it/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==", - "dev": true - }, - "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "node_modules/p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", "dev": true, - "optional": true, "dependencies": { - "escape-string-regexp": "^4.0.0" + "yocto-queue": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/matcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "optional": true, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dependencies": { + "p-limit": "^4.0.0" + }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/maxrects-packer": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/maxrects-packer/-/maxrects-packer-2.7.3.tgz", - "integrity": "sha512-bG6qXujJ1QgttZVIH4WDanhoJtvbud/xP/XPyf6A69C9RdA61BM4TomFALCq2nrTa+tARRIBB4LuIFsnUQU2wA==" - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", - "dev": true - }, - "node_modules/merge": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", - "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, + "node_modules/p-locate/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, "engines": { - "node": ">= 8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/microbuffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/microbuffer/-/microbuffer-1.0.0.tgz", - "integrity": "sha512-O/SUXauVN4x6RaEJFqSPcXNtLFL+QzJHKZlyDVYFwcDDRVca3Fa/37QXXC+4zAGGa4YhHrHxKXuuHvLDIQECtA==" - }, - "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "engines": { "node": ">=6" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, "engines": { - "node": ">=4" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dependencies": { - "dom-walk": "^0.1.0" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "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": { - "brace-expansion": "^2.0.1" + "callsites": "^3.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6" } }, - "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/parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==" }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "engines": { - "node": ">=16 || 14 >=14.17" + "node_modules/parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==" + }, + "node_modules/parse-bmfont-xml": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.6.tgz", + "integrity": "sha512-0cEliVMZEhrFDwMh4SxIyVJpqYoOWDJ9P895tFuS+XuNzI5UBmBk5U5O4KuJdTnZpSBI4LFA2+ZiJaiwfSwlMA==", + "dependencies": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.5.0" } }, - "node_modules/missionlog": { - "version": "1.8.8", - "resolved": "https://registry.npmjs.org/missionlog/-/missionlog-1.8.8.tgz", - "integrity": "sha512-93Hqh1xZjx8niupjcLky8mtap6D1t4vU62iutH6xe4MxTUQFitZd5AlMuTWOvkTOg06ttMhLPu572kLg/QX1+Q==", - "dev": true, + "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": { - "@babel/runtime": "^7.22.5", - "core-js": "^3.31.0" + "@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" }, - "engines": { - "node": ">=16.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mitt": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", - "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", - "dev": true, - "optional": true, - "peer": true + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "node_modules/parse-github-url": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", + "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", "dev": true, - "peer": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "bin": { + "parse-github-url": "cli.js" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, + "node_modules/parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dependencies": { - "minimist": "^1.2.6" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/mlly": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.0.tgz", - "integrity": "sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==", - "dev": true, - "dependencies": { - "acorn": "^8.11.3", - "pathe": "^1.1.2", - "pkg-types": "^1.1.0", - "ufo": "^1.5.3" - } + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" }, - "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true, - "optional": true, "peer": true, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=10" + "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/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/msdf-bmfont-xml": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/msdf-bmfont-xml/-/msdf-bmfont-xml-2.7.0.tgz", - "integrity": "sha512-L/I6VFAk/vCZKh0T2eyc73lDOUpQvj4QS2XKG1I1msZo6qHabe2OinBrA0KDjHvKnliVZJxGV4eohC4asicOZg==", + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", "dependencies": { - "arabic-persian-reshaper": "^1.0.1", - "cli-progress": "^3.10.0", - "commander": "^2.19.0", - "handlebars": "^4.7.2", - "is-invalid-path": "^1.0.2", - "jimp": "^0.3.5", - "js2xmlparser": "^4.0.0", - "map-limit": "0.0.1", - "maxrects-packer": "^2.4.0-alpha.0", - "opentype.js": "^0.11.0", - "update-notifier": "^5.1.0" + "domhandler": "^5.0.2", + "parse5": "^7.0.0" }, - "bin": { - "msdf-bmfont": "cli.js" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/msdf-bmfont-xml/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/mute-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", - "dev": true, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.8" } }, - "node_modules/nanoid": { - "version": "3.1.32", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz", - "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", "dev": true, "peer": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "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-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "dev": true, - "optional": true, - "peer": true, + "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": ">= 0.4.0" + "node": ">=8" } }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "optional": true, - "peer": true, - "engines": { - "node": ">=10.5.0" - } + "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/node-fetch": { - "version": "2.6.13", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz", - "integrity": "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==", - "dev": true, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dependencies": { - "whatwg-url": "^5.0.0" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" + "node": ">=16 || 14 >=14.18" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } }, - "node_modules/node-ipc": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-10.1.0.tgz", - "integrity": "sha512-JBHRlMU8xAoo1kPtcvlBAa/6OBi/FUZoO/NbZf63q5Fe8q2aDhVJFryBFSq5T3E7EM13NnAUyEYk1b0IF6QV3Q==", - "dev": true, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dependencies": { - "event-pubsub": "5.0.3", - "js-message": "1.0.7", - "js-queue": "2.0.2", - "strong-type": "^1.0.1" - }, + "isarray": "0.0.1" + } + }, + "node_modules/path-to-regexp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "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": ">=14" + "node": ">=8" } }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", "dev": true }, - "node_modules/noms": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", - "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "~1.0.31" + "engines": { + "node": "*" } }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/peek-stream": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", + "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", "dev": true, "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "buffer-from": "^1.0.0", + "duplexify": "^3.5.0", + "through2": "^2.0.3" } }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": 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/perf_hooks": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/perf_hooks/-/perf_hooks-0.0.1.tgz", + "integrity": "sha512-qG/D9iA4KDme+KF4vCObJy6Bouu3BlQnmJ8jPydVPm32NJBD9ZK1ZNgXSYaZKHkVC1sKSqUiLgFvAZPUiIEnBw==", + "dev": true + }, + "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/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, + "node_modules/phin": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { - "node": ">=10" + "node": ">=8.6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true, - "dependencies": { - "path-key": "^3.0.0" + "bin": { + "pidtree": "bin/pidtree.js" }, "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=0.10" } }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "peer": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, - "peer": true, "dependencies": { - "is-buffer": "^1.1.5" + "pinkie": "^2.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, "engines": { "node": ">= 6" } }, - "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/pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==", + "dependencies": { + "pngjs": "^3.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" } }, - "node_modules/object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" + "find-up": "^6.3.0" }, "engines": { - "node": ">= 0.4" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, "engines": { - "node": ">= 0.4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "node_modules/pkg-types": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.1.tgz", + "integrity": "sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==", "dev": true, - "peer": true, "dependencies": { - "isobject": "^3.0.0" + "confbox": "^0.1.7", + "mlly": "^1.7.0", + "pathe": "^1.1.2" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "locate-path": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=6" } }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" + "p-limit": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "peer": true, - "dependencies": { - "isobject": "^3.0.1" - }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.12.0" } }, - "node_modules/omggif": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", - "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==" + "node_modules/portfinder/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } }, - "node_modules/once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { - "wrappy": "1" + "ms": "^2.1.1" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" + "minimist": "^1.2.6" }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "peer": true, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/open-sans-fonts": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/open-sans-fonts/-/open-sans-fonts-1.6.2.tgz", - "integrity": "sha512-vsJ6/Mm0TdUKQJqxfkXJy+0K2X0QeRuTmxQq9YE1ycziw6CbDPolDsHhQ6+ImoV/7OTh8K8ZTGklY1Z5nUAwug==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true, - "bin": { - "opener": "bin/opener-bin.js" + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "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.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "node_modules/opentype.js": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/opentype.js/-/opentype.js-0.11.0.tgz", - "integrity": "sha512-Z9NkAyQi/iEKQYzCSa7/VJSqVIs33wknw8Z8po+DzuRUAqivJ+hJZ94mveg3xIeKwLreJdWTMyEO7x1K13l41Q==", + "node_modules/postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", "dependencies": { - "string.prototype.codepointat": "^0.2.1", - "tiny-inflate": "^1.0.2" + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" }, - "bin": { - "ot": "bin/ot" + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" } }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, + "node_modules/postcss-colormin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.8.0" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, + "node_modules/postcss-convert-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/ora/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==", - "dev": true, + "node_modules/postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", "engines": { - "node": ">=8" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/ora/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==", - "dev": true, + "node_modules/postcss-discard-duplicates": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-unused": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", "dependencies": { - "color-convert": "^2.0.1" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": ">=8" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" }, "engines": { - "node": ">=10" + "node": ">= 14.15.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" } }, - "node_modules/ora/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==", - "dev": true, + "node_modules/postcss-merge-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", "dependencies": { - "ansi-regex": "^5.0.1" + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=8" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, + "node_modules/postcss-merge-longhand": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/otf2svg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/otf2svg/-/otf2svg-1.0.2.tgz", - "integrity": "sha512-y3U1JC2UAr2T6pvDAWdXMp9KgEs/Jl03bZr30AYbo/7n5N3assuIKGAa3KfsSGzv2zDEzv/lrpU7JMyk/pdupw==", + "node_modules/postcss-merge-rules": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", "dependencies": { - "fontkit": "^1.8.1" + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" }, - "bin": { - "otf2svg": "lib/index.js" + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, + "node_modules/postcss-minify-font-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=8" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "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==", - "dev": true, + "node_modules/postcss-minify-gradients": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", "dependencies": { - "yocto-queue": "^0.1.0" + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "node_modules/postcss-minify-params": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", "dependencies": { - "p-limit": "^4.0.0" + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "node_modules/postcss-minify-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", "dependencies": { - "yocto-queue": "^1.0.0" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/p-locate/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", "engines": { - "node": ">=12.20" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/pac-proxy-agent": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", - "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", "dependencies": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.2" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">= 14" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/pac-proxy-agent/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dependencies": { - "debug": "^4.3.4" + "icss-utils": "^5.0.0" }, "engines": { - "node": ">= 14" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/postcss-normalize-charset": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 14" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/pac-resolver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", - "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/postcss-normalize-positions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", "dependencies": { - "degenerator": "^5.0.0", - "netmask": "^2.0.2" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 14" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "node_modules/postcss-normalize-repeat-style": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=8" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/package-json/node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "node_modules/postcss-normalize-string": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=6" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/package-json/node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "node_modules/postcss-normalize-timing-functions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", "dependencies": { - "defer-to-connect": "^1.0.1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/package-json/node_modules/cacheable-request": { + "node_modules/postcss-normalize-unicode": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=8" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/package-json/node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "node_modules/postcss-normalize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", "dependencies": { - "mimic-response": "^1.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=4" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/package-json/node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "node_modules/package-json/node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "node_modules/postcss-normalize-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=8.6" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/package-json/node_modules/got/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "node_modules/postcss-ordered-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", "dependencies": { - "pump": "^3.0.0" + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "node_modules/postcss-reduce-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/package-json/node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" - }, - "node_modules/package-json/node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "node_modules/postcss-reduce-initial": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/package-json/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/package-json/node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "node_modules/postcss-reduce-transforms": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=6" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/package-json/node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" - }, - "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==", - "dev": true, + "node_modules/postcss-sort-media-queries": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", "dependencies": { - "callsites": "^3.0.0" + "sort-css-media-queries": "2.2.0" }, "engines": { - "node": ">=6" + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.23" } }, - "node_modules/parse-bmfont-ascii": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", - "integrity": "sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==" - }, - "node_modules/parse-bmfont-binary": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", - "integrity": "sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==" - }, - "node_modules/parse-bmfont-xml": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.6.tgz", - "integrity": "sha512-0cEliVMZEhrFDwMh4SxIyVJpqYoOWDJ9P895tFuS+XuNzI5UBmBk5U5O4KuJdTnZpSBI4LFA2+ZiJaiwfSwlMA==", + "node_modules/postcss-svgo": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", "dependencies": { - "xml-parse-from-string": "^1.0.0", - "xml2js": "^0.5.0" - } - }, - "node_modules/parse-github-url": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", - "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", - "dev": true, - "bin": { - "parse-github-url": "cli.js" + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14 || ^16 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/parse-headers": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", - "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, + "node_modules/postcss-unique-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": ">=8" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "dev": true, - "peer": true, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/postcss-zindex": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", "engines": { - "node": ">=0.10.0" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true, - "peer": true, + "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==", + "devOptional": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=4" } }, - "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==", + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.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==", + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", "engines": { - "node": ">=16 || 14 >=14.18" + "node": ">=4" + } + }, + "node_modules/prism-react-renderer": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz", + "integrity": "sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "react": ">=16.0.0" } }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", "engines": { - "node": "14 || >=16.14" + "node": ">=6" } }, - "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==", - "dev": true, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "engines": { - "node": ">=8" + "node": ">= 0.6.0" } }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "dev": true + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, "engines": { - "node": "*" + "node": ">=0.4.0" } }, - "node_modules/peek-stream": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", - "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", - "dev": true, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dependencies": { - "buffer-from": "^1.0.0", - "duplexify": "^3.5.0", - "through2": "^2.0.3" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "node_modules/perf_hooks": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/perf_hooks/-/perf_hooks-0.0.1.tgz", - "integrity": "sha512-qG/D9iA4KDme+KF4vCObJy6Bouu3BlQnmJ8jPydVPm32NJBD9ZK1ZNgXSYaZKHkVC1sKSqUiLgFvAZPUiIEnBw==", - "dev": true - }, - "node_modules/phin": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", - "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + "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/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "node_modules/prop-types/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/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, "engines": { - "node": ">=0.10" + "node": ">= 0.10" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "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/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pixelmatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", - "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==", "dependencies": { - "pngjs": "^3.0.0" - }, - "bin": { - "pixelmatch": "bin/pixelmatch" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", "dependencies": { - "find-up": "^4.0.0" + "escape-goat": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "side-channel": "^1.0.4" }, "engines": { - "node": ">=8" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" + "inherits": "~2.0.3" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, + "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/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { - "p-limit": "^2.2.0" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/pkg-dir/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==", - "dev": true, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/pkg-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.0.tgz", - "integrity": "sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==", - "dev": true, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dependencies": { - "confbox": "^0.1.7", - "mlly": "^1.6.1", - "pathe": "^1.1.2" + "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/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, + "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": ">=8" + "node": ">=0.10.0" } }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dependencies": { - "locate-path": "^3.0.0" + "loose-envify": "^1.1.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" }, "engines": { - "node": ">=6" + "node": ">=14" } }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "node_modules/react-dev-utils/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/react-dev-utils/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": { - "p-try": "^2.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, + "node_modules/react-dev-utils/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": { - "p-limit": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, + "node_modules/react-dev-utils/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": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pngjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", - "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", "engines": { - "node": ">=4.0.0" + "node": ">= 12.13.0" } }, - "node_modules/portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", - "dev": true, + "node_modules/react-dev-utils/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": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" + "p-locate": "^5.0.0" }, "engines": { - "node": ">= 0.12.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/portfinder/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, + "node_modules/react-dev-utils/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": { - "lodash": "^4.17.14" + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + "node_modules/react-dev-utils/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": { - "ms": "^2.1.1" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true, - "peer": true, + "p-limit": "^3.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "node_modules/react-dev-utils/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": ">= 0.4" + "node": ">=8" } }, - "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", - "dev": true, - "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" - } - ], + "node_modules/react-dev-utils/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": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=8" } }, - "node_modules/postcss/node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" + "node_modules/react-dev-utils/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": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "prettier": "bin-prettier.js" - }, + "node_modules/react-dev-utils/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.13.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "react": "^18.3.1" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "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-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, + "node_modules/react-json-view-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz", + "integrity": "sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==", "engines": { - "node": ">=0.4.0" + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0 || ^18.0.0" } }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "@types/react": "*" }, - "engines": { - "node": ">= 6" + "peerDependencies": { + "react": "*" } }, - "node_modules/proxy-agent": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", - "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.1", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.2" + "@babel/runtime": "^7.10.3" }, "engines": { - "node": ">= 14" + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" } }, - "node_modules/proxy-agent/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", "dependencies": { - "debug": "^4.3.4" + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" }, - "engines": { - "node": ">= 14" + "peerDependencies": { + "react": ">=15" } }, - "node_modules/proxy-agent/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "@babel/runtime": "^7.1.2" }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12" + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true, - "optional": true, - "peer": true - }, - "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==", + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" } }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "node_modules/react-router/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/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "dependencies": { - "escape-goat": "^2.0.0" + "p-locate": "^4.1.0" }, "engines": { "node": ">=8" } }, - "node_modules/puppeteer-core": { - "version": "20.9.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-20.9.0.tgz", - "integrity": "sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg==", + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "@puppeteer/browsers": "1.4.6", - "chromium-bidi": "0.4.16", - "cross-fetch": "4.0.0", - "debug": "4.3.4", - "devtools-protocol": "0.0.1147663", - "ws": "8.13.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=16.3.0" - }, - "peerDependencies": { - "typescript": ">= 4.7.4" + "node": ">=6" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/puppeteer-core/node_modules/@puppeteer/browsers": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.4.6.tgz", - "integrity": "sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ==", + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.3.0", - "tar-fs": "3.0.4", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.1" - }, - "bin": { - "browsers": "lib/cjs/main-cli.js" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=16.3.0" - }, - "peerDependencies": { - "typescript": ">= 4.7.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=8" } }, - "node_modules/puppeteer-core/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "node_modules/read-pkg-up/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==", "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "debug": "^4.3.4" - }, "engines": { - "node": ">= 14" + "node": ">=8" } }, - "node_modules/puppeteer-core/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==", + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, - "optional": true, - "peer": true, "engines": { "node": ">=8" } }, - "node_modules/puppeteer-core/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==", + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" + } + }, + "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" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">= 6" } }, - "node_modules/puppeteer-core/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=12" + "node": ">=8.10.0" } }, - "node_modules/puppeteer-core/node_modules/devtools-protocol": { - "version": "0.0.1147663", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1147663.tgz", - "integrity": "sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==", - "dev": true, - "optional": true, - "peer": true + "node_modules/reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" }, - "node_modules/puppeteer-core/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "optional": true, - "peer": true + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" }, - "node_modules/puppeteer-core/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "resolve": "^1.1.6" }, "engines": { - "node": ">= 14" + "node": ">= 0.10" } }, - "node_modules/puppeteer-core/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/puppeteer-core/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12" + "node_modules/recursive-readdir/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/puppeteer-core/node_modules/proxy-agent": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.0.tgz", - "integrity": "sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/recursive-readdir/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": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.0", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 14" + "node": "*" } }, - "node_modules/puppeteer-core/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "regenerate": "^1.4.2" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/puppeteer-core/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==", + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, - "optional": true, "peer": true, "dependencies": { - "ansi-regex": "^5.0.1" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/puppeteer-core/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, - "optional": true, "peer": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/puppeteer-core/node_modules/yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, - "optional": true, "peer": true, "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "is-plain-object": "^2.0.4" }, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/qs": { - "version": "6.12.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", - "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", - "dev": true, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dependencies": { - "side-channel": "^1.0.6" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" }, "engines": { - "node": ">=0.6" + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/query-selector-shadow-dom": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.1.tgz", - "integrity": "sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw==", - "dev": true, - "optional": true, - "peer": true - }, - "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==", - "dev": true, - "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==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" }, - "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": ">=4" } }, - "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, + "node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@pnpm/npm-conf": "^2.1.0" }, "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, + "node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "rc": "1.2.8" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "jsesc": "~0.5.0" }, - "engines": { - "node": ">=8" + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", "dependencies": { - "p-locate": "^4.1.0" + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "engines": { - "node": ">=8" + "node": ">= 0.10" } }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "node_modules/remark-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", + "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "node_modules/remark-emoji": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", + "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", "dependencies": { - "p-limit": "^2.2.0" + "@types/mdast": "^4.0.2", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.0", + "unified": "^11.0.4" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/read-pkg-up/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==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/remark-mdx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", + "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dev": true, + "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": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "@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/readable-stream/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "node_modules/readdir-glob": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", - "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/remark-rehype": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", + "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", "dependencies": { - "minimatch": "^5.1.0" + "@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/readdir-glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", "dependencies": { - "brace-expansion": "^2.0.1" + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" } }, - "node_modules/readline": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + "node_modules/renderkid/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/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "peer": true, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "domelementtype": "^2.2.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dependencies": { - "rc": "1.2.8" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" }, - "engines": { - "node": ">=6.0.0" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "rc": "^1.2.8" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/renderkid/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" @@ -18878,17 +27260,31 @@ "node": ">=0.10.0" } }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "engines": { + "node": "*" + } + }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -18904,44 +27300,101 @@ "node_modules/resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "peer": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, + "peer": true, "dependencies": { - "resolve-from": "^5.0.0" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "node_modules/resolve-dir/node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", "dev": true, "peer": true, "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/resolve-dir/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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": ">=8" + "node": ">=4" } }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, "node_modules/resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -18960,47 +27413,57 @@ } }, "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", "dependencies": { - "lowercase-keys": "^2.0.0" + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/resq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/resq/-/resq-1.11.0.tgz", - "integrity": "sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw==", + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "fast-deep-equal": "^2.0.1" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/resq/node_modules/fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "optional": true, - "peer": true + "engines": { + "node": ">=6" + } }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/restore-cursor/node_modules/signal-exit": { @@ -19024,11 +27487,18 @@ "node": ">=0.12" } }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -19040,19 +27510,11 @@ "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", "dev": true }, - "node_modules/rgb2hex": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.5.tgz", - "integrity": "sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -19067,7 +27529,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -19077,7 +27538,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -19097,7 +27558,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -19131,42 +27591,40 @@ "optional": true }, "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=14.18.0", + "node": ">=18.0.0", "npm": ">=8.0.0" }, "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", "fsevents": "~2.3.2" } }, - "node_modules/rollup-plugin-esbuild": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-esbuild/-/rollup-plugin-esbuild-5.0.0.tgz", - "integrity": "sha512-1cRIOHAPh8WQgdQQyyvFdeOdxuiyk+zB5zJ5+YOwrZP4cJ0MT3Fs48pQxrZeyZHcn+klFherytILVfE4aYrneg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "debug": "^4.3.4", - "es-module-lexer": "^1.0.5", - "joycon": "^3.1.1", - "jsonc-parser": "^3.2.0" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "peerDependencies": { - "esbuild": ">=0.10.1", - "rollup": "^1.20.0 || ^2.0.0 || ^3.0.0" - } - }, "node_modules/rollup-plugin-string": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/rollup-plugin-string/-/rollup-plugin-string-3.0.0.tgz", @@ -19191,6 +27649,28 @@ "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", "dev": true }, + "node_modules/rtl-detect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", + "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" + }, + "node_modules/rtlcss": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz", + "integrity": "sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0", + "postcss": "^8.4.21", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/run-async": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", @@ -19204,7 +27684,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -19232,14 +27711,6 @@ "tslib": "^2.1.0" } }, - "node_modules/safaridriver": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/safaridriver/-/safaridriver-0.1.2.tgz", - "integrity": "sha512-4R309+gWflJktzPXBQCobbWEHlzC4aK3a+Ov3tz2Ib2aBxiwd11phkdIBH1l0EO22x24CJMUQkpKFumRriCSRg==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", @@ -19259,10 +27730,23 @@ } }, "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "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": { "version": "1.1.0", @@ -19294,13 +27778,56 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/search-insights": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.14.0.tgz", + "integrity": "sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw==", + "peer": true + }, + "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/secure-compare": { "version": "3.0.1", @@ -19308,12 +27835,32 @@ "integrity": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==", "dev": true }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/semver-compare": { @@ -19324,14 +27871,66 @@ "optional": true }, "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", "dependencies": { - "semver": "^6.3.0" + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" } }, "node_modules/serialize-error": { @@ -19363,6 +27962,138 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/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/serve-handler/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/serve-handler/node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -19409,28 +28140,26 @@ "node": ">=0.10.0" } }, - "node_modules/set-value/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==", - "dev": true, - "peer": true, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dependencies": { - "is-extendable": "^0.1.0" + "kind-of": "^6.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/set-value/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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" }, "node_modules/sharp": { "version": "0.33.4", @@ -19471,17 +28200,6 @@ "@img/sharp-win32-x64": "0.33.4" } }, - "node_modules/sharp/node_modules/semver": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", - "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -19505,11 +28223,66 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shelljs/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/shelljs/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/shelljs/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/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", @@ -19561,9 +28334,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", - "dev": true, - "optional": true, - "peer": true, "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", @@ -19576,14 +28346,46 @@ "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/sitemap": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, "engines": { "node": ">=8" } @@ -19604,28 +28406,13 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, "node_modules/snapdragon": { @@ -19725,19 +28512,6 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon/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==", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/snapdragon/node_modules/is-descriptor": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", @@ -19752,16 +28526,6 @@ "node": ">= 0.4" } }, - "node_modules/snapdragon/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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/snapdragon/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -19779,65 +28543,36 @@ "node": ">=0.10.0" } }, - "node_modules/socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", - "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dependencies": { - "agent-base": "^7.1.1", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">= 14" + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" } }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "debug": "^4.3.4" - }, + "node_modules/sort-css-media-queries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", "engines": { - "node": ">= 14" + "node": ">= 6.3.0" } }, "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, "node_modules/source-map-js": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -19861,12 +28596,19 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-url": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", @@ -19882,23 +28624,14 @@ "deprecated": "Please use @jridgewell/sourcemap-codec instead", "dev": true }, - "node_modules/spacetrim": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/spacetrim/-/spacetrim-0.11.23.tgz", - "integrity": "sha512-oC94GKa/6/0MdCuvoinoKYg4ePU6NFV/kXwObmGdshS2ui89EzEFrRqYDcAYuZ/iwq6oe5qnK6lxqk+XJT7SqQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://buymeacoffee.com/hejny" - }, - { - "type": "github", - "url": "https://github.com/hejny/spacetrim/blob/main/README.md#%EF%B8%8F-contributing" - } - ], - "optional": true, - "peer": true + "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/spdx-correct": { "version": "3.2.0", @@ -19927,11 +28660,39 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", "dev": true }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, "node_modules/split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -19945,22 +28706,48 @@ "node": ">=0.10.0" } }, - "node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "peer": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, - "optional": true, "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, "engines": { - "node": ">= 10.x" + "node": ">=0.10.0" } }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/srcset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/stack-utils": { "version": "2.0.6", @@ -20030,11 +28817,18 @@ "node": ">= 0.4" } }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/std-env": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", - "dev": true + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" }, "node_modules/stdin-discarder": { "version": "0.1.0", @@ -20086,49 +28880,6 @@ "ieee754": "^1.2.1" } }, - "node_modules/stdin-discarder/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==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/stdin-discarder/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==", - "dev": true, - "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/stdin-discarder/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, "node_modules/stop-iteration-iterator": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", @@ -20146,27 +28897,14 @@ "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", "dev": true }, - "node_modules/streamx": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", - "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", - "dev": true, - "optional": true, - "peer": true, + "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": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" + "safe-buffer": "~5.2.0" } }, - "node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true - }, "node_modules/string-argv": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", @@ -20326,6 +29064,32 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -20369,20 +29133,30 @@ "node": ">=8" } }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "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==", - "dev": true, "engines": { "node": ">=8" }, @@ -20402,12 +29176,6 @@ "url": "https://github.com/sponsors/antfu" } }, - "node_modules/strip-literal/node_modules/js-tokens": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", - "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==", - "dev": true - }, "node_modules/strip-outer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", @@ -20438,6 +29206,29 @@ "node": ">=12.21.0" } }, + "node_modules/style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/stylehacks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, "node_modules/sumchecker": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", @@ -20451,21 +29242,23 @@ } }, "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==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "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==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -20473,6 +29266,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, "node_modules/svg2ttf": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/svg2ttf/-/svg2ttf-6.0.3.tgz", @@ -20489,10 +29287,37 @@ "svg2ttf": "svg2ttf.js" } }, - "node_modules/svg2ttf/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/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } }, "node_modules/svgpath": { "version": "2.6.0", @@ -20508,30 +29333,12 @@ "integrity": "sha512-GQ3gtYFSOAxSMN/apGtDKKkbJf+8izz5YfbGqIsUc7AMiQOapARZ76dhilRY2h39cynYxBFdafQo5HUL5vgkrg==", "dev": true }, - "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==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - } - }, - "node_modules/tar-fs/node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" + "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-stream": { @@ -20550,61 +29357,131 @@ "node": ">=6" } }, - "node_modules/tar-stream/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==", - "dev": true, + "node_modules/term-size": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-4.0.0.tgz", + "integrity": "sha512-105zga8eUjLH0I+ffu2UXZLCHCEu6fbgpeKRnBmScUQuMbEXtR77DQkUS9XoaJhvxko6W/4ZiwcPETtzYUgYrw==", + "deprecated": "Renamed to terminal-size", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.31.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", + "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 10.13.0" } }, - "node_modules/tar-stream/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==", - "dev": true, - "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/terser-webpack-plugin/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/tar-stream/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==", - "dev": true, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/term-size": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-4.0.0.tgz", - "integrity": "sha512-105zga8eUjLH0I+ffu2UXZLCHCEu6fbgpeKRnBmScUQuMbEXtR77DQkUS9XoaJhvxko6W/4ZiwcPETtzYUgYrw==", - "deprecated": "Renamed to terminal-size", + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -20633,6 +29510,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -20664,8 +29542,7 @@ "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==", - "dev": true + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, "node_modules/throat": { "version": "6.0.2", @@ -20710,6 +29587,12 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/through2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "node_modules/through2/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -20719,6 +29602,11 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, "node_modules/timm": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz", @@ -20729,6 +29617,16 @@ "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, "node_modules/tinybench": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz", @@ -20780,7 +29678,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, "engines": { "node": ">=4" } @@ -20846,13 +29743,45 @@ "node": ">=8.0" } }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "peer": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, "node_modules/totalist": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "dev": true, - "optional": true, - "peer": true, "engines": { "node": ">=6" } @@ -20872,6 +29801,15 @@ "tree-kill": "cli.js" } }, + "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/trim-repeated": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", @@ -20893,6 +29831,15 @@ "node": ">=0.8.0" } }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -20906,9 +29853,9 @@ } }, "node_modules/ts-jest": { - "version": "29.1.2", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", - "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", + "version": "29.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.5.tgz", + "integrity": "sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==", "dev": true, "dependencies": { "bs-logger": "0.x", @@ -20924,10 +29871,11 @@ "ts-jest": "cli.js" }, "engines": { - "node": "^16.10.0 || ^18.0.0 || >=20.0.0" + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", "@jest/types": "^29.0.0", "babel-jest": "^29.0.0", "jest": "^29.0.0", @@ -20937,6 +29885,9 @@ "@babel/core": { "optional": true }, + "@jest/transform": { + "optional": true + }, "@jest/types": { "optional": true }, @@ -20948,18 +29899,6 @@ } } }, - "node_modules/ts-jest/node_modules/semver": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", - "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -20994,15 +29933,15 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" }, "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==", - "dev": true, + "devOptional": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -21020,17 +29959,47 @@ } }, "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "engines": { - "node": ">=10" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/typed-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", @@ -21113,10 +30082,9 @@ } }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "dev": true, + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", + "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -21138,9 +30106,9 @@ "dev": true }, "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.18.0.tgz", + "integrity": "sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==", "optional": true, "bin": { "uglifyjs": "bin/uglifyjs" @@ -21164,23 +30132,46 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } }, "node_modules/unicode-properties": { "version": "1.4.1", @@ -21191,6 +30182,14 @@ "unicode-trie": "^2.0.0" } }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, "node_modules/unicode-trie": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", @@ -21200,64 +30199,163 @@ "tiny-inflate": "^1.0.0" } }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "engines": { - "node": ">=18" + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "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/union": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", + "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", + "dev": true, + "dependencies": { + "qs": "^6.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "peer": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "dependencies": { + "@types/unist": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/union": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", - "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", - "dev": true, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", "dependencies": { - "qs": "^6.4.0" + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" }, - "engines": { - "node": ">= 0.8.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "peer": true, + "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": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "@types/unist": "^3.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/union-value/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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "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/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "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": { - "crypto-random-string": "^2.0.0" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/universalify": { @@ -21268,6 +30366,14 @@ "node": ">= 10.0.0" } }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -21336,29 +30442,6 @@ "node": ">=8" } }, - "node_modules/unzipper": { - "version": "0.11.5", - "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.11.5.tgz", - "integrity": "sha512-lpWMMTvoTTETidcvqsHL/OSdX8fy4/nAe1vOa/WESbscApEamd1gvzn2XteNYvAnTGous8BlCkWxxyv3moxfCA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "big-integer": "^1.6.17", - "bluebird": "~3.4.1", - "duplexer2": "~0.1.4", - "fstream": "^1.0.12", - "graceful-fs": "^4.2.2" - } - }, - "node_modules/unzipper/node_modules/bluebird": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", - "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/upath": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", @@ -21369,10 +30452,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz", - "integrity": "sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==", - "dev": true, + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "funding": [ { "type": "opencollective", @@ -21384,714 +30466,456 @@ }, { "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/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/update-notifier/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/update-notifier/node_modules/semver": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", - "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true, - "peer": true - }, - "node_modules/url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dev": true - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/userhome": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/userhome/-/userhome-1.0.0.tgz", - "integrity": "sha512-ayFKY3H+Pwfy4W98yPdtH1VqH4psDeyW8lYYFzfecR9d6hqLpqhecktvYR3SEEXt7vG0S1JEpciI3g94pMErig==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/utif": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", - "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", - "dependencies": { - "pako": "^1.0.5" - } - }, - "node_modules/utif/node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "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==", - "dev": true - }, - "node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/vite": { - "version": "5.2.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", - "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", - "dev": true, + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "esbuild": "^0.20.1", - "postcss": "^8.4.38", - "rollup": "^4.13.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" + "update-browserslist-db": "cli.js" }, "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } + "browserslist": ">= 4.21.0" } }, - "node_modules/vite-node": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.6.0.tgz", - "integrity": "sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==", - "dev": true, + "node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", "dependencies": { - "cac": "^6.7.14", - "debug": "^4.3.4", - "pathe": "^1.1.1", - "picocolors": "^1.0.0", - "vite": "^5.0.0" - }, - "bin": { - "vite-node": "vite-node.mjs" + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": ">=14.16" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], + "node_modules/update-notifier/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, "engines": { - "node": ">=12" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/update-notifier/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", "engines": { - "node": ">=12" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/update-notifier/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/update-notifier/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/update-notifier/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" + "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/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/uri-js/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": ">=12" + "node": ">=6" } }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", - "cpu": [ - "arm64" - ], + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "peer": true + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, "engines": { - "node": ">=12" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } } }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" + "node_modules/url-loader/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/vite/node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "node_modules/url-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/url-loader/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/url-loader/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { - "node": ">=12" + "node": ">= 0.6" } }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/url-loader/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, "engines": { - "node": ">=12" + "node": ">= 0.6" } }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, "engines": { - "node": ">=12" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dependencies": { + "prepend-http": "^2.0.0" + }, "engines": { - "node": ">=12" + "node": ">=4" } }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", - "cpu": [ - "ppc64" - ], + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "peer": true, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "node_modules/utif": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", + "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", + "dependencies": { + "pako": "^1.0.5" } }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/utif/node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "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/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", "engines": { - "node": ">=12" + "node": ">= 4" } }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "engines": { - "node": ">=12" + "node": ">= 0.4.0" } }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", - "cpu": [ - "x64" - ], + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, "engines": { - "node": ">=12" + "node": ">=10.12.0" } }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", - "cpu": [ - "x64" - ], + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "engines": { - "node": ">=12" + "node": ">= 0.8" } }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" + "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/vite/node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", - "cpu": [ - "x64" - ], + "node_modules/vfile-location": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", + "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.1.tgz", + "integrity": "sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, "engines": { - "node": ">=12" + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } } }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" - } - }, - "node_modules/vite/node_modules/rollup": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz", - "integrity": "sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==", + "node_modules/vite-node": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.6.0.tgz", + "integrity": "sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==", "dev": true, "dependencies": { - "@types/estree": "1.0.5" + "cac": "^6.7.14", + "debug": "^4.3.4", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "vite": "^5.0.0" }, "bin": { - "rollup": "dist/bin/rollup" + "vite-node": "vite-node.mjs" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" + "node": "^18.0.0 || >=20.0.0" }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.17.2", - "@rollup/rollup-android-arm64": "4.17.2", - "@rollup/rollup-darwin-arm64": "4.17.2", - "@rollup/rollup-darwin-x64": "4.17.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.17.2", - "@rollup/rollup-linux-arm-musleabihf": "4.17.2", - "@rollup/rollup-linux-arm64-gnu": "4.17.2", - "@rollup/rollup-linux-arm64-musl": "4.17.2", - "@rollup/rollup-linux-powerpc64le-gnu": "4.17.2", - "@rollup/rollup-linux-riscv64-gnu": "4.17.2", - "@rollup/rollup-linux-s390x-gnu": "4.17.2", - "@rollup/rollup-linux-x64-gnu": "4.17.2", - "@rollup/rollup-linux-x64-musl": "4.17.2", - "@rollup/rollup-win32-arm64-msvc": "4.17.2", - "@rollup/rollup-win32-ia32-msvc": "4.17.2", - "@rollup/rollup-win32-x64-msvc": "4.17.2", - "fsevents": "~2.3.2" + "funding": { + "url": "https://opencollective.com/vitest" } }, "node_modules/vitest": { @@ -22159,522 +30983,428 @@ } } }, - "node_modules/vitest/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "makeerror": "1.0.12" } }, - "node_modules/vitest/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true, - "engines": { - "node": ">=16" + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/vitest/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true, "engines": { - "node": ">=16.17.0" + "node": ">=10.13.0" } }, - "node_modules/vitest/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" } }, - "node_modules/vitest/node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "defaults": "^1.0.3" } }, - "node_modules/vitest/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, + "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": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/vitest/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/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==", + "dev": true }, - "node_modules/vitest/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" + "node_modules/webpack": { + "version": "5.92.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", + "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" }, - "engines": { - "node": ">=12" + "bin": { + "webpack": "bin/webpack.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/vitest/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, "engines": { - "node": ">=12" + "node": ">=10.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/vitest/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, - "node_modules/wait-port": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-1.1.0.tgz", - "integrity": "sha512-3e04qkoN3LxTMLakdqeWth8nih8usyg+sf1Bgdf9wwUkp05iuK1eSY/QpLvscT/+F/gA89+LpUmmgBtesbqI2Q==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", "dependencies": { - "chalk": "^4.1.2", - "commander": "^9.3.0", - "debug": "^4.3.4" + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" }, "bin": { - "wait-port": "bin/wait-port.js" + "webpack-bundle-analyzer": "lib/bin/analyzer.js" }, "engines": { - "node": ">=10" + "node": ">= 10.13.0" } }, - "node_modules/wait-port/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==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 10" } }, - "node_modules/wait-port/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/wait-port/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { - "node": "^12.20.0 || >=14" + "node": ">= 0.6" } }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "makeerror": "1.0.12" + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" + "node_modules/webpack-dev-middleware/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, "engines": { - "node": ">= 8" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/webdriver": { - "version": "8.36.1", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.36.1.tgz", - "integrity": "sha512-547RivYCHStVqtiGQBBcABAkzJbPnAWsxpXGzmj5KL+TOM2JF41N2iQRtUxXqr0jme1Nzzye7WS7Y7iSnK6i1g==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", "dependencies": { - "@types/node": "^20.1.0", - "@types/ws": "^8.5.3", - "@wdio/config": "8.36.1", - "@wdio/logger": "8.28.0", - "@wdio/protocols": "8.32.0", - "@wdio/types": "8.36.1", - "@wdio/utils": "8.36.1", - "deepmerge-ts": "^5.1.0", - "got": "^12.6.1", - "ky": "^0.33.0", - "ws": "^8.8.0" + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" }, "engines": { - "node": "^16.13 || >=18" + "node": ">=10.0.0" } }, - "node_modules/webdriver/node_modules/@sindresorhus/is": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", - "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "node": ">=10.13.0" } }, - "node_modules/webdriver/node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpack/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": { - "defer-to-connect": "^2.0.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=14.16" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/webdriver/node_modules/cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=14.16" + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/webdriver/node_modules/cacheable-request": { - "version": "10.2.14", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", - "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/http-cache-semantics": "^4.0.2", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.3", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - } + "node_modules/webpack/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/webdriver/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/webdriver/node_modules/got": { - "version": "12.6.1", - "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", - "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" + "node": ">= 0.6" } }, - "node_modules/webdriver/node_modules/http2-wrapper": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", - "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/webdriver/node_modules/lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/webdriver/node_modules/mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=12" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "webpack": "3 || 4 || 5" } }, - "node_modules/webdriver/node_modules/normalize-url": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", - "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpackbar/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": ">=14.16" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriver/node_modules/p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12.20" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/webdriver/node_modules/responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpackbar/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": { - "lowercase-keys": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=14.16" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/webdriverio": { - "version": "8.36.1", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.36.1.tgz", - "integrity": "sha512-vzE09oFQeMbOYJ/75jZ13sDIljzC3HH7uoUJKAMAEtyrn/bu1F9Sg/4IDEsvQaRD3pz3ae6SkRld33lcQk6HJA==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/webpackbar/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": { - "@types/node": "^20.1.0", - "@wdio/config": "8.36.1", - "@wdio/logger": "8.28.0", - "@wdio/protocols": "8.32.0", - "@wdio/repl": "8.24.12", - "@wdio/types": "8.36.1", - "@wdio/utils": "8.36.1", - "archiver": "^7.0.0", - "aria-query": "^5.0.0", - "css-shorthand-properties": "^1.1.1", - "css-value": "^0.0.1", - "devtools-protocol": "^0.0.1282316", - "grapheme-splitter": "^1.0.2", - "import-meta-resolve": "^4.0.0", - "is-plain-obj": "^4.1.0", - "lodash.clonedeep": "^4.5.0", - "lodash.zip": "^4.2.0", - "minimatch": "^9.0.0", - "puppeteer-core": "^20.9.0", - "query-selector-shadow-dom": "^1.0.0", - "resq": "^1.9.1", - "rgb2hex": "0.2.5", - "serialize-error": "^11.0.1", - "webdriver": "8.36.1" - }, - "engines": { - "node": "^16.13 || >=18" - }, - "peerDependencies": { - "devtools": "^8.14.0" + "has-flag": "^4.0.0" }, - "peerDependenciesMeta": { - "devtools": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/webdriverio/node_modules/serialize-error": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz", - "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dependencies": { - "type-fest": "^2.12.2" + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8.0" } }, - "node_modules/webdriverio/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8.0" } }, - "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==", - "dev": true - }, "node_modules/whatwg-encoding": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", @@ -22790,66 +31520,50 @@ } }, "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", "dependencies": { - "string-width": "^4.0.0" + "string-width": "^5.0.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/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/widest-line/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "node": ">=12" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/widest-line/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==", + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dependencies": { - "ansi-regex": "^5.0.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -22860,17 +31574,20 @@ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" }, "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrap-ansi-cjs": { @@ -22949,108 +31666,37 @@ "node": ">=8" } }, - "node_modules/wrap-ansi/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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/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==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "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/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dependencies": { "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, "node_modules/write-file-atomic/node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "dev": true, - "optional": true, - "peer": true, + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { - "node": ">=10.0.0" + "node": ">=8.3.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "utf-8-validate": "^5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -23062,11 +31708,14 @@ } }, "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/xhr": { @@ -23080,6 +31729,17 @@ "xtend": "^4.0.0" } }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, "node_modules/xml-parse-from-string": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", @@ -23130,8 +31790,7 @@ "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/yaml": { "version": "2.4.5", @@ -23242,108 +31901,86 @@ } }, "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==", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "engines": { - "node": ">=10" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/zip-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", - "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "archiver-utils": "^5.0.0", - "compress-commons": "^6.0.2", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" + "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" } }, - "node_modules/zip-stream/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "peer": true, + "packages/assetpack": { + "name": "@play-co/assetpack", + "version": "2.0.3", + "license": "MIT", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "@ffmpeg-installer/ffmpeg": "^1.1.0", + "@napi-rs/woff-build": "^0.2.0", + "@node-rs/crc32": "^1.10.3", + "@pixi/runner": "^7.4.2", + "@types/cli-progress": "3.11.5", + "@types/clone": "^2.1.4", + "@types/fluent-ffmpeg": "^2.1.24", + "@types/fs-extra": "^11.0.4", + "@types/object-hash": "^3.0.6", + "@types/svg2ttf": "^5.0.3", + "chalk": "^5.3.0", + "chokidar": "^3.6.0", + "cli-progress": "^3.12.0", + "clone": "^2.1.2", + "commander": "^12.1.0", + "find-up": "^7.0.0", + "fluent-ffmpeg": "^2.1.3", + "fs-extra": "^11.2.0", + "glob": "^10.4.1", + "maxrects-packer": "^2.7.3", + "merge": "^2.1.1", + "minimatch": "9.0.4", + "msdf-bmfont-xml": "^2.7.0", + "object-hash": "3.0.0", + "otf2svg": "^1.0.2", + "readline": "^1.3.0", + "sharp": "~0.33.4", + "string-width": "^7.1.0", + "strip-ansi": "^7.1.0", + "svg2ttf": "^6.0.3", + "term-size": "^4.0.0", + "upath": "^2.0.1" + }, + "bin": { + "assetpack": "bin/index.js" } }, - "node_modules/zip-stream/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, - "optional": true, - "peer": true, + "packages/docs": { + "name": "@assetpack/docs", + "version": "0.0.0", "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" + "@docusaurus/core": "3.4.0", + "@docusaurus/preset-classic": "3.4.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/tsconfig": "3.4.0", + "@docusaurus/types": "3.4.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/zip-stream/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==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "peer": true - }, - "node_modules/zip-stream/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==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.2.0" + "node": ">=18.0" } } } diff --git a/package.json b/package.json index ca4df4e..056375f 100644 --- a/package.json +++ b/package.json @@ -1,44 +1,27 @@ { - "name": "@play-co/assetpack", - "version": "2.0.3", + "name": "assetpack", + "private": true, + "version": "0.0.0", "license": "MIT", "type": "module", - "exports": { - ".": "./dist/core/index.js", - "./cache-buster": "./dist/cache-buster/index.js", - "./cli": "./dist/cli/index.js", - "./ffmpeg": "./dist/ffmpeg/index.js", - "./image": "./dist/image/index.js", - "./json": "./dist/json/index.js", - "./manifest": "./dist/manifest/index.js", - "./pixi": "./dist/pixi/index.js", - "./spine": "./dist/spine/index.js", - "./texture-packer": "./dist/texture-packer/index.js", - "./webfont": "./dist/webfont/index.js" - }, - "main": "dist/core/index.js", - "module": "dist/core/index.js", - "types": "dist/core/index.d.ts", - "bin": { - "assetpack": "bin/index.js" - }, - "files": [ - "dist/*", - "bin/*" + "workspaces": [ + "packages/*" ], "scripts": { - "build": "tsc", + "build": "npm run build --workspace @play-co/assetpack", "clean": "xs clean", "lint:fix": "xs lint --fix", "prepare": "husky install", "prerelease": "npm run test:lint && npm run build", - "release": "xs bump,publish,git-push", + "release": "npm run --ws release --if-present", "pretest": "npm run clean", "test": "vitest run", "test:lint": "xs lint", "test:types": "xs types", "test:watch": "vitest", - "watch": "xs watch" + "watch": "npm run --ws watch --if-present", + "deploy": "npm run deploy --workspace @assetpack/docs", + "docs:start": "npm run start --workspace @assetpack/docs" }, "husky": { "hooks": { @@ -47,46 +30,12 @@ }, "lint-staged": { "*.{ts,js,mjs}": [ - "eslint --cache --fix --max-warnings 0" + "eslint --fix --max-warnings 0" ] }, - "dependencies": { - "@ffmpeg-installer/ffmpeg": "^1.1.0", - "@napi-rs/woff-build": "^0.2.0", - "@node-rs/crc32": "^1.10.3", - "@pixi/runner": "^7.4.2", - "chalk": "^5.3.0", - "chokidar": "^3.6.0", - "cli-progress": "^3.12.0", - "clone": "^2.1.2", - "commander": "^12.1.0", - "find-up": "^7.0.0", - "fluent-ffmpeg": "^2.1.3", - "fs-extra": "^11.2.0", - "glob": "^10.4.1", - "maxrects-packer": "^2.7.3", - "merge": "^2.1.1", - "minimatch": "9.0.4", - "msdf-bmfont-xml": "^2.7.0", - "object-hash": "3.0.0", - "otf2svg": "^1.0.2", - "readline": "^1.3.0", - "sharp": "~0.33.4", - "string-width": "^7.1.0", - "strip-ansi": "^7.1.0", - "svg2ttf": "^6.0.3", - "term-size": "^4.0.0", - "upath": "^2.0.1" - }, "devDependencies": { "@pixi/extension-scripts": "^2.4.1", "@tsconfig/node20": "^20.1.4", - "@types/cli-progress": "3.11.5", - "@types/clone": "^2.1.4", - "@types/fluent-ffmpeg": "^2.1.24", - "@types/fs-extra": "^11.0.4", - "@types/object-hash": "^3.0.6", - "@types/svg2ttf": "^5.0.3", "husky": "^8.0.3", "lint-staged": "^15.2.7", "typescript": "^5.4.5", @@ -95,11 +44,13 @@ "extensionConfig": { "tsconfig": "tsconfig.eslint.json", "clean": [ - "lib", "**/*/.testInput", "**/*/.testOutput", ".assetpack", - "test/cache/**/*" + "packages/assetpack/test/cache/**/*" + ], + "lint": [ + "**/*.{ts,js,mjs,tsx,jsx}" ] } } diff --git a/bin/index.js b/packages/assetpack/bin/index.js similarity index 100% rename from bin/index.js rename to packages/assetpack/bin/index.js diff --git a/global.d.ts b/packages/assetpack/global.d.ts similarity index 100% rename from global.d.ts rename to packages/assetpack/global.d.ts diff --git a/packages/assetpack/package.json b/packages/assetpack/package.json new file mode 100644 index 0000000..950119d --- /dev/null +++ b/packages/assetpack/package.json @@ -0,0 +1,78 @@ +{ + "name": "@play-co/assetpack", + "version": "2.0.3", + "license": "MIT", + "type": "module", + "exports": { + ".": "./dist/core/index.js", + "./cache-buster": "./dist/cache-buster/index.js", + "./cli": "./dist/cli/index.js", + "./ffmpeg": "./dist/ffmpeg/index.js", + "./image": "./dist/image/index.js", + "./json": "./dist/json/index.js", + "./manifest": "./dist/manifest/index.js", + "./pixi": "./dist/pixi/index.js", + "./spine": "./dist/spine/index.js", + "./texture-packer": "./dist/texture-packer/index.js", + "./webfont": "./dist/webfont/index.js" + }, + "main": "dist/core/index.js", + "module": "dist/core/index.js", + "types": "dist/core/index.d.ts", + "bin": { + "assetpack": "bin/index.js" + }, + "files": [ + "dist/*", + "bin/*" + ], + "scripts": { + "build": "tsc", + "release": "xs bump,publish,git-push", + "watch": "tsc -w" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "*.{ts,js,mjs}": [ + "eslint --cache --fix --max-warnings 0" + ] + }, + "dependencies": { + "@ffmpeg-installer/ffmpeg": "^1.1.0", + "@napi-rs/woff-build": "^0.2.0", + "@node-rs/crc32": "^1.10.3", + "@pixi/runner": "^7.4.2", + "@types/cli-progress": "3.11.5", + "@types/clone": "^2.1.4", + "@types/fluent-ffmpeg": "^2.1.24", + "@types/fs-extra": "^11.0.4", + "@types/object-hash": "^3.0.6", + "@types/svg2ttf": "^5.0.3", + "chalk": "^5.3.0", + "chokidar": "^3.6.0", + "cli-progress": "^3.12.0", + "clone": "^2.1.2", + "commander": "^12.1.0", + "find-up": "^7.0.0", + "fluent-ffmpeg": "^2.1.3", + "fs-extra": "^11.2.0", + "glob": "^10.4.1", + "maxrects-packer": "^2.7.3", + "merge": "^2.1.1", + "minimatch": "9.0.4", + "msdf-bmfont-xml": "^2.7.0", + "object-hash": "3.0.0", + "otf2svg": "^1.0.2", + "readline": "^1.3.0", + "sharp": "~0.33.4", + "string-width": "^7.1.0", + "strip-ansi": "^7.1.0", + "svg2ttf": "^6.0.3", + "term-size": "^4.0.0", + "upath": "^2.0.1" + } +} diff --git a/src/cache-buster/cacheBuster.ts b/packages/assetpack/src/cache-buster/cacheBuster.ts similarity index 100% rename from src/cache-buster/cacheBuster.ts rename to packages/assetpack/src/cache-buster/cacheBuster.ts diff --git a/src/cache-buster/index.ts b/packages/assetpack/src/cache-buster/index.ts similarity index 100% rename from src/cache-buster/index.ts rename to packages/assetpack/src/cache-buster/index.ts diff --git a/src/cli/index.ts b/packages/assetpack/src/cli/index.ts similarity index 100% rename from src/cli/index.ts rename to packages/assetpack/src/cli/index.ts diff --git a/src/core/Asset.ts b/packages/assetpack/src/core/Asset.ts similarity index 100% rename from src/core/Asset.ts rename to packages/assetpack/src/core/Asset.ts diff --git a/src/core/AssetCache.ts b/packages/assetpack/src/core/AssetCache.ts similarity index 100% rename from src/core/AssetCache.ts rename to packages/assetpack/src/core/AssetCache.ts diff --git a/src/core/AssetIgnore.ts b/packages/assetpack/src/core/AssetIgnore.ts similarity index 100% rename from src/core/AssetIgnore.ts rename to packages/assetpack/src/core/AssetIgnore.ts diff --git a/src/core/AssetPack.ts b/packages/assetpack/src/core/AssetPack.ts similarity index 98% rename from src/core/AssetPack.ts rename to packages/assetpack/src/core/AssetPack.ts index 9215a32..29ecca7 100644 --- a/src/core/AssetPack.ts +++ b/packages/assetpack/src/core/AssetPack.ts @@ -10,6 +10,7 @@ import { path } from './utils/path.js'; import { promiseAllConcurrent } from './utils/promiseAllConcurrent.js'; import type { Asset } from './Asset.js'; +import type { CachedAsset } from './AssetCache.js'; import type { AssetPackConfig } from './config.js'; import type { AssetPipe } from './pipes/AssetPipe.js'; import type { AssetSettings } from './pipes/PipeSystem.js'; @@ -46,7 +47,7 @@ export class AssetPack const { pipes, cache, cacheLocation } = this.config; AssetCache.location = cacheLocation!; - let assetCacheData = null; + let assetCacheData: Record | null = null; let assetCache: AssetCache | null = null; // if there is no cache, lets just go ahead and remove the output folder diff --git a/src/core/AssetWatcher.ts b/packages/assetpack/src/core/AssetWatcher.ts similarity index 100% rename from src/core/AssetWatcher.ts rename to packages/assetpack/src/core/AssetWatcher.ts diff --git a/src/core/config.ts b/packages/assetpack/src/core/config.ts similarity index 100% rename from src/core/config.ts rename to packages/assetpack/src/core/config.ts diff --git a/src/core/index.ts b/packages/assetpack/src/core/index.ts similarity index 100% rename from src/core/index.ts rename to packages/assetpack/src/core/index.ts diff --git a/src/core/logger/Logger.ts b/packages/assetpack/src/core/logger/Logger.ts similarity index 100% rename from src/core/logger/Logger.ts rename to packages/assetpack/src/core/logger/Logger.ts diff --git a/src/core/logger/Reporter.ts b/packages/assetpack/src/core/logger/Reporter.ts similarity index 100% rename from src/core/logger/Reporter.ts rename to packages/assetpack/src/core/logger/Reporter.ts diff --git a/src/core/logger/logLevel.ts b/packages/assetpack/src/core/logger/logLevel.ts similarity index 100% rename from src/core/logger/logLevel.ts rename to packages/assetpack/src/core/logger/logLevel.ts diff --git a/src/core/logger/render.ts b/packages/assetpack/src/core/logger/render.ts similarity index 100% rename from src/core/logger/render.ts rename to packages/assetpack/src/core/logger/render.ts diff --git a/src/core/logger/utils.ts b/packages/assetpack/src/core/logger/utils.ts similarity index 100% rename from src/core/logger/utils.ts rename to packages/assetpack/src/core/logger/utils.ts diff --git a/src/core/pipes/AssetPipe.ts b/packages/assetpack/src/core/pipes/AssetPipe.ts similarity index 100% rename from src/core/pipes/AssetPipe.ts rename to packages/assetpack/src/core/pipes/AssetPipe.ts diff --git a/src/core/pipes/PipeSystem.ts b/packages/assetpack/src/core/pipes/PipeSystem.ts similarity index 100% rename from src/core/pipes/PipeSystem.ts rename to packages/assetpack/src/core/pipes/PipeSystem.ts diff --git a/src/core/pipes/finalCopyPipe.ts b/packages/assetpack/src/core/pipes/finalCopyPipe.ts similarity index 100% rename from src/core/pipes/finalCopyPipe.ts rename to packages/assetpack/src/core/pipes/finalCopyPipe.ts diff --git a/src/core/pipes/mergePipeOptions.ts b/packages/assetpack/src/core/pipes/mergePipeOptions.ts similarity index 100% rename from src/core/pipes/mergePipeOptions.ts rename to packages/assetpack/src/core/pipes/mergePipeOptions.ts diff --git a/src/core/pipes/multiPipe.ts b/packages/assetpack/src/core/pipes/multiPipe.ts similarity index 100% rename from src/core/pipes/multiPipe.ts rename to packages/assetpack/src/core/pipes/multiPipe.ts diff --git a/src/core/utils/applySettingToAsset.ts b/packages/assetpack/src/core/utils/applySettingToAsset.ts similarity index 100% rename from src/core/utils/applySettingToAsset.ts rename to packages/assetpack/src/core/utils/applySettingToAsset.ts diff --git a/src/core/utils/checkExt.ts b/packages/assetpack/src/core/utils/checkExt.ts similarity index 100% rename from src/core/utils/checkExt.ts rename to packages/assetpack/src/core/utils/checkExt.ts diff --git a/src/core/utils/createNewAssetAt.ts b/packages/assetpack/src/core/utils/createNewAssetAt.ts similarity index 100% rename from src/core/utils/createNewAssetAt.ts rename to packages/assetpack/src/core/utils/createNewAssetAt.ts diff --git a/src/core/utils/extractTagsFromFileName.ts b/packages/assetpack/src/core/utils/extractTagsFromFileName.ts similarity index 100% rename from src/core/utils/extractTagsFromFileName.ts rename to packages/assetpack/src/core/utils/extractTagsFromFileName.ts diff --git a/src/core/utils/findAssets.ts b/packages/assetpack/src/core/utils/findAssets.ts similarity index 100% rename from src/core/utils/findAssets.ts rename to packages/assetpack/src/core/utils/findAssets.ts diff --git a/src/core/utils/generateCacheName.ts b/packages/assetpack/src/core/utils/generateCacheName.ts similarity index 100% rename from src/core/utils/generateCacheName.ts rename to packages/assetpack/src/core/utils/generateCacheName.ts diff --git a/src/core/utils/getHash.ts b/packages/assetpack/src/core/utils/getHash.ts similarity index 100% rename from src/core/utils/getHash.ts rename to packages/assetpack/src/core/utils/getHash.ts diff --git a/src/core/utils/logAssetGraph.ts b/packages/assetpack/src/core/utils/logAssetGraph.ts similarity index 100% rename from src/core/utils/logAssetGraph.ts rename to packages/assetpack/src/core/utils/logAssetGraph.ts diff --git a/src/core/utils/merge.ts b/packages/assetpack/src/core/utils/merge.ts similarity index 100% rename from src/core/utils/merge.ts rename to packages/assetpack/src/core/utils/merge.ts diff --git a/src/core/utils/path.ts b/packages/assetpack/src/core/utils/path.ts similarity index 100% rename from src/core/utils/path.ts rename to packages/assetpack/src/core/utils/path.ts diff --git a/src/core/utils/promiseAllConcurrent.ts b/packages/assetpack/src/core/utils/promiseAllConcurrent.ts similarity index 100% rename from src/core/utils/promiseAllConcurrent.ts rename to packages/assetpack/src/core/utils/promiseAllConcurrent.ts diff --git a/src/core/utils/stripTags.ts b/packages/assetpack/src/core/utils/stripTags.ts similarity index 100% rename from src/core/utils/stripTags.ts rename to packages/assetpack/src/core/utils/stripTags.ts diff --git a/src/core/utils/swapExt.ts b/packages/assetpack/src/core/utils/swapExt.ts similarity index 100% rename from src/core/utils/swapExt.ts rename to packages/assetpack/src/core/utils/swapExt.ts diff --git a/src/core/utils/syncAssetsWithCache.ts b/packages/assetpack/src/core/utils/syncAssetsWithCache.ts similarity index 100% rename from src/core/utils/syncAssetsWithCache.ts rename to packages/assetpack/src/core/utils/syncAssetsWithCache.ts diff --git a/src/ffmpeg/audio.ts b/packages/assetpack/src/ffmpeg/audio.ts similarity index 100% rename from src/ffmpeg/audio.ts rename to packages/assetpack/src/ffmpeg/audio.ts diff --git a/src/ffmpeg/ffmpeg.ts b/packages/assetpack/src/ffmpeg/ffmpeg.ts similarity index 100% rename from src/ffmpeg/ffmpeg.ts rename to packages/assetpack/src/ffmpeg/ffmpeg.ts diff --git a/src/ffmpeg/index.ts b/packages/assetpack/src/ffmpeg/index.ts similarity index 100% rename from src/ffmpeg/index.ts rename to packages/assetpack/src/ffmpeg/index.ts diff --git a/src/image/compress.ts b/packages/assetpack/src/image/compress.ts similarity index 100% rename from src/image/compress.ts rename to packages/assetpack/src/image/compress.ts diff --git a/src/image/index.ts b/packages/assetpack/src/image/index.ts similarity index 100% rename from src/image/index.ts rename to packages/assetpack/src/image/index.ts diff --git a/src/image/mipmap.ts b/packages/assetpack/src/image/mipmap.ts similarity index 100% rename from src/image/mipmap.ts rename to packages/assetpack/src/image/mipmap.ts diff --git a/src/image/utils/compressSharp.ts b/packages/assetpack/src/image/utils/compressSharp.ts similarity index 100% rename from src/image/utils/compressSharp.ts rename to packages/assetpack/src/image/utils/compressSharp.ts diff --git a/src/image/utils/mipmapSharp.ts b/packages/assetpack/src/image/utils/mipmapSharp.ts similarity index 100% rename from src/image/utils/mipmapSharp.ts rename to packages/assetpack/src/image/utils/mipmapSharp.ts diff --git a/src/image/utils/resolveOptions.ts b/packages/assetpack/src/image/utils/resolveOptions.ts similarity index 100% rename from src/image/utils/resolveOptions.ts rename to packages/assetpack/src/image/utils/resolveOptions.ts diff --git a/src/json/index.ts b/packages/assetpack/src/json/index.ts similarity index 100% rename from src/json/index.ts rename to packages/assetpack/src/json/index.ts diff --git a/src/manifest/index.ts b/packages/assetpack/src/manifest/index.ts similarity index 100% rename from src/manifest/index.ts rename to packages/assetpack/src/manifest/index.ts diff --git a/src/manifest/pixiManifest.ts b/packages/assetpack/src/manifest/pixiManifest.ts similarity index 97% rename from src/manifest/pixiManifest.ts rename to packages/assetpack/src/manifest/pixiManifest.ts index 9fadc4a..93298de 100644 --- a/src/manifest/pixiManifest.ts +++ b/packages/assetpack/src/manifest/pixiManifest.ts @@ -170,5 +170,11 @@ function getShortNames(name: string, options: PixiManifestOptions) createShortcuts && trimExtensions && allNames.push(path.trimExt(path.basename(name))); /* eslint-enable @typescript-eslint/no-unused-expressions */ + // remove duplicates + const uniqueNames = new Set(allNames); + + allNames.length = 0; + uniqueNames.forEach((name) => allNames.push(name)); + return allNames; } diff --git a/src/manifest/utils.ts b/packages/assetpack/src/manifest/utils.ts similarity index 100% rename from src/manifest/utils.ts rename to packages/assetpack/src/manifest/utils.ts diff --git a/src/pixi/index.ts b/packages/assetpack/src/pixi/index.ts similarity index 95% rename from src/pixi/index.ts rename to packages/assetpack/src/pixi/index.ts index 37d49c8..4fc9e4f 100644 --- a/src/pixi/index.ts +++ b/packages/assetpack/src/pixi/index.ts @@ -57,7 +57,7 @@ const defaultConfig: PixiAssetPack = { * Returns an array of plugins that can be used by AssetPack to process assets * for a PixiJS project. */ -export function pixiAssetPackPipes(config: PixiAssetPack) +export function pixiPipes(config: PixiAssetPack) { const apConfig: Required = merge.recursive(defaultConfig, config); @@ -81,15 +81,15 @@ export function pixiAssetPackPipes(config: PixiAssetPack) mipmap({ resolutions: apConfig.resolutions as Record, }), + spineAtlasMipmap({ + resolutions: apConfig.resolutions as Record, + }), ] as AssetPipe[]; if (apConfig.compression !== false) { pipes.push( compress(apConfig.compression), - spineAtlasMipmap({ - resolutions: apConfig.resolutions as Record, - }), spineAtlasCompress(apConfig.compression), texturePackerCompress(apConfig.compression), ); diff --git a/src/spine/AtlasView.ts b/packages/assetpack/src/spine/AtlasView.ts similarity index 100% rename from src/spine/AtlasView.ts rename to packages/assetpack/src/spine/AtlasView.ts diff --git a/src/spine/index.ts b/packages/assetpack/src/spine/index.ts similarity index 100% rename from src/spine/index.ts rename to packages/assetpack/src/spine/index.ts diff --git a/src/spine/spineAtlasCacheBuster.ts b/packages/assetpack/src/spine/spineAtlasCacheBuster.ts similarity index 100% rename from src/spine/spineAtlasCacheBuster.ts rename to packages/assetpack/src/spine/spineAtlasCacheBuster.ts diff --git a/src/spine/spineAtlasCompress.ts b/packages/assetpack/src/spine/spineAtlasCompress.ts similarity index 100% rename from src/spine/spineAtlasCompress.ts rename to packages/assetpack/src/spine/spineAtlasCompress.ts diff --git a/src/spine/spineAtlasManifestMod.ts b/packages/assetpack/src/spine/spineAtlasManifestMod.ts similarity index 100% rename from src/spine/spineAtlasManifestMod.ts rename to packages/assetpack/src/spine/spineAtlasManifestMod.ts diff --git a/src/spine/spineAtlasMipmap.ts b/packages/assetpack/src/spine/spineAtlasMipmap.ts similarity index 100% rename from src/spine/spineAtlasMipmap.ts rename to packages/assetpack/src/spine/spineAtlasMipmap.ts diff --git a/src/texture-packer/index.ts b/packages/assetpack/src/texture-packer/index.ts similarity index 100% rename from src/texture-packer/index.ts rename to packages/assetpack/src/texture-packer/index.ts diff --git a/src/texture-packer/packer/createJsons.ts b/packages/assetpack/src/texture-packer/packer/createJsons.ts similarity index 100% rename from src/texture-packer/packer/createJsons.ts rename to packages/assetpack/src/texture-packer/packer/createJsons.ts diff --git a/src/texture-packer/packer/createTextureData.ts b/packages/assetpack/src/texture-packer/packer/createTextureData.ts similarity index 100% rename from src/texture-packer/packer/createTextureData.ts rename to packages/assetpack/src/texture-packer/packer/createTextureData.ts diff --git a/src/texture-packer/packer/createTextures.ts b/packages/assetpack/src/texture-packer/packer/createTextures.ts similarity index 100% rename from src/texture-packer/packer/createTextures.ts rename to packages/assetpack/src/texture-packer/packer/createTextures.ts diff --git a/src/texture-packer/packer/fitTextureToPacker.ts b/packages/assetpack/src/texture-packer/packer/fitTextureToPacker.ts similarity index 100% rename from src/texture-packer/packer/fitTextureToPacker.ts rename to packages/assetpack/src/texture-packer/packer/fitTextureToPacker.ts diff --git a/src/texture-packer/packer/packTextures.ts b/packages/assetpack/src/texture-packer/packer/packTextures.ts similarity index 100% rename from src/texture-packer/packer/packTextures.ts rename to packages/assetpack/src/texture-packer/packer/packTextures.ts diff --git a/src/texture-packer/texturePacker.ts b/packages/assetpack/src/texture-packer/texturePacker.ts similarity index 100% rename from src/texture-packer/texturePacker.ts rename to packages/assetpack/src/texture-packer/texturePacker.ts diff --git a/src/texture-packer/texturePackerCacheBuster.ts b/packages/assetpack/src/texture-packer/texturePackerCacheBuster.ts similarity index 100% rename from src/texture-packer/texturePackerCacheBuster.ts rename to packages/assetpack/src/texture-packer/texturePackerCacheBuster.ts diff --git a/src/texture-packer/texturePackerCompress.ts b/packages/assetpack/src/texture-packer/texturePackerCompress.ts similarity index 100% rename from src/texture-packer/texturePackerCompress.ts rename to packages/assetpack/src/texture-packer/texturePackerCompress.ts diff --git a/src/webfont/fonts.ts b/packages/assetpack/src/webfont/fonts.ts similarity index 100% rename from src/webfont/fonts.ts rename to packages/assetpack/src/webfont/fonts.ts diff --git a/src/webfont/index.ts b/packages/assetpack/src/webfont/index.ts similarity index 100% rename from src/webfont/index.ts rename to packages/assetpack/src/webfont/index.ts diff --git a/src/webfont/sdf.ts b/packages/assetpack/src/webfont/sdf.ts similarity index 100% rename from src/webfont/sdf.ts rename to packages/assetpack/src/webfont/sdf.ts diff --git a/src/webfont/webfont.ts b/packages/assetpack/src/webfont/webfont.ts similarity index 100% rename from src/webfont/webfont.ts rename to packages/assetpack/src/webfont/webfont.ts diff --git a/test/cache-buster/cacheBuster.test.ts b/packages/assetpack/test/cache-buster/cacheBuster.test.ts similarity index 100% rename from test/cache-buster/cacheBuster.test.ts rename to packages/assetpack/test/cache-buster/cacheBuster.test.ts diff --git a/test/core/Asset.test.ts b/packages/assetpack/test/core/Asset.test.ts similarity index 100% rename from test/core/Asset.test.ts rename to packages/assetpack/test/core/Asset.test.ts diff --git a/test/core/AssetCache.test.ts b/packages/assetpack/test/core/AssetCache.test.ts similarity index 100% rename from test/core/AssetCache.test.ts rename to packages/assetpack/test/core/AssetCache.test.ts diff --git a/test/core/AssetIgnore.test.ts b/packages/assetpack/test/core/AssetIgnore.test.ts similarity index 100% rename from test/core/AssetIgnore.test.ts rename to packages/assetpack/test/core/AssetIgnore.test.ts diff --git a/test/core/AssetWatcher.test.ts b/packages/assetpack/test/core/AssetWatcher.test.ts similarity index 100% rename from test/core/AssetWatcher.test.ts rename to packages/assetpack/test/core/AssetWatcher.test.ts diff --git a/test/core/Assetpack.test.ts b/packages/assetpack/test/core/Assetpack.test.ts similarity index 100% rename from test/core/Assetpack.test.ts rename to packages/assetpack/test/core/Assetpack.test.ts diff --git a/test/core/PipeSystem.test.ts b/packages/assetpack/test/core/PipeSystem.test.ts similarity index 100% rename from test/core/PipeSystem.test.ts rename to packages/assetpack/test/core/PipeSystem.test.ts diff --git a/test/core/Utils.test.ts b/packages/assetpack/test/core/Utils.test.ts similarity index 100% rename from test/core/Utils.test.ts rename to packages/assetpack/test/core/Utils.test.ts diff --git a/test/core/config.js b/packages/assetpack/test/core/config.js similarity index 100% rename from test/core/config.js rename to packages/assetpack/test/core/config.js diff --git a/test/core/config.test.ts b/packages/assetpack/test/core/config.test.ts similarity index 100% rename from test/core/config.test.ts rename to packages/assetpack/test/core/config.test.ts diff --git a/test/ffmpeg/Audio.test.ts b/packages/assetpack/test/ffmpeg/Audio.test.ts similarity index 100% rename from test/ffmpeg/Audio.test.ts rename to packages/assetpack/test/ffmpeg/Audio.test.ts diff --git a/test/image/Compress.test.ts b/packages/assetpack/test/image/Compress.test.ts similarity index 100% rename from test/image/Compress.test.ts rename to packages/assetpack/test/image/Compress.test.ts diff --git a/test/image/Mipmap.test.ts b/packages/assetpack/test/image/Mipmap.test.ts similarity index 100% rename from test/image/Mipmap.test.ts rename to packages/assetpack/test/image/Mipmap.test.ts diff --git a/test/json/Json.test.ts b/packages/assetpack/test/json/Json.test.ts similarity index 100% rename from test/json/Json.test.ts rename to packages/assetpack/test/json/Json.test.ts diff --git a/test/manifest/Manifest.test.ts b/packages/assetpack/test/manifest/Manifest.test.ts similarity index 100% rename from test/manifest/Manifest.test.ts rename to packages/assetpack/test/manifest/Manifest.test.ts diff --git a/test/resources/audio/1.mp3 b/packages/assetpack/test/resources/audio/1.mp3 similarity index 100% rename from test/resources/audio/1.mp3 rename to packages/assetpack/test/resources/audio/1.mp3 diff --git a/test/resources/audio/2.mp3 b/packages/assetpack/test/resources/audio/2.mp3 similarity index 100% rename from test/resources/audio/2.mp3 rename to packages/assetpack/test/resources/audio/2.mp3 diff --git a/test/resources/audio/3.wav b/packages/assetpack/test/resources/audio/3.wav similarity index 100% rename from test/resources/audio/3.wav rename to packages/assetpack/test/resources/audio/3.wav diff --git a/test/resources/font/Roboto-Regular.otf b/packages/assetpack/test/resources/font/Roboto-Regular.otf similarity index 100% rename from test/resources/font/Roboto-Regular.otf rename to packages/assetpack/test/resources/font/Roboto-Regular.otf diff --git a/test/resources/font/Roboto-Regular.svg b/packages/assetpack/test/resources/font/Roboto-Regular.svg similarity index 100% rename from test/resources/font/Roboto-Regular.svg rename to packages/assetpack/test/resources/font/Roboto-Regular.svg diff --git a/test/resources/font/Roboto-Regular.ttf b/packages/assetpack/test/resources/font/Roboto-Regular.ttf similarity index 100% rename from test/resources/font/Roboto-Regular.ttf rename to packages/assetpack/test/resources/font/Roboto-Regular.ttf diff --git a/test/resources/image/2x2-small-empty-texture.png b/packages/assetpack/test/resources/image/2x2-small-empty-texture.png similarity index 100% rename from test/resources/image/2x2-small-empty-texture.png rename to packages/assetpack/test/resources/image/2x2-small-empty-texture.png diff --git a/test/resources/image/empty-texture.png b/packages/assetpack/test/resources/image/empty-texture.png similarity index 100% rename from test/resources/image/empty-texture.png rename to packages/assetpack/test/resources/image/empty-texture.png diff --git a/test/resources/image/jpg-1.jpg b/packages/assetpack/test/resources/image/jpg-1.jpg similarity index 100% rename from test/resources/image/jpg-1.jpg rename to packages/assetpack/test/resources/image/jpg-1.jpg diff --git a/test/resources/image/png-1.png b/packages/assetpack/test/resources/image/png-1.png similarity index 100% rename from test/resources/image/png-1.png rename to packages/assetpack/test/resources/image/png-1.png diff --git a/test/resources/image/png-2.png b/packages/assetpack/test/resources/image/png-2.png similarity index 100% rename from test/resources/image/png-2.png rename to packages/assetpack/test/resources/image/png-2.png diff --git a/test/resources/image/sp-1.png b/packages/assetpack/test/resources/image/sp-1.png similarity index 100% rename from test/resources/image/sp-1.png rename to packages/assetpack/test/resources/image/sp-1.png diff --git a/test/resources/image/sp-10.png b/packages/assetpack/test/resources/image/sp-10.png similarity index 100% rename from test/resources/image/sp-10.png rename to packages/assetpack/test/resources/image/sp-10.png diff --git a/test/resources/image/sp-2.png b/packages/assetpack/test/resources/image/sp-2.png similarity index 100% rename from test/resources/image/sp-2.png rename to packages/assetpack/test/resources/image/sp-2.png diff --git a/test/resources/image/sp-3.jpg b/packages/assetpack/test/resources/image/sp-3.jpg similarity index 100% rename from test/resources/image/sp-3.jpg rename to packages/assetpack/test/resources/image/sp-3.jpg diff --git a/test/resources/image/sp-3.png b/packages/assetpack/test/resources/image/sp-3.png similarity index 100% rename from test/resources/image/sp-3.png rename to packages/assetpack/test/resources/image/sp-3.png diff --git a/test/resources/image/sp-4.png b/packages/assetpack/test/resources/image/sp-4.png similarity index 100% rename from test/resources/image/sp-4.png rename to packages/assetpack/test/resources/image/sp-4.png diff --git a/test/resources/image/sp-5.png b/packages/assetpack/test/resources/image/sp-5.png similarity index 100% rename from test/resources/image/sp-5.png rename to packages/assetpack/test/resources/image/sp-5.png diff --git a/test/resources/image/sp-6.png b/packages/assetpack/test/resources/image/sp-6.png similarity index 100% rename from test/resources/image/sp-6.png rename to packages/assetpack/test/resources/image/sp-6.png diff --git a/test/resources/image/sp-7.png b/packages/assetpack/test/resources/image/sp-7.png similarity index 100% rename from test/resources/image/sp-7.png rename to packages/assetpack/test/resources/image/sp-7.png diff --git a/test/resources/image/sp-8.png b/packages/assetpack/test/resources/image/sp-8.png similarity index 100% rename from test/resources/image/sp-8.png rename to packages/assetpack/test/resources/image/sp-8.png diff --git a/test/resources/image/sp-9.png b/packages/assetpack/test/resources/image/sp-9.png similarity index 100% rename from test/resources/image/sp-9.png rename to packages/assetpack/test/resources/image/sp-9.png diff --git a/test/resources/json/json-busted.json b/packages/assetpack/test/resources/json/json-busted.json similarity index 100% rename from test/resources/json/json-busted.json rename to packages/assetpack/test/resources/json/json-busted.json diff --git a/test/resources/json/json-valid.json b/packages/assetpack/test/resources/json/json-valid.json similarity index 100% rename from test/resources/json/json-valid.json rename to packages/assetpack/test/resources/json/json-valid.json diff --git a/test/resources/json/json.json b/packages/assetpack/test/resources/json/json.json similarity index 100% rename from test/resources/json/json.json rename to packages/assetpack/test/resources/json/json.json diff --git a/test/resources/spine/dragon.atlas b/packages/assetpack/test/resources/spine/dragon.atlas similarity index 100% rename from test/resources/spine/dragon.atlas rename to packages/assetpack/test/resources/spine/dragon.atlas diff --git a/test/resources/spine/dragon.json b/packages/assetpack/test/resources/spine/dragon.json similarity index 100% rename from test/resources/spine/dragon.json rename to packages/assetpack/test/resources/spine/dragon.json diff --git a/test/resources/spine/dragon.png b/packages/assetpack/test/resources/spine/dragon.png similarity index 100% rename from test/resources/spine/dragon.png rename to packages/assetpack/test/resources/spine/dragon.png diff --git a/test/resources/spine/dragon2.png b/packages/assetpack/test/resources/spine/dragon2.png similarity index 100% rename from test/resources/spine/dragon2.png rename to packages/assetpack/test/resources/spine/dragon2.png diff --git a/test/spine/spineAtlasAll.test.ts b/packages/assetpack/test/spine/spineAtlasAll.test.ts similarity index 100% rename from test/spine/spineAtlasAll.test.ts rename to packages/assetpack/test/spine/spineAtlasAll.test.ts diff --git a/test/spine/spineAtlasCacheBuster.test.ts b/packages/assetpack/test/spine/spineAtlasCacheBuster.test.ts similarity index 100% rename from test/spine/spineAtlasCacheBuster.test.ts rename to packages/assetpack/test/spine/spineAtlasCacheBuster.test.ts diff --git a/test/spine/spineAtlasCompress.test.ts b/packages/assetpack/test/spine/spineAtlasCompress.test.ts similarity index 100% rename from test/spine/spineAtlasCompress.test.ts rename to packages/assetpack/test/spine/spineAtlasCompress.test.ts diff --git a/test/spine/spineAtlasManifest.test.ts b/packages/assetpack/test/spine/spineAtlasManifest.test.ts similarity index 100% rename from test/spine/spineAtlasManifest.test.ts rename to packages/assetpack/test/spine/spineAtlasManifest.test.ts diff --git a/test/spine/spineAtlasMipmap.test.ts b/packages/assetpack/test/spine/spineAtlasMipmap.test.ts similarity index 100% rename from test/spine/spineAtlasMipmap.test.ts rename to packages/assetpack/test/spine/spineAtlasMipmap.test.ts diff --git a/test/texture-packer/texturePacker.test.ts b/packages/assetpack/test/texture-packer/texturePacker.test.ts similarity index 100% rename from test/texture-packer/texturePacker.test.ts rename to packages/assetpack/test/texture-packer/texturePacker.test.ts diff --git a/test/texture-packer/texturePackerAll.test.ts b/packages/assetpack/test/texture-packer/texturePackerAll.test.ts similarity index 100% rename from test/texture-packer/texturePackerAll.test.ts rename to packages/assetpack/test/texture-packer/texturePackerAll.test.ts diff --git a/test/texture-packer/texturePackerCacheBuster.test.ts b/packages/assetpack/test/texture-packer/texturePackerCacheBuster.test.ts similarity index 100% rename from test/texture-packer/texturePackerCacheBuster.test.ts rename to packages/assetpack/test/texture-packer/texturePackerCacheBuster.test.ts diff --git a/test/texture-packer/texturePackerCompress.test.ts b/packages/assetpack/test/texture-packer/texturePackerCompress.test.ts similarity index 100% rename from test/texture-packer/texturePackerCompress.test.ts rename to packages/assetpack/test/texture-packer/texturePackerCompress.test.ts diff --git a/test/texture-packer/texturePackerManifest.test.ts b/packages/assetpack/test/texture-packer/texturePackerManifest.test.ts similarity index 100% rename from test/texture-packer/texturePackerManifest.test.ts rename to packages/assetpack/test/texture-packer/texturePackerManifest.test.ts diff --git a/test/utils/createTPSFolder.ts b/packages/assetpack/test/utils/createTPSFolder.ts similarity index 100% rename from test/utils/createTPSFolder.ts rename to packages/assetpack/test/utils/createTPSFolder.ts diff --git a/test/utils/index.ts b/packages/assetpack/test/utils/index.ts similarity index 84% rename from test/utils/index.ts rename to packages/assetpack/test/utils/index.ts index 0982ed3..33885aa 100644 --- a/test/utils/index.ts +++ b/packages/assetpack/test/utils/index.ts @@ -19,17 +19,17 @@ export interface File export function getOutputDir(pkg: string, test: string) { - return path.join(path.join(process.cwd(), `test/${pkg}`), '.testOutput', test); + return path.join(path.join(process.cwd(), `packages/assetpack/test/${pkg}`), '.testOutput', test); } export function getInputDir(pkg: string, test: string) { - return path.join(path.join(process.cwd(), `test/${pkg}`), '.testInput', test); + return path.join(path.join(process.cwd(), `packages/assetpack/test/${pkg}`), '.testInput', test); } export function getCacheDir(pkg: string, test: string) { - return path.join(process.cwd(), `test/cache/${pkg}`, `.${test}-cache`); + return path.join(process.cwd(), `packages/assetpack/test/cache/${pkg}`, `.${test}-cache`); } export function createFolder(pkg: string, folder: Folder, base?: string) @@ -63,7 +63,7 @@ export function createFolder(pkg: string, folder: Folder, base?: string) export function assetPath(pth: string): string { - return path.join(process.cwd(), 'test/resources', pth); + return path.join(process.cwd(), 'packages/assetpack/test/resources', pth); } export function createAssetPipe( diff --git a/test/webfont/Webfont.test.ts b/packages/assetpack/test/webfont/Webfont.test.ts similarity index 100% rename from test/webfont/Webfont.test.ts rename to packages/assetpack/test/webfont/Webfont.test.ts diff --git a/packages/assetpack/tsconfig.json b/packages/assetpack/tsconfig.json new file mode 100644 index 0000000..5d521b7 --- /dev/null +++ b/packages/assetpack/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "baseUrl": "./", + "outDir": "./dist", + "declaration": true + }, + "include": ["src", "global.d.ts"] +} diff --git a/vitest.config.js b/packages/assetpack/vitest.config.js similarity index 100% rename from vitest.config.js rename to packages/assetpack/vitest.config.js diff --git a/packages/docs/.gitignore b/packages/docs/.gitignore new file mode 100644 index 0000000..b2d6de3 --- /dev/null +++ b/packages/docs/.gitignore @@ -0,0 +1,20 @@ +# Dependencies +/node_modules + +# Production +/build + +# Generated files +.docusaurus +.cache-loader + +# Misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/packages/docs/README.md b/packages/docs/README.md new file mode 100644 index 0000000..0c6c2c2 --- /dev/null +++ b/packages/docs/README.md @@ -0,0 +1,41 @@ +# Website + +This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator. + +### Installation + +``` +$ yarn +``` + +### Local Development + +``` +$ yarn start +``` + +This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. + +### Build + +``` +$ yarn build +``` + +This command generates static content into the `build` directory and can be served using any static contents hosting service. + +### Deployment + +Using SSH: + +``` +$ USE_SSH=true yarn deploy +``` + +Not using SSH: + +``` +$ GIT_USER= yarn deploy +``` + +If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/packages/docs/babel.config.js b/packages/docs/babel.config.js new file mode 100644 index 0000000..0adade1 --- /dev/null +++ b/packages/docs/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')], +}; diff --git a/packages/docs/docs/guide/configuration.md b/packages/docs/docs/guide/configuration.md new file mode 100644 index 0000000..52ece5f --- /dev/null +++ b/packages/docs/docs/guide/configuration.md @@ -0,0 +1,109 @@ +--- +sidebar_position: 0 +--- + +# API Reference + +AssetPack uses a config file to define what assets you want to optimise and how you want to optimise them. The config file is a JavaScript file that exports an object with the following properties: + +### entry + +| Type | Default | Required | +| -------- | ------- | -------- | +| `string` | | Yes | + +The directory where your raw assets are located. + +### output + +| Type | Default | Required | +| -------- | ------- | -------- | +| `string` | | Yes | + +The directory where you want your optimised assets to be outputted to. + +### ignore + +| Type | Default | Required | +| ---------- | ------- | -------- | +| `string[]` | | No | + +An optional array of ignore patterns. Any file path matching the patterns will not be processed by assetpack. + +### cache + +| Type | Default | Required | +| --------- | ------- | -------- | +| `boolean` | `true` | No | + +An optional boolean to enable or disable caching. + +### cacheLocation + +| Type | Default | Required | +| -------- | -------------- | -------- | +| `string` | `'.assetpack'` | No | + +An optional string to set the location of the cache. + +### logLevel + +| Type | Default | Required | +| -------- | -------- | -------- | +| `string` | `'info'` | No | + +An optional string to set the log level. + +### pipes + +| Type | Default | Required | +| -------- | ------- | -------- | +| `Pipe[]` | | No | + +An array of pipes to use. For examples of pipes, see [Pipes](/docs/guide/pipes/overview#concepts). + +### assetSettings + +| Type | Default | Required | +| ---------------- | ------- | -------- | +| `AssetSetting[]` | | No | + +| Property | Type | Default | Required | +| -------- | -------- | ------- | -------- | +| files | `string` | | Yes | +| settings | `object` | | No | +| metaData | `object` | | No | + +An optional array of asset settings. This allows you to set specific settings for individual assets. + +#### Example + +```js +// .assetpack.js + +export default { + entry: './raw-assets', + output: './public', + ignore: ['**/*.html'], + cache: true, + cacheLocation: '.assetpack', + logLevel: 'info', + pipes: [ + // Pipes go here + ], + assetSettings: [ + { + files: ['**/*.png'], + settings: { + compress: { + jpg: true, + png: true, + // all png files will be compressed to avif format but not webp + webp: false, + avif: true, + }, + }, + }, + ], +}; +``` diff --git a/packages/docs/docs/guide/getting-started/_category_.yml b/packages/docs/docs/guide/getting-started/_category_.yml new file mode 100644 index 0000000..36a37d1 --- /dev/null +++ b/packages/docs/docs/guide/getting-started/_category_.yml @@ -0,0 +1,3 @@ +label: Getting Started +position: 0 +collapsed: false diff --git a/packages/docs/docs/guide/getting-started/cli.md b/packages/docs/docs/guide/getting-started/cli.md new file mode 100644 index 0000000..6e02af0 --- /dev/null +++ b/packages/docs/docs/guide/getting-started/cli.md @@ -0,0 +1,30 @@ +--- +sidebar_position: 2 +title: CLI +--- + +# CLI + +The AssetPack CLI is a command line interface that allows you to run AssetPack from the command line. + +## Usage + +To use the AssetPack CLI, you need call the `assetpack` command with the following options: + +```json +{ + "scripts": { + "prebuild": "assetpack", + "build": "your-build-command", + "watch:assetpack": "assetpack -w", + "watch": "npm run watch:assetpack & your-watch-command" + } +} +``` + +This will run AssetPack before your build command, and will optimise your assets before they are built. + +## Configuration + +- `-c`: The location of the config file to use. Defaults to `.assetpack.js`. To see a full list of configuration options, see the [API Reference](/docs/guide/configuration). +- `-w`: Watch the assets directory for changes and re-run AssetPack when changes are detected. diff --git a/packages/docs/docs/guide/getting-started/github-action.md b/packages/docs/docs/guide/getting-started/github-action.md new file mode 100644 index 0000000..cbdbe69 --- /dev/null +++ b/packages/docs/docs/guide/getting-started/github-action.md @@ -0,0 +1,68 @@ +--- +sidebar_position: 4 +title: Github Action +--- + +# Github Action + +:::info +You must enable `cache` in your assetpack configuration to use this feature. + +See [API Reference](/docs/guide/configuration#cache) for more information. +::: + +AssetPack can be used with GitHub Actions to automate the asset optimisation process and cache the result, improving build times. This guide will show you how to set up a GitHub Action to run AssetPack on your repository. + +## Setup + +To set up a GitHub Action for AssetPack, you need to create a new workflow file in your repository. Create a new file in the `.github/workflows` directory with the following content: + +:::note +This example assumes that your raw assets are located in a directory called `raw-assets` and that you have a `build` script in your `package.json` file that runs AssetPack. + +You may need to adjust the paths and commands to match your project structure. +::: + +```yaml +name: AssetPack + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + + - name: Install dependencies + run: npm ci + + # Cache assets! + - name: Generate hash from file names + id: hash-names + run: echo "NAMES_HASH=$(find ./raw-assets -type f | sort | md5sum | cut -d' ' -f1)" >> $GITHUB_ENV + + - name: Cache .assetpack directory + id: cache-directory + uses: actions/cache@v4 + with: + path: | + .assetpack + raw-assets + key: ${{ runner.os }}-cache-23-04-24-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('raw-assets/**/*') }}-${{ env.NAMES_HASH }} + restore-keys: | + ${{ runner.os }}-cache-23-04-24-${{ hashFiles('**/package-lock.json') }} + # End Cache assets! + + # Now do your build + - name: Build + run: npm run build +``` + + diff --git a/packages/docs/docs/guide/getting-started/installation.mdx b/packages/docs/docs/guide/getting-started/installation.mdx new file mode 100644 index 0000000..709390b --- /dev/null +++ b/packages/docs/docs/guide/getting-started/installation.mdx @@ -0,0 +1,87 @@ +--- +sidebar_position: 1 +title: Installation +--- + +## Overview + +AssetPack is a tool for optimising assets for the web. It can be used to transform, combine, compress assets. +Any asset that you want to transform or optimise into something else can be done with AssetPack. + +AssetPack is framework agnostic, and can be used with any framework you like, such as PixiJS, Threejs, Phaser, etc. +It uses a plugin based system to allow you to create your own plugins to do whatever you want with your assets. + +--- + +## Installation + +To install AssetPack, you need to install the `assetpack` package. + +```bash +npm install --save-dev assetpack +``` + +:::info COMPATIBILITY NOTE +AssetPack requires [Node.js](https://nodejs.org/en/) version 20+, please upgrade if your package manager warns about it. +::: + +--- + +## Setup + +To set up AssetPack, you need to create a configuration file that defines what assets you want to optimise and how you want to optimise them. + +First create a `.assetpack.js` file in the root of your project. This file should export an object with the following properties: + +```js +// .assetpack.js +import { compress } from 'assetpack'; + +export default { + entry: './raw-assets', + output: './public/assets', + pipes: [], +}; +``` + +To see the full list of configuration options, see the [Configuration](/docs/guide/configuration) page. + +Then to run AssetPack, you can use the CLI, run programatically, or use a build tool like Vite. + +- [CLI](/docs/guide/getting-started/cli) +- [Programmatic](/docs/guide/getting-started/programmatic) +- [Vite](/docs/guide/getting-started/vite) + +AssetPack has a number of built-in pipes for you to use, to see the full list of pipes, see the [Pipes](/docs/guide/pipes) page. + +### PixiJS Setup + +If you are using AssetPack with PixiJS, you can use the `pixiPipes` function to add a pre-configured set of pipes, with an opinionated set of defaults for PixiJS. + +```js +// .assetpack.js +import { compress, pixiPipes } from 'assetpack'; + +export default { + entry: './raw-assets', + output: './public/assets', + pipes: [ + ...pixiPipes({ + // PixiJS configuration options + }), + ], +}; +``` + +To see how to configure the PixiJS pipes, see the [PixiJS Configuration](/docs/guide/getting-started/pixi) page. + +--- + +## Why AssetPack? + +AssetPack was designed to solve the problem of having assets come in many different formats, and having to convert them into a format that is suitable for your game. +For example, you might have been given an audio file, e.g. `music.wav`, to be put in your game, but to get the best coverage across browsers, you need to convert it +into an `ogg` and `mp3` file. AssetPack can do this for you, and you can even compress the audio file to reduce the size of the file. + +AssetPack can also be used to combine multiple images into a single sprite sheet, or to generate multiple sizes of an image. This can be useful if you want +to support different screen sizes, or if you want to reduce the number of HTTP requests your game makes. diff --git a/packages/docs/docs/guide/getting-started/pixi.md b/packages/docs/docs/guide/getting-started/pixi.md new file mode 100644 index 0000000..d72dc21 --- /dev/null +++ b/packages/docs/docs/guide/getting-started/pixi.md @@ -0,0 +1,48 @@ +--- +sidebar_position: 1 +title: Pixi +--- + +# PixiJS Setup + +While AssetPack can be used with any rendering engine, we have provided an opinionated setup for PixiJS. This setup is not required, but it can help you get started quickly. + +This setup also abstracts away some of the more complex features of AssetPack, to ensure that all options are passed to the plugins correctly, and plugins are set up in the correct order. + +## API + +| Option | Type | Description | +| ------------- | ---------------------------- | ------------------------------------------------------------------------------------------------ | +| cacheBust | `boolean` | Whether to append a cache-busting query string to the asset URLs. Defaults to `true` | +| resolutions | `Record` | A map of resolution names to scaling factors. Defaults to `{ default: 1, low: 0.5 }` | +| compression | `CompressOptions` \| `false` | Options for compressing the output files. Defaults to `{ jpg: true, png: true, webp: true }` | +| texturePacker | `TexturePackerOptions` | Options for generating texture atlases. Defaults to `{{ texturePacker: { nameStyle: 'short' }}}` | +| audio | `Partial` | Options for compressing audio files. Defaults to `{}` | +| manifest | `PixiManifestOptions` | Options for generating a PixiJS manifest file. Defaults to `{ createShortcuts: true }` | + +- [CompressOptions](/docs/guide/pipes/compress#api) +- [TexturePackerOptions](/docs/guide/pipes/texture-packer#api) +- [PixiManifestOptions](/docs/guide/pipes/manifest#api) +- [Resolutions](/docs/guide/pipes/mipmap#api) + +## Example + +Please refer to the [API Reference](/docs/guide/configuration) for the full list of options. + +```js +import { pixiPipes } from "assetpack"; + +export default { + ... + pipes: [ + ...pixiPipes({ + cacheBust: true, + resolutions: { default: 1, low: 0.5 }, + compression: { jpg: true, png: true, webp: true }, + texturePacker: { nameStyle: "short" }, + audio: {}, + manifest: { createShortcuts: true }, + }), + ], +}; +``` diff --git a/packages/docs/docs/guide/getting-started/programmatic.md b/packages/docs/docs/guide/getting-started/programmatic.md new file mode 100644 index 0000000..a3c6b94 --- /dev/null +++ b/packages/docs/docs/guide/getting-started/programmatic.md @@ -0,0 +1,31 @@ +--- +sidebar_position: 2 +title: Programmatic +--- + +# Programmatic + +AssetPack can be run programmatically, allowing you to run AssetPack from your own scripts. + +To see a full list of configuration options, see the [API Reference](/docs/guide/configuration). + +## Usage + +To use AssetPack programmatically, you need to import the `assetpack` function from the `assetpack` package, and call it with the following options: + +```js +import { AssetPack } from 'assetpack'; + +const assetpack = new AssetPack({ + entry: './raw-assets', + output: './public/assets', + pipes: [], +}); + +// To run AssetPack +await assetpack.run(); +// Or to watch the assets directory for changes +void assetpack.watch(); +// To stop watching the assets directory +assetpack.stop(); +``` diff --git a/packages/docs/docs/guide/getting-started/vite.md b/packages/docs/docs/guide/getting-started/vite.md new file mode 100644 index 0000000..ca550bd --- /dev/null +++ b/packages/docs/docs/guide/getting-started/vite.md @@ -0,0 +1,61 @@ +--- +sidebar_position: 3 +title: Vite +--- + +# Vite Plugin + +Below is an example of how to use AssetPack with Vite. + +To see a full list of configuration options, see the [API Reference](/docs/guide/configuration). + +```ts +// vite.config.mts +import { defineConfig, type Plugin, type ResolvedConfig } from 'vite'; +import { AssetPack } from 'assetpack'; + +function assetpackPlugin(): Plugin { + const apConfig = { + entry: './raw-assets', + pipes: [ + // Add your pipes here + ], + }; + } + let mode: ResolvedConfig['command']; + let ap: AssetPack | undefined; + + return { + name: 'vite-plugin-assetpack', + configResolved(resolvedConfig) { + mode = resolvedConfig.command; + if (!resolvedConfig.publicDir) return; + if (apConfig.output) return; + const publicDir = resolvedConfig.publicDir.replace(process.cwd(), ''); + apConfig.output = `.${publicDir}/assets/`; + }, + buildStart: async () => { + if (mode === 'serve') { + if (ap) return; + ap = new AssetPack(apConfig); + void ap.watch(); + } else { + await new AssetPack(apConfig).run(); + } + }, + buildEnd: async () => { + if (ap) { + await ap.stop(); + ap = undefined; + } + }, + }; +} + +export default defineConfig({ + plugins: [ + assetpackPlugin(), + ], +}) +``` + diff --git a/packages/docs/docs/guide/pipes/_category_.yml b/packages/docs/docs/guide/pipes/_category_.yml new file mode 100644 index 0000000..cdf596e --- /dev/null +++ b/packages/docs/docs/guide/pipes/_category_.yml @@ -0,0 +1,3 @@ +label: Plugins +position: 2 +collapsed: false diff --git a/packages/docs/docs/guide/pipes/cache-buster.mdx b/packages/docs/docs/guide/pipes/cache-buster.mdx new file mode 100644 index 0000000..e4037b9 --- /dev/null +++ b/packages/docs/docs/guide/pipes/cache-buster.mdx @@ -0,0 +1,59 @@ +--- +sidebar_position: 1 +--- + +import { ImageToggle } from '@site/src/components/ImageToggle'; + +# Cache Buster + +The `cacheBuster` plugin is an essential tool for ensuring that assets are correctly updated when they change. +When the `cacheBuster` plugin is added to the AssetPack configuration file, it generates unique hashes and appends them to file names. +This process ensures that when assets are modified, the updated versions are correctly re-downloaded by the user's browser, bypassing any cached versions. + +## Example + + + +To use the `cacheBuster` plugin, include it in your AssetPack pipeline. +It's crucial to note that the order of plugins in the pipeline affects the final output. For optimal results, +ensure that the `cacheBuster` transformation occurs at the correct stage in your pipeline. + +```ts +// assetpack.config.ts +import { cacheBuster } from "assetpack"; + +export default { + ... + pipes: { + ... + // make sure these pipes are added after plugins that generate files + cacheBuster(), + }, +}; +``` + +## Spine and Texture Packer + +When integrating with the [`texturePacker`](/docs/guides/pipes/texture-packer) plugin or your porject has spine atlas files, +you need to add the `texturePackerCacheBuster` / `spineAtlasCacheBuster` pipes immediately after the `cacheBuster` pipe. + +The `texturePackerCacheBuster` ensures that the JSON files internally update their asset names to reflect the newly hashed file names. +The `spineAtlasCacheBuster` pipe performs a similar function for spine atlas files. + +### Example + +```ts +// assetpack.config.ts +import { cacheBuster, texturePackerCacheBuster, spineAtlasCacheBuster } from "assetpack"; + +export default { + ... + pipes: { + ... + // make sure these pipes are added after plugins that generate files + cacheBuster(), + texturePackerCacheBuster(), + spineAtlasCacheBuster(), + }, +}; +``` diff --git a/packages/docs/docs/guide/pipes/compress.mdx b/packages/docs/docs/guide/pipes/compress.mdx new file mode 100644 index 0000000..33a45b5 --- /dev/null +++ b/packages/docs/docs/guide/pipes/compress.mdx @@ -0,0 +1,48 @@ +--- +sidebar_position: 4 +--- +import { ImageToggle } from '@site/src/components/ImageToggle'; + +# Compression + +The compress plugin uses the Sharp library to compress images into different formats, such as JPEG, PNG, WebP, and AVIF. This helps reduce file sizes while maintaining image quality, ensuring faster load times and better performance. + +## API + +| Option | Type | Description | +| ------ | ----------------- | -------------------------------------------------------------------------------------------------------------------- | +| jpg | `object \| false` | Any settings supported by [sharp jpeg](https://sharp.pixelplumbing.com/api-output#jpeg). | +| png | `object \| false` | Any settings supported by [sharp png](https://sharp.pixelplumbing.com/api-output#png). | +| webp | `object \| false` | Any settings supported by [sharp webp](https://sharp.pixelplumbing.com/api-output#webp). | +| avif | `object \| false` | Any settings supported by [sharp avif](https://sharp.pixelplumbing.com/api-output#avif).
Defaults to `false`. | + +## Example + + + +```js +import { compress } from "assetpack"; + +export default { + ... + pipes: [ + ... + // these options are the default values, all options shown here are optional + compress({ + jpg: {}, + png: { quality: 90 }, + webp: { quality: 80, alphaQuality: 80, }, + avif: false, + }), + ] +}; +``` + +## Tags + +| Tag | Folder/File | Description | +| ---- | ----------- | ----------------------------------------------- | +| `nc` | `both` | If present the image(s) will not be compressed. | + +### Example + diff --git a/packages/docs/docs/guide/pipes/ffmpeg.mdx b/packages/docs/docs/guide/pipes/ffmpeg.mdx new file mode 100644 index 0000000..23ed3e1 --- /dev/null +++ b/packages/docs/docs/guide/pipes/ffmpeg.mdx @@ -0,0 +1,79 @@ +--- +sidebar_position: 2 +--- + +import { ImageToggle } from '@site/src/components/ImageToggle'; + +# Audio & FFmpeg + +The AssetPack library includes powerful plugins for audio conversion and file format manipulation using FFmpeg. These plugins, audio and ffmpeg, provide robust solutions for handling a variety of media file formats. + +## Audio + +The audio plugin converts and compresses audio files (`mp3`, `wav`, and `ogg`) to `mp3` and `ogg` formats. This is particularly useful for ensuring compatibility and optimizing file sizes for web delivery. + +### Example + + + +```ts +// assetpack.config.ts +import { audio } from "assetpack"; + +export default { + ... + pipes: [ + audio: audio(), + ], +}; +``` + +## FFmpeg + +The `ffmpeg` plugin exposes the full FFmpeg API, allowing for the conversion of any file type to any other file type. This provides a high level of customization and control over the conversion process, enabling a wide range of media processing tasks. + +## API + +| Option | Type | Description | +| ------------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------- | +| inputs | `string[]` | An array of file extensions to be processed. | +| outputs | `object[]` | An array of objects containing the output formats and options for each format. | +| outputs.formats | `string[]` | An array of file extensions to be output. | +| outputs.recompress | `boolean` | A boolean value indicating whether the input file should be compressed if the output format is the same as the input format. | +| outputs.options | `object` | An object containing the FFmpeg options for the output file. | + +### Example + +```ts +// assetpack.config.ts +import { ffmpeg } from "assetpack"; + +export default { + ... + pipes: [ + ffmpeg({ + inputs: ['.mp3', '.ogg', '.wav'], + outputs: [ + { + formats: ['.mp3'], + recompress: false, + options: { + audioBitrate: 96, + audioChannels: 1, + audioFrequency: 48000, + }, + }, + { + formats: ['.ogg'], + recompress: false, + options: { + audioBitrate: 32, + audioChannels: 1, + audioFrequency: 22050, + }, + }, + ], + }), + ], +}; +``` diff --git a/packages/docs/docs/guide/pipes/json.md b/packages/docs/docs/guide/pipes/json.md new file mode 100644 index 0000000..4d0f052 --- /dev/null +++ b/packages/docs/docs/guide/pipes/json.md @@ -0,0 +1,30 @@ +--- +sidebar_position: 3 +--- + +# JSON + +AssetPack plugin for minifying JSON files. This plugin simplifies JSON files by removing whitespace, reducing file size and improving load times. + +## API +N/A for this plugin. + +## Example + +TODO: add ToggleImage example + +```js +import { json } from "assetpack"; + +export default { + ... + pipes: { + ... + json(), + }, +}; +``` + +## Tags + +N/A for this plugin. diff --git a/packages/docs/docs/guide/pipes/manifest.mdx b/packages/docs/docs/guide/pipes/manifest.mdx new file mode 100644 index 0000000..30fb6a2 --- /dev/null +++ b/packages/docs/docs/guide/pipes/manifest.mdx @@ -0,0 +1,79 @@ +--- +sidebar_position: 5 +--- + +# Manifest + +This plugin generates a manifest file so you can easily load your assets in the browser. The manifest file contains a list of all the assets in your project, including their paths and aliases. + +The plugin also allows you to create bundles of assets by using tags in your folder structure. This is useful for grouping assets together, such as images for a specific scene or level. + +We believe this plugin is a must-have for any PixiJS project, as it simplifies the process of loading assets and helps you manage your project more efficiently. + +## API + +| Option | Type | Description | +| --------------- | --------- | ---------------------------------------------------------------------------------------------- | +| output | `string` | The path to the manifest file.
Defaults to the output folder defined in your config. | +| createShortcuts | `boolean` | Whether to create the shortest possible alias for an asset.
Defaults to `false`. | +| trimExtensions | `boolean` | Whether to trim the extensions from the asset aliases.
Defaults to `false`. | +| includeMetaData | `boolean` | Whether to include the tags the asset has used in the manifest file.
Defaults to `true`. | + +## Example + +
+ Tags Example +
+ +```js +import { pixiManifest } from "assetpack"; + +export default { + ... + pipes: { + ... + // These options are the default values, all options shown here are optional + // This should be the last pipe in the list + pixiManifest({ + output: "manifest.json", + createShortcuts: false, + trimExtensions: false, + includeMetaData: true, + }) + }, +}; +``` + +## Tags + +| Tag | Folder/File | Description | +| --------- | ----------- | ----------------------------------------------- | +| `m` | `folder` | Generates a bundle entry in the manifest file. | +| `mIgnore` | `both` | Ignores the folder/file from the manifest file. | + + +--- + +## Usage with Spine plugin + +When using the [Spine plugins](/docs/guide/pipes/spine), you should use the `spineAtlasManifestMod` plugin to augment the manifest file with the spine atlas files. This ensures that the spine atlas files are included in the manifest. + +```js +import { pixiManifest, spineAtlasManifestMod } from "assetpack"; + +export default { + ... + pipes: [ + ... + pixiManifest(), + spineAtlasManifestMod(), + ] +}; +``` diff --git a/packages/docs/docs/guide/pipes/mipmap.mdx b/packages/docs/docs/guide/pipes/mipmap.mdx new file mode 100644 index 0000000..f7c17d1 --- /dev/null +++ b/packages/docs/docs/guide/pipes/mipmap.mdx @@ -0,0 +1,70 @@ +--- +sidebar_position: 4 +--- + +import { ImageToggle } from '@site/src/components/ImageToggle'; + +# Mipmaps + +The mipmap plugin generates mipmaps for images, creating multiple resolutions of the same image. This is particularly useful for optimizing graphics in web games, where different resolutions are needed for various screen sizes and device capabilities. + +:::info +When generating multiple resolutions, the plugin assumes that the original image is at the highest resolution. The plugin will then generate lower-resolution versions of the image based on the specified template and resolutions. +::: + +## API + +| Option | Type | Description | +| --------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------- | +| template | `string` | A template for denoting the resolution of the images.
Defaults to `@%%x`. | +| resolutions | `object` | An object containing the resolutions that the images will be resized to.
Defaults to `{ default: 1, low: 0.5 }`. | +| fixedResolution | `string` | A resolution used if the fix tag is applied e.g.
Resolution must match one found in resolutions.
Defaults to `default`. | + +## Example + + + +```js +import { mipmap } from "assetpack"; + +export default { + ... + pipes: [ + ... + // these options are the default values, all options shown here are optional + mipmap({ + template: "@%%x", + resolutions: { default: 1, low: 0.5 }, // { high: 2, default: 1, low: 0.5 } + fixedResolution: "default", + }), + ] +}; +``` + +## Example: custom resolution + + + +```js +import { mipmap } from "assetpack"; + +export default { + ... + pipes: [ + ... + mipmap({ + resolutions: { high: 2, default: 1, low: 0.5 }, + }), + ] +}; +``` + +## Tags + +| Tag | Folder/File | Description | +| ----- | ----------- | -------------------------------------------------------------------------------------- | +| `fix` | `both` | If present the `fixedResolution` will be used. No other resolutions will be generated. | + +### Example: fixed resolution + + diff --git a/packages/docs/docs/guide/pipes/overview.mdx b/packages/docs/docs/guide/pipes/overview.mdx new file mode 100644 index 0000000..c702dd8 --- /dev/null +++ b/packages/docs/docs/guide/pipes/overview.mdx @@ -0,0 +1,61 @@ +--- +sidebar_position: 0 +title: Overview +--- + +import { Image } from '@site/src/components/ImageToggle'; + +# Overview + +AssetPack provides a wide range of plugins for processing and optimizing assets. +These plugins can be combined to create a custom pipeline that meets the specific needs of your project. + +:::note +The order of the plugins in the pipe is important, as each plugin processes the asset in sequence +::: + +## Plugins + +- [Cache Buster](/docs/guide/pipes/cache-buster): Adds hashes to file names to ensure that assets are correctly updated when they change. +- [Audio](/docs/guide/pipes/audio): Converts and compresses audio files using FFmpeg. +- [FFmpeg](/docs/guide/pipes/audio): Converts files to any other file type using the FFmpeg API. +- [Compression](/docs/guide/pipes/compress): Compresses images into different formats. +- [Mipmaps](/docs/guide/pipes/mipmap): Generates mipmaps for images. +- [JSON](/docs/guide/pipes/json): Minifies JSON files. +- [Manifest](/docs/guide/pipes/manifest): Generates a PixiJS manifest file containing the paths of all processed assets. +- [Spine](/docs/guide/pipes/spine): Compresses and mipmap Spine atlas files. +- [Texture Packer](/docs/guide/pipes/texture-packer): Generate spritesheets from individual images and compress/mipmap +- [Webfont](/docs/guide/pipes/webfont): Converts font files into `woff2`/`sdf`/`msdf` formats. + +## Tags + +Tags are fundamental to AssetPack. They are used to let a plugin know which assets to process. Tags are added to folder/file names and are used to filter assets in the plugin. + +For example, the [manifest plugin](/docs/guide/pipes/manifest) uses two different tags: `{m}` and `{mIgnore}`. +The `{m}` tag generates a bundle entry in the manifest file, while the `{mIgnore}` tag ignores the folder/file from the manifest file. + +Each plugin has its own set of tags, so be sure to check the documentation for the plugin you are using. + +
+ Tags Example +
+ + + +### Built-in Tags + +- `{copy}`: The tags forces an asset to be copied to the output directory, without any processing. +- `{ignore}`: The tag ensures that the asset is not processed by AssetPack and is not copied to the output directory. + +### Other Tag Examples + +- You can also add multiple tags to a single asset, like this `asset{tag1}{tag2}`. +- Tags can have data appended to them, like this `asset{tag1:myData}`. +- Tags can have multiple data values, like this `asset{tag1:100,200}`. diff --git a/packages/docs/docs/guide/pipes/spine.mdx b/packages/docs/docs/guide/pipes/spine.mdx new file mode 100644 index 0000000..3cc34f1 --- /dev/null +++ b/packages/docs/docs/guide/pipes/spine.mdx @@ -0,0 +1,126 @@ +--- +sidebar_position: 6 +--- +import { ImageToggle } from '@site/src/components/ImageToggle'; + +# Spine + +AssetPack provides several plugins for transforming spine files that utilise `atlas/png` format + +## Spine Atlas Compress + +The `spineAtlasCompress` plugin uses the Sharp library to compress images into different formats, such as JPEG, PNG, WebP, and AVIF. This helps reduce file sizes while maintaining image quality, ensuring faster load times and better performance. + +This plugin should be used in conjunction with the [compress](/docs/guide/pipes/compress) plugin to ensure that the atlas file is compressed as well as the images. + +### API + +See [Compression API](/docs/guide/pipes/compress) for more information. + +You will want to make sure you are passing the same options to the `compress` plugin as you are to the `spineAtlasCompress` plugin. + +### Example + + + +```js +import { compress, spineAtlasCompress } from "assetpack"; + +// these options are the default values, all options shown here are optional +const options = { + jpg: {}, + png: { quality: 90 }, + webp: { quality: 80, alphaQuality: 80, }, + avif: false, +}; + +export default { + ... + pipes: [ + ... + compress(options), + spineAtlasCompress(options), + ] +}; +``` + +### Tags + +| Tag | Folder/File | Description | +| ---- | ----------- | ----------------------------------------------- | +| `nc` | `both` | If present the atlas will not be compressed. | + +--- + +## Spine Atlas Mipmap + +The `spineAtlasMipmap` plugin generates mipmaps for images, creating multiple resolutions of the same image. This is particularly useful for optimizing graphics in web games, where different resolutions are needed for various screen sizes and device capabilities. + +This plugin should be used in conjunction with the [mipmap](/docs/guide/pipes/mipmap) plugin to ensure that the atlas file is mipped as well as the images. + +### API + +See [Mipmaps API](/docs/guide/pipes/mipmap) for more information. + +You will want to make sure you are passing the same options to the `mipmap` plugin as you are to the `spineAtlasMipmap` plugin. + +### Example + + + +```js +import { mipmap, spineAtlasMipmap } from "assetpack"; + +// these options are the default values, all options shown here are optional +const options = { + template: "@%%x", + resolutions: { default: 1, low: 0.5 }, + fixedResolution: "default", +}; + +export default { + ... + pipes: [ + ... + mipmap(options), + spineAtlasMipmap(options), + ] +}; +``` + +### Tags + +| Tag | Folder/File | Description | +| ----- | ------ | -------------------------------------------------------------------------------------- | +| `fix` | `both` | If present the `fixedResolution` will be used. No other resolutions will be generated. | + +--- + +## Spine Atlas Manifest Mod + +The `spineAtlasManifestMod` plugin augments the manifest file generated by the [manifest](/docs/guide/pipes/manifest) plugin to include the spine atlas files. + +This plugin should be used in conjunction with the [manifest](/docs/guide/pipes/manifest) plugin to ensure that the spine atlas files are included in the manifest. + +### API + +N/A for this plugin. + +### Example + +```js +import { pixiManifest, spineAtlasManifestMod } from "assetpack"; + +export default { + ... + pipes: [ + ... + pixiManifest(), + spineAtlasManifestMod(), + ] +}; +``` + +### Tags + +N/A for this plugin. diff --git a/packages/docs/docs/guide/pipes/texture-packer.mdx b/packages/docs/docs/guide/pipes/texture-packer.mdx new file mode 100644 index 0000000..8d56424 --- /dev/null +++ b/packages/docs/docs/guide/pipes/texture-packer.mdx @@ -0,0 +1,120 @@ +--- +sidebar_position: 7 +--- + +import { ImageToggle } from '@site/src/components/ImageToggle'; + +# TexturePacker + +AssetPack plugin for generating texture atlases using sharp. + +If you are using the [mipmap](/docs/guide/pipes/mipmap) plugin you will want to pass the same options to the `texturePacker` plugin as you are to the `mipmap` plugin. + +:::info +This plugin is designed to work with the spritesheet format PixiJS uses. +If you are using a different library you may need to convert the output. +::: + +## API + +| Option | Type | Description | +| ------------------------------------ | ----------------- | ------------------------------------------------------------------------------------------------------------------------ | +| texturePacker | `object` | Options for generating texture atlases. | +| texturePacker.textureFormat | `png\|jpg` | The format of the texture atlas file.
Defaults to `png`. | +| texturePacker.padding | `number` | The padding between sprites in the texture atlas.
Defaults to `2`. | +| texturePacker.fixedSize | `boolean` | Whether the texture atlas should be a fixed size.
Defaults to `false`. | +| texturePacker.powerOfTwo | `boolean` | Whether the texture atlas should be a power of two.
Defaults to `false`. | +| texturePacker.width | `number` | The width of the texture atlas.
Defaults to `1024`. | +| texturePacker.height | `number` | The height of the texture atlas.
Defaults to `1024`. | +| texturePacker.allowTrim | `boolean` | Whether the texture atlas should allow trimming.
Defaults to `true`. | +| texturePacker.allowRotation | `boolean` | Whether the texture atlas should allow rotation.
Defaults to `true`. | +| texturePacker.alphaThreshold | `number` | The alpha threshold for the texture atlas.
Defaults to `0.1`. | +| texturePacker.scale | `number` | The scale of the texture atlas.
Defaults to `1`. | +| texturePacker.resolution | `number` | The resolution of the texture atlas.
Defaults to `1`. | +| texturePacker.nameStyle | `short\|relative` | The name style of the texture atlas.
Defaults to `relative`. | +| texturePacker.removeFileExtension | `boolean` | Whether the file extension should be removed.
Defaults to `false`. | +| | | | +| resolutionOptions | `object` | Options for generating resolutions. | +| resolutionOptions.template | `string` | A template for denoting the resolution of the images.
Defaults to `@%%x`. | +| resolutionOptions.resolutions | `object` | An object containing the resolutions that the images will be resized to.
Defaults to `{ default: 1, low: 0.5 }`. | +| resolutionOptions.fixedResolution | `string` | A resolution used if the fix tag is applied. Resolution must match one found in resolutions.
Defaults to `default`. | +| resolutionOptions.maximumTextureSize | `number` | The maximum size a sprite sheet can be before its split out.
Defaults to `4096`. | + +## Example + + + +```js +import { texturePacker } from "assetpack"; + +export default { + ... + pipes: [ + ... + texturePacker({ + texturePacker: { + padding: 2, + nameStyle: "relative", + removeFileExtension: false, + }, + resolutionOptions: { + template: "@%%x", + resolutions: { default: 1, low: 0.5 }, + fixedResolution: "default", + maximumTextureSize: 4096, + }, + }) + ] +}; +``` + +## Tags + +| Tag | Folder/File | Description | +| ----- | ----------- | ------------------------------------------------------------------ | +| `tps` | `folder` | If present the folder will be processed by Texture Packer. | +| `jpg` | `folder` | If present the spritesheet will be saved as a jpg. | +| `fix` | `folder` | If present the spritesheet will be fixed to a specific resolution. | + +--- + +## Texture Packer Compress + +To compress the texture atlases you can use the `texturePackerCompress` plugin. This plugin uses the Sharp library to compress images into different formats, such as JPEG, PNG, WebP, and AVIF. This helps reduce file sizes while maintaining image quality, ensuring faster load times and better performance. + +### API + +See [Compression API](/docs/guide/pipes/compress) for more information. + +You will want to make sure you are passing the same options to the `compress` plugin as you are to the `texturePackerCompress` plugin. + +### Example + + + +```js +import { compress, texturePackerCompress } from "assetpack"; + +// these options are the default values, all options shown here are optional +const options = { + jpg: {}, + png: { quality: 90 }, + webp: { quality: 80, alphaQuality: 80, }, + avif: false, +}; + +export default { + ... + pipes: [ + ... + compress(options), + texturePackerCompress(options), + ] +}; +``` + +### Tags + +| Tag | Folder/File | Description | +| ---- | ----------- | -------------------------------------------- | +| `nc` | `folder` | If present the atlas will not be compressed. | diff --git a/packages/docs/docs/guide/pipes/webfont.mdx b/packages/docs/docs/guide/pipes/webfont.mdx new file mode 100644 index 0000000..a15ca8d --- /dev/null +++ b/packages/docs/docs/guide/pipes/webfont.mdx @@ -0,0 +1,91 @@ +--- +sidebar_position: 8 +--- + +import { ImageToggle } from '@site/src/components/ImageToggle'; + +# Webfonts + +AssetPack provides a couple of plugins generating `woff2`/`sdf`/`msdf` fonts from `ttf`, `otf`, `woff`, and `svg` files. + +## Webfont + +This plugin generates `woff2` fonts from `ttf`, `otf`, `woff`, and `svg` files. + +### API + +N/A for this plugin. + +### Example + + + +```js +import { webfont } from "assetpack"; + +export default { + ... + pipes: [ + ... + webfont(), + ], +}; +``` + +### Tags + +| Tag | Folder/File | Description | +| ---- | ----------- | -------------------------------------------------------------- | +| `wf` | `both` | If present the file(s) will be converted to a webfont (woff2). | + +--- + +## SDF + MSDF + +These plugins generate signed distance field (SDF) and multi-channel signed distance field (MSDF) fonts from `ttf` files. + +### API + +| Option | Type | Description | +| ------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------- | +| font | `object` | An object containing options to customise the font generation. See below for available options. | +| font.outputType | `'xml' \| 'json'` | Type of output font file. Can be `xml` for a BMFont standard .fnt file.
Defaults to `'xml' \| 'json'` | +| font.charset | `string \| string[]` | The characters to include in the bitmap font. | +| font.fontSize | `number` | The font size at which to generate the distance field.
Defaults to `42` | +| font.textureSize | `[number, number]` | The dimensions of an output texture sheet, normally power-of-2 for GPU usage.
Defaults to `[512, 512]` | +| font.texturePadding | `number` | Pixels between each glyph in the texture.
Defaults to `2` | +| font.border | `number` | Space between glyph textures and edge.
Defaults to `0` | +| font.fieldType | `'msdf' \| 'sdf' \| 'psdf'` | What kind of distance field to generate. Can be `msdf`, `sdf`, or `psdf`.
Defaults to `'msdf'` | +| font.distanceRange | `number` | The width of the range around the shape between the minimum and maximum representable signed distance.
Defaults to `3` | +| font.roundDecimal | `number` | Rounded digits of the output font metrics. For `xml` output, `roundDecimal: 0` recommended. | +| font.vector | `boolean` | Output an SVG Vector file for debugging.
Defaults to `false` | +| font\['smart-size'\] | `boolean` | Shrink atlas to the smallest possible square.
Defaults to `false` | +| font.pot | `boolean` | Output atlas size shall be power of 2.
Defaults to `false` | +| font.square | `boolean` | Output atlas size shall be square.
Defaults to `false | +| font.rot | `boolean` | Allow 90-degree rotation while packing.
Defaults to `false` | +| font.rtl | `boolean` | Use RTL (Arabic/Persian) characters fix.
Defaults to `false` | + + +### Example + + + +```js +import { sdf, msdf } from "assetpack"; + +export default { + ... + pipes: [ + ... + sdf(), + msdf(), + ], +}; +``` + +### Tags + +| Tag | Folder/File | Description | +| ------ | ----------- | -------------------------------------------------------------- | +| `sdf` | `both` | If present the file(s) will be converted to a SDF font. | +| `msdf` | `both` | If present the file(s) will be converted to a MSDF font. | diff --git a/packages/docs/docusaurus.config.ts b/packages/docs/docusaurus.config.ts new file mode 100644 index 0000000..716a281 --- /dev/null +++ b/packages/docs/docusaurus.config.ts @@ -0,0 +1,110 @@ +import { themes as prismThemes } from 'prism-react-renderer'; + +import type * as Preset from '@docusaurus/preset-classic'; +import type { Config } from '@docusaurus/types'; + +const config: Config = { + title: 'PixiJS AssetPack', + tagline: 'A configurable asset pipeline for web games', + favicon: 'img/favicon.png', + + // Set the production url of your site here + url: 'https://pixijs.io', + baseUrl: '/assetpack/', + + // GitHub pages deployment config. + // If you aren't using GitHub pages, you don't need these. + organizationName: 'pixijs', // Usually your GitHub org/user name. + projectName: 'assetpack', // Usually your repo name. + deploymentBranch: 'gh-pages', // Branch that GitHub pages will deploy to. + trailingSlash: true, + + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'warn', + + // Even if you don't use internationalization, you can use this field to set + // useful metadata like html lang. For example, if your site is Chinese, you + // may want to replace "en" with "zh-Hans". + i18n: { + defaultLocale: 'en', + locales: ['en'], + }, + + presets: [ + [ + 'classic', + { + docs: { + sidebarPath: './sidebars.ts', + // Please change this to your repo. + // Remove this to remove the "edit this page" links. + editUrl: 'https://github.com/pixijs/assetpack/tree/main/packages/docs/', + }, + blog: { + showReadingTime: true, + // Please change this to your repo. + // Remove this to remove the "edit this page" links. + editUrl: 'https://github.com/pixijs/assetpack/tree/main/packages/docs/', + }, + theme: { + customCss: './src/css/custom.css', + }, + } satisfies Preset.Options, + ], + ], + + themeConfig: { + // Replace with your project's social card + image: 'img/ogimage.jpg', + colorMode: { + defaultMode: 'dark', + disableSwitch: true, + respectPrefersColorScheme: false, + }, + navbar: { + title: 'AssetPack', + logo: { + alt: 'PixiJS Logo', + src: 'img/logo.svg', + }, + items: [ + { + type: 'docSidebar', + sidebarId: 'guide', + position: 'left', + label: 'Guide', + }, + { + href: 'https://opencollective.com/pixijs', + className: 'header-link header-open-col-link', + 'aria-label': 'Open Collective', + position: 'right', + }, + { + href: 'https://twitter.com/pixijs', + position: 'right', + className: 'header-link header-twitter-link', + 'aria-label': 'Twitter account', + }, + { + href: 'https://discord.gg/CPTjeb28nH', + position: 'right', + className: 'header-link header-discord-link', + 'aria-label': 'Discord server', + }, + { + href: 'https://github.com/pixijs/assetpack', + position: 'right', + className: 'header-link header-github-link', + 'aria-label': 'GitHub repository', + }, + ], + }, + prism: { + theme: prismThemes.github, + darkTheme: prismThemes.dracula, + }, + } satisfies Preset.ThemeConfig, +}; + +export default config; diff --git a/packages/docs/package.json b/packages/docs/package.json new file mode 100644 index 0000000..c4a3bf4 --- /dev/null +++ b/packages/docs/package.json @@ -0,0 +1,46 @@ +{ + "name": "@assetpack/docs", + "version": "0.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids", + "typecheck": "tsc" + }, + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/preset-classic": "3.4.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/tsconfig": "3.4.0", + "@docusaurus/types": "3.4.0" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 3 chrome version", + "last 3 firefox version", + "last 5 safari version" + ] + }, + "engines": { + "node": ">=18.0" + } +} diff --git a/packages/docs/sidebars.ts b/packages/docs/sidebars.ts new file mode 100644 index 0000000..0495c95 --- /dev/null +++ b/packages/docs/sidebars.ts @@ -0,0 +1,31 @@ +import type { SidebarsConfig } from '@docusaurus/plugin-content-docs'; + +/** + * Creating a sidebar enables you to: + - create an ordered group of docs + - render a sidebar for each doc of that group + - provide next/previous navigation + + The sidebars can be generated from the filesystem, or explicitly defined here. + + Create as many sidebars as you want. + */ +const sidebars: SidebarsConfig = { + // By default, Docusaurus generates a sidebar from the docs folder structure + guide: [{ type: 'autogenerated', dirName: 'guide' }], + + // But you can create a sidebar manually + /* + tutorialSidebar: [ + 'intro', + 'hello', + { + type: 'category', + label: 'Tutorial', + items: ['tutorial-basics/create-a-document'], + }, + ], + */ +}; + +export default sidebars; diff --git a/packages/docs/src/components/ImageToggle.tsx b/packages/docs/src/components/ImageToggle.tsx new file mode 100644 index 0000000..d27359a --- /dev/null +++ b/packages/docs/src/components/ImageToggle.tsx @@ -0,0 +1,127 @@ +import { useState } from 'react'; + +type ToggleProps = { + toggleImage: () => void; + showImage1: boolean; +}; + +export const Toggle = ({ toggleImage, showImage1 }: ToggleProps) => ( +
+
+

{showImage1 ? 'Original' : 'Processed'}

+
+
+
+
+
+); + +export const Image = ({ image, primaryBoxShadow }: { image: string; primaryBoxShadow: boolean }) => ( +
+ Input Image +
+); + +export const ImageToggle = ({ image, height }: { image: string; height: number }) => +{ + const [showImage1, setShowImage1] = useState(true); + + const toggleImage = () => + { + setShowImage1(!showImage1); + }; + + height ??= 350; + const image1 = `/assetpack/screenshots/${image}.png`; + const image2 = `/assetpack/screenshots/${image}-pro.png`; + + return ( +
+ +
+
+ +
+
+ +
+
+
+ ); +}; diff --git a/packages/docs/src/css/custom.css b/packages/docs/src/css/custom.css new file mode 100644 index 0000000..1d14be1 --- /dev/null +++ b/packages/docs/src/css/custom.css @@ -0,0 +1,88 @@ +@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@600&family=Roboto+Mono&family=Roboto:wght@400;500;700&display=swap'); +/** + * Any CSS included here will be global. The classic template + * bundles Infima by default. Infima is a CSS framework designed to + * work well for content-centric websites. + */ + +/* You can override the default Infima variables here. */ +:root { + --ifm-font-family-base: 'Roboto'; + --ifm-color-primary: #e91e63; + --ifm-color-primary-dark: #d81557; + --ifm-color-primary-darker: #cc1452; + --ifm-color-primary-darkest: #a81044; + --ifm-color-primary-light: #eb3674; + --ifm-color-primary-lighter: #ed427c; + --ifm-color-primary-lightest: #f06695; + --ifm-code-font-size: 95%; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); + --ifm-hr-background-color: var(--ifm-color-gray-700); + + --ifm-color-secondary: hsl(192 84% 40%); +} + +.header-twitter-link::before { + width: 26px; + height: 24px; + background: url('/social/twitter.svg') no-repeat center; +} + +.header-discord-link::before { + width: 30px; + height: 24px; + background: url('/social/discord.svg') no-repeat center; +} + +.header-github-link::before { + width: 24px; + height: 24px; + background: url('/social/github.svg') no-repeat center; +} + +.header-open-col-link::before { + width: 24px; + height: 24px; + background: url('/social/open-col-icon.svg') no-repeat center; + /* set icons to white when dark mode enabled and black when light */ + [data-theme='dark'] &::before { + filter: unset; + } +} + +.header-link { + &::before { + content: ''; + display: flex; + background-size: contain; + } + + /* set icons to white when dark mode enabled and black when light */ + [data-theme='dark'] &::before { + filter: invert(1); + } + + &:hover { + opacity: 0.6; + } +} + +.image-toggle-container { + display: flex; + flex-direction: column; + align-items: center; + width: 100%; + padding-bottom: 20px; + } + + .image-wrapper { + position: relative; + pointer-events: none; + width: 100%; + } + + .toggle-image { + transition: opacity 0.5s ease-in-out; + position: absolute; + width: 100%; + } diff --git a/packages/docs/src/pages/index.module.css b/packages/docs/src/pages/index.module.css new file mode 100644 index 0000000..ff00ac8 --- /dev/null +++ b/packages/docs/src/pages/index.module.css @@ -0,0 +1,24 @@ +/** + * CSS files with the .module.css suffix will be treated as CSS modules + * and scoped locally. + */ + +.heroBanner { + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } +} + +.buttons { + display: flex; + align-items: center; + justify-content: center; + gap: 2rem; +} diff --git a/packages/docs/src/pages/index.tsx b/packages/docs/src/pages/index.tsx new file mode 100644 index 0000000..c4cccee --- /dev/null +++ b/packages/docs/src/pages/index.tsx @@ -0,0 +1,51 @@ +import clsx from 'clsx'; +import styles from './index.module.css'; +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import Heading from '@theme/Heading'; +import Layout from '@theme/Layout'; + +function HomepageHeader() +{ + const { siteConfig } = useDocusaurusContext(); + + return ( +
+
+ + Logo + +

+ {siteConfig.tagline} +

+
+ + Get Started + + + Features + +
+
+
+ ); +} + +export default function Home() +{ + const { siteConfig } = useDocusaurusContext(); + + return ( + + +
+ Hero +
+
+ ); +} diff --git a/packages/docs/static/.nojekyll b/packages/docs/static/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/packages/docs/static/img/assetpack-screenshot.png b/packages/docs/static/img/assetpack-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..08fcd803d307fb95862e8ecb9574f6a73151baac GIT binary patch literal 252342 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 z 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 + + + + + + + + + + + diff --git a/packages/docs/static/img/favicon.png b/packages/docs/static/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..fdc13bcfc3634814b8d0520b62a3e5ecc1725948 GIT binary patch literal 830 zcmV-E1Ht@>P)<{*UCbGcAx zC?WQVU{5=n4c$3~PEgCLSP*87qgQm|S+br~^w1>ovk7V#3&JipH&+LG2RT}^YZWN@3K@V&Hf}e!ssns6|w)M#t)Hj+E7+OniZr8P|{q6)_h!QM61Ep^6zb( zAwpp(VhbBuGwbiWWt7N`>Qr-Uqi>vE-nb{^&CEEqdv1v4fWRD*$Q9m($pZvUhk)lu zMyZHmpTM{zOin(*TR#AjJR7O-tiCZA5+ukS&@GX*`rh1mrKut=o9op~jPgbn~HZCip);k~b9m{Zk_Q-@Dz= z0s5A|v~Y>|3qbb-DvA`bK>z>%07*qo IM6N<$f*Sa90ssI2 literal 0 HcmV?d00001 diff --git a/packages/docs/static/img/logo-light.svg b/packages/docs/static/img/logo-light.svg new file mode 100644 index 0000000..51bdea0 --- /dev/null +++ b/packages/docs/static/img/logo-light.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/docs/static/img/logo-main.svg b/packages/docs/static/img/logo-main.svg new file mode 100644 index 0000000..f732294 --- /dev/null +++ b/packages/docs/static/img/logo-main.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/docs/static/img/logo.svg b/packages/docs/static/img/logo.svg new file mode 100644 index 0000000..aca2491 --- /dev/null +++ b/packages/docs/static/img/logo.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/docs/static/img/ogimage.png b/packages/docs/static/img/ogimage.png new file mode 100644 index 0000000000000000000000000000000000000000..93a2fe63a9d8cf6da4cefd5525d682bd83752f5d GIT binary patch literal 28177 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 literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/audio/audio-pro.png b/packages/docs/static/screenshots/audio/audio-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..584a05a442d42dabe4d14eb2049a30bfb4947455 GIT binary patch literal 30972 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 DD{p#| literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/audio/audio.png b/packages/docs/static/screenshots/audio/audio.png new file mode 100644 index 0000000000000000000000000000000000000000..009741b5e1ed5e6c38a9da0224d52f703904af83 GIT binary patch literal 25919 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 YRaMGjTrCFtzY`o41x;|_1CxON0plFlQUCw| literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/cache/cache-buster-pro.png b/packages/docs/static/screenshots/cache/cache-buster-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..9c93e43aa9b219813c7141e5b766f4d7c0309189 GIT binary patch literal 22389 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 UBy92nQ*t2}FBqJEqk#?iAAD`!p#T5? literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/cache/cache-buster.png b/packages/docs/static/screenshots/cache/cache-buster.png new file mode 100644 index 0000000000000000000000000000000000000000..7b7a27ccb5f11851fd5956173a921d53aac31798 GIT binary patch literal 20322 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 literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/compress/compress-off-pro.png b/packages/docs/static/screenshots/compress/compress-off-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..a36cca6e559d28263af0fe44c2f6988fd8b4096e GIT binary patch literal 38111 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 s7N?wS&N?K(bXbcwS+6xb`eRP!#gdXb%-ex`2 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 Snf&`LOet~sSH+@wzW)!28cZ+% literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/compress/compress-pro.png b/packages/docs/static/screenshots/compress/compress-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..45776b11faa4f886d0f7b87dca4e71bb2ca92395 GIT binary patch literal 55687 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⪻Kk1!uFX)$TC&L?o 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]MhjNh)k%Kount?Z1r<3vFr z;={m;e?G>aE1ZS!AaY$(Z&|`QXSBZUe@RD$Dbs5o=r7iFI~T8!z-A#QXLpc59ISG! zf}ys9q$d_|`Ssq=(@;fqnzC{_Uq)8lI%JhSGvV9G>cOKr>qd_ZI*QN!x0<^aTWxL< zVy*fMFrCy`T0JY4PAt|@T9Ayq6AMhm`sYL@N@{wah0sh-k7f&_sUb#n#!yMqo{u!- zT6}yY!PS8#&jsemzbf$G8lh&lSDV2>VM*|v)ac${;D(>{toG#!1vbqC!6w{XM#zXH z#?ibF@GQO&w{EffzEw^*R%@ylj1$M>92!AL_Z};nsSzA2b7jGU_+9D2N68i+B0`(G zo-nZD5P8nLQU$F`!qLrNNCmT+V|iNq#z%gx5hr%X1()J)!&PV|uy0+&v0nw9j2aSf z*{}NVA(@XFtbTp!$vl);aXPe(me7lPx{j)K=9

lsw> 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 literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/compress/compress.png b/packages/docs/static/screenshots/compress/compress.png new file mode 100644 index 0000000000000000000000000000000000000000..d3196cf44daf674ede1ae6f6d21c419d9aa13d1f GIT binary patch literal 31525 zcmY(q1yCJJ7cL3}cPBUm2<`-TcX!v|?(XjH?(Xg$*tiBKxV!7y=e~RXoLe=!YO1IA zte!P9-RqMHmzNbofW?6Y0Rcgf5EoVi0Ri&`0RdHmh6J|EYf$ijfWTIp3kk_f2ni9% zJJ|j-w=w|%5f4vJg;G}1K=ZrwJSHaQ7o<=Wv<+|q6NlmPo2x7fBITzbh75pJHMWOX z4hUm$7D%bsu0YqIE>Ksn`i*6*Aiq2ehN=7j8d}%s%k|miIQ_oa)z0jA+3q;S4f2a6 zMmz}&02)U%fehu@$@s0X0K3h=4?>xrpTH84O=k!e{thZ^V#+u5x)UTL!!}*^`DOX? zQ)SQn&4~^~o@l_n%gKgnU^MPJgBsNo#IHj1j+2^MSjh{;Amgh9@*gp!EQY~CB|NrC zv%4l4vpTMUagc2Zycl*+kOaB{Q)34-WIj@)pvhove`JF_eD>0kl51qq9WbFG(V(j& z-=FJxZ=`RNrdbQ*p@~HM>D|(Bn?iAPl7Ff`_+oc`r7R+hSwnc4#KR49^^HqNOkL0NksBI~6DZTe$)uqY_u*bG3%;s`WUago+XI_f9ZL>lHg!_k2WRkurtpJQ_Jf=O4e3K4o5W-XQzJFfLk1BPKv#!sBSI+x zV^oJ(@{1-yLifYhXQTM?+7BuZh3HR`hmZwg+7Dp|u@2(eCp3c;(kI0LJJJshF2EiJ zuRx3;jy4x4O(Yct!y%Lt$A=CtB2X_6MjAvqgJXuK41ytOB2T7_^bU_7IwhEzr+dW9 z0us${n?KC}`@Nq<9e*hlt4}%&;ye0r?p!!PV3DyhhB2;g{ zh{7*HU{*nsLJ1vhKL(axq;N;UaDh{qx8kcxu!W#=UWY=f{Ck;NnVcC-M#RrNnb{aK zLZ`18k-Gl6p_>tOLd*GDvpPpwN1%5UFSsF53WI6-cnnt3q~AdsQ4>QcM;7!o84ej; z8HCd8X)vWmarDpYcz;t^p|aw3Vsv7yMezil4Q(h2V zuv~n%fqq1x4_qG7+UdTUbtC45(u=a~%N^Jn;v1Di-h=i4hY|$w7gLw{EnD{83AqL> z1R71)y#RDJ{Hvt&HyhFvAN=@eQ(q7J%^)m0 zgg1m7M2=w10BEoyY@jl_O6ZB~z9O4KW%*&b5DU$u-$)7BEUa0m8Bddf2!x2`u-&jq z#C`-h#_KUf2XD5FT)u57Vg6RJud1S&A?0;)3&ju04ds_SZn+he^xCZ2^(rs1=SEne zVI?vRlTyjdaU+$cih7H<6UjyIibEB>$-+s;tkLXLzRO=-P!@F=^_q2>Evul-l@>-P zI47GY-|iLf9Zzamj&N#lBydD9l;rdcr$Ha>RI#djD|beCj>J zHWNFuRkc;ZXO(Bw$NG!OjK$4ZoYjd@+d$pKZ4KITh((fh)zWG3D{Bj*EDIf5j}2Jn z?+j?^hm5~Q95F2nk>1%1F zX=<5#P4abD&A;l8>f9{Nt;U*ZTDz=8T5cLNZ5M6sM^=Y2Y`dplau61O#!vptl+CPd zacMDJ`@V+4rPHb23ERp0JsSJh`goUFY`trvo~`e|M`B>LP{<%kC?B2-ej+|DUMLn0 z%^rP~F8fi@`H+2u(~0X(_EFByqxH*z{Q>)O2ltbT-Eqfid+#YGL$Z3r2Hno|&hQP* zb>23vwpwStUH_Y_hhL9J*UDG$w=}n2JH_Y8+lxm(PONvc&%H;Wc6SdO=SyR&rw$rU zR|!48oa;2fmNlVvMmWnrfg;aGhYq7p1V`>8`YnR%F1XpTa9;a0QG69l@lvl zr(^U|Mzkg5Qp1vJP2kdS^{IAkBd_cG4CEz(Gj2F;BAYINahh_%y_eEZNvy`>B4oY) zva8o}B5@M!@ZQ>Gz3bES?lIufvqjySa^r?JH`TYjuPd)@8=!iz1mIJDlfN0h`=U);nK+@C@-J@Vt|KkewHI z6mv=TCXuCVP`Xmv*2q`>R=hT#x4oS7u6fOPsJx{A{rN1`ANxqvO|4aVR~dn%k7P{X zri!n-@s4&|`hv5V5s*>aJh1xFvE5PQ(fRTM*&K2nZC6-izo$RZj~mL3*vyvBs=_*- z35OUsm@r816Z8IjfznHoEtW2p8FP$ZX_nuz*D6?DsU^0Cy7sbGxat}EN^p5*cV_lH ze3rV3rb#|7N0qbg6X8bnxUhFzHE(1pY^s|r!_M`)z3cW*`!C1V&VUY&sn_gYxBkS{IXnilQG_N6(awRw+?3y)WXS6uvVI8V6^r*`*; zl+kLq)|J-Ubq%l5N1NXpp5Bb!?~iVeA(y4=zPCiT{X>HYu?(>{ga95opMr;?6SYFU z%vbAIIYc*jZEu{LyFWy(SNpcdz24a4-l9ILZ`!x+?{)iE;V8B7xb!JqUp**2IIgKK zU7xq8b#Z%mA3{$F)x=1|LN~*Jx?FAjr@(|MwCX$dG~ykpVc43pUYnz zhYkJj6h>G$cl?KDjn3<-*qm zK&aj)HF7==a>4!5c|YjgKOG^JbgTRM4*5XW$00ebrF$4$@FPAfn|b2?Rf=6SDMLYO#^e>eUy zG(Q7`+^Z|Q+wh2p1j%G731Q{EKenbmt|v#cg;Muaz6;aZ@5aH$d=$PycaAdC1U#Lt z$G^+x+lPiCN@cSX;40n(t^)^5X*?KO6~z6(|F=nEfF7AMEC|?2sSfHWDkc~gm8w~- zb;wlzhTRuJB;bY?BE0L#ep*)L+s%7gti@ga!N{m^l^-luF8{xCi08qh`Vl~pA&=`f zQ>mP))@W1iZRZQggCGe#d#dYn3w1c1EKpus6=bPd5(fW`EuMFV=63^Csjt1!)=E1j8Gzt$y~u*cW+|$$`HE6e=rK4T zIJi@nAP7dv|L=zE2A+3VTv|L*-pa<*q%bHtcDM+hmJ>7EhmJ}F`tRn?PXfYo`SuJq z*Ca8&AioGgT~bs8u1Szi_-~JYxg2Kod2GI-3O=@EKUoAME)m|A2`Dk3Dvg> z2QxP};i~LD4v^b1n)v_SIS?2Me`)-CToeoxTpVl^g3R>cR+p>t{|@4NTzMkDSWxh& zVFlLM_+BO#*z-?j+rJ_7H$iV+N-bWVE^ZS@EgEH5%TrSEY&_exw$`X zxWai-4!d|68y5`?4@+2BR0M^Dz|#0NTQ0N05(V5!MeyUaM=5W(pV!JjpOk4bggK=vJXhb z^2SZuw$_(dtnO0`zyCFw&TM*S;p0i{$J*t1I5k%&hE%w>rX!clNmi*^oq$2DDjq-G zUB%jKhx0-6GWQt`<}!%DCVqP`xxZqXI~(9uj*L0F$YwUvr!0S@Ap}zdd{4uKD*&?O z0Q#1kR~0oKlRA3MCW`GVwQ@xf%_cL0^;|O$*UL>>a@j0~agnta>texR*zeP&a=9th zS}o8W`F0p=R=;P|C-eBNH#(Xp)C=Te2SgAmV<&NMyq~TNj6i7+*nU&_NJvQ7Y|JiJ zs3e{&R%S{SgB`uc^pAV)Mzcva{+yiP$>H&AA^rXx_G_!vied-??)UT6=EPXOkG5Y3 z+12wnr*f0`a7P6vXxV+Al2gKxERm@q1GqE zwqZHQcvEER`{kS+49APhxSV$WC z`d*UFW}Tu^t@gqEu|E(hQsra39AGw;#lefOrs~r1{;(#~4aWA38}I$)KJhTedr4iQ z4!#&VCGq9{6gSvzc`Dmsn&24*EUM{YBk85m=|tiFwz++5 z-GcJ!+c}iIcGP808ZbRkO@%@tP=d>I1ndLqp4ye(vOEPT-ww~Q_VU>b7r@eD!OAfC zTqAOsc_@NSFW}5HVoY+uT6?Rx17`SaPLpwMh`5^9cS>+%ysxFecDFx7&U%N@uh zxHFIHq2Q%JYlg8CcRZMp<)b&78Uq>-et0bBfRE-60O+mn4ziE)0)|GF80bCTFsN0M z8cnAczD{r(xvtxXDu7&f zK_tNa)@(a#-9LP@POToE_!w!`F^#3R-jY9&CnU<5)@`*U$GNB30U<8?vb`EIr;aWe z&c(Zl&Uc1nNpvFf6{HF*tOLtgM+3R3u&yp&SFh8hy4{#!+4J!tx%09|OTI)dhx>TB zia&jjN2lJaec5St4EXrQqL<&4dZbeMKAY+3(%;@h8&Qqw{=Dw=qL2T%|IJu>|Ay(l z=~2{L`tc4x<6|>lnMi5WVft&qB!i6Jq2BeE2{5ajrOR;fd%XFm-3+zOvl~4k&2*fc zn)3aH+tZnBatG77ddj6#@*Qq|3g-Eb7PNjM#UO&u-Mckh#bVP0iaHomjyQz%hR?9> zpBs-3M&D|Vx8y{lz7o@Fw#e_(3$fa+k}C1NuB*f9W4j%+n>GnRCzC~D0r~_2qZ%Mw zXSr;g4?`bUD6-+)f&7sT>8cK zJq|a}icM>C4!%+}0~XF=oAQr-SZ+#R%$*<6hMZo9HXFWpyud&E96UmFsI7A_K(k}? z@_0U^NejRT!!xw>TU+7&X~;5an}kBdGfTo#kIzFFXdix&&E`x`qo8m-g1=l~vV!XA zUk&Yt{_5rDeT&AGOOQlU>ZWQY6l-;P<`Iog+;7mh*WOXD5@Mwr{uJ9yXBzv8|QbMsib6_Uthjq3<&LKHg1Yl^RhB&Sg4K@ zVos^?a!U1RoOd6_v*?OdsZNb@ra4}xGZLeAR~aYqsh3`KoYIvmmBvhD{HR>GKU0`3 z*e)#SgG%;q9Jty4IBZ3t>fGXchbmMyVCSadSAWc4vHq6b>6D^T0gZsms7>Jg#;5}S zV^i2OhvJv>&dIpSvNr8ni_Lt@DiZqI0nQPkiO2h@ z^UWOfXY#7Y<#d_I)!i|8`26WviKIo>LsL9t@f~v5oE@gRKtuyEx81g%J;t9kSafK0 zsyz5_kZj1{&wgMb4d6LPR|8;Q*cg`bb%neA{E5u!^1tT45AdU?|H^xMf7*?Grt*{H zz7BFaU6OG*Urp|$uhIZkOt~;^Vs0`DFf_hp^a`Pz!v{!@iz@o}fvEb)bj#--FXxdv zp^gH?qx=x2*|DC1FU!X&*UQcrBAjkES6$J#Y*XuS>Wsu(E@yF)7A#*moyy#&-iE#6 za0sm2C+YbZs)&LN+BIP!3v|nC&U3dqQE43@UH4KstZegxfAE=l*o-Llnnyh6cUh)HY4O#a2FYee2^!Et{EA^y7KGF=V5Ru`tScI_EMI zTMy7_+e_lQ3Q*3nk$_`&znot?eUmE zp7YjD6{E6fxGaU6D|ONBY`HWJ_x*t`LL?YDT(=C}~%nAG!Z_LCL{k8))FN(~C-` z59QVMv=b>B-xtP{1f^#(7=rLT@}O>+Ynfrz1txMWwE18z22H5u-@xd4p}o9#zy>+7 zt%NMFj)C(YZt=(c^Zju$Up)j>PmysEqWz=b_cCyyn{Ute;z|~fdrdC6m;YdFz+^14 z12vj~*aObr%u5-@NmMLPZ9+XOyx!95v7PySyVz8)^G*O&+R5Z^ydxc4DD?KH z(QKLbcG;_xkR@`NHXh<(*{=pu+U@%-T0h!aoO80KUJY^-WM_YC?jvDxE30R+S+kC- z2@7w2AbT7tefPD9(Q4Drr?TCR5hv)altxU=w z(Q@3U>ekJh6z|-Y{*&br8C*&%46-pgRXtO%x*S73rvNW|6t38NZw_In3arlx3@*ia z@Inu76zTVb+_NyGd6e!RbAz-OGCmkJfQ`rC+r#)~Ou3$fpc)FH(#B5?phrj-n?1sRP@I z;7`#_iE77r7Z~fd?KG#ga{hs0xPBLPYOHcFnCIoj>9OWQv2^tjQO<}?na-Ajd0T#8 z_nrFOaiv}_Nl{%cMNXF!ismM?nNnNATmLoeaSGsU^>j6ebgK=&9{+(Ujbs2wXSN>t zQaF2WjO}!xg_(k~1NLZOFr;R(O64vOLQGcu)E|6)DFE5y&}6euovw@%L0A>y(j%xh zt)clanC1D;qO!zW`SfQMSuBQiq}faF*qJ1$Z>SoPkZ!(2<~9w!ge71fX}%vl-OTgQ z6+n1!J?KQ&1N|^5#}G?c;&?4mXX_K-{>G3UNgv=XC8>Xt&F$VGoyO1~^&*f3P}B3# z2;%V%*hj~d7+U!aSxzzW&ed|sfQ3ER{+{Q%t zr0$7W_Btr$Dv*iKYY*DU-s?ke8epES3R1I!QgQZUX3T=i=}dop`m6WD60R){#H*|C zTi}ANyxyv-ncV&~$#dU^-C?$C#vybdcU1vYF!C2({bqMfBk3;!`saQo;08!XX8C98 z{vzP+BIIbN+0KZD{s!J6UP+cT**u#YZ0P)J=|Rrjq!7+MwGoxQwP=Tsd~Ob~14#Ae zs@INGvL8J?1(HZ;5k_++Z70PqYUS~yBp&NVQDDOtd#COAaSt1k>KZ?ulWT8B@N`=hH zKJ5U4=bLh$T|GOsfv+yADEIkVqZ-Z+a~ipilT?Sb_(H|Pp9q7*A9h{GWYY`3qcUyU zH5k~95~$SbP7Lgzal$k-+un$gc;DiMIfSp=%BDJMLAz)i2HLGp9$;2Ex z8<8@_==C_I)1>wCk5n{+Ds@HSvn|0(o97pL5QicXFbT}JZn=j(^Qh1J|H#wrKKt4r zgUgnF|EA^voi_*?yqT&{qUN!fmH}4ik$;vi>!&_kTU6@XF~{A`g{aD|E>^`q8@vzU zn6>G$W?gb-go}*rfKJ4n#S}&Iq4ZEi9 zTTjKyF3_?+@q9A~4$dpzTtb%HKL(IYB*->Oiw>WJKCbh;u7|O{KcQWI34*v%!Y_!4 zuO=gI>DvVj2983lmRYXMFXv;BaMDZ{{;f=@H3nOz)8rP@{hIHS@o+>R{#Raq;6#`P zjgdu4`6|DmCIG#Y*zGP|y*D%6DRz#Yv zTjbOuiq&?ZEIxhqO9=W9?!Ze}3x*>?!3G5tgnVN}S}(P?HaB4?n=7}|c3aOTt!l{0 z8aIx4?bil5ne@gfZTZNpXRz)~1ltR@r+anmH6E1^C)rfd9}U%hud+eoXU%_@tWAvl zbuUBMT$MeEmFVuql9FuxB*ZhXc%=0RaapKz4AIO+%Fu%`gb4P33iM~xFoMbJGLUan zb27nzPKuPfwRcKtZ8P5C^IYt(^LdE)ex7bcrQ>x=qob;|f}`_$Z4-pBlM9a!MO_;; z7B>$?La*H;IfF=RV@4GSG{5&Iu?cPocvGw6I*f>2mX3Q{CICoB{!~)jU?-Z3cZZMVx?r%#%tHT{qZg0_ zp)-Xq$p^;-jUtAooA-MT6&mUPsDDsYifr(Oqft=8;@hRGiod=4 zKEYX5W54je#U@k!Jvsj|slMTdq31kim-{P8$b)^o z>Q{TcQTUIDuuY8I<1*->(e2@UwU@^6|MUC*9QP+8vm^eYF@U>lNrW|(1*Zr;!TL8G zIFkR!J&s|5sq=^8->81z0e<|LNqk*Lf&Y)F@&qpUP|}n z{-mAq7QMqm@$4z@QNvH`+w_{8v(`^d{J(7b7ko#?8A$6b_&ISW@jvY;FA15!MsM{) za%^MUFje zv~BH+p?MG2*Hz~*EsL4D{O6ShXXOMN!cwLbr0s8vCnCwR+Cjdv-S?)cG=&-zjw*M=>(Bb9oc>VsF*6DOpXSKzWI+N8V zDbu!F!_d&s_%H@v^t$tXYOR@BUB$&_i`b|ZH?xzrm*xCH!DvK0h>8%%Rn=8Kos)w- z^Q6i%y&&Nc?UHNTCPn3Rdt#IMY;AV`1C_CvtjacTWfHQo&Pu6adyH>7p;~Ny*BKNR zl@y6dJg_m zAow_l|4f|K=~%0tZy|ztgyt+x+6b$v=bfI+yI?~@!ytbZMBj(#Qpe*FU3hr-KVlCz zhlu-i5ql1YqbQY1g&BHFv*pqO0h`+|cgJ%BcX=MS z$Sv=FI3Fh7Xp)UY_sZ7v8U)xQ?F#tpCNG;Tjwdr+Z+aRZUFA2pPV4?dR@Qsb=r*a- zLhh1sb4!0K~1dY9}v7iW+pg5wA6HSnb(y)Lr^zNpY4g z4fmI<^S&LC+>8}{N_+}@nP5$FZVQJ(#4)>plG=6M^0K_qE|$c==I}^bsMZp*n}Wrl z9`|WxQHaRpPp(jzkTBR7ylpeSHuQd=7YAz9o4FlK9_wG-?|W<0OwpzX$i`49-pWeF zjvN(xeY`n5AEIcodiyA1QXh5`YQYT+jleNG9am>xZ*J+McA$1gt6kT>>&d<=>fE4| zWOKWmwcXT^1JO?cN8?Yx7#ex7$++4$S#NFz==$hx(p&Mf4@BtwpTM^pHo5(941vr2 zgEgD@!B8Yii0c-22155Yg+}@+lw>Lu)_OU(LwXhj@T8$*J#UjLT(dJOl^Rml3QLRM zVJHn|{b1=o98=(Nn0`~ld`I~p@&EQszEjp(AoS-@Gsz^grf@0aSV4dAevNE)$H=0R zkPvwu(d4sFN|QpX-R}43$;-Ptc#U?ib{f5oiKNtiP0Xcg9qRe!Lgik8FYP71e66YN za>?v%*g%!gw8iyeP6J@vRdk@f21uqRUoP)Ny4aHAdtUI`Wm|geexWj7txE4xY~LPz zwut|wiW(;`EnRhiM)unDrPX7RYBwf_$-RN~!_={rn858V=-T0CPa>VkJ;Kv zTVA3~nkC7Ae{DG$#bom_T`J9(4M{=&khU`|v%74(A_Cz->DVECy?FDz7meVx!+FOaxajGMY90R z!sLmFa&R~r<3Gjo;=mcg4DNo{->j78N|tmOgvR126u}aq_fAaE7;y-l5snLNbl5A( zRZ}1j!S?T`#K+T_D%T5=Y*e{3H&z#D0y0=FD_)1bKGtg--&`h9>AwEhkgd2gAW}VL zwKhIK`O)sVSfL~Jtyw_;o43xl_j$y&Ds-UDef~S`pq9)8)_6l@o_|2{H(J^a^{cFW zZ21C|8&Ec7AkRnE;#IXU(*BZ`%joNDGBvn*bIwJwNiRkWXRp8Vy-E9Qk_lIZdL)cX(5GjTRrVC zO{X)uInR&1dsNK?zX_x-MzVtUl8nbDejz%E#Zi;;@Nj(~0nE^eM`H+>a}iFLEp10p zw9Hy=2w|Q=LC^`*c}skslifFa)KaOzVf7VYv}>T9{iM+Cy$cOcl&F83pL4sT;#Q`X zjT7;nF4rvo&f~~&Nd=O@WjBkG9uFtx<2w)5sY&bATfaUs&j}DTG|(Y9)SK|+lD4-)L-*-~rQ@pBsOM+rP~L=$qy~qCq${k| zlnyd4NDrdQBazSy@J5=-<}yBhT^g9oWR(gCVUUNF)xQ}{bOzZ+vY0%j`I@#bEAL~K z)n(0QPpDq9K1=0&%FyfBCw&v8pzr$$*t!|o87{vE3kZS4L>MA$N8I~$+0yq-pNyAR zx56AExD6E+1|7nmcrYY=CeVn3cV=VE#CgKMgCMrV9!i;b=Jauz1Tjyu1K|3cY^|tfn z(h!;PH%LBFQUbBO91kgWiMDoDczuZAVbXV*Oi4a(UQDxYuj>I3qyAu2 zhr1&Mv_cE05dDSLlW$4XM1HcUh9(9kgcbKFCGs~ScEALA5v$-lD9FVo836QtPA#Bd zr>`i9<1J9)=)O$D-9(o9m}o0YrP9U6bJZq);E2aa5{wfDs1S$g1@xVmR>M5tBFH_o zz@t%zxtG@T+6MrwT+5<2aT95*gI0%ps8?+M5`W!`a&*2Z>rK zSbpW?kpHz*tyQX;{L|s`{n6q~yMPjR>067>IVY`H_vEj~+ESpOeaBDWOO)3AM0%qp zU5TDcI7K0ak+>&NY5eJt?wo-Le(m~1T6uqPdOROpSsSQ{v#kous$Q2}e2B$D60U8} zSdxZSAed=vD}bU=mYQI0m{mQbCx=l85`n;Y=hrr98k=j5f;Ng+7^s1(Y}b4i+M1Qe z0r;Dm6?jWoF=BSSrI=o(5zjc&_~;U?mNZ@kzH`js7bdqOsHH-qqYSmq?5$w(?Ni6_*C;pX zArQ@0LxHInQBk34lJ^Cs(M*@3`*CPX+v1BmD^yy&RV zPGIr@+?0+r5okW1tB;cG?o>t)2+MY^Hge0y=G~nvZ8c^v+q|z#xw)m4ZK%PsN}Aff z`{3#&HCZ~>cp4*mm#W-xZkT_u5;Ptd=L8*>&v(0qp{&0c0|cgxJg?Au!**NqZ(kz+ zJ`(+dXSgmaMzQ}|tuCO!XSjVY8b+N-k*&aCx#rk@yD|0-3;9i(T-!akU~Yb~bqcV~ z#J=iJ>(%c(pP>I2U-8?a`Yn|*`t~!dNZD=bA7uP>X=Q;=oNlnME{6vJ{)R&S1%7vL z1GM*~t~Q^7JJ6-G{bz8XWFX!2+{Ay1@VH!p`2P#mz_R%7aa6Exv9=%6R!IJWE^cta z#;1^2Zhl}j{lETT>HHL;-v6=g0l{7%2(53weQvtc-*61z3pZka0URhQG$PoG2b=5- z9$srk`(IQGI&q1oyPn8xYJzcjx+f@TwzgL&`>zX+A8Z9&khF_krCwU)jft6=l)CX~ z^sCT5oI66VI=j7dWrkvxgq#Q$a<1m;N?i1{N&uOl1Tci(~U`{6v9 z?lDlAcV-IR$zo?C`K(DIjs0J;pwYob&b1N}xwRlBxA-G9>+c@#nRxyU1|$m*!De3B z#~khB4mkdoO7T2&WWW7dX_*`N$8-O{&V9SLO+~-h)c-(ylSmL6-(k*0DT8Y~g<{*O zs!xggRRppco85u$qq~2hFwqe-`l;Dgz>JI}C-s)}r#P#vCSAJ5N@39B*$Un1vTeey zm>dQv<%QJWbdkmh@dKZCPLqe_+_4G~W|Q{}Lek@PbH{k+Q`Th2MO=wr$LK)E7;QF| zZh#sF1_l`l3JRGU1ow~snbtEr(;`+k@tliTA>_MP=R8&7AQ zLn_NF??$7Arh_Pi7mib{*6-s0U>x*by~g&sPrxh$q5ADsGQZyf;|-qoHNtkzV{ zP1SyB;4p6YL^3dC4;e=!EJK>8)*ho-RT$ZXypi z6GvY9wisRFoNyOJ=9nA)p$`(gt_y@)tLV4hT`QGe4chN6R&))UKyO0dj%|J8Z}tIL zn)W!n4n^EIPlXPL)vbW?#8j*cpr8+EyIvlHy6ic8@b8`L%41vy7JpgnK0A_$+x7zd zAkp%nG59jF)*{wi+~hHY^l>+#9VF7Yl{0ZW_C)+EUU#LjfB^_N;@ThnC1)ut$YF?oKG*Umn>2X4AVn zJJP0AB7l^el|8vzywGe^R8-|-skntCbVvBl=S1MU{u9>N_q)fwd2vw@05^9kem>lE zFQcd0_|AG6Q1OG>cy5$X+(RAV#*drW8`DkDs!LE8 z40Jkle%BOk+qHs%Z#s$Nk8INGlmrA$>ePx#Je?f|2+td}pVQ|YcG+fSvu*9Lu#D(p zrvAwrd`wH@t6b(3GY{94xf0RL|(Dx+BLWDOYbK( zoX(nywaH$Y!d#KYJRphh&|bYqG?|RT=O6A0=={o@G@Z_gpQ)1v)-7x@YvB8+kPuE@ z+|Ci&^WAe>44Qb$vW9^n2qrUe{Rdf6SoHDprHw+3DYQBkNg~U4v+W%xCzUeTZ(if3 zKuXQ0zhhPtYOz*ti(;rQkIUq~LM0%!GLHvRZtZ9Lhs(ufHQh}Mg1KAem+V7|NI(Uh zxJzn&lJ;8{*@`A(GLW`wPZC>n!S-4+M$T zYY!DSYOOPBpQ*lYIvc_(OK}p3eDQ}L&rwzz4I%_ScPPgjt+C-;>V-DdYPw!yccS{l zUPnNgtd_T1hNSTyQEtEZQ}Pw@eE;J0f^qqFYgu#z(quQnV|Q^GVhQrsWb1|n4fa1C;AmXd4AI9Z%qG*%Yq?D6i^r{8?-3SZvx!j) z6T92$R%qA*KY_p|6d7g!y(K}OuxgpQ0)g*N>0GlXo8wyn1Y9)N%i!Zy>Sb?cdggbm zfJhK+Nu3U-WQ)a0Y&8ImGp$A{9Xc_EsF_vXTfg&3l4i5TSYEzRk?aO%LjF=+_esY< z^b1^H~yU4XpYz{Qf^c@CnpK4=gx1Js+w#Ah{k-HndhN z7I*Pg_OcY|I~_$QKfllzA3wgB)X{&t7ilBwZFuzF&!+1b=k2k4^{pwM}`oX6Yteyo0#=Ux=KB1ln^Edd%>X~37H)Qt@C*Xw+`7pgSoo6_%b z77~F3(NW&K%+JhL#9E0m_;(?EJlzak&lcxVP!89ZqM?zL)QP~;z3ojCMS4|FzVi%8 z;YC=7J@tYj?R7G1t;N)2Ekwzk;7Ff-p7Th0nLrE-Y%;>G#~g(`pNB~D=H9%Xp=Uu%I8b0qmg?3$Ba29z&@2h-XyhEA7J2Vyat+|}v8H<%NNQa3MpNY;mfNh!a zAA6@QO1=o)%MeTQc`Du~!hF z4Rg39rggic96H=)1?4*JcwoMQ;j&rDQ|qA>?hTEOW-3IO7SkbIm)V`A!F)V%JS6phQ-R|nHa6e^&)yR+~^xk zF$`ho@lqvZz@ddg>sq0Tc}%nl1V4l-JI!E6ul|RZ5v{N~Bs-l(lX!({b;;68%bY0R zQI$tUq|e(QC~Pj9EKNGxv=*Fk{1ZklbyW8ZyZPvYEQT=taAA#5F`MT(lb_!DZ%VDU z<{qc#J0?>5+kd(>%SV2l9V_jHC`_7M`Qeh0c6BV2;gZu@TqZhT#QvIC;aae;(`-3g zzf66tv)Gr!r?6iidh6GON<~5M&Bj^hwEWqE0iP0Cxi}dZ3Mz>Ke(?=2(oYq-3KmGr zu#FQ+-_=n(eXEQ44Q6+;NBMj_of`-I&Y|3-KK38aUe3qH<>cVw2HVy+@N>)?vaxmV zoX_Q6}Vqk7IPBa`oEF ztq=%=iz58BRw)vdkQx2S58gFc|3iG({N!og_XY6c!nZu8U<{Nm-{m=w@VLd13&Hnm zfjr>IT#NhecTcm6M;zx{D^)Bka7=dP2j@k>7+p4PJ<(?_C-KMjH+8k*>F+p|DIULu zBeBk?+UWx z$>)GCu~55hW=$Ip!>*i9i_>~q^o>Qgcc-0k@MNkQ^rG;BT6*bN$IfyHLPJ!Yt8N#J zjE*zj?|DCcK#6k5$V#xj8sT!rn;BK-RX15z>l|Kqe#G+OkYU}=1S0X#RH{|6)Y!Dy ztuk#|trEYq!=?t?G%!fP$(V3N;D zwe(4RUdf2z@PLH6D~j+MMX`j0)+7E{N5y)JrYw%q5AX1lun8v#o^qbhrg>Bp71^co zaLi~h>9h~@HY4K6A8q&h%Z_nD2;w;p`DkV%Rn!J$78jtG>PdW^)I$0X=)d2 z|7W}IY<7F@*6qT)Y$xWhA%fG3HOMX_+=&w%=O+9AudJ^Qs3L0KhD%6yNXZ4Iq$Q-e zbV*5fNr`kLjfBz-(k&q%As{Ir-6`E%q`Tu=-&f-OefKZed-j~!IWx1n^E@-xsItjB zvC>n2D#I^uR}9$@G+J>I0=6L0`n01o$<}Tk6akO6$>nsY&O}kIpFC9V%)F)S@WKzW z>E;j<(Z^XiB6Q~0jUc_sL`G$X&r-|Wuwj1LzZ?1Va=p2k)+9&;)LW*yi=|FYf#laQ zkf827{>I7XQUnf3rqwW%FgpU`36G@}{ChM%%_G;UJIfcl0zk@WL^wWx;K=xp83vw8 z=+KYr2F ze1R6}A6EXo>n4enwzi|JH$kFap9F+|S~1Et(N_BSsW_KEco+van!@~#)VYohQ>rF2 zYwRI)j&fwgf%$r_Y-CZ0L*sKVg9U@tYr`LSLBo`RPeejEAOA)SZYB4+;5C|Q8es$| zwd!CNhxufJ~6CxG91?VAMS``sX4 zgqb*&u3-|XFY;z-mNxXusj4cD_yp0u#Ecy;- z(Q&$y+= zeQ{(T|EunNy@axbX>wznVJtGPQoT_8-qC#(0BCI#4<(U8w@g!I(ld}#6k-gKBqyhL zY6`sCIu9j$!S!{`srC z)^urG)E;ly$vYmuI&Q*O$M`A)zf~VCwB2Xy0t@F+&JpuE>SG%^v6O1piJgGPO#TAh z3r=>~OiDQ^Y0anHL|zI7)MSx5dwDBKj(N+?HKO^m-vj50JcHi1c%z3jH)~5Lh?sYj zX0)}EmG~3bdMadZSFfl#c3*3gc=t^z)KP!@XgVsKuOzyhFl`Cp2K{PGWEGj*7-4$( zrwLV^pcI`Shn=`jF=UOXna5Uf>8VxS3iTEORj1Qeh6ql?WWJlBU>=$gWX6O_yZ7qV z##@JOUV9@Y%Sx8C3ph?R0PRn$VBW+0`R7?42!hWhZE~sZtW*2e{;UM~XN&wuwwO5` zVr@cF_yO9V#(t50>H!vrOjrypZjTBgthaTY(IO-*21?Gr1z@{o0k#&Sd0c?1u=^TlbmO*d>p)opmT<5MI&%29glg)PL#su5@|kBELo3DrDq`Wr?R#Uqv0&y z6rFRtc))i$EcGEQ=11d3bA=^1tr`A-5(#od>t5d8(*p;28}(TRi4-M6~2VI6GD) zq+m{{DhIIsm7i&R@46b$ubQ|qNV&|`6Ej)@lVGE;BZ)z|WUoKCxRehOET2oaG_>sp zdgX`(V64+OD)nBDzMPG;Cftso_?oqn+eZJ4!ZSE|SUrP>v258(Poi_8m4S#YyNd68 zK*v+*nq?gc9o;Y)2S=`x&Fd!ba(`UDQ?_c_a5vrAU$LpwTi-Kx((!H5Z@zaQE)M;n zH%7-=Us=6vW+>Z`LtB$d8kuGeGunfwkz)8lsvWz4mte<>UgC|%219OVzivLylJ=b~ z%crr72`Uq4aRP085XMx(g*Bz%HU>owo_#@!py4}IFw+B4_a@`vf}h{4B7DGy167gY zNlEWwHC;N$p|Tg*<3Cp&;O^id`GskKC=<`nNmhM$bV&3FN_Jr2Ud{4}qDn}cP9%VTQ zW9LSAGsCm!8?{!Be|FtYFIq?x@!)kn-t5MxisOWq2Zni6z8&o?4}M{qhutEnh15m9 zxQi9w&AB9P92=(>V~S?u4Za?4JJIwWq9u4{0*}9bDqMX3cY>7p!LxoVGU8AHqjs77yNh$S^aM=r{-h_ zo@>MRRTS4=yA4MeF0&xUIgCfvK1KtH9W^r7nU(o%{Nl#SJKf(X`8?aznCdzfg45=T z?@a;&!@Tsj7XUkJRzN7r7)kPQ;_+PCSss9)!+jFQpa+Yy+#HWLvOZ-zF#5ISBLjo~ zM4QZoY1h3LCDn4%$S5Ki$RilmZhTV@SFA0iuDd!<${lik0@W6uwE2}ux;Wv4pN(K! z)$6D?K1W+FNiKAXheIm|a|PQHM* zJzlI!L9qV7&kBV(kE_spBYj1GHJD;uUUbZ2O$zJ_0PfdIw7A_tE{i36>W7Q z_~j+GbQ&+t?O*I&r*-fiaDEP08<)So8oF04f4=s(@sN*4dkZ4X*Ep&XUOct*%JKQ$CHH%?gk5J?=*nQpMyKlR zpsMx<(jV)|ia~Yo&JXDJ^e{!mO8O7?l*P#>yj8JBE6K3r@h6)yB5lnMhzGSh)f$|Z zv*1Wru4jQgnK1gkSFOwi#Y>AzHh7{~{D>#!5zg%EG^8?X)O}Qw;)r5oL9GuCZj8 z!oNW;`6=)(Y6HnYYHG5T#OLQt!4OtviD0Xq6d>DG6cw)!o*{j2Bct+)Qlu=~_qj(x z>x%*S(9GKLajpYodTGy#`3%Pt@BIXUo>LcGTK7{0$#h!e^hev4!c&=iFNdlBq9tk| zmMC?Rj~n0h&vXi8&5;hT|15}DR6;uUaa<;ApiVUHS1RRH;Md!fG3QD z)E+Sxg%i@1^AKjjBZmz=qfh-JI9~4Zc{PW&Y};)+lk3s&J%Zv>1_4)aF?uCLWmo4s z>(iKaT|T>q7@E{Tzj!7IhpX80=M+pg`e^qJMitJR56RN8v2)yB1(%$BytpG@MtGAW zeZZT0)~`y0I>>!dR@NNMH-yD0o{Y=pFnkUTH1(IdlMNmQHU-+>K=Yl;&Iqq5S&a?9 z{mcd9!4<*Mz;cAdPOIxd{cRHO@gvFfFUa~u5{rU)pzd&Zw z4GljmGc*W*2Me}dcIHGkpI;Oi1;|D}2$wRM!f^K=bWczK!Kde)WnK#H98ByJ`aW(H zMq=>Xl_{Aj%g4&cyBv_SoJ`EuHG^f~;(a1?3%Dq7A~hXt1UKzNmx?FsSI?rpds0v|5dE=Z@M)l*cc~?v-EcCOz0GFf;6$O2&3fVO?$PH1oJci`fFB)>!vXkqhbV zOc#^;y{65A*N31o_NuaLCmoz)Y|c@kuF6Lm)2}{WF77fQs>iH*_h2yfUm#GA#+50I zzO0KBuOXU7u49ObEyqe*>CeEoT2WEaj#U1sH#@0*II6|DHKcil>ZIfC_IH*S0nwoL zW-ZNmzKYqEtO5h=yL=tToJ?(@>Ou3-6c-Ij%t0)AH1iSJE(+ zUT>7~H1Kd?cgF@BawO7E7cxyec;)4ac)#ov6w>B*5}lKo#57}&@pf2}i8Jmx*#y-4&Dq)}8{c~dWE?Z@{-z(EqAg3ux7 z$>Fam^TolVyh?WsUd2%>X_#7y>Pv}Mp;!Acvub7R;7~DrG7nbBrRn-A{wws;{L_JYQ_PQ{j3xbJ1l(@RW=!5dYXWJ2 zZ<=kl(gpB9%_n}i1}7`*#1*F3SFe9AGzM6B=M$!!EgPeS&em)?6F`=C1b0mF9Fv%K zW86eOJ}xSXL1J;qcy4y{N@w`+=w+YBfn^mjGf5vakBF79u}s%>a%)H8@q(Wrz`mCf=jC@RV= zlP~OV;9)wSO}~eD z4eGe>RJ9at^j~6Nwswsf+sgbYGVZc-<8|m1O4CWXtvn9xW1k@JH45cdX-E5gZ8X4y+h3)1eop{wV zk(L)W9azz7v|*tYuf~d0WLA4qEQaXx8tN3`nRV;T)}uY)&Sl|#Q_=X=GJuhBlGUk93&^sA^5Ap(W#K(d+E^X0T%dBaC>tGtmYte*0QrO9`=`C(^W<#^Qt{hBySU1=9n~=d+862F|uB1cEynI z=2AniSCs?^&WfNx^`o^xrQBDkMO(WF_Lgqg;zGfK?p!bP0i>pjP6aPxMEHl}4wHw9 z;s=0^toyg~%U=N2Wb*8CvAmyI38w#xFq#+}71b}&7B4Xw80Ln7$wr5|8xXow<}t=> z;txpFuu_hD%f8)=PF2Ugip+8}UGy_5ZlI$1H;vczfnc_#^5=Kc9+F|CG7+n?B&Ytb zzXUqNWI?zXUHhV4rwH(g{!FXnuEX5`?9Y#1kr2^H!F~Z4kwB`LtKU=c?fJ1X3?)bJ z$jAua#rq3bHn)QK=H-5S*IEoKdVcuT{tLxjpAb?GX`{CrT~pR|=AOJa8A5x9VUiXe z_S-w!->2#|pvf1tTH+qw4tzR(wMGM-!m0W{8Pc*6Ca!+GHG-!)$-)$f2quhP8Jn_Z zlinTr72M0cUH3jSd0c$m&v`CdNCdGkHuviocPGw@!tt!@0b^3~*){;<9IlPZV36@8 znDTqUlfzaZ)L$IhCfU;Z)5`043XD4704!`8zfnnrMguJsqE!zpBT_3#tfC1!-(}}ByQ`?2_?`6?V8WCqEzH%Xc;2xYm-w1mw)edeNi&1;RWK7ITTKroQSZ{5f50!Yk^@X(~=U-A1_&TPHK*L?9C zHD|Rz4oD@#C{ONnr6vdWSAN^-IILnAAyb1=Cv|-eksYt`J{cyJcM|Q0+ev@lh`Wg6 zf&sQ~A;|`@59-=eM$|8@iivY>7hAau9v4UBTn=H0U5mGuELTcqN$P3BC)Qa_KA50EMfOSvKm#3XX7_SYS(+}O}>mtc^ zZ<3N{*tDLTP|M7%+79LDDE%4vmcz*-k*$@~ zW%Hkj>~}1McQ*a>d&M_g!Q2obm%Cj*m~UJBm%!gMNO;^6fEE;tcA_Li?5Wt; z3*w5EtFGncOXNfA)0M%tkw!NMnrrg`;#8nLDDWV&VhDo;fK>pfI+tkApkt-9Yun8RBtg(|TCE!UjJIGEjXR-0FnKhzFk1(g6rlFSiS z1>hXesvWCe%!uJXS0@_C(9Be=`Mv+`h474SP)6lm&;)CFe62^-1}nf$7iN4QK7j{Yhxky#qNhg=j-qb8xb2UZ&sL3 zSgA5oigv4{WKJ<3&(VpIc+_l`gw6l5Q0%Mty3vU_*;8{!waOjL)&~2tMH55gH(inS@3eWFe&b7`e>o95UtR>cs|7L;ONlQ zYFDZMG@ux0v!|KsBn1#{p2;v0tQps$XbWoDjm0Zw2K||A_?JGglR~~)w#Ax1 z>xd|^iiHM>;$|Bi92lStNaTLU89SXG1Zs7hF@f&k1(^4&^y@rWd zw{*ba^t*K-t@E5$nk{O}5!%>VgzC@%gm0AB?ERpX^=!4&)RC*noDz+EC#_?o$l?fz zPg%%8I_VNzxCnh{&W9+X4p6t=$M(yNQuS^<JQInT5iY0?Cg~2kO&111nW-zv9y;cR`f^=Za1nYUzG|*zgQ7V94^i;{(7`( zu8v-mG*;876Oe<+FR+YHAW&VDe33P7fWR+_M69U(8Y{>eRS;!_?rKX`zox?052!;D z{}wt7@uCNAMzYa!#%VANZ)}bxxt_Q`MXLQ=EFl&wzIyu2sD`L=o4yuQZ=y~);QGxs z3};B_F+z-BwL$uu<}J9F!G%p%zCubXmut;DdB!lleJS|tU$CmbgUu8cqMV#%O&+y3 zTCI=yIU45w2%!5Z3-bw`VVd{wEa0^ve$=ORf?o##T(9Z>V&1k#&0^Em^Ds(d`q+oh z=DaRa6nDkLN$8^mub)+++q7K@or&;~4Yk0aR*)$aqdcXBl2zLKeP561ll*3L4PvuF z>950o{8(T8ab_wVZKa%065PweP{l@@h0M*deGDH~I3|5P_&<=%9-=s^uKZBgRwux@ zt09BpK{5Cv)~W?6Urh*p_F~BWMEOt$@3%Hn_r{g}51Lv~SWLAzV~+OOI*!^wOl#|x zq4vQ7zKA?A{z>cm9oDX=$Np0Y+uGH!8NVq4+Ebbq!=U!-F?7Tw zZo=n>TNXo(+a$Sue)J=XvofePBL0|Iv*LK`)IS!Gh^y?R&JHGh^W{VF=O}L(ZajzFp zv{ook4zgOP;a2hHfG!PLyEy`= zaO#e3JU5o38di%PL0U@v-tKbVx1*gJwshVEE_FV6vb0LXVN%f`YZ|T}#^m5qinc*k zgrYEyCGk1xGbMi|WmQySB)_1ELycK}vCs&=LyUeAr*uws`SZUUta>N;;L`N>NU|&u78kMP;E~bMBg2AfRO#_zLI40V z5u;sb3*v%<2J->jSE;(CNj*mJ)C@Z*VBaS}aO7&2Hlwcc!(x8_wG8P@XkTJ< z5_uA5GdGqIMwS>*y45y7&ay(p`aZG1`zQJa^PcJsIL4^5FK;_0Fs!a~^7K%0f0>Y=`ii6apS^5!?`p-)jPR;FLd9);dk})H`#8#a31Y)XjcJ)3 zhpuioG&~e)XtsokYR{A{i%beK(@*|p_4q0P`UR++H4(Kg3wT_l{{7Woy4H&;fPJ!F z{&Lbmd>~>=DF^GRS4K?6OH2zf)5;IwLA9z&%KZtC)k65Hd|`<^M#`#;yI1+3l~a55 zW(&e>O>p>jCSfXBWtUdD%O5|gsgg!l?Z5Vn`&QQS_Pcfe>@=5MwKj!o6@TVnKz-@@GEm|=Zx;*NfF454zqEjp;y-OI`*$J-if2K zgAOQ=(WElbwMSDa8Nr@>aE?dj(XKNM?|V&WI`3~m+*dL6eSqsJ$4X{kOqxEq`slk5 z*yF%j!q|pdb+EeFz?2;TO4YPcFFSiWPhs!)42Gr2rWzJG>u}5>Nz(-UZoKX)T*cC^ zVx(oRKmW8jUWLwgvuSU#CWt3h+pBZl=h%?kT_YF|7Yz_OkSv?Zjh?&5zgwIT7c*Z{ zNJ&!kES))0FKV|BQFKd4>uH(cUR$GMjMv1CgeVj{+H zL6`Vx_m;yW8TpknPK($Qy_;_ ziz?3G!Db}BZ9Q($hFH3{LeU{BO6blVZ|}wQh#HoU*C{)-melS2_l$^|C&66AJ;5Je z8tTtNfQFuZfd{-_>59kaw_TlQ+J~*JjmL&rwdFzAU~eerZyvHQ^z%~mZ*A3f=93e+ z^*aVK>^4%ImvuqSTG}&9a(?pLVXzGf1%}s6lbYXl`S-$-R)CIQD$o^Vww*mOOb`MR z`8!NRq0+1VCmz#imJ)T%iEMejmkOzPweh3)PC1x%LjCw?mx=AoxZVhuac|Y(QtG#w z^Lp_9CdQlCU|(T6o(>q`=K9xTMTZL|t?47yn)T>ONnGi8q81sBi}#jCr7{d+e=}K> zEIdS*3iYGlCg14;g&y5+5{sgoZTPt@;%vWP72h?9kN5Sx+pShAq z@1IMrPv`XQL*acg_A#fu8WYz>(SG&~j$Qp(cT5d`Sf#TDFYR7Y^0F!6*+J_2?amp0 zX+0(sru+PM6F$~}>$S99lxav;uY6H({3kun?CO;J%>4dS1@G}%3cjJVL7&uI*Up`& zng`!X0(twnz;7QUzm)K5p=!@6;m^nSb^9mw1#9(iA5Gu2b_Qy4ltCIA6V{qt%w8Jj zVeCMEM`{h8`cHk{n^S#O$G+$OA0JP#TT}euW^=8b=(R4Kr*0$RWa)gSBG_nPEPR(# z&xwGeGWJxG$&QtvS{j*MfL`|5o?tyLKTEFt$QB zIgK!KHc40A{oZ-M1ZB)}+L1gE0Wy!(B*QC=dbJwXwD9vm5g7!6%VH0<2Q7OywD*wS zpTULHw6C_jGij3?{-9Af1Vkkcsc!(fVBoa$<312%52wTFf?$W+mGhyZaGs`H>D8r& zK13j~PT_aoa;aSJiv3SzmIKJWMIwF9U^V>S#7Nwc?u|N7$xI00X% zCtKc~WeCXutx8BYNS6Cy%I~Vsu-M^Q#{8oB9`$aSh~KU4n*y`yvY^cT^BRxk=6-^| zC1!t4(KC7bithXYo)vcKc;#8Y&?P*}#{Ez+7&menSBwI!zMlJ`Y(AvjdMr=%XYUr0 z1iK(Dt6%%lwDi#3YXqJbHtZPvn8y2z=C-;I={aZtq1O^)TB4=u^kYa+(I z3L+qM)ZY4nD%bA8XY{|$=5y|+1Zw>t-qxqPusF{58t{Qo=+ADE&?XuP+ykrL@O8K> zae|jw_x=up3@-re0=dyO=th+-@LrY(S??^5vuF1sArV*|M7u)WdJ)ssCegR{3tmHB zbNm-|13mc$3` zUmEADM|-I56|h$8VSct`^q{uzrwAaSA5{0DNy~#px#pj)k%K^Y)C9muc>2?9nk06o ztyg32_q@E0V=&Jy4fj@^kGcSH55BaF^a zP2hWYZx;gg0`sp&?7sP*21fcc^9N>gMGP2d$j5>H_bvc5a6-w2owg047?_Mb21|SBW+R}P$3U$5HIH1i>iQX8eSU^jl|LG#NiwyoPA1gQq z7$!Ng{ev*>BLf&a()9c8>3kg@AfR6CjH=&b&+{3?V*8Dg4U1!hx7uE`q$FCQ%nTz zuM>j&!LZ|h8)b1Jne~uoUHdMnvc*4;yPG`iHp&4;3W*eCt(4OhtHBGL6u-TF^=Z?QY1ezsQBpX8*6Ps9j#2W?{^b6$`wRsfuw-h`Q)_;$jp;l;`S6FX81N}SXg9D$r%KUYY z8vDNk;E|S@vCtdNFIV*X>?HqA0u20uklWk9ayth+3btf#gNo*=2<3lP0S0vFfq5=+ z=H=5GFM~BPkpC^FxH4YAa}eOU3X)wed zJ7r5_B^bF@;czYA4XJ|EH%rWF#PHsUo8OdOU~z5pPwntXF<`8et5-*_g{8Wm{*x`8 z;7gJR&4WF}0{+($zaUT;DZAa~Aa30ephe*A(!Y>;-d=y|ED8B%P4J%x5=JlaEx`x3 zwv!1Ta?DszZ5;Ps>1lPqj63&+6a!{S%$7Ukk8v>4K zgs`8kAH;iccT?Pnp1^t0d~2Rqw4z{+i#B0$oPS??L#{!C6U+!+z2}!i_{leL6oLPh zuW6iafL$)h!aqEh@QSC?{q3!tjMD?h3&)QwKld)!{617@zY{Py3o^|0wfHPpCz}09 zc;TSg$g)EFom!KlA+4s^c^p!T2jk|GP-Z5s$7t)p&b2eo15lE{Kak6fZdGSWkJVfE zO)OMzxM^n%H+#NBqjzo)+1Ah1+RmZ4Qs}SufUW&l{^BY)KpJ6~u6Vef>t)16LDP0ayum&jCQ>~=bM%Guy*>xHAfq^n=_!J>DEUl6EkYZp;& zYq`|axH`JJ=BzvL5SgmoowtJG@cQfAewSVBVna?J@G%=I;8ZL5Iy>W9ZeJi>K`2pa zfQG}Wu&m7V=+;;IwDn&|EjbNyl42+cHtgk(>*?rxrT#i*^6A3RKYTqtFx*p6T|?t* zTztIXd%KeH!t*OneofK&6OHGq7yI^se3Brbd^5n@Fhfmt<7mQ2b zLW0$_!e4T7Ud!#=JpMUX&$WAWd^{AJL+@w3JzX+ z%F$RS9$SO4DrP1e!mwlGJHwi{LjrD9TG@{WliF;RH#Rm@s^;d-j|Q!$Ncz)mVrS2v zT4D}!TII}Ong?eze4CMELK?&Y?oWG>q|jTPChTso6D=j zYyaeHrqhd!oA8^)J-xElQ==Ga>)DwZkH*Hvn;pTasU1BlOQw2{3(hA&X{J-h{oz#% z?VuL?L)n}J6aQ@f!BnTqRgoYy9C0r6eFgY=O+7-3yO+3llmz?vr%Y0!U4@Ns)Pa zUby&B-gSF*WB|yKcH6Z&TGMt9#9XD)p_>4F|A^jl)3JV2^hEoSiYtz~C8n6p)RU)3 z$T4PmTPtl^$;sgW4GUS>V+GC*dQ=kNn1@Zc!{@5krEd2fZ3RQF)T)0;> z@G{=Vcvbh6;&sd^Tj&v`jO$uRMIEF!DtMr{eddEl7Jlv2y7|8NHOg~G{@b@PZ zXGX3u+2QWSKCl}4P3aX`humIj%fzOm^QoHA9oI+kh2Qk|S$nR2IGV@Q0Yuy*uZ|Nj z>ez))k_LSdYw9(lXcK)26d~ewVV?D~J}UaAz4RvV-8d8W?)IS@>5(l;jERtvHwOr9 zYx~>o;t!dr?@4d)i_>*@VL8C*Hi!M|0|a#k;LN9jrmIKdOb7NK3Lf&oX>5r!lyc@1 zvR8@6Gpxe-7OXJ{Tn+4U?!n@O8=dOV#GM$ApHLtI!6fwp5FNh3usoLhKBuvj#VEr@ zKu2fArOzLJM68doV9)wtW^IPlsWdjO73R`4QwKXGJ9ac3gRdX;$*I~w21gZAK$93S zjI!_8`~t|{1)p3VN(f~&aa7!cWb%cj@r73Mg`NZp?!+7#!{!86r7+M%1qcaZszEoB zqUD1#tHI6tMv|gn`V#4J&_KL&fyu!j`+dqrN(Y#9LD@pB0$e(UCsBesC7Iy+yC5M2 zIYSZU$*{g-Ob1AjN`}I531`OeV^@=1X4`mn_?&du!M}{D3ws&5Q##@g_5#$ z4uNcdNCBIi2_|@|E;coy`4F5=sbr{^uAEB+PB0xXldh&q_D0BZf0XXBOZ7*1Pnh!% z-EIRK-&nyZc?}vxOpLuKcma{TZF&7!ZYAI!T;(8hA*bwS`3AYSBGn>UQ~K0!<80}v zC{q$g+|&piKb?^Ea0cOp9L*{1L(N05TbgHr;Ggn6$$ErLmQoZ{U^VD*A)ota^)#3c zm|d8JlkMoSB?s{J&MJY6G?wV>1T9!CI4eK-0?zu7^#^P@)8WS<4+0T7?QHQHd9^;D zlb*AkQ(414pfLt4^lEOmT~4`@0bz81+H_`hZ}jpH$fEATx!Eo6 zHArA8uaahjMm=7CSbo@Pn2yUoy*<5!P|P|*t7+A)3E0H!_NO(-)7SIQtI8AfljL;| zJSUVFlq^)HPx5~gyT6qyD5sN$VlS97;J?xuS~7dsMM%m2CFME zH#o*WUOy(kQ@C?Du3$UFFUJ?h7r`%N6J;w-9Zv-xBOjYdWyB3f#Qqc{-+ie6)4bU1 z$yB_Sw$8nlsuroXr`Dl1t&Zdb)hU_#id%#`gFCM|wK>9Z;gJ0pIQi+2`40W={?O^f zYm#F!dUB(5<2S!$wq+;#Ad4xRtKoNcM`o=bYDTUruok^+670(sjy<^S^~^GC3>@v& z;AxAguu}J_x8nn&4Oxuox?ejc;thvc#@MXbh?w%yp3?S`>r&cuvRg>qyT+l`5ZY5# zk_(en)A(!UDlh8>s}3t&EzB&3>gXF#tC)pz&z8sI|bi0I4GJ23Ln$O{1$^YIJRUy5Hjh%7lY^&_ehLrHSH*2na)P z@acCMOLaI8^Ur$i{x}}H7;_GAe;lq}EVRhos2mXMd&gJHVu$jgk!px1*dnX90y9yl4e7IaZ`ZS)8X zUAR>!BYzHYp!iE1kOGEcflBuGw|ut3ZAAmcXaualq3&|F$XaEyHgXL4%p#wlp71p~ z(LV3(R7V;wGj|VYB(tb;2}H^bacGtd))7|zaztG>$Ankftv@9tk*YT8Z@eRPCxw=d z>>Mo)k@KmM7SQw6^D5;5^L=F}S`{@wm$ymi3nV9kFoHM^oe}1V&!cV~pY;{R%H7X{ zSGz7+J1j=y#xM@Mrf>(vEPh!)6Y@j#$6YX@60ua=Low>*b5(d!u}( zJS%7};F0Kvr%YV?>_TT#E?2UsaP@=H=3>mN{3Z3i8<@p)9F8D0cHZR|9S8ue7AcPmWjw6L# znSCY=0Xd*2wujL>>h0+qt>aUMSc+I$)DcmMX-@ragHTzCrq~Ml%JWLzvPbj_@x`g_ zsp(VSY0@%=2KBHkZRV%}z>FJ`Z|2iJ$-i^5f(8`7Ju-X5fArs!*u5k3a*-241v z)jZv_7poUpWLHEjFZ}D+Si_C_O#DDP98E0{0wCK6$hw+yFN-!Y7b#g z#V-!M2L~8*9h>d(o?oAruf{G`@`h%I#L>h?Q>>xn27PySz+5#E09^2ZVdd2-!ai(Y2rodOF~p`1lJ7K2eu2oVqCNmNpVVCpps6lCVEMtbRw5g= zDhQx`8&l8x*w2FWO#!|$x_vl6E9#VW@gMMmtqwzTV`_4PqF4Z@k(#)%v^0PgbPo#v z3o!#gg6_aT7e43$g}T|`|5F0)lMV4d_h733{1}{rURtXpv8XP= z#X~2diVD^7Bkru-2x09F?WV&gET6WI+V>$=s0m!J_r}b+@qy--obm}>E1&$a*?ZMY ztY6*y3W_u1g-Z&Gaj~%zgh2b<*L$KB44HJ!A3G7r`_GmG7sLCVvYLVX%&$jXS?5N> z@n#!^su%k8wYTs%3_AI<@t6{_vV}i?BCbmtHmn#G`(T2J2%yP9{`Z$X2^g%!qgt8D zQ*U3N{4a758Y+hSOU8~j_vghbgOSGgnzO}palfS}vUpS< zZ;xgi!-hygNno>R++$W||Fi0AOz=%J)Z@+-1+~T&+bwXTMav+9*%DoJos(ZV$UG#gYk?{o=RH=O8-$&r~qW=jsUnIv?L~-PP^$8d162avLApL z`pF|uyR9vi!)p0f>zb>1&^#-ZJR6nv|DZE!*q8)`rV=a$NHa#423qQ3nU%iU)_%9@>K2Crx?S-=PdF?m?7xXQ&Uqn z%H=D>{v89*6P*xXQX8t}mP@@wLQn|U@^cdqc-qSUGe{r4v59zM#*8fhC|9YXp57Pc>Xa<_}`8#$MM_h3DIqMcG?|8dp@n1C~u(Q za`v>eq*pGI^P8TYrlF+`&juuZ(NuvY^}o3Z_lp-!sda5ckO#(CdGVdry-C1bT`7?= z|6mvViuj>6keQ5hEIP>s@dh0KD*LP@yX?u+2^#+sU%0xg-R#33G(d_ovO*&@*7 zS_M78dB<{C}*ltwSBBc)I3%8#s* z2XB<33;q0r`0<{*AArz>s1C~O{IMiI0wCZdxu=0ZBMk$VgdVs8ozU` z#bstFjygz-&2-Wi9*dS@kIUnp-fFEnXc8%?q){S)HaFEzz-q1etA0EUuh>>@@UcNT z(t_9HH- zVmyOKtg}%jgL}46mc)FqlFaMntYL}aQmsa^H|&QqPrj|-u{@jKpPL@Edg?D3`xM&0 zKOZp2xrb6mg;C*8(`Gbth!-9gWb_(Lgwdq7kOluP4bQnn#A)tgD8+7GWe8W$P@~C9 zpSdIQniagVAdIj4dDF1>#R;L@H_f_P+#3HD**^6VOhw63$?;Z65KznPlC`e2#%w^wcmGU3akK3o=oW*^P0mu5)ZhdgntI3`s7?J2Nd8?UJUX z9(Tu-P84dD?AEK_E#^z%Xx%0<`G#UTT%Ga8GWmFlcE~BG&KfotCa@aOwzdwZ3lQ4g zmo0K*^@#FeovIWHB!pmH&Q`@A);%hUjO6k+6CuT4UvDOEZYhPCA<#POI!C85@rk@V zC&?fLrM4cb_JaqY@*x>aeeB}pO7%#6O)+MnEWP_ml3*>0#xvH76$_`A>nvC))#@!% zcx}Xf;tDpb+D8O37#0rdJFR)7z}vOyN~q@@CBRb_tE9)>ro7@;=1yiy(cjT&_`bV8 zVrJAr4J=AvIZuwbXys}cv6e_9(Hf%yy)^TuHriWzDen#CG*=Cz(r_Rk;>cxr=|gP08g3aOGkssL~3 z4INl|7j6#}gcI0Bd->?FKbiMT;hPk{=ZBYCWxtL4L)*i59myp6A?1akd#e?*^HVM% zXC%C%#U_k95>DTG%XM^>YaHxL|3M1sOA&*R@svnqYFut{QsXX-%1FxZB*0J5f>#Ydh zZf9h-w=6&jyhgvVc3Z|C;3h=4u1fDj%_eD3MIxg(3K8!(eD*XDD+R#!(k%k7>y&PiDz|WDD~gD$rQMF0yd`*sSGbdbZI&$r z=wZHSKWJOIco0~K^fY*M_=Uyn6Kv7-%B>__i)L* zN*5s{MRbBKw~7%BOxq27`sB^YKP$lNK?cAD4{eTc$At@a#)K!x^g5a6>X8vBe>h*0 zd{}ir$&tz8cA_m!0%r-?V2go)%1FOITT!f!<=@wqdIztpKxOo?o$4*Y>?o}+!Xpt5 zh``PlH+kcL4_KNzDSI?Z(QQJ+UmX^WOMK~gVrZz*DtI(X$STVXQdky~@6H`HH&8LF zvCtF}^5@-@zd9I86GOnJA1qf4if6RePc&*tbFHMb$(<^n(#M!FeYD0#&lE>vV`=j+Lu?RUs?W#GFU?GlLcGBPN=BOR! z+$HJUh+(Fjh$o1U9QitN#U}6fSgHa&|6{$)hK!>3YnTeXOY`?D)V7<<7PxbR+wcj> zth_z?3!l3^)!AwzN%!3=v9+gm)_raHMIEmvtOxcBEH+E8m%BW$0BAWk72O%Gc<{D9 zMj(l-2Pbe?YbAxX5Dv25A!%I5lB0Bk^nkb0r=y4xdZF&r`gF25Fa9h{jHJ-y z?Ug?(ujRZwLZjCFvq;fKHqeXn+~D~>&Bk==6$fGoRxAb-uPX{~kNeYKv3`)`(6}$zv#Fw-C|EqZxt&()Z5}RUTt$qeBBTwA zQF4gA-*S+%SzF_>AdEK&W`T}@OpgFFh?Epr6pE1U|gC z;{;J7a1iI6Xc?Beiu<^$Z%(`pxupy4$h|=zbRfTdF?l6MgSA|1b{a**WJ|i{^{^%c zK(oPTC{e4*twnJL%98f9ttDjX(xkZzkWN+!o*i&wu9ceA97Ik4ivqwYo`q9#l~UK* zyVS@mFr{Vh`OWXbz>5E0Nf$VBYI{HbQwvkNSSdDAHgdC!F{55i;9isPd$#SG(}Ffj zqu%~#id(sf4JI`&&1F|l=ZzoM=mi!HQt0|v!@5Km6h^Uio4eGc{%)6Uy0!oxS2=vb z(0QdKRIywYIM%*>sYX*c@kbBFY@x1h7@ogS(jX+_i)O8*V29L)h^R*0#iHQs2(5C- z@D&Y$mgGDxU731aYATzV1QCx5MJwdXWS6i~gSVGU1$HEw{^tF~itLB?6XhTInqXFj z1N(5)YGlF*XT1+FyBXfM1(W1J=X@Hf%9o`&#aJvwRJ@pd3TuF^wjA*f*Fl5)jq8Gu zT@Mu>fpcQFS7zE?TEKO{pJ2{5hPCEtn~qlrBz$&KErRg?`<$-OZJ6&Myix3w#$M|> zMGmCukF=0>j@x=gj-pHb>VO@I`&HpGlf#7JtMzp9u-yPen*px(jdU72^On?&$C|0! z2GI*~!k!kxCf66Y^whxOJ=v{f~zBCz4`bU%L&_1WIm7l9fY555EpBzG$Z7BHj2 z(qNGWgm#Ug1fKxFdidaYr?!H?Avl=ox0*sd@F4^z_43BE-?|0RR!K;`Zw@9l%&z9>(GO&q$yU~glx>MWIy{s;!f|i@oQ}aka=_B zWcuM2Z9a_-*g#ZoAEm&lHdTKjS>@s2hQzGOvg4+82%Q zI@Yzu)8an#dg~4VFx~Pn;?r``@)M_$vc9M*vsnMMO~SErmJ2*@y3oPrbd53m7}vC! zA&**leBpmjN^LL|BxPZWsnhk&lsQo!*B$$Y48NI`=`9heeub{OZ5o4Jz7|;u@6RLz z)*}#TN8bz$98xc==3MOH!!NB>ShE=TBXZ$fs)%^UaqDW$NONb(*8 zSFwXox(+I#R!O~Hx5Shxy!k$#aH+@^I^a#&c03M`q+IvmY?_4)dw%%Y&b#cngnQ&q z@V&@#Ssz~h5DK4qbXyMm@D_{nN&aTFQddBo^^CE#yi#j561k7nu=`whVmj(^!Hg!I zo7>0Ip$%AE{n&&!Pwp`JxOW)>PCDhu2Q0%7jJO#Hz<9I9oW#eEA`uTh>1Mr0@NVjO z?orbAJfJIy#(V5a=TSs+)fhVf4R#+F*4+ant^%rvO6t^}dp<5EUdO20W9^dPlfg(X zT5qCI;ffR=-~8(~d_MT}ETiRLT5rDXB3(DCjJL?;PXA*&i&_bG)ayq|t2puf6tvgY;S9m=k7bTi`_DGEpVj;)7oW`?`CK zZ+?#n73r(h1&r-)-Qea=Hu&&2@39lp^yHQN?CbAOQI^M4sZoFx*6Dx4EA=QqhPmjL zNct>Y(Y}?A3>`=WErNoAfrx81pUZW3x)!l1vEF9EQTC%xpB)2V7uw~)gXCwM`2)hl zhve_7!>*Zpfu)z%kt@f`O~K__yEw$zOC>~sPAYE>K_<;wTeP^ToLoqiimsUw*O-nl z465mrnVdc}sOIyxmxr(tz9@oeAKs7jU6chj%rRvhBD_YsNDH&G)VkB{GubdG^u2bD z8L>@w0(NT(SAi|R97IwdCZ9)1f6Mm(CfL_`<4zdNAUXXkDN9v$99HsbpUW;75vQii z?%bSrkhkBAtGwUbmr%f6Z^k%AxI;<&&&Gfqc)K+junBOx$9FD6oY;>d`eKkobTp%f zwOuto;z#gUjR!G>AeNALtyejHl1OHOMc#Ky0hlB>VxM*XRG2`^$^Jsl$kx;9%^ZO4 zuqMkqrfjX%7t`SWp=84pT&xSe6qPr{lFK2-eL679=r=k%TwW%Ttu+3Y{7l(k*&PVS zQYT5^JeNb(MblvWp|ap%Wvjaxpu|QL(ySS&#-B53paaa>gHe~!l45tQb( z39-nn%YB)25*G2?KQbxe$7rIGP76(4XczWSQC^97!ONdbHc3xCXr>0^A7|h%8fI$j zj~!3PdZ5-?>i68Txi>ku9%1YljptkawZ$%l^5ZzgWIYr{H19+b?^cQc?gZA(@8!~+ zUX8`-J25ONeM1<@`G+kE3oN$Sj!Ju?c!A(+Hh$_8d;p(`j(7;yL$mW4t$7xiH;pEL zR9W!LLW{SqMH89?sa=WJ%XIu_MNi{^&ym@$Ke&@ES*=-n%3psF^Gh9||0J^_?cw!K z9;d_=UKR*;du7UyWD2frGK%r+csb|6=d#cL`7CJgI1|lpY#>WoOBX~Aht<#a-A&{i z=8ENb@}#1b>Qf1{9n&MDf%V%JO0mXQn2HzItu{5%40VPH50{Lj8o4pKU2+;v;kP6^`mj zNzOFm3Se>I)kkTYa zK|lzegR(GE%!xVUL8&YG6IvG53}`Ii;7F8s5G1eCNJhhO+c15o`Ba)=;aoqGlSo}q zRZ&%K_Sb}ATqd&xSr);28CNAvU!QIY+91K$%C!;G{gxv=2q94?%wDlWIePhs8Lp4u zNYagd__Pu1pLy&Le(rF1JChJkV)NU76#l_%v!UA|bIG%?!QhPaNxGBkos)lbMfElg z5oD&0!c_!YICRGKZu>^60zzSlo3gDasPLPR#JQPWe08f#id%L8{-#ESB@2zTb{U5$ z-P1D}k_`mO4Jj~K_->=rA%f5k>poeipJMWq=~NWxoLh2BVY8)obg)Ki7AOfGQLek) zW~|29MBSJUz8+Qf#=R|9 z2(f+p)($9Nlz4Mz)F4v?0R;bL&l;UY=1cQQi3ydzhH=*ZpzqeT4(s=(06iV1XKNe8 z1JQ3pa5T0!-n^;c7Gw%kwT_SXmubA9*nr?WQKDMAvX0Noc!B4>uV51bkdw6#za(Cn zP*E_rd+N-o-1{AD24l#s=?4h(t1VIlGfLF`_8%Z1bFX46o&)%ZdSrGkxjnwauAR?od%9uMmgI-NI8#o3*8*-VkDB7yRk zJ;J$`3q#B?4V!|`bOseich*VEH@8?{%Hp?DE%{Olks~y%^1vmVD%p*z+y=81?@5>h z_Un4sU|>zhWwsOM3ew=CMe+I0(}6xJM%Q&nSa@y4a%%$Z*9f&lNSL!N5jYIZVSf&o zLq~)RkWLZR?^dIo8tZ(`m?UVGD*XvfdSC|Q5vVGD@LoS4Q{^SAqTJjM-6E|1@Evw- z3%+(kx8KD%Y~HGOS|rLv)S7tnKXPY^&OOM+o;ZP1Le58m(w%69C^JBJ?rrzJoe~og zW#XcPwt%uo)&S2#4q%SqpWyJ=rQQxX@i}igINXWmPmH2GUn|V=PF;81K{{S-s&Vv` zCdAZolKaL)2HN$35{#{v{;O%WK>@h!{S|>DB`N{JBH2+M6U>Jdt;rMUkYqecq!Tx} zQN92n!%Go>G!JTVFUrEpqCxZ!0gzWL%;1E&_Eksbh&T1 zOcqdk5K*fWwpkWIzf+2n5e5?ay8U4Ec59SB-ObO`u#jN9r8JjZ=X%|Jk7qkv%5o~9 zEM=iJOnJX8rNfUDTKKSau6DF3@cv85HB__p1xHSxb3a{i&fzmbDtZy&;OCNSU9O(G z3b$zbuMGJX6H^brp;x|B{IKBkiAj~l%J`lH+@bL`Q#r*r%ZkbItrr|m=u|3!G z?={lM;{iUCPpk{rQer6O0-pBd#HgGvihvu4tDY~+&Zl!VpGifzO3s?>5ONFv4K-xG zhkEY^{2y=@^58H-L3fU+OLyeHQ?`%0!EQ24X#@ug4$z{288~|NS~X}*NSU(F01qx7?{6XnP|W@;4knB`ssUpG}oMuNv# zzsF1MKz(Qe;-ZK{cu3jlsYlZQ{)qmST+Y|jkM1`}3r`nMpjKS`Dh)y5V75{q2E0IhM{^xVV_)J|OgqSmj!zxsfc zs^jFJQ4y|8M5%e+Vo*Fc^`mzmn0^G{U_Wm+r`rEw@BXQa0~|bgn^6MhWgV8kPABhQr_zASK(g)2UO@g` zjWsFc?3o9|+oF5%za(Hb>>&a0miTWLaZ^-KVB^v*?{(Te<8MPIaNNtBiu*ZD!N1LiE^n_QtbFfHtL}f-Cr)V-654L)5ns! z9v#>HKg2Bo01Rf3MCUf=_g~}XOCIxqR(W``cKs1us#*m5jRCwsA}M^e+hS-9_VD5` zn0!IymSgbi;mu~4`jg@sBg#92#($8n)o^|^5&f@57`3Tof4j>K3C!;0&wbK@H};pm zCMSqU4DdyK3|*aSmzS4UYW)Tm9uYATD0{Wt_Zdh=HpBjw3+mnz23SPU8&0{bj278= zLc-H>rm{v2lAT&YiPEnMr{lQ-7Ne0=ZKZNgH}mP*&y-YDu@68Oa(+7HKPow~1rpEV zzaE^`%T&Ors;a8ayRm4MLP41h8Q1j^BS!G`hst7A5W{&*fJv{$ln?%Gn-6yyO4L#x zL1dvq^WiCuT1Ir2a<*JC4fyOxIAD9rQ&lY+*axwx0}@ zk+@n*4*y5xEXvN^KE>S5+f>QMS?xhwPrh_%}?`b z#R7idwGIQwWZs}aoyWyGVrKk|$8@lg?A*)mn(YM!nOKTh>NheWryl#>GRx!zZ0uB> z2M0dTJ}~Ad``I%5(OQEG<6MbuwENxB7_L=re0;oCOYnDoyX=k5*@6w9jqhf~#Y#E) zP|Y7XFvYex-Hy+rc=%lIm>Jw&sWOE8#B7*uN5qKDlN1mq85`XW>pdf}QAFyAu!t9wd!f^Vb%~3_63W z5hUE6xc?+MS9=Tre5!0 z;(r{Ov|1O4Wx4+3c0M1?pA?eBVJu+2Xg!Jh?v5$0iuGRti6V_8MqOtNmT2vTHuu9# zGBTJJ=kt8lQkmQH6)~+$lZo^K;M=o8*>asL&;#LYxhl^4Wlt5~X~q-|=V-2lBjK}R z@cwA3^q6M7p3q_{Iy}W>rgjTuhD*qlr_FRJ9^SQTy%tw^*wAWpa7&5i!})f1po!7? zYE!MxhPPYhEr=B~pa0Wmcvp=&Ka!L_Y@GG(b=27o;rQO|rh?-!>~Q#NfF$q3`whwI zY)blmYYB?O?tyr1?>U?8o%;=^Xe84q8P+j20CEVY9-&-*ki+~l)5s1rkdq@ z^#-w#TONDp+Ksk;6@|P=_}t0sJ~pMViJj-+T(FRM6Gz@ZEkFVT8ZNFd>@R9Gy;l<4 z+6dTw;9*d(;cIT^xNna=hGgET{MKzd?9X=7(WkM|znrfhuP}bPh;Ta|qK;*9MaX3E ziv03KfsT;%79UvKFWpfkKLSU&8H4e7wwW*t#}d5Q+h4KH=?Ou(f!M}qVkUX%*@?w& zdmtAHmnfagg^JkqgOBCBE6n_?_n185%-Q*7E%Ew(p0UagZ%q+A@JK(>wpX%U9sjmOfiSodKInp$D5 zuCCaAt|i%i$UI&^s&DhuyByB`GM_CKm!riQ*X@Llh`S}t1BXKAk|sRcK|V^IE9oQR zyK1>e9;Ik`AZvGf9Ncm|p8cHqxc1Hd(kZtGo`A_UhVbJpFswF7Tvte_)iOGepY(#% z-DTAY28o#a8~3ipr zuEnZqGZ0d`oqJ?7>uQC%CgO1V@Ov{NLa|nYO|B3XbUr2l{bdgZ0-%`@@mT`fvzYu& zPlL}^I&|yN1yK20*2sqO^grY(Mv^K7u+*{q$?oA8dVeAkP%>A69~G&W{63`{HCK;J z{mLl~W=Aq2TESnK;(B)AnZ|O|(^>6)cQVub)ncu9IR1-p)#~@{6i2-e?|;T3fXRBj zHY`hAlQI}-g33lX0AY@jZ;c8*)1(OQJDZT&rb>xo12QGHRK5b?Luhal{XvJ}6uN(e zV^`~wYSUrsL|jt)r}OKGiGIl^LEEVz@69b3k%T*X>eVQ@ubPz-5po$>R39`C3Pw~X zk7MQw#h+;P933$Sq!Vv=l@^4*Wq%paer7Ey@o>IK#8s{>k<u07*%wAGd9>5n{|#bj3L8n-u@OiEE}bC80*TB@{$7~meePe`Ay&>q<>VW=}(5zYLv(x6RdM`~P& zNR^W*Y1wc&z?wPfpp6dmXmB0;C)D10tyN@oVi0Cw(^d;_S3gr5ta=oqWs9MA6sbg| zd{?IX+jHp7NN#SfQGAUHn4g=p^Ue;}PbTo270L{0bg67?(1@grSB~g@afEDtx#uAk z;7XcnH4gNXQpY>zz@WBSmVQMB?GeUK8Bb0G`!3@gal8hYi;|43$)B++z#r~^xH1WY z3A9E%2t*0+Gq_LoM-g%fQ9gnNHKP9$Y{C8%r~rCV#BVoR1d>8)k?tdF(>Ch$7~yUq zC?hd@*ai>-9o0lBvFTLO8SJFiKq44cJ_1`EUIe+MoMYiH!b?o1h8!h$Dp6YyWLHL@ zJ$~Dh5&lUyWKuB$;%Iae*=WI9TcoKQeWU6PHY8im(PqwEx$jLgZLUS`G@0%KQiagP zPK!K#HkMKn9?qXUSiU+`uy+$Ku>M=Pvf;$2bi-=z!#9X97;zu} zMi&46ryL}mkMn{O0-p0hJOYfHM1af34g1?uN=K-q$x?N}tj_`9c-U{jmB#;-Obsj8 zl>}Fbf98c)Xt4skpcQ+B{!BUEbm7>Ldujk`8PJ z^_(&kAlTV51-e`Q_==dpj#_|rM(I=QMJ2(*H!5jLxnKcta zZMi$7vYyM&H!MF;te_>&5vt3?vB{VugJX*c`nwCYm6X#X@<~Cy6i5DwNJ6=JWWjMaYYPvp6wzyyD!<%`F<;}t_@wt1z-({1)vowTC8r-Z)_E(+zTX zJVK-3`(~H{96Fk1hA6rj6^;D@e)(v8Fcbi-12 zhTj8+CK~0X2T(T9X3y!QdI@n(r_&dB_%bPJM(%jyPzhk_`r_BpAy%fQ?%Gvq_&E~0 z-lIC9t|CIg*sS~Hh9fqRUA0ikbJ7`Or=ed60(VlcL7{Tg$uOfEo9SXqDThBx6!F6y zKJo9zA`om7FeC$@??#NeVNiQMB;0G1FE6lun!SuG9X~5cZ?88=5Yt(K*78r8m{4u1 z2x593mTb`F0S7HNofl=X>0fB??hW7lHAepYg-!%?1bjmZxOSwkg?`i`{*9bKFd_^P zeLpsS`qk!dM26|t8t6NElavIXZzTU85OWX+c|FDJvjh{nUkYlXDX8-<>UONm{=|*- zQ+9`eF|Ykj+B!j?a!2d)jcL>002Y=ST+fT}#^saLJ-W;y8{^;Yl4F3m zwWUSfM~;%nN|yco3Wueefk0Rm6mxo&D zru_@eWy1zW2@EOpecfktT)c(-j|Or4XhPbzKH2;5eQEj|caf2!2Fa8BUswwb{^xZK zx1&a<;BQ-h0G-eO-}2R+BV+fe|FQUv78HN}uVlLObzJKG_RiX!?q8*`FS)G&Y3Fd3 zLI=T4;e5&8m>W>js^)+X9nvGtu~%WSrVSmz3XbOUrQGQOsQsTK)5rkXSyjr#HHQ$Y zTgC2GG%787or00PDe`OWM^Z#+)c*FRx0pMvw%QW`(c}FWGG7VsiW83cfWJF;DbOi2 zpPssl*UQ*rUHF(2J!2+DxTF|%8sD}3$-?)QAAUFb%P^Yod}2Vc&=kC*>1h^7Ei0ic z5S=CUPn7+?Z`r8wPsSl`I4fgl_R8~>F{Pl*5VaBW z{$)A2cnc!JI2gv@+GIz>T#HRRH2k+3uz$FBG6rb>OW+=lXG{d22yYxo4)x2aP`&7Y z+!PQ+{b{XJfVkH43a?G9PY&duvr2Gtn-vMR%!MgGc08Y&NDGB5d7!`ObG zTo%`~7#2&RRQDfv%2gjzUnDu80b!H`7(_9X z;QEA?)Fv@l$$XsG83GgL_@pob=BxAL?~jWMW=a>G?F55yX^wq$o_8_~$;{NFJ;UKrwg zzLt^4n4p=05=?g>oIOYktNTy5WVuw$X0b2z*#U(2iq&uSSC6E&%zi7teXA183%*@y zl-A?Hxk`;@WlS+{CV*6UX`vLXVw~+1o#kmd6=CY|#WvkZ}pXdmI^JRoaLC z#4%m#1|s}sZDPwu{j*tz3#)E^JZFSLRq^=fDkM9!B4B8suTS$O5~c<6hpAGvgytW| z&l*fNz_`rGS`_RPq>IRMWNk$QaHTt|EAs zbq9{G=F5TDUo?6R8H0}JDr8M2G7Bm?9u|&g$bJ#Wdnf z#61ZLp2>GjU+T|phr~!CUQ9t@qTiH{J%{zPGtj)yX> z5a<|4(~lw0#q1{=(Ejuab+Dg+URiIK6*$MM-rfuA#3ip z+2ILv)1dsQ>CJCxA{y>4oujd`!(slR;q& z@HX`asjuAYGZHT8#+B{pH0f5A5RCkIHw&@1B@ad$XO3s-YSlH2HF;@#9DV~MEHPqD zV<$`YWmWj$CU5p_fn6}}nZ?%Ym(#K;2k7#nybKt~s|Jw~Y_^?+4GJn#*cRvaC!dL# zPY?Xx`y??7_4^{49DG^Sstv_y6>38*A&N`Xipj^)Sd%6#j`?i?YkkKMgCtrqE*l=v zF@wdW6pqK!DZ_R_gW<2BbY!58>ygONjU<)lSM&MZaNC+9ybT`?KX^=4n%|G^b6m*?}Lsig8Mbrn5}n0S?#)R*-Cl-Q6v?6Wk$Ka1Bmym&V=o%oWG_0I>$1C~EG&oelA1yzNY?qd-bYTEj!i)|ccGOI}E#%<^L`l?H<06cCIWZ+A4(EgUI1d%Rk2H~#X=7HpVxDr0B18{facZoxu z;x>X#`-;V)@voub>oX!QFcfDwR0=6+0xjunE=L3KM%=ECfiNh_qrWTnUqgv8&1O18 zHGl`37-{?*_`>dJ>Pk`Q2ohUXCZIr&>hLe0UqE&_%HM`d1jU!9!Z}0UK)ci1)7%m9 zxFiXyllY$J^$Di)$x%S}+aV{4vWt`QqWXoFsFu;?@!&m&R4{zwi2R;1=i+E!@Kp<7 z#WMG}y@tgP73acH3w7?1yeZgZ1{4y}g(GU;(+cZ?4sl3um`+f|$Z=tdlm=PO;SV1n zZZl4n>oo)#k7o0rk?;X>@CZ1vCU;1vjMNwiP=6-I4(CMb>21ULWC>(N)O^E%$4F}v z+zM4OJ%3={=RGg3m+H zul07XA_rzjgnXLAIpE@{XpvyLGR&e7W?2N-nhwgW-5s;#uD0qAxAi|b^>n)`wVR8P zvv`z`IIJxIB8X0`6gLOolA>q;FhAj>hn*eMVHjtdg|JOlZMWs$m32s`pPkMlYDV2J z@7CKySxie_m7sdUgkGR;%B1T*r#q|wYR1q<(~i}7>RUOy`-eK`QEa>pn}ke3SA8+K zFnnAZ+p&sXwmrP{*fZt{m(zu*0-H;XfR4{KjCyS&lAY%{=#*Ks0-YaPmze7nQa8oH zR^Y39Iv9Ink$dLr%;=U{9YYoRCo-YVE~7vDvh8bOV(@0Jk2s-TT^n@@#&MAa*NuOS z9nMaZ#dBgv+pqN)Dn!}7n4IzNqgUx*zUbu^daXh1|E^lOB_Fc}cZ}QS$c&DP^2bUt zib=D#=lo$03w65Uc%il+NFOPTbV!pAq>^D~v+Z!nw?{pQ+@1ZhyuJ#B5}goO4cYhj zayKwtpuk6kG(VwI-D1yw1=}ECx}f+Ft^a!01xY#g5+Rf=`Lho~4WzmFiBJKdT)#eq zUZKA2_bec*PAf|S+;o)ArKU9I6hUsfrTFV!H&`XDq^A|mgrXKhBuT;wqC~{MHgUrw zA1^{l`Wla04d$`@?a2KO2J12c#^!I20P)%rMQE0F{4he5L0><UxE@$?@dV#Ct%_7GY0uoTRQg+KKBm070+g~`A=dq&o82w-#VqCya}s_BxAiZPOU)(kpP0vN}hvu#4noX_44q6Bs~AFfSGe2kP4V9}` zxB3;%9XTn0o=3=bZ2 zd0r5PXhsy`w~zD(x?1Boe1N^-)!=%vAam&ms$_QT_J^G_x{^AbAb( z(&jRLjniwx)_&z}%CpMe1?rQ@S4MzsI*tVOr(slIUx2dUMY~WtYLflz*N>`#a+yOn z)y+|012^P+5RSKb_3r|WEmTFla>l-_<&ue7{LJ;gr?vMZ9Z{m(|-om!Akm}a*E^Dx^2pPk8r^`GYvST85nx%uz%l&pG$ z+nG8qS)<>M9jA#?KJfg=CP5WKFBbdjvTGK<&gPH{DkaIOt|vTB&>+X66$2(Hn4x^SX?1CBe0g7 zgXr)8ILcP4N(`&5mw#JdgFd|V)%q-Z-}VIjlAZZS93xan{u5FlH+Q%2L?G+^2(fNw z{-rn@%&v5HrQA~H7vdzr4`e|IgGm#K&)iso#H2liD43`#6KL<2h9V5`>HOL$ATgxa z5TeG1BS-TbH?#8h_zSzU(J4qSlvMr?oB9(FfR|hed|=sF>=1q=#H}3N8RxD`_ogc>!ge8QE))<>N({`#vIl^Fyw#6f5Y3&>Q!`Bp{ zY}}yIjPa})%xg-~2SJ;{7|6tF;ATwt5hOTd@bIK(Tdmnd;+gBXbuj8|L80--MKt z8loy(&0+6Q_!yqyn_S8%isF~{D=azrve=1<_sC*#Ag}lyO*bA~77(V3{AZ9H)i)%( z2GXVpRH1XBIMH$PY)0ig%0!ygIB9MfUncP!sK4N$YTA(MJ}ai;cXa z`3|nnQx`^MKWXFY|wq0gs@iG!<*4Z`b33aCQF@n~t|7%>pO89{u5V|h+NKoQf z$Sl4OJiy4@{Y~3YU7*}DI_!A$di5oK{ad<4N)Kz8f+JT%n6OziKEnW3_w)^0}e`q zCKek#s|hAG-?Y4(o;i>V>M&*~-0si59JuB@Am_=45$8 z&m&-2F?Lqs`25b1zyklTZgGP885zKmdWj=9otX*$cz7vvQGaETvJZ|j^@ngj^pm=b z7*?}m2)vTKyBx&cHOz6X2UpFP;^uiccspF?uL@Ca{%6<;35bzuvY@0APg|_7^uUWM zvmWC)@leDls}Ls1aLDx1`Rkn;NM$MV7P#p^7$|woeNMU;B#F0v(tT8Trc9L4i$sZyayt_@Y|IZB^b&BPZ3@JeFQSoDUodcgB9#&zdH*w4uCb%Rv>vK^1G+gvjH|oveP$`=RPH zp174%{uT2}`QK$HF>)|QOgt7}MmK^~I;q;7bgah=rqtee|{N_g#` zhO*d@koyI+0v=d~6W=kh-S@tw-`6S+Au=PG#>F;Ya^t5kNSTv|;qq21{tKvY0MCZy z`MX!b#hE5=ULNkOW+$); zK<{0KW)I=vpv*D1`NZChZ7B7%Cyf99@OM?9Zs@&^SS!`fCbn?IP(W9ez~g!%!|QUK zTYJ_%`hH$3<>*(J+PB}=eI##EK#mTAq&+)|IO#m9#X>1sGQCP{`e+%I8JfsC^QlgIph#P9#vZEX1y@|YsmaO zJ550HD{C#fCRLd#Dk_CO54=j-#h*$MnzgnCp2L)tm8)cya*ad}e;4q2KVESC@OrpZ zdvX?)r}$azI(kg{>i_~3i%~ZX8VOJChTtQtn?sA4@UvC^q<`Us9D;+l*&oq7U=n$d%70s(a`Sp`0A}N)xejbr4L+LtxP-FruBv6 z2M{XsE1g?bIh5}0#q(}zno>4R(-x-~ZRh<( z28n>($rk{)BsEfQCG=a{-gvi?6w$In=gIQTAVdg5&f{C8>>X3d+Rv{XqID;$&9U^& zR%^#sAMIv7+X>~&QPyy8+=^d3P{_`^$T>ta^J9D;)Kx;9X_e9jX|y_68JE>3Gem0IAWqNBv>sPMT>eI=Rm;6I7G+qD(YCdvUQGn6E*Xe?me+sdwlt zX0P+t?&|}aUF4gY)C7>NfjX1SU{l2*L5-OHecB7xhr`l`(`eV+m$ieNHuAVt*b431 zfD}gkt*ei(hmm(chza~O^inJbJ%GsFzXxN16O)mtEC;jCd>y9Ogn*5K%HMfTa~7Z| z_o_oGzn6;3VQWI!Z562;^GSqBkve;19L(_MVy$`EHkgn`fuj+8*mCp${c5)8+n-7r z=d|h;c~_=>vII5FZgv^_A6VI|-S~Ct1%+R1?(1ysXoVcTc1v96{jp=~aDiUJ6A&Oo zX|4VsN<_%wfmx~BDYDYbp~F+D*_0{p>Ib6Qxq2KWv8k9TQFwS??x6fq04oLyQQ8K` z7xHw@TC#X*^E)zEyX;s_7CXM(o-Wcw%g&#!mVK_wsPh5*;Xug=Td&drS zynBDPOhvWHO3R+j_oY8|_Pg`f|7dmr;ZtuY^2Jpys@{)%Rq`pCB6rC2V>iX#7Q~+|iVv&46qqB zshzvq_^@cz3+45ARPbhDkePTqZ>@^o1JXfs6wGPitaU(=fhs?19>lNJ0;v{<^-Qii z-}&gpm&NT!HFNQ}`-p0o0@-Z4R`c#^Pj*Z`)ke=72Ns=prKw_!Or7bIfD~g=?6el1 zDbXkW=MbfKyVa4wUD|=@cTK6?%PiA4v?KzSndbPm_2(S2JZ({0D2*lqAksg1ANT&= zx;Cdk0VD#Mh))a%7czfnZ!PsOh<*!TtV6i-4<*?ODG1)V-%(Le0=VyfAd88`MZWlK zxq|JN!7uL+k%CIhk_D$Rw-h4P84g0>FoN!#Pu4z-`%A6Ro`8VbgSfJ~4S32Q4M zhKOI{>Fy-)wt^#v@G(Ti)86C%$y+JcU4D-V301r9_o{q5V=k}K@puE2y9`oC!=6z{1dNgA zi^$`wVfzLLRe)fa6%r>^L+_`%f=48R$v;^%c&=U%sno)N{5Dstlan7Q4;^-ww#S`* zo4Ftm23cm6*%H9&LZXt0soQAfo$!4GaIXzP`ruLoZ)oTiu1cE4Hpg|lT??TNjIVo-hn>pda64JZ zw~!P_L%G8!XNcY0V=M{rIf6&OD=0q-l!9Hgf@~1^vvA&S0#KLSy&!#`A4+C_d?L_p z^N6Mn*gp~SzCW8^KWF!4iiS7701!IkVCH8m@I5-;V}h&Owg#V7o{9+ksUOw^_)n*v z0#~U)&!F?X-r3CIgVnn=(QUz}6|3Jxb0G}$o7UvAg6SL|9rYVO$JxL_X$7R1#;!esLF2v)mYNNU>_zUU_{Yv0gY3t z_)_@-MF2;P{-Q{nneSM1@$Zm!2AGl|*L^eiv}WBqU>6hShRu7?QFJ|^zE zpmDF1i5ghW7Q$_sSV1ps;AwlE%l-PcicngHhVmoLhVAzZBKKW^M`Rs`yU(E2aA(ZR1e;wh~`y z03}KMVH;)KFcOK^$2vqt=B+DwxpC%S2vXTuk}peyN|;F4gM8Rfs8Gm-zq=s?`g9Rs z68WAJ7XeP=7RGi+rQ6k?DZkH2+HEnofQ@ROOj58%1!22Q`%AAe`Pkii8He~!-c585Kh zi8JJAP4#p+DaIs5(<-siqlzn=R>Y^A$&%8r!G+3w=J>M0HFI;i+98R#S+~753EN&(QBa#-C#dWG1iZfc@5dcC6L4`Ka;Zt4M4?no*|GZI7x znPV!oQi7hs^83-7m7`F?n2$h~NeXVL5q*v?$0>#q7LUE?b$>~YSwdUKm8687Q95oe zkhV6A`e>>Sh5N`EYo2srLtTf`e0&Gq-*9NO2qa=tzKoLbn&Q_n9xe6Vvobj=kYYMj%CBW%z8&T zV&j*5W1+RQ;|t#wJB9-}C@nZAbgk_D#s146$gQnRYl!loak@sfqu#*zfq7(fYWVy} zRAXLD30_~6-;)J{s_cM*9cvDGP*}12xBrY4kG#hjc34@Z~;d!V0 zE2FWmDAJpmSFlBh2PlvB1d5Hc!bEf5CG_DLFCigH_%AbLULj>T?kl6gVuP2-62kj; zt6G%jGLl!V4mck(d$xY5TmFsP6G7@Bv?!5=u|yDLfE%cRIC!%^rvlB8j}bCH8BZbE z@+s3a;eb^K?WgYWqDR2b^e4wF4-zDt%HY*@#TP@7rE|t+i){VwA}9%#ZMJ-(Vx=Kd zDvr4Shrxfx{uhHAqLuJ+%}fb&jb(EulB`AlDTg`6$^=9z%ExIxkFSb+M&NvDE7xSuDH}efe`ON-`oyjMySqz|A(Q4-I(L8zi%J zB=*u!fw~0h>8fD`LNMbCOoDIpn@IbF-IEqCkE2W?x9aqIRKf@RZt_B!tckr^RjurI zz^h*t%b0yg8N(mn2wv1&nn~V9X8?Si(W(bAT)UPCgI&84RBa46wOweQ3M_hBpF2g$ zBrddvksl1c5MN+sRip9eX6hg=Xo|>B?fIT1Re(Ix&u^BX6Q_vSEdH%pP$5;A1lJ<0 z32Upb0*}p15hF%8ONhwN;ePqr05*`5_X`jf2_&Muh4$gQ6_344JH5S>%@CPSvXmZXj9TgYoBW;XKGu>S z6~+)bnP79?$rjh;dM-e3_x8!D{2bOLm=rSXn%Vt2_!C9Hd3a}>P;_WkaqaTL3MC>k zIx)2CNGb>6BdXm+Zs_&tlZho@+r0k$wK|e8270jGh&kOb7XcH7&;+r&{>}Z2=+Sc8 zG-Jr|C7m0B|ElYuNrzkB0W%t(M^|^Gv_b3B=c6n^TB`!8=!2X$k8EIK`g&r9H|d;y zhUPZ{jZ;;okd0%dE3b9ZYhT({{F;wUd0vmo;{N%Yx&GQwY4ea^c{4sKQ%hi8f*YqB zE{i+w;JZLDpSu&^j{3Q?2%#!6KOXQacGn{FZo9Jr?<+M8QZYmA)QZDwbAcbkd=Ogp z;AaJ!NW(X2f@dNRPcbcgX>zAyby@tqW%tsVByBG4_!VaC`U8cSi?r4s7v3NMB+}FF z|7Q|#iNd`#TYG4>o{!1)*t0w>%SufXH5fc_`GfXJk<_p;^0s;S1Lr!bm)rakc}_~k z-AQ6SzF}R6^6VtfwQe5vTNqK($Ue(89eFdpRKe~*L999VtaI1@=;EL8geS>fcIJOV ztBEq*wUrH`_BGSb={?lP?60W{^(Tpo%)8eLzV`3Cp!)2JoytZ)Y=kQ)+TRig?Dp}Y z?H&aacqFmz_hP9~%aA5^Z7aO1e&%*`dF@ZaXeqmMh`Vpp22}L!g@!+PNq@8D04caC zG_Qt_VTy?0Eor(K1wr07eImmOGk=)>J(`fBcepa;!PvpfDLDD2VC3GPWYh;V|J-E3 zl7f${qzm3W(n5E zf4S#P6thC#8l)qQxHmR;MQu_-eA~pL4soF%kU{>B?*4yTXa8q^p{m$hq;~_f_L&)h zO+{R%>v84|)1 zTSKM_dgKuHm;DQQ3v~*EZ93S1EcCl*5l+^czbTs_B=+x~29M%EA)j6Q`8R}L_@t$y zLkA&;vxOEU%Bt&XIj4

J{aa+jR+^wB4>#jh|3tU)yrJxg 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 W1=^t=UNH#pV|c+#uk_rNi2ne?%}sIu literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/mipmap/mipmap-custom.png b/packages/docs/static/screenshots/mipmap/mipmap-custom.png new file mode 100644 index 0000000000000000000000000000000000000000..387986fb0d9586576db0ea81b5b51830f8365785 GIT binary patch literal 26106 zcmYg$cQ{;4`#%x{5fVhAi{2wqq7%LMD62&8L}&E~f*_*z7DVqBYxOQlbQT+g#p-=6 z>$mUk`#yQzKlZxLHD~rdbI;5Z<*Bc-{s^+T!n_(&I^>*+FJAdI8XI1u%l|hA!2v! zo)fpL?X9mp4_iIQ#j%D2;+2wdMzOzg{v^c@0Q0{nDtz8z5sIrPElub2NZ7QG@ZlN$ z=bz&tX~$r!%uKfo4dnIw;hp{;{~Iq}EG>o}_jWH=&Yr=q$C+GD?65-170yJtUd!nQ zKDNkwrcAn~sGI$=w@8;pc+CE+QQf{)tY-x4w=zxq8*Hp^yoGkw9%Q6a%p{-2BE-W; zE&kBHDJ>~ECRJF+k?m9Xbd(%oyKH{Ld^2X3J;N52#ITtGQ6pNF{mQGdR*9BM*a%T| zjIkDqlzgQWZJGDpx`fHjhficobEK!GAG?A3w>nhQv#^iNIkk1?;8(-X4Zkbp`4aAn zyiLC_O295#IIZaDjn~9iqo<{~s#g86D@F}JA5ZkBFh?n$M+Y{~guJt~@8h;3?4g|S z0D63eWygW__)_nyp2CSBD_iS8<;&bmblNT9!c^1q=mNP`nBwLr`KPJL_k7Xz({2pSeFqVT^HFE6Un_#*sAZt zA9~8+zq+a@Ibi>wNmlig=*g4U&$z#jTs>_5>LiqB;o#~(+@&`*ZW8U=J>B%+m*&{c z)K@CYcqZ?9PYp_g`_ce9tPzqeuQn7`{vVvlrQwv%ukE~aH}Ag;eZU@yrx%Jhi5=NR zK0NmH4UPe`l{qQaTN!dgycUMX-*Na23FboM7)Z!NY2OR8-$Qj{YvDf%W6CGa#vUUp?(#}OucB!S~qPh!?blzZ_ zVcT`L9tpMFul`8VQ*~r?MHq;G5M|zD#UA=i=9jiHyDmA|W;~&^e9^kL<&3DFWcf4w z2*DMQq?``J^Q2{Eer5s(>atX?NUyxJcr{i;lIifTKMzlY zJS31bNCIRLxBi@3D$i(=DIb6r${C=0As8Y3tEiTJl-(%VazuN?dxT5mV|GV2m`2ex z$E0=Hy;ZW6-@m*)A}}qZl9No^{O3>3FSflAL6gFh36ro&Sc#N#zH^t*&?|cZKWil+FMbmX zLmNNn1E)R#6`>_3uij@u&HNeyyuux>I9Uss57aI)&&CITg7WyX%>_FrlC4KxjS092 z(7r6nLS}8IH)TM~^1%$i?s41|qK*t`dTF{rmQcMZWo@ z-q>x{^?YEdFVhV&ah*#%YnwP`o28Le)9ll131x*o7BdAKf(gNrtZ~nWmPgv{6Y6{$ z%-uqI&`IG{vXQ-yqoiomX_IKFX`(2pxc~4~n!VZnzTf9w?zQV{`({w|ZhQH#aI?p~ z%)@`Td}GA3$~|cOl_g8vqk1!N1~_`fcv-SVtfj_VY9s9A=wj${`&jSj;VJiN;Ck_X z%J122!CjY)oc*8y{EZEG!*ppv)%aFDVzH>hr^6`-e4`Z17;F=)c^h}zkEV_NE#DFA z!vkzIbgTQ|4#0Zw9)FL}kH(&~<;77NgR|CqE&s`e_p!ePyH^-zzHTxSGj0^P7C>d` zBcDeq_lWj#tnsg%uhG8{e?iD}%|t0z9oPP(n2P1IW5R%Zl;XTx0?)BYeZa8R7j-qW zpDV?9ss=oeMm2Avk@}=jj!}`(gaJ!SCQE9|&JQ?m^t0>U_?XBqv(M*%qfp=ABV6lo zM>$s!H}GSPssk1 z5K(*@?x_}tYt(muydcxg{Sgw;8?(Zt&>y^>>BS!801Ut*c8IT5dB_4&#(S0Xdi1qa z^+R)iuaq0kwepIJI0HAMTk%mYM5(ivkTBRYZZ0#<32&}`?p<~GTz?h9q^3dA_jVHR zkl33#nmS3?Y?Ob3$wF5v9)<6%Ivp$o^# z2~S>HNNZPne#`ICcL#H$QieBLC%u1~uUsUcE}%nb*b3vayKm{}c-vcKPi0THX{=Av zQ~sEf*wsU`4wO!v_c2hMt71Xt*n-dPa4e`A zm3dKd$hUBZRP0W;Lv+~wdHKhDdUKRcDvR(5iB zW;yC_#1>lHPuE(9JVD@(ZNPC*U2 z)fx)j*ueG!5MhZBV(k)ReO9#v?mC3oqVJUu+_2^DfJ^(IhTaRp`eb|WcL;Il)T{5s z@;ADcSP#B402Q$SM#_WEcVa6Qn$gQLSe&wu%a4GEN z5j;_HfGDPl#d>37sBEjQj>U<&et?A?<$!e`bA^rhQDJ_VQa2yxpB9{u{CodgV;lVE zW@G`8GZvOKma?3To*(u;1V8)TY*S}v$+Vaf1?hbXBKbXB3N7ur`Gq*vIX_+3gTvIj zF~}C{FF)OOen)P8$1f1y{?*6i{gLdnJ2*O}=y~6X>|+~0yDi$SoDAR9)5-~W`(|>` zc<{JnKn-MW3H2x4h|T;YDDmO>CcAn3!EA*=mW6DT%Py?bEvniS?87z0#m&jhxow}i zk;PS6Sa@PEYi@3pnw7MH2m+izJDZBos$SOd7X(h6mvQmYQv@({fmaW|s1lb`cI^P{ zaNNkd<7@S!s%!HULU@$aW&)gVhNIl-M@aeZ(ugCZ4Kv2#TLKr>eYYQ6#c(F&qmX}ALT3Gl3 zvE14~K~BL7+|4L8;5DlM!_zsE7L>8BDxVvogv|OqDid(nbh+>=;0q0Mf2k?wUA2h= zwFxq5oh^dT@XXp(mI3Q;=vOhJX9CZ6zk^&ndRN-K5tWsVjnkiVd>5;O1|NwKJ>~vd zpb3OgUO!tKb=SGUJKGnw#e^)uCCby4`5Q)>iHSlAx0d1b`y_n-o^qoTl_hUggKz>k9-pa5LtG(S1(|z#vWFZyD41 z8bHGO{PiKf$ba(xzwrV{7iulSgHZb*p|x6qmB8M_R>^WyEL+d-Nu{6 zztR8C0Po{ucGPGduI_t^`D{-G|_rEhhIuwk9CVW4-=?z&7DH>+{8|(9fKPva+{#g)v5gc4x+__@a zv{W$GI1LvLvTlSYBjP`S!@jUgg51oV=BrJMsx{sC4cojNil*!j!iflp&Q|qDCni9J zg@x~YZ^y=BPX%*BxkA#>R0)aX|37qo-F=NWYo8PVolp79oIxu-04u)Y#dtn$?#AHT zYa@5}y3MVvOzu!fz~v*t{Ew%v<-aG7zRF1Y%{z0hyts8<3-w7`YId;NUjl*RsD(3E zAyDV_eook{A0Gq(1Ayb`v)?<6CY`}S4e%Fyd=n$1qmUtMjfj~&(l?k?C#~P$^?7f)<$aD?!uRI@u1#qr?dfG{ zi$4%co;7to$b{|SX(nyD~n ziOYMB-Y}S)A!<5TuVN=^$=iJP9eX2*i4HUcL(PMc#XRO6;_Q@63SVmDX~iPB&|6t< zd()bd{NA#goOEwKysynv4!b^^)&#_{sGR>WnW?{)^VjX5@C!>_-xa$G|Seg z^lwzyv|g-#!3pqk3`fCF;FvJ#XrpQx=x}(&DY3f{r?(C_%E` zVY;Na5p{LE!J~s-Y8l;*pfpq3X_>2^&algUzDv>icysN|)$j0q(7Xv*CG#~;u~KRh z_C37&5g#rn%@>gHJo-wTdZl3=4wmDZkXt7OJENzsIdBq*1h3*BdH-$0}Fv!lha1uj-_jtL=RxwqTVYVLM%_3A2m>tpZ1VmK@l` zj{C^=G0R9&K&0+qJ$wmg-=BIdH4!{r6SZ$xd?wHK>{rQTBh6xK&h2O+MRU7=U|f}5 zDIx0Ih}wB@6=0mDaK`tVNAU|s^PR7q7@$L_>1VR&m|vix)maDvBfvu zyS4SF$GmkU4*O`&PHCP+I6g@;2o?;@_20^P;Ls3U0jeTYB55U;*6+*sfwdY0H*JQY zQBbl3$+^nF%v0+L;PbDsN^=R;G3K6Ts>>6_0~$FEIv`Qy8Rc)5spa373{`ff3$GZI zzu&h_!uc`287I7IubRqDkdu{n^M`G2E=9WP?rI}p|9Fs|#NS|Jp$Z_3m}&LgzF{BG z^iFDjk;JC?2xYw+B}xeNA+tGHZjBC6S4lgejLtodAfgmPG?=BWvu*0zNOH#NUMmOI$f}<&Ui;o-)9)-LNDFa}Uft+svPdhQ` zuIK6yhIno%pw`q~R&ZL1-=?*gU+w?jtzaF(`4*3b&CBA{q|D$?#z7RcOMqMIClZCC4?4i*m7ta*i(k!HMTK`Q_Wk zcN}siR-Z0^cTQUs8$a6U#^DV-AfKQ#^&Qh_+%@XQR+X121X*xAd);SyJ4ZPr;8^XfhZ zZtAh-=L4VUWl_nCf9i@aenY(}JK|7nS)j;%KE{mQyyA|Dl3S0eeJ6l1b%n2eB)txn zUN@pUWT!Z7FU7#jA+ljEgplIBzVR+Z;b~Wi7FIE{=`FMZ@@k?<80N>+SEJ0BSOK5Q za;w{DPZRRlGvw>05W0mp_^i;^G@Kv!pi1*@79s;k5C!;j4^yYuCme?6iONk9M4 z?|oq4`H_NgHoYrcJo0FWDWTD#H>&l-z?Oa@+ks^DPP$gX#ClPNgHIarmg4CUXKPXP zz`enj)V~K|9@ArHb*{C#D`XA0bpuK`+8{oIKbnC_8<| zj02!6k9}9&?cM`kOQ3~G!sPl7D{49j*;1bTc=p~U3HrwIQx-fXbBo&}i+&2hUHpMEl;2B%QrYlVEyDXS6z{7ZD1lC3t*yorAtPIy@<8n*0a)G%% z-_(3s?Kv(oczw2GH6d|nGH|}9|7*9~K)ygeMaD8BW#qQpjh+Kon&TeXbU3-{v*d4g zh)ww^rZWp1IuKxzLRWGUb8-}VhJa0oBE8jue9LJAmg|H*OiE`-g>;PNh?R=QnfgKn z`*3#KO~q?X2*+_?cHJLwz0F3}6zMF|Ox;_#;^?N=AprfSLD%O^_a2E(N}|qQV-QVa zkZIZUx%l}X-FNF0=Z}-(AMQB8I>FS}c2akCVpm_?8RL~HI!)l;Ypg}JO1J;DSgv8 zT(lK84qZ`l^W5_KG1q({w-vRLeUDw1t%HJA&<8KlJj!zqC(xU4pRO=`!)mVO(`5=4 zc_Wpw_@IrZJ?i(QSb`@-Lx-J}4C;%d<=mtC-w&1a;;qZRzWVWO*_m`xmN1=rdA;mW z4fjirdrmpK@*FZ$4+`-BF^Nlj#N>$)YB8`;zD|=G9KX#JgQZ+LGVy?mz1<+2v1{~Y zCq2#qh1s-Tp`G!0@$RHt^hqhoSl9YI=?N)^sUWBn5yBahH_j4aa&PzvB5;Lz);Bsg z!^_k__j{2?(TUHp`(Q)>BUg#_T%}RLque*{mh5&rmci*H9kIFd*C$N9F>jx(x^r3R z&TvVz6RQUpSQ^H?>1=x?@{?=q+BzL@rjue3v}-VYKNqSpPAN;Zx4KFuu!&w{;K7~5<+=>8CeqE$dyVbw$@KyM6WgQ*3Sk)MC*r54F z;h+V5?;84pzo_@l96hfuv{EI2Pve(=du1n8caKDJ$hC97W;TsS7%|(4Rw~d^-o-YqiTG`oh+R%dDMDG7PW&GD2Iaazoj9bC@rnfKq=GX!&827tr<-jVzUF zaD$wncP2u%Vi3VX$d=*mp3?XJ!(6MOoaSPO^`7qmd0C>OiZq=?*z_Sc8}#8X7!k?2 zQF`)oW*o1)m96(HS`(;hoV9O~L9MH6lRCQJoz*g46>sexncuT*6p$nLEmpW&_MB*f zx^+s>l*4q^0h}dmjPo#ZR7v^OtdA=PEPCX<3(95+$Znt1h~JdWhbUIe#PV2s!9a-i5?D#z?zwFa)d zN(xSnca%;;kkIe@4omtZ?IT)A=_O><$HkQ9genPCBTC4C+ot)Rd)LQ56T(00XlePH zZ^`&3m4V7P9YB*g-UlL*C*@P37n)MHb#X_G7tyc!H}C{igfa(y^V3Tgnx&IBQkth* zmV$dg(;8yX@{|gbf-G07frIDVp@d7c0)ARbyYiY=S4TPJNsyx`$_QBWp*~H=^wI9V zTTA^_2AJ6~rV?8;=@>6p{ULg}$G{vQBJoA^*%PC8 z`bY<*Tox;i!`AziljD6c3B*LwAQmv3-b3Qt+nly_H@ai6jq;RjXJjr zW6OD9vs~0yvc%`6zAO50ZTi3?nFU_lqsD0sqR!$gjs?l3cXl{N&Dx9#=dD1*NPRp- z=iI_$?Ln2Nw%$v&z&8oI8p90}lGG)nqDw1X!mvP3(?v~(tjb{UUVUs62WP#yU}Z-% z!4RG+a7=?-u8IjTQ*EXm1k5h94+j;rAcDR44^sWeWsin#j8}}hgFx{ zDIuP!;rUSIX)CpUOn#+Z;!p~evZnC9CZ^i_FoOFBEgSKlLf+L- zxW(q^-W2UH7Q(rYN&D|r{HhvzmEPj!bX7%4*-ApqRK_`-_>B!$YicSc&tzeT&iX6o z;80aNPm+r2ankI|%$k?8p0*>wnVxRTE$-b*lpMirLj8VR_e-}LaH+&ZD=Er@eT~K4Z>sfrPvgPi6T=H`Qph zj>~1wgdDFaWs8}FbrU-Ot2Nd=0s-#QdL_!Z7oK(cBRsI)}1K~Y_93F|nsWH!! zeTs{JNZCm=K>qPKd!S7xnPL0-3kg~&w?#D5@dV4u?b27?} z3Bgh~zhzl38}Q!Ic>koSB6N>h8x#tbOQ~L7tdAM@qD%*#Y_NTSy^zoGjbfDTQL7?Ses#H6?D)KPvK$ny0rWil|`u{hXe1j)R%dQ4~8Qe98CxX*v&cD}nEHIEzs*N{BZE-w2u>>(qp;6+>0e&(SyHE?DB8$}=dAy!<$0RepE z8KHGgwYqZ$4{&|{?IloTkgL#l6$r&oZ{H2Ki6?RoqY^0U=I)IoA&KHMsjXezaVR|P z+Xv)ebBs3`xlDJ<>gw9-)g(*I5`0rScG}s=n@a3tCpKEMrj3@1spjU(+&Bw>q0G)d z8*s2^#>?K5;cfZ-k;jsoT9ndJl`BZw3~&OlVA099QJ(9H(krR|w$2t?ketb?ub27Y zOS0H=19AiUF)$n7B>x}{86H6CSQW(bZa;2Gl_NCK$-qLX-lyV=Dt7YQ9{~k^vMI-2 z9C^{tAj2OvYg}pB-S3ivomM;YQ1{2Z$IgYJ6jJ-TFq#n2f~|d28hB|=WFF@1OYD>f zgkPPW3AmZt<#n}Ix1vud^*;p}1LLJO&2cviqUZ=mB3AL)iGD*QQed;L@69Ro^;r5-Ebg-u5BC!MSz5M(1%1?)nG;t}zS*0e_~eDS z{=6FhSe>jWNN^(8@<9=YPNPOOObMx*Z6Xl&3Fv-zes|l$3%Pj(9ZR`lA8@;%Y}g-= zf{|L1syel9SxUY8wjeum$DWXABNuL==f1tqS|9Jc)Xt$6QuKH@(LN^I92rVsbgK7j zsEIUL52Ura&d;;{1Dl7^9H{)+hz3y&BjgK-xz~|^k;q_+ z_pFE#(;jKVmP3Du2PfkEP@N1)U8i)Za5t(tsWEdY=6EB3W1fo(fyfdUunwiXc&2_* zsQ@?-SUs$O;qY< z-2I0bqJ`MIXq9wY&y&;9V@I=HW7hsuCLAx~IlW#2*Q(Z>;_P{*lh(PXE=Opt{%Gs( z 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


@F+97Ao@ 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 literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/mipmap/mipmap-fixed-pro.png b/packages/docs/static/screenshots/mipmap/mipmap-fixed-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..0363af74a17e300aba69b58ff59e33c30d387fdc GIT binary patch literal 43256 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 uU-=cRfyV##tfus2EbqU2 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�m0+c@Y$zi#o~OgWXC>)kzA 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 -nmL0+b zEny#bM8_tgv^X*)vb!Zd3X#g}CQj5J`AvB|y8H70{Lik-rHa$uMg{U0nN-)%96g%BhjrpsyFH8)-f}nNBs^Fyf z{G(wdR3wu@4K5C=KRic4<*xN)ETE|V24QnZw9fiZNLS$RNeulV*t4fNl#C`bq|t3EBPZhU~3L^yHQ zZ6r0Eb)uW@HKb1uCm#vP?@#W8dhx$Ov;1_7DikkWI8h@7*Tv{zQbzVSB5%zx##yAn z=2Pso|0T`(d=2*2*NuyIaYbn;DMst1z*N`w>rxr3W!p@6d26 zd4oB8j5zd#LU2oG9%?VA@1PySfQ%0JAQudcMkb?Xcn zECT*-fjtuj0|}J+-1aG@UgaH0TZeX#GeOsbVe&gu7iky9C_2agaVY?n1se1v6)IhH zWTVnwn9*AxF)GPNKKJPp?^e%(SbEkKoyE5CJhUXr(SN%D?r-*{UQxxVLLR}z!bJZ0 zalz=Im#ikB9#bH}OAE?148R%qtDGE?;eo-AZ~(Lnrjvi%w?<*YB-=mR{wlijZ|%Pm z8OFQdN%+0<#eM!2@(Z@^y$BLK4kVjrrK#0MON+M?7K8Jzm+E~M%4ufu3@&6$7XWgp*9C@9u%(#GrO4kqudkWHRr zocu0)t=bPNH^z4lEA1X`S=kZN&5bUN*CqE8Z#uuSA-hoA?)| za-dDdj#Yo=$g!HOHu@*}X!c;>2(=0QGZh#tnzKjy&7p$`Zq9y1#O%H8_Iy zvHcRNs`8*FC;u%+ARsvqo}Qms$$d@z^>z3ef9{p$f46Jz4%AMJAh?~I19H39pCj0w z66*8g1%&EYGj+WqzUpV(vV}%JE#PDab7yDSy!4B%{`pryQWU`tLNq+JAfCJUZW54I zmwKx{l$@s&0V|rc4J?WJ$m7`bcoCs`6qYN;a{_6Jg^Qdfc+PKW;VCAgK|Y?WZ^;$j zn{?!2sJ(ue&8(~*Z~WTdzR$Rg(1DeyHRzQ&k~J*JH#>%TuD33ou{%-q^z
4G`xj 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 SMoItzJ{tFRR4SA#g8m;2cJ@2~ literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/mipmap/mipmap-fixed.png b/packages/docs/static/screenshots/mipmap/mipmap-fixed.png new file mode 100644 index 0000000000000000000000000000000000000000..f60341f8fbf031e49c40d4cb597f40bfd60c820a GIT binary patch literal 36707 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 literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/mipmap/mipmap-pro.png b/packages/docs/static/screenshots/mipmap/mipmap-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9e4547a70189ce53e4097cd4cb96bdb5b280c6 GIT binary patch literal 45704 zcmZU41z21`vhDzby9al7cNjdlYjAgh2iM>d+}%9{cXto&9^Bm@yLR zcXhQ+{eRU7QLX`Hi&_8xfUC3=6;+fH6(v@5 zv^TS~F$DlVhb1OMtEy!wUHQE-wip2T_wi1;DABI6y80 zgtEH`CzWlMVQA6iX)4()Vw)%_F7$(AsosHw{A~5*dv9}^d|hvAW^+1kcADS^46#Rl zP5>VT`$0Q~0`1w#LYkk4(`4uesR{xSS|f4k_Q4_CK!=V^_$FVr0@Bj#Q{^9@7S7+* zcHLi`83BsKJq~TocCBvmq)d-GNBxyCJS z>f|hb^7V`WHl^^RxxoN&jCtlJj_4>tW#SoE z80l&12dkyulv`17%Il-DNoqbko30((`Su{SP(**1z4y%@`^ynkAOY{_i}U0UEv#Zl z8RPzlHLcn))XDxt@(`)pFt3JLUv(pkK6-Pw9_&d+5694rjHp&srX--u^*((2+MjI? zsr#(7x8zs2#ozTfVY!08+nxSg?Zaz13C@reHeWsvW;t;hDtjsgr?V$fQz%+ZDqJQV z&9I3UShM|r=V|0r^az&1-{{hUBJ4tcAVY=-0+TTaL~s&=W_>6xI-~xofL@6OkA}wf ziN0Xu0iofCHD|V=rJW^Wm+JV0PMBNwOg+rB!ua9uAGk)*WG=s)*8*J?fGJ|CNTG`Sia-!DA(EV{d+_A|?1uUYFE~=EH^l&-*+!O}608<2K7?jq)K%m%~?_CVm~7GvYJ$ zGfF#{dsL>tg}yJ_?HAMENCctvBkjAgdp7!n1{F|tVLX7)A^?9$O}Rz+5=v*3D)e9& zbTRilu<5W*(z2v>rg@vBlS zNKx9Gz&JfxRgSgo$C#_GqB^qhCuzMB4c{nuT zN9#wVx5~FpN7d{HxK+4PxZ=3Q>=NvyX%lJS0MOu|wK3YiC z(bjv^QPv^W_0~DnrPmW3qqwB-Uh<0bX7c8@q_spiFC1_l2~Lq6u-u~E-W|9cdrxsq z#Y}BfY!nIE3^a>CB>IsA>9b1;)CMU7B;*+PU`=X9J5oJ0n+z9eDa; z8jS2++Ren^SYtL*hCWBo~hDI{|Zk`eXWDN_}d(UQR2qNB0Ee8hl6UN=k8x zM!Ha);?Ilvp_+rA->fZdhU@7Y+ib-fu6}9T&)MA$Ecd0^w@*H0A>+r&l+) zHW;l?uAuViwraM*wF**3;S8;gv{}T|xYg?0`}VxW2Udy(_o9Xf;mZ-k6X4;8VB^y7 zGF9kt9~7MSIg~jcxtVbf^1dIep6BiLIFvfNAC>KlI8{1$Pp}$M)FA!RYfWtpThm?@ zY~pLGb`jd~zq+^^x<9y7y+F98zxLWLJWbr3JK#97-N`)l9)RB2*{_``j;WmZ^Xqsi zzr(e|+Pn4Tvk!@nsgJ^I)NB76LBytbM}#YbN1dj9%~yvn02l-46S!~q7AQ@m7sW!@xLdj?_wAabHXpQ`eAEg=P8I2h*G9oj= zGwS>b&aIYF!|kdgzDm82*&6a3w?9I+9d(iU@cm`~QvUM$WiPBeY%7`snl4%dx<2eG zq-g+`l%UjeydXI=`2wXvkyrtH@wSSwN(?+^&~Q%`dsLm8WjiUlQdWuY_ulX|I*ERt z?KEdOa~C~K(sU-Rl!f%E;9$2!%uf^M%Zp zZJpL*@#Eg zE4Gd2EByR`?~jt*G556XbYIGE%EOTjkWC1` zsT1g}y`o%$bKCV+^N>?xYe0*~#B*lnx9;Pf zW;^x!!w7k71s%sG=NHy%#}&*Kx=Ib(ss^3f=K0^oD>EKzXCBXp&v*pw@SX~5&du(3 zNrRQ}jZ2Nyt6E;g_jZeGp583pulL{XgU^dseXohHyZd?(W0+&Eh(-k%ee&)Kjx_T1 z)1Pgh6_CCm=y>B^-E0xNUF_K(c6#HCcuV-Gzvx`Mzy9322t%!o#bZip`{Y66!E;G_ z?)JDrr-#=eco%X^q#;Qr8L}R_A=|O`B)_M7>Un&hY3y&TFrYF>CAjOW`lxvy_E`Gt z)VIHnPS?5Fk>JJgw0t>!zLGyYJ1m7NIhJY%sW{}fvjg_+3p{`a4se7B2$eDOII{FN zdxI!~eWA)aY%T7`@`LaO1erl>`Xc)MW-TZbe^D_4z!VUBNCLiSNe$Y(^R1ODgsln# zXkW**vflq>1N~A3-^biz&n;+4!Ca)#J|&E8vl40oC|LQ0Du5eV#2E5z)o}_GcY9YeE5#f zI=Jc27-4~k@-Pl=lY5N&X|2!tjLoC{jAyQ}B>tNyFx@0gtqkz=6|F1p-t}KZ&zWoa zMkk&;J2%E|oHaBwe08tp;;pDiuXbYKeTg$4*%F0jdU|^Jjraz!`ufBkflyFT&AhG6 zAKxc5p35yqTBhp7vX@cMP+58Tw(OWg+c$BMmyk_assbfX+TTY`&VonDoj+oDp{Wdu z`ym#uxG86Ca5^^daagyxEKVq)Kle^pl=%#UZb+;pxa_xG!6YmbD4jf{-UR(rvM2lx>a!@&IO#x4l1Sh2OUy`3j` zc6PRVey&h;W`~_rtrP2U_`9%DXT;@2t2f)x{0;muy(`-~1PO=t8)(Dl^;hk$7iAR{ znwVjtP$HP@-v`2Ll%)R_`cK(Y1t6a;i676&3V7lI&iQ;i3Og4+eZ31?+-#$AHesc>SQ25 z5Af(2Dc6n;b#uJHM8_84sI@}%f0}^_ATAZ+v`RA*c>Fm3HdLT{?(j64Dmzn+MGbw?)LUkCH7Z4|9hH7 z^8b?21(V<~TV38--Z(ry*WX&9v%XAHFY=c*{z;J_947G7qm%8ZLcNkU+4a@wIHHEt z^uLGt$krAikkl7Eb(0C~M$H`k$PsZ!k?QEy^Ge zXa^HiwOWSq)l$ukj*ISJ%1)V}hK7feGBH*2CL-Ije3q51P$5M0{#Bk%x85qv$jG>R zcD8;pvN82-`1U9o5HF=XnvYTzM>(drD^!67KGu$~`_l2DzPc zrhKh;%%xOq#yuHGzx+ORF$Lq~ME<1Dh0~a6Iobxdnvv}b4ZI=@5 zduteM64`Lu$*HMQnqFM=^pT8uZ6$Z#gM*bnKJnBIF)_%OD_t=55D-#x;BpjqJA$mN ztT%R#l~7=jTd&Xe#U!G^)N$4EMMXuwCo=ggpYKjp&#jqiCnm))d~u(O-Xow~XXLn) zk{NXm^xr*V@wWFQ7EucAR~jmha+qtOU~S5-rpSaBfj%K8%=>rsHK zizb5+dt8fS-m@i2aLsb*oFAD?8xjTv#Qg&UwAWNnT`I-$N{)`dNU;Sx@5uG_^%J=T z1Tv%X1!Yr$dsJ7ebomN7ApCh9cR$xoi{%o155v_a^0sd}hsS25M%*+t!L^q`@65=+ zFaL9}xoH3g3#$Z)0j~M#6p(cPC*8j2qd(>5Z63E)ALk6I!D_v=MjE>%+U?O?M90h3 zsE5Wy(`+)@VB*rLtPl|{_NEj;vr|w8BW)1}&SM=lT}ZgKyP<}8UaF|Hh0QtX(I-7& zetD|2gFy(pI*V3#%w%=sCrnA*3~Jw|FgPe)B}RY2xyCiDqU9!A|W4s%d7ov%6uZ9hwiHDG?_fU^EQ=R zI%cw-9u|)qi>Ld}x57H|MJSqpKLsCS9*&a5?+|d-`R-H55GVm>CiSB)M(C|cYJ-*C zj2L`5sLa&RiY+n!Q#XxVa6maTNDdAe7Nk6)P2eKR(N`H~yk z-kW^F-H))5ymCe-&EFGYjt}u%3DgI#td1i#xImP&?<;n#nY_*iAfeYA^h%v(WzprF z&J^2x2oW-9Ffqwh4A{-&Y+qqAiRgmD2rMpYLC2c;FaQ*v?1Z%DF|eB)wr@KuKIC0Y7rg~> z6cDfs1d=%OjlAW)bwU-Pni*g1~oAt|x_x>+0CAeI#u`wa|_smn(4( zht~K49tl{CIwka85Kst;W(MA4)164j4}JraxR-2L_yrgJB`6-dI;7TsD9NhT;D2Tp z0cpIpCip#WbeZM>^B{oMj(OAr&NT$h*te-La6JYRs^^E&OXm=~d|^Y*$Z%LT1!K3H zPm5E-Jw)Qx0K78M05*2Bo`DH*n)cezvS z0wgoNhwDSfFY9J9u^SOF(P0&u*3skC_R6OKS|~q z_NM$YpCnW>`EkrZa)Rj8g>x=Xp9y(=J?8_G6A=zLN>g_$M9dYv1iJ zWfE5*e7d=pwMlK{17UCyDML=iYPR|Hb+`4CGc)m1-T7P9x~)m`)gK2{a+z93N!LLg zv*#Rc*AuZ{%3SBeId(G}*L2c&y5&ie1OLoDS&E0C*E>X7e{EfNAhZ)AWAPfF+w^gD zyL_{a>+@r6XHFG=ulB{MS0T-ud&TReBrcZ^{&!}FC_ZlqOVmE9pXxDsXk2LE65DQ1 zHGNq`bSonA2kj_|#+ZEn-38AiJ7Q{Z5||D!5&w_$~BRp1lf~ad;5kJ1KedH_iaXh$g z51O2k{`v=P?$-(L1Y^fv3wu%;g2ro9iskY>&)YRnK@aJ?(ndx`2a7evssjt9Qi_d( zkvRFX?@8!^X%qFw+>IprZ?8{6#kO~@nX00B#k~;Jk>eeAq16##Nv7&V^-r@2;BeQ~ zIP^M`gS8n+r)55WV%gHk)FG^VeXa1Xpb-}Y?pH-)V`J;A=E^9!Y9%Ej zf@7k=iJYMZkVdoi^;K|D+P~O$X0~~^m43NDHo1dB57q-8Jqb;UXd$}`Rz zjv1{nenv{;v8JrI-iY4b*`Z-Pi{y#XYxktl2kCJ65sZc);Ysgvk2gE*ThWH&V*_nS zHz&^Mrvhg8L7^=ODyTm7ejtzv7%L3XY7%i1G77UMzaJH4+f-KE4gd>?)E_fx}F6^DoVV&fGHDx3c zO(Z1$R`D%`+aa&aJi5mVpN`4dv+~d^XKw?gIRyxnRWqWU@u;SI4-hTkOwt8<6xogn6y1ghANP0I#c#`;Gcq|;OJP`)DG2G!|`+B02a8ylg|gJGdd>1d{5&f9hbQ`xxD z`Fi^iH_T>b<9b{``jAq1f?KRz8-&;4c;4M9?a zfX!RQf2}z3uxHla4AkPm_4ZCuK(6pYb*dQ;n)x~DH8m2CL9k55@%*XZz(boW>rGY(gpl;j{kCBm?XkPq;VkT|ZA0UF8 z{?HwCdO!@}=`d@ySFWXs+lQusIIG->*hffSj=+fRJicG#Fyq=gql0wMZ+qZndaxd4}!pBWJX0d*X(^OwDj zjCU}zpd~RntX>8`v;ZOeAqdn&x<%6l9(=!ZQsfVQluu`6q=i*wG2me>-p-gC* z2LzFc3|@x5YS$P&WiD`Vw+-(`p5Gei0w^LtFOc>1s?#KgNGZOrlm%Z7j>A@olI(n> zF#S~MrXGt@ua9wdAO~2k_jlifLMC08LLitJ5mYxTUKGv2^(jSFG$U0N;)}s>DWcDX z+)Ur(=L~$^j;9f1_;BNC)0C&%0>l%5Fp*{wBqLZf+!KH&I2ct7T~oBy!mAMPr{vF> zpN74v0#zFPkCX&&9*yE!OYHp{GUC_j_g(UsSl33AOLG)TgIKn1MZ>RhK^E&ryQ+C? zOm`+xPdA78_?i2Y+4|>{^J!-| zqitOzSOmX34gI90MLCU;zI` z7lfJ@y>%;=m2teFcXiZb1Ti{_g+(0dgMrug^h!tn2Vr9vWtD2Nes!>;CZb)W5zL3V zW0!ja$TUIk7Ptn$rBfXx)(+x;3<}70`8yt3-CD^Gu^(~JH>?XTF#ZKurGuy>#bj# zGnlA+KLtM8q5SovD-W_7pe`74HcZbH{8F5C(`Oaq5-S0{3QuXzx585 zS9g@bY~I?;m)dqo%2`7kxxBE0iD~6RLR`)aRyDlH9rCv=!^wOl1}92_Y-@*rAi)}f zM4gS`H=YV^Mj}Vi?7W@-V#Nw4hXgf0k6Y(ZKZ&-3pyLL5^D~zND#k#JCq8U3Fl$cX z6sfgOv4w7orLtkd_Tm{GS<8vjGkT}!%Y|B8-<__MV+!Pa_U|OAi~01WW}aBK^Hv=2 zsJ?aWRzKH&=l;!UF#l5O#e>T}ZOH!GVzSogGk*E5hUsq208^uSwOemGAED=9x)~B< z9_*`3iMPdfEM~?fvGV(-sXPL^dXILz^;OgtE1bP3>iiyIMpf`Bi_47w5z7LV6NZv|X5?DVs3ucvMH2c6aJRk)aD&bPWg*WXR^#mRD@VcW?eUWyFn zYcwhtP7P0We(*os<7}Kv$AuD|;S}j^g2}}-Py=MVa7M<4@*IaBDjb=nmO zECTco+^kfDzQTXj-+0Bms0{%eIpj2>32pKOQ^8zZvP*;o-fTl`n>W9aO*j-7yp-An zfLHFc<9q961E;nGeQ}A~TJKlJ@NcJ|kFFxz?tPx))1PK3h_0Ju&)PUqd@HQO#tzel zptzrYnT{qf0c5*EZ5V!$84Ses4|WAkEHtsUlU>_~wlRYiLU7wjMi>_?(qJ?tlC02` zy%Vs~1W)tle}@uX^Z>D!sZa^Sb;AsXf8u4-60mF+{;Q)WLsgpy_Q+hmDCV#^CI`v=CeQwu_WTd`t!z3_B)J zoAhvIvFAm=bOfWY9fBpmj4~U7^g(E+QSf7hu52NQcX+8a`L zsCA70cVqvcN$XsJ2}_OjfyDPre+w!X_Dl3ZyO_4hYFI7#kDxja;Npq`xS+N-0}9}O zc*TD(fpf$;UT@mtYa>x`|Ds+0#gMk3f(oD|pTqx$i~XNl9Tf0qU$#_$_m|%MBu|XL zxW^oDu*=8zwErb76LF$Crh0%uBXd$9%q_os(&+y>fsfhyo{z)-@@onpsdqO77y?=s17Md1LbiWcb zP)e}CN@wPJW{9EpaM)qS#&=089?{$N+1%BYW&f6d@8>rx<@JUS$T#_~$#w#PQoY6R z7w`!a6O{h$K?_+9xL}%nUG=a@Ue2b0qnlfGfViR}iu*SY^(89b4~>HS;?a*!=!6g* z^qZ16K9HQYb~|#1r0q(*if^myxx^MK>Jy5%gt*cN6F#)El1?9!imp~WUFFRO2a8xr z`5oVC1g5E}3FRmxJw3fSrK6*R-Cz?S;>)Dm38UFyzBb6s_raBI?(C?PgMap{z|=uZ zSq#hYbUwb*aa4AM(3^Eg4nM_}Irn)GbU9xN^m#Fi8sYw68wFpl;I9lsnyicI^-j6# zD2jtc0DV+UT$6wHKz3PPPc*nZRs~NvZy`a!$}dabXzA!`-3gH*H=W?%;b^$H8ke01 z0%Q2!K1C4-CAr#c2p1L>{t<0|zRUGIYfb*3GQ|!L5C6P!*dpNar+C~QNkJpy=X}7v z#J0A!gTBk1@P{?``%L~^_&oH%=$SD*v$UAGgknKK+W`beQ*cxwqH4Ecdvs7v5iepK zi`j__yXQnyxCsJ*psXBVdmUpO2* z4KHOHq1UeA)%9)uY#n==)3sbeT$;30SePpW@#(Z(2`;BKL7Ws7Voj%r2Bj z*RE6rC*#l-$^CstSU z`$P6KlEevAOrpU^xwb+dbeXJRi`%(8Sv8K-U^Jo1`_4ok>XD(GQDyX;b2NT62y{<3 zv5MX0!Ra}HFa5a*BvheSxqRSh-zl@Sq^1vJ2yg%88S=O&z)yvZ$`=a%-1k6udAz!G zbiA}|I)&pIs^zkXXM{g8{N*hDd}@M#?_m7{M}{pZ6tERfDt5lTCd`{$7mZigrie2# zPShQ=ir)-}5M4IF3%t#uvmY&6r(*CrcG(6WU;0c6#nqe7s=s`jE&_)9dl7{ zf8)utS&HyWZp0QgP9Bf%JMYlV2_;G(YTR&v_U3x$;~Z`+b6{m*3A>EWz22XkK`vKU zk#>ZW@~p$&8&DXe1s-?sN9nUa%Y5~xBihyIe3rx1M;+6%Yv18)`ML$}hC);l{@6F8 zP*yi(^6(5z-C6q4Y*{xXxx;18cWJf&|KCDg*=J_8^9954mNUVKbyj<{xLk&9q|vnK zA9ih-Ffl1>05eT0ze{+T`5bxWH3>r6)T+3I1dWp%b*qpc@$1Da?NPVc77_tp$vXu_ zVV&^`=W@d>mD>KGllOY7IWohaVfpk1+rwp+{K_PXXeoSINEQ~Bqi^qEug$s?ib{n8 ztG&H}b_VeTW1afGxAjl`z9&TP9%@MqOK51V^@ldCK+dw-&** zv8`6|L?(AsGAmJeCYFAwY}=C>2A+lco? zk_j7F%lU-{Km3bwo0`NdFCxz{iKoA=_|cSFH&*SQ?#Shy+=q5k2V8Ho zIk0upH~E~l(2Xf4EyTXdp@Ti-_&iNh9ccxe7{|R%m}(V=9{owv8IMbT;s+!6-3?-#{s+fRJnq^$E6U{H1$0H0Z!zj!JdS$Ay{If zI`?qzFy@DYZR6T3z3MdH#p=6`$e&=!4xq}EckqPV*H*(WJ6Kh-s;BocqAbjf~aZQ%8c}Ox zi!vB6_Fc2taPaPw-!M(`{FiU)@NNZZ2SY^o(?Y5)?i6xwp~%8cHJfrgKy8cYb4m1!zIX~g-G0hfr}1Y)bAEkJ zf>G_y=`ikK{7Ev5oYm*gp|}sZkRm43UMQ%{05_!AKOrE5FJ^Ylr&xAG0*M=D&dzmL zHBh;1(u4Au7VHa^h^tKd`+Ib!OrM7eWs(zo%aIU-`?#G@W6MDRboz%S5mBMoXIA=7 zlbB7O&z^PArA0r2E5&9bIebkMN97Ze)aZpAqLbaey(VfLCU-v8v)bFPwR|tiNRc*P zge8Cg4iROjkz9BOfR2kfP@k{^)%$Cd_vk`hitXCmktAPQE&!fcN%Y!z(WA-428jMl zg0CmxYvF)j$XR3s70NS^LfkN`cu2LJ2Lj?13enDe^IQF|g zBC)v&*&5zJeZcqRWB;MIehHc$Z(Pq?CW!X$I=sH+T+URA2=Q`2Sk5ezNt$Z9+(}^i zRQF)LP@&d`=@SHV)bhOEI>+H4yI;&mtUnI!-&;}ID`s|dQ<}J(?4QBAJpI^f5y#8Q9AGW`Z=P!Hpw}RwoX}U810Qkga~8vXpws+`)=hWoIh~H0 zzMrd>C93F|g}p^Nie(I3Fy;IA^@YQMRIY^lt$Gvx7-bf8q5Pt}hI{yIvIllhJ}D{8 zEERZ)jRBM{w*R9zlYIfSd}cOh{?RbfTW{=2l68>a>2&J8d37bfOywBZxk=MzWf8gs@BL>I@%+$MJbtAJ^h%Yxb996LUJ{}PEs;Q z)7SmxWG+HSJJ1Y&Iiv*+3d>6j=>NwL@c9P=tGQIh#fJKFd9%is(}D&@?D;C&@{ESN zFQcM&9J)Y7$rG)~$$0`DM8mqoj;54xsiFukXB_!W}I5 zII4e(#1rSBXA*0p4X{9->+L$xeClB`=P&^T=@mMuKjTiUjP|$SBV@3jf_IPBh!O3x zM4@rDf6E?+1iSU%3cIsqjFB0k`5UF`qHZplZ89ae$@OydUM^k%fQ zq)ABmRuhJ;7Ebk7T|Z()4WNifVBdaq74gX9-;kJ{3MjjG6&&;Drmdjj?+3H6VCZ>* zV*fo(+R)&6kJbc}T4&0CVKA`o0PDB^zvKtMrM27a!f(|q^LOumcCf_@xwogQLjIlm zA^8Ik9xd<^)~^=+Js_HU-#L8$ic0wh4z2_P>+={=W~$th8Ws2(Dd(VkB~1?2+ih-Z zGejJhmq(kVuh;!sQ)0mS{_h_V{K+hrbaZruSHGT$GjhD-D;C&OGql=ifQn^pe>cAA zjac*;I8a?tmk^!FGnX^ub~+W7k&!9I?uQ81sw4X!(P_lsw43=PE=Gl>rie(Q#yYj# z_R5UZe@_AdjH=b!$>&2q@{1d`r{~+F1({S+nGuVai#L9A0=Wl|0m*PL~M8j@Kw*s>j2X$Dz60-A$Ji*3}vA z7f5H!;E~yr7gxns6l3gOzXeY+q5Z4BAScPL!Wz3AIZf)q^9>Pi@chFxp$^arHdD^j zu9zc7CaDmSeze#y*?rKAv%)!;^FX7Jx33vlViS3+c?dHpm%SAmcbfF1xw4fHXY=Ep zij*Y_MP@rl5LIv2jMk=N#cKArrM1-wB!}|>54o&(cDMh%enGk@e%T%A>3En}4HK7b zjEi&5jP!Yo5-K)wRNPk&9T3peoS_!|dG?3v#l8wogx(oQ4BtYoSmSt@3sQcusgw}2 z`3E@0mAaik#8M@<5u=wvC#O!=Dw|Oj%a; zTV=%2m@vr?WhCj+h!j~$5xoYO#Sf@txtSw;GyP07`=~wOxSdAidx=9qLHV0aLC}_; ze1!qQf6-32)OMvo{rm&sM>M?GjUTaC^9cwD9M%+PeFO!~Pi5)0R#G@T2+peA@THV2 z#{HN=Ia;YE%H(s4jwTW?lb@$(fOk1w*F}UIj3FrQ{ct_4M0?zvNGVM#)kU!ko7qT2 z;!EkR>-~AT85l;VqCS(&c%$nK=)!~n0)Z$`=Lx$Q%boW6mC+%RV*fyv)ZFA^nVn99 zNYXNL?WD+&METWty)KssnLOSS1a2-ag|Yb(HRo~YmHMqoPlyK!AMiOxpp|afT38rN zm)qBWCcA^Qv*qMqss^I|e9FJNIa)+i^ziKYtZ-*AM#WAZDG?)Cv8Nx%>#|*7<=e9A zfj_s<|E=W%YdGQA_P(kY%V$!@t(eGjemP;($?^8QON%+azKHNVndxNme(9D}uVF1p zJY6OM7@hvsRQd_~j5Kwtuv$*)SIg=+#6b4F?G>Vg_z~az2~t^J8_oJ5lPm4aRgS1E#5o%3#B(bqKKd?O5nd zUQkfbg;IV&Ayq_y|CM~r`#CcqEzVJ#$K&=)uGVY=lMhf~i-m_{Y}5zDnf+&L^_Tj?oY6y9^3v z*tPDs>bZ`I(eP8=9Ik}4TmjE|@7IezSRvYEku>2z=yDH)tC05@v$32BUEY~LQR%Y< zrM~ZANBFWfQ*XLDvPu;{Yp#()aYueRyh6bl$`Fuqa;npCI=Aw;-cU1W)oCW8 zTavUe{a)cFVl`P*#1$}$T%H&oFFZJ~;E0VlT~6#seRfH_{z1*a5GAFLiy8Ju!SK%_ zlf|1VcaU*yJyl}@{H61g7{6SWI~l=7Q?#qinpCW9&+sUhpH4>RP$H&-<#5HG^+pu0 zoOhi3%L5|MUaAEjv||tuOL<)!d4z_x$e@#W9{fqg5bOE5IYBvli-4Ls%h%h>qdF%IohhRb z(j+f}FQz{~SG~C&t!k~Qa9Ts&0P<%HFF*p{=kbBaX`$<~e>m+-l2Ke;n%;AvX+rAJ zKB-d4b!2_;b>dUupN7}@>^ll;RXX#l+Jl2*J_+w{@06b;3kCQ|0Q&6aPnLi^0X~b$ zR=n$BVR%PZjn{u@Y}bdZC1?}YI3g`Ms#aF_rCCVOOKubrEXBjluE<_K=eX6c%cDcrqR#4DreyejSCyhu- z?&`CdUg4g-v^Hc|(>B2;2P)wl#zr;q~ApPk3z|GvP z@f?9D;oNQZfHnJ|Z4vyeg`lsvtk~)cDfOccc;-fH6k{f@lp%=^#+o;Ae1?%@R47H` zm@4gkM8RZ|ZJttlunI=&ukU?cavepiSuBZD4N)N$o12WYmO1n{#Zv0mRYg$gIaHbJ~Gs7c( zV*Vi~+dZQ5D}7vaxd5INXcPnnv5Q=!k{|Rz!Zn4VQ?t^>No(OjF+d-Eyp1F-jGnWG zIrSLeRd{{kb=f06K(FfAY`3b}6G<3o%BrwE|Mknz*qG`*@#W90-cl-SMnMx&a|~n! zWWrC|Jd@vVE{tQ+kU#vxwJYmup44PyqNgG5cxhdsppKDY=p_S!T^|W9v-E<&CZubbH&0V9hsE1g>zh&QSbUSUI zU9EbW|AY`>T#E9_Ui_1Z-0+BS9REq~`wESuh+gZq;gMc*mA`V<7Rcz}8EuE&yHkZn zu-K@N>S(aLeI!z>kX5uNlS~U4Ug=ZeM-@dF8Gi(k`c)*S9rzd&jE1}R^CvTh*+5-X zZrdt9uk%F?ulkyamg#I{$CU3io*=H|D!=#PW^`tq?>Z9eo{5r#87IYne!cFG@POqdY0yb?#n<>h%=0~%q(T#TrAtgzGddYSRB9Z%c7b;;g1W$4JrZg2>21vRo0IlPh(SpxeK z9TWP8)6j%@EXLLOt!K^Ybh|zxIFdg%B<~5=Qi%y0(kgxZgsjCx=2(QX)N;EKaCj5` zyq(L;BZ-%%;_^mlykE1vo*{P@cbo(U`18d>&n$7RiLIZ&o6g2*wuheB{D$cwvg_#! z8%Z`>i?N2)hJKj9z``gC>z_TG`IxP>p!12%T+y=C$&cT|D+^y94}m}Nph8W|B#KBi zKK9v`6CbTDq%7wF`IeJ84aCw*U>&j563;1<@>LYFxv$W^3e}jSDy7^)wj6?r}R~|8evqoiq zPx&-Auz>wItM>74=w%Kc!3b><6clt-z%-xXqNmqkbsQ^;LSnHZ;lGhz$f-wke{-?R zQfjn^WU=)VakMM=_BgQtMKD2g&~3Cx4g&*YEbT38Hc%+#VEJfp{`G-uJcA>GBiVLN z6VWk55QSTWFTyj;X>_~{MlsY+EHB$n+-_w)+j&~Miz(e3&l<8V<3;D`vXzOZZ!p3u zb7UwikROg`zNgw7`3eq>1e?;)y7Mt1IwLf{)8~mc6+GbZ;?manOp&H}*Nu3R{|-7- zhWI{|P&FxDs`!pVrPQ9g`9hR-Y@%YW*Z?Z|3%$CjEsGpKKTGNQc92AK@cM;|#*7tT5TKK{^hd4K@ zMDGQ(8~+I7if0mRq>^z;OV;-Yb3I=ze1rZP0*1cu;q?%`@a}P8DG%to9J^7Nd=wzl-*2_o)+$9Pe?`LKz<0OPABq_2vz0pPtTxJuW$T1)J zeAkbf8=y4p=Nm*nydSen9d(@;W0EMgP(2L{_ptbZ2E_hmU?$3Z^BVZE_QE-|;0;Fw z@@g{#n#_t8mFS33%KoE_Ay$Jh9wZ+AcR3(k=UF*FHhJge4@Hn9dIpMP7H| zErfkUxq2IPA1u{sM3DO0+(JI~D)h<-^0g!-B`KQupqeIP{J<`^jj8!FY2M3=dvGR> zvoHU90CTi-JT!F|f8Bo~TcJ>QaHHs^Z_jzlnG08-maO`5Uw*h$OZ89U#L=c|I09VZ z>a2)kVF2$M%2>@0#+sU&0Y1##&*m_L8V~ec`&%8*M2bWyNrE2lq8y+j=lVy;;n}># zty$z+T}Q{b=B?gISft*1)KmHxryO-6ZVO@;gHy!W4sE9Zb6|KpFrN z{Rm}ZkoDS>HXMz#riZRuP$`lt#Iwtg)Azb-cE@LaddVfa-x{9eMzRxOhGajQio~T^Umk=14kYzGjisM} zRvxP|M0qe2VZLOG`}*be(@$`-1G4%8N5wEKF=J6b3PJ5D-v)BaDK0NfaE(6u+o55G zf){Z0`zvD=k49QN4^;ARq&ZZT+_{!_>^xW<*Eay?Gw35v&Maabxz~p zygt99f^}!2C-CL>y6LkZ#4ax2wE{KeDR4CQpEpmoE5gI}l!+yx@XZkP_!l=n)#3O) z_7WwU0dwE)1ug&rw_`JEL)o=X;>Lcixey_vOb@OdBj`n}>@ddSkg>DBs~qusKAX#D z7R8>BN8n)9p=)lF1-}x|zt-I}&-<*@RQKlwVixh}Ku4V&Y>}0b`Qx~wremOtf$!_a z{)qwLSLc@Y%6=js^)V#vLBJ=VI?AdcW3w}MPke)bqE-$`wa02D;lDW`3+D&NdFbsj z;qdnc-_i$W<5@eN9!wwcI(5EC*C$&`=$Bt{6p8z(*@`hmOvidVA)QrE(Yl_jN}2kX zc+@E*VA_4sjJ`{_{G<2ELy8 zX70?r&r?6UtEx|(>Z-HfwbrImeI)>np-bJ}nQLn=go2&}n(`m(?iPv#0zy}RTJ=qD zrtqW=?Ym2npXXQGfT5iI<$R&$Z2GDs({H54R=Q`GR&R*ZvP zvG}8pl^wO=GbY)`kI?yD@;XI$&%SeXDwl5+R6@pJ0_>7i!e#bK{zw<`)znz-+GJpk0x9GUeb}#61N;Ij+7b6>9?jCm_v~` zuidaSZ@OgmxILW2WZ>k@6QK8_Dg&D{5aSBI1`jg&OAp2E(ssmaWA!|Z=={hA4@ zogPv%(bV_BiP3#S6JpLW#47@=a9e&m|6|*6HRs{(B(I_|L?aCF&pIwKRDCi0G*iUK z5Z5$4i-{rrI==;s$nLIjd{L(fo>+V77dFALDPB(?FN+4!oN1awSVy2hyK^M)Gj}Y94btp+P+e*J z#$1JSc-y91)+AyRy#%KDQ)iK3?Nz*`AAqWtzZEK6`xFqpwCl=(so4<({D+0NWTxe`nMO$Kokn(-F9jly5&w^?;t`X5+W6M&Fdi)K$W z4w)^fMc3_6Fe2n=bX7{u=Hmi3Nk2Hmj?ooVNSMKOC&2}_PCl5U&zY#57Zug*Yq+I z@+K)_XDYxYM3uXVv{YzK^ISC&B0F9}lP5CkE;oH@c`#9U`gh`dUY6|_-pR^scW@@7 zWy^}*+EiV<{hi9d`0_j=VPUz6fQ6Prg@WgNIqR*OXuec_5g^GpB7_mUhQl+BVSoLx zbO`Pjx`GxH9+VU`;zPv72$&d2kH7iw&P+ZC2G3*nla`nYkE7jo?RQd~aO6%ngd>Kr zo02SW5$FB}zVchhlfSI{74Kr)w^f=_(tZHbqR>a#SbtN=Yp^rw{Z4!q|m=VSTv1Boj1sZ6Tx7|jXwH2q7~K2s>8Cc8#8an*Hf+-kiM zQD$2@GsWdX2x`-^ip7*a0a*fi6}EXIT&u~q_Bc7F_e*OB0*Je_guz&!<*)&4KTVI~ zf7M~Uv^tj!U+N)WI_#U+0Tp({YU@L@w_~DmoXg91&tag|T&5)>BEO%enf(iz)Y&PX&nyRaBLi=*o_0(U&#MP_|FXVY+r|Tp z{#sEb3TuWam%T-buhmG}pC14=d{9L;0$1izaW2YC@s?<(oJA=bS}FM?EaE{6O9cnt zcxhcH&SJ$Ab^Wg2mWP@k7-AI%HcHoH=zKNTdh_K$a6Nprm%WxLrN!?HFQLG=J@!FB zv-fr1TsG^b@odAyDoyG^!=0A%PT0t*C9?GgvL?(tsonO!vjCu$PLQ;%KKNWCD6!o& z&xHh{oSN=E^o13jT)7u!kElK1F)xI?Z|&i32t>B`dXtm%M7Bk*lXaC8LL)Q25}nGH zD2ycQCQkJ_mo&Q{u)6ZMEC82J-gT$&A!+4is1*n_kAGTQ8m>!*lmKw$6jcX^q>zYa z!C%B5$RKzh@}ns&2cLuE-E<+$b$Q^$QBea<<*jwdbWf%}R)WFI7H;|J40kl9V@qEN0inBY8t#gl~E5 z(nwu^{e}NS$1vgANe! zqoR!>!@X8sGXl*4tG8ih_sgcB-}^sW)j+CnkzmV@ha7sg6}Vpi*H^&5JmCM-q>5Ne z^;2XvtN@>nw*SK<^Ib{%nH*zU#+@%9bgn^O*#GRUG(d!R++YaGha+?&h3$WhL?@cz zOrBETiazw=^?&W_FG+y<533%y++V*C_tX`&#GnhB(G@qm=%P0({)6lOk$$k5l9s0I zsm;45I0`D0yI~_V5Vh!>k1Wrm=;`ZS^#)M5=f^wm-)`*} z8uK$3PWL|I`W4(^?3+{9CjJ-Y`-k2T4ERN0hA40?t)tNQS5JWU{}IM=2tr*RS?>B0 z+#2N_&%q1%{hzBNj|`sfcaHFe&4KMX^P+c1wli5PlnlGwDFrcV3m-e zq_~LokeEnbr~rgHPQIU@OFWB7%k*Q<1`lUDrK^nfPouXAs5ufUex zd7sODp>#c4k8Hi%keT}6jw`461>=5OFesjNDkjAw`Rx5017mbPN<7>`chKy7UO0Ji z-)Vf3N>K0**eKoLK_7()`}sLjqK>(%K)*wi}jFcada(r+mOX zL=?YA;H%q})FqfE&;ln ze&?`?+y+N-SnR@Ddy}T#(67ipAoZr@?(RS`s0>nL&=wm@z-Kc(+3ow}`}7Z$ zs5|e?T2B_JN@S{_`dcc`&-ZN3-#51R`GH-heYYz!amtY&^%Q+0w9sT-OFknhN1osP zvfgWYT|rS%(d#xL+;XV%Z?pZ)59{v)y(m|Z*Eq||{!1s@zOVD3xBs)@JB(vCm-EdG z<1RN!Zoj!_5cxbiO(3U>pU&<#E&>@}zoOxO@4`v488th-H99;yGfjv(1xeh#`afP` zzL|!T7@|Own_sQBnLJT)%gD$T_jEleDJv)NEsu?b!yw^0NpgiF6XYKr9@4$B`bBp> z;w`)9#r#qon}Y_*D~nWx`yaf7kkY zyDDaJ*%Zgeqjp}^@}Dh5Vk9Re$(Ddj@MnvXe6E0GtFg{asvr78G^X91u(PYSf~E3b zTu5>jb6JcQ zCA>}-q)&~gnk*|SM#ZhVr0a4yKG66hb;O{W-}wNV^VNR_C=~iF?EQne$+Rbs%jhDu zT8n?MEwa<>i9uk@NaTb9SI`2>Pc6=uyV52{Isp2yr_rP!qk9XPe>!+(di2>u++;CP zp9mMRACPsu(Gml+z~4Gg>2!%HiAJJas4L;@2TT+JASZq&Uw1MWih~B4cHYR^*7V{S%d{=D8_0t3`fU6qvXp+ zMRT>`p6}^=QmF?K98_-q=~uap_r9%|(=AZ3kS5N5DeRDc?hf)$e7;twmYb9*Jp4{& zv|0>-=PdS)yRN)Cf9lX!Ep_<-Ro0ZnwOei0 zE1bv}C7vYzNb!%nJQEHhgeS<^ka~7>e8t3+Y}o2lG0&Z5dOqHuhclG&;tPDh#KNj{ zKAdudBY{huFgO?$4`KUBJK!Qu~fQGu3 z%ctO#JZq!>{ix%p+5VoCEu}(xk zjTG?5TsBE_i`6|Bd_^OFpQ%xKVT(stFp1-s-}79p69hfAAf1vy`deYETWKNRj$jX9 z1@#$7NX_`Ze^z$3I3imK34RB;;Qe9mU-pkGWZTJSoY|(s5a!|B>YSqfaZ8#(K}}X0 z4zqR@NKUFK{1LM3T-mc@RbQW}O~2mZcf~gd3$ag(NhnF&{g(S`4;;(~1K7zoKhCVP zUj82Y8@;8`dHxuzMMexFwQhE>R4(n*7A(GWkr@iGwwy4jbHeY*@ISz}{7wj?pzOE0 zwe=x0&-IAZgx*h0a+jjZt_8g-!PmA#9))~vd~4QMuMpG=Tiw89lL$HFF*?>ZR1gMSH3l)QUaK&x6BuGXpyU+ z*ZxEk=(K6`=(Fcsrpk_7$HJynj-!knBHWk?H}LiVk1s|{iW!! zXMO(qFLgyUY$$MXozdXAtnXu_`uof7@3^y;&u+PY7$}bGNr%E3BPaAThPS;hY-LW? z;C%iV(%}oZM6mq|^5}VbNBR&uYDsfbbMsjIfi#*eEx|AO2euMByZ zdE?%P!M@Y9zIRURTeAwlh?98ebly`8n=E-Bf z>X`4x{%W5Z)Zx9NPzlI+)EjrQ%y5fIl`jR4h*$(N^po}6kLrTLOgivxu-9`yryb7c zdR-iG$vWEVJxBC#`FoCLCWh61tu+?xTm|GkT5|q=lEFR=!o9!DdHwdGN;nTDhf9A~ zuEPp2r|T+l-%S_zJ{v7t)oQMybAWqn|B0Ig4atq#mC?&$i8=y=ia)4sD$sE{Xge08 zlBjBN6(@`iQ?s$=0)@-wLSxP3Me_uEFhP_{t6?5|bT1Pd>u z<>X;&=y}rIK%7b*Z4Byf(2iaUf%J>zMW7=qurP*8OXTK4d5|M`GxIJ9a`#2%g zIXI^v{bG^)f&zi@(&zbkrB1hL3rU%K0N`|dZ|FQ-a8Azj&zD}*Q(gYl!~QI%r@J!o z4fpx&1N@3)dOJ4_WJ>*S#qqVlG(N*W0m#TDgVioNfLDW46)SN4`}>n}-8efAc5}q5 z?Z1>qWlf`XzqmbF9!W}tL=C~fjJiG~iCiwlmH@Cz>p<0dZO+EH|NvZS!`B1{ifn z=xQX#=P>%jGbiKSh1NLLn4;Qtx>{1-O6GOiBcC7Rg$#$LkWl2~}!E zCv!qcQlkR8IXc|iJaD=4cq|DIs|9pdD%;TAh(GoI$Tim{<8d*xJ~?z;Um< z4ijJ)4IKxk9Oj!`e{;27gBTLTt!^VFi+F*b-B#oBKe4geFEF?PJ}M3pR}1e`Z`k@5 zj4MU!A%ULsWY+K9Cm(NWSwWsSzI?zZ8?>m_t94qH&|jdkd9#eSgYit7@T#XCh;1=E zT%_X|u`R_Ha%M_Oh8|DBG}#-Pb0JxS?@8*Spu{P4v25c&A1uS(=v%gk;K@Pl6(NIn z47r6X5LzNW$uF=jOqLWyQx^)`ZdE$mj3!N7UwTJI*4Fra@!baz^*`LbjEYfDsN;mM zA_BtEtnFpm0=c4wcL+xlEI`g*2)``G+%D|s=p5PKR5FEqIKvKqnl47w36&}lD*~ui zD3UQ%MUCKJTrcH&jS>zAQ1;3s4HmK7u-@PK4U|~2XcY4V#m`Oz$9b7keR3LU{tiP& z9kzhyJP-V&(ko16z(#OEqDostm|xXiM?j zPeTmG>4B=g&)n^o+r~A7Cd@Bk@IYLCzigG4zGt8?CVa>!s?%-1Xyzytcs%cyL{HBb z_31HOxo*p!^*{HN!kzJ&=0^|#KY2TpttZHLpvhtF83yf=Nq#Wt)#F+G{Ql~)y)A?p35GbR=s`%)~bg>kFGD;BRG3&=)a;Kj-Q@Y!2gwGN$rE5M1l5qKvy-aE$p_ z(HPGbqPJ6;2EaH>u#ZZE#j7^)F=P&>C7K+$m=v#S&YR}OhKv_5s`#zlbr(c(-p>GL?Ab4TLi*NDoNu$gj{oAT~Yvk-``WRJZz= zr{wPbd1C6QX3uJh#iL5a{BSuEL&ZcJjC{4Gcs*eB)&D1P4G@44g~t~I;q|3#_>f@T z^Ux$J&O1lp@=Re>A%@JI2n9W!~GH1fiEoKMlepCLFJN+I9jCXGtkhmw7<*jo-KGPF6Zl@CB92zzSU=7 zQ!$N~Ozt8~(-k-dcVH!`!@=C`Ytu}ltw(BD!zZC9xwM{R)A`0L#KY=AqUn;vk@T}1 zkvai%xrl`U&qV}(5~b+V>dKw`T>Wjf>WGFh(s3*Xs+EWRpz=wBD>UE2_pzHU47cNA z(IBDuelm8>o_?ku4T1tGQ5n-ONr)}7MgK{(Lo#64&1C~oP$2RI2rRg!b9349ick| zcl{5M`Rls{W6(s(R>`HuK1%Qzr9V1*G#%f|!Fzq`J)7*a+XQ}jYlyZ3Fo8-k9( zxKYY9d16YQnwa;y<3!yefYLzqn;L8s^JDR%N%-m1oDgN1vEPNX9oAoh$FH_O_|jqt zo{EePOvazY&_+fGRqWp!oJK2`J(E+sT%QgvRakc|$$l;=6)YM{#ZSlJ1`{_M{0TSJ z6#*mm+;5;eR6K$1gSODcV%94^M+U;DC#fqR40&qEW^vgrQw^TZh z0)*gV7rL@G3Ct2A0P}A7y7mY>VQ@!g2h%GEdG#6y!l+bOWDV!V#}@LYQ0_zQB+ey1 z&ZlG-qdVP_*#^$SN_{`#VW7~Jr%>aU;0bczXNm=lFZ}dX=*(tVD&{_qbwitU_WN_? zC}YIH=Fl_wrb8BR_pu?-VahHUkVEz-vDMZF_MlA4U}oqG(M8W$?j@zYZy=xO0TInw znGnZ%=_#U@yUr%^`JB>a!v5O=M8HJL;qe4I0}~zd-=uPBqZ0Z_!p$*_fb+DM!9)BIG*?WD!&i_&b)ryGGd(f^n`)mVvz=*xDA5)I+F0hYjoY?1#kP;*b zCGo`><8wc&ZVscN&y7o+p8o%g938?$|Db%_rGnt|Vz|3*Vf%Iu?LgkMlwiYaFFr&+}l&Ts*(-~>6#GlIwq zH3ill^3&%|GCBr&vZrYqw!1~<7EB3i(s*$8nizpwqbt%cPFj4BrOO!vXd9_H8pNGX zeqNUq)ao3JaxFL{va&KWbndo%p-H@Ec3SI4qglr^HBfXbBvd9R`*WGW)Jn4;S92xI zml>jL1JPlHMnysxYo6|p`<>5ya3)Dkxi7~$EYCsxTm2sqH{Ews)_X*%v5&BS9-?C{ zcu+bcBhyZ=Kn`VvKri45znx}qvAT zVbHL1pmN?H%v9JFfY>Y&Cv?{i=z6}$`>4)-zVW{G~T9IPO=RwsoU$^6r4aEPe- zX6wE!de9*r8kcWS0t$E+YP^ww0);ZwOf!)jm+@M_Sz8$`2HEcZI)Q|M69t`sE@=$?8fe`nAN3QY4kHP`&=l3z0rok*5 z+?@Wce3rWvQQr`$uICU@2PM6#z!N8z3zR7qB&E`BFH#Q+BN{Kp6R=7V{32k^l=u9) z9Fj~>2M_+RM#2I|@~3m{mwp<8rNdFCAIVSDrI{byW|R>yRCnb=TJqo&3#rMeVzgqD z!?;9fvr`4bl@{6-%k!4<*(rwZ}z3PW}GfI@aw*bO*_roMP0W{oX`i4;Pb7x z6>1nS_ClZ5&6g&r8u+jstW>6e8$;n07}0!DpPV#5(UZ_wyX8qxrW&ig#_K2PTp!zB zaOp%GKewi48{MjA#%)^7+sIwt=MnFbedH`t%FI%3^>RpXZGJn#<=d2qq-lXL**&+q}AovZf>YKq&zj$B;nQ57a-`#HcU^X zr-^1W{yt49WLIO~z+mtEcH{E98h;YaQ!UA&Y&mmrjV~59SbL%1Kw3RflssI;O`Go} z)Dg-eB2wU8-o;Uq&vclb+?DmNYEy=WpZb?CI6zB$Ku1(V=D7)rMj+Ytrk82SpUs+> zEuDjiSK^vT;0+L4?EL)k|sg@=afPWH-v%oywye_zZO>z74~O?+7S#EzlZk$zrWxPjzO=2Rs_PDR7tScy{pk# zJ*E~jXSWP{xnTYT2lq?q`F=qnmcnE`#C;Z!Ja(Q;k3~Xa3*c6Fp##Gtz>Ya{Ob6r6oHH=8123U4Q$pz4glfAh4&a(yam8iusABJCCz`9vomXX_dK>Cj**C1j?PY338iEArE^k}z z8Na~Xaj!7y+;w8dy!>TfTr-C2{~_gl2)|Oi5CVhrRmY z7lq*TYv~JuX{Fe=bT}BPS0#@p)X7V!AhnPvp$#ZsUJQ}0i<`+zze)`RC8s$*LD{)YG zUt_P1HB#`jWxq?-3q*3|@if{bYF?rCGvHmgi&h1$Ii|R2cU4og{F7(}|d^`_8t4{+q^wyAh&nxE^F2 zwIuHcMiAcM6-SepX#H8RClPgNR|Yg~R(@_(_>MY!8aIsz3VO|*o{ zT8;+R2pqWl|J4V85f}XJ4*{x@{c}AELb@fPXfZ)TxG!bu{{rF7$WW8k9=7>X;H|5f znnJa5`b-zqmYe?+n*954fmESjsnSi-hA2nRx^L5knoa0^f}!yo{~3{gXcSz<`~7l9 z?@%AZe(cJlk5G=d(r08d{+CxZfMiz*s(CGH#(xhBCK(tcvk$O;BLA)_?HQczmJ8dP(;rV)FP{s0;bfxjKgxuEM0*{O zfpV%YSKm18jE>I#@9E{M+-tVUS$Vtp_N@&y3N$uHQ<4D;{=?XH*dbZ~FIDtPrrjEb z+H0R}?nJlB>SsIti{fwvA=~0NJ=oy1#?q2#D~*3PKse*6udBAR>bll+xrG7YaT`-I zGnB07NkI%Ao)i@hRb}VIoyxpj&MXlg{(Jh1V4mFdG~>zUThCMWefEjxY=`Hl^wmzl zVbdHM)(k4)6hWmuCj61aoH0Y_0f0{ObRexhGw#@de0OVWf#*!ZRi_L#Ym`c0sq>fSsA(u8H{U< zCdzVpsx<3_s&v6jm-C#j7mC8a6TgvbBHQrNZwf^G`x_+raHj(PB{}CM0(Cod79XW& z%_>-BV7WEMXE&Y>!ssO6|Jrzn;mhTxKi%InR-pMXg}jkRX#L!XnZEz~z@Rgjr2r$8 z85`2jzf%L=dcVJ>Bqpmh1WQ#ik>>u-4*-Kt4h!h?t#abXE(^6knPqG={3uf?^9$mz z-_|j(-8TRlSjIaT{O7oEY7jWE1(Q2xqBtqO1uKiNCCrpZ0l;pDFb>Og9j^x*5>PyI zV!LR&Zv`Zr*P@W00l3|`F?!edC7)cJ!7*T?_(<%EKdPe-Fh&vMpXagj*7(W8MtMwVVyLxAfWeDlTp zk0GK=@1EBp>9|P{!RxlWZ*A0Rv2uE_X%d+HYEj2E$4+!{t! z5FIGY`K|TZW?gQ#Y+7c%Pu z9NN7$8O6kWhue02`R_O&LMHU9YiX)wsya3zB7Q(Tte=le*fLYl>u<7hk#yE06#q|C z(+N=Khs$RUS4NW#*$uv3@Ar6v{p+pLXre{u%?8^p0)98Sozx?~HgU`FpI4cj=7$UZ zyI>R3)5%B|D_yJHzxgUbA+L+yrVL7n`s{avw41D2Rsm5LXDdxz-5={5b$XkT0ND;y zmYc_szDg10qBTnw+G zakQQu>2W&-0Y3(IzFApWWdIHa2Bh;Xf0r)Sc)L6A<>sUYzY3&Cy$m(sl%{xDe6t7* z7{2%4sk=#gxj&xR&%^edY4Qz6cDgG`OP7K}N>KmE{}PMqonR?2|J}L-Nmkre&3rD? zbg@FYDD3d~xKeYsxB`QTfOC?g{ZG3|7nflr(Dh6+XtIT5l@&|5VYrVd!~C&|KtOUVgkQvmQEv60>ytI;c>8d7cfe!iM+EI?uvNc zKLI1>U&|#XA6>nq{Rt8 z*GE94=jPU0mdZX>s9tlt9Brb}Gy~O<#+Zp3$#JERVwkbUCpK*=R$EJ>yDWnkbQ(pD zdp^T-z?^@+t!x4Qm?+9@mD_0d`Sx8ZeouR}wMs@Ly+=0mMX4{#cPLQOlFfDYcHAf| zB+KcV48Q4Nw(q$srPWKa>lT%Y!DYnO7tq-DyRTt?3=TyVY2>@;f{up?~CC;8Lrw=Coc`}ZDNnRtV^DeeU% zo_cc4tbS*DW5~(oBt3KQ&%Vr~c*L;De$n8ciYkk^7caq3KuR!Kz{mUBQBT{>o!2+( zE8v0l$6--iG^hRTJn1OJR$UfVi*c{)XuBx1qX~@fp$)UqlDOy*ip-; zJgY56@|>flK?#B>Y#t$9R<7{W$S0If`GV4FKfuCRVsbi-mU~C)h1pDIMM`r@|KfEr=2RM@P;O8w_KS90_KE$;$H=nw zh^;u@$a2c80K{3B8!p`{z#N}sa~Bd;WtqZH2_d#*B4%})iTz|YwXU>}o^YKzY5i`Q zQlPS-m`E60|Tq0)-!> zfQ0E8S|KUt=-zi7C(wdlAEK^1pNMc-Eb?iW@VRZ0u|Z8YI^8bllI*)ivPTh_`zV~v zX1I`2?z=&b{-2Xmb>k5U*fLpeSJS0qpMMqa9abyVWovM24#yM7Gq?SZPM{H|A1_)~ z;bg!0_;gq6cFl6EOCuAf`U~C_vs=3B@K%zHS{Yr;Hv|_Gd|Qw?F?n%&b$N38S_~Mk z`gW|RObOS|xKyQS@5(xoMf56z#9hy%Pa~!jJ#UzQIpBK!^#LetHCC*AAeC6QQm=pR zm&tp;k6T+y)9#q>vG*eC847UKni|qH@HvwkOvV=2IXx;Ga#EUl&|^fz#l=0wx%^@+ zX5OMFxBQTeuFt50|BFKY9X*HSzH9C$9fii`!pZ+2XY>MdI(nux1xr^PVh$acy{N}OBzb(p7!ofe<4PI)6d$C$^mW&z^@yr^uv8 zZlD;l#hUG6bwz7KLZjV`P9QXzz##dc>B(bGseG{GkY-Lw2~mKBsqs0#Iu9wxfX_8a zovhnld$C$qx5}!L$z^ZFkcGce#~oF-EITa<{#@tKFMXu@!Eh?Sk#uM%(>Q#F#NS~a zOt8hNYjv0xKVX~nt&WNByiM1eFgu$;kdNv#IG%PaHje`-UGT%^W+5%l*A5RpJ!dDK zYeoy42zX^LHv|~kyomuURk_=HJ~v3qW35`41dSreU{-&L5bu=69GS`DnwrFpz^12?RnUf&K~jhA~-a&)gn#PbF0`acf_&SoWCuEg~t{b z^tI@LUpy~@hDw#Wj1z<9b^(bQrmsQ&M{U54S|@lCBD;rl)kkv>e1W|+*U6GJ1H0r=PvMWBdOTOn!4Q&2b9q-RhW_o2N{(V3faLA- z)*yU~B)2H6a&_dKlBwG6L4l+d${tOV7cA?|sP{!L`tBmTyJV|{WhfaAC(8y=ujN@rOs@&y{job|G(r>#TVlCIYA6kdWmB zDR}rqPm3zGs;pX>Wewi+Zbi3iRr&%Q=1DrZUU~WNoH1XkT|HQsa6r+n0A14+_u5>f zY9jGv$&eo~UR0>9Katpa8O&PAF82X)uWr3tO|Z18Qan3VJ0wR}4|I6M@!{TO_1 zE>q0wsy*yjmOHWS*uO_+wY3NohldjwW|97__fTo*!<}KbJ?###Hqr+W){x2HtrG^k z5a5$j!II&=+y<23%Aj{kYW@&ZD3$k=N3IGVr9BN1w-n z&?1~>(Xm{39=j@-;ku~lRHB1&1pBgFtqtnM%j40cGhKand^EXgbrpU@tijptpA)1& z#+Mh-6WTu&@VJCfyU|+ZmeY0w(y>`23omK9Z~L}YYjsZ3IIv`cw5$^}-8{3JIiasr z+V^JXjJovB=5wst#U+Gl*e}b+{Od0Dl0sdaz39Xq^nC8uWU^S8SLvC-5T|*azVw>; z-FuMSD$Tj_KV71Shq)7h*{)7x{68|6ViJQbI}$-Xt2(T%rY3(dtaXf0FjL4$zuLMG z>*i`Me8Z>vrhCN-d`d~1`_^gq?lro<+AWFbdbe#QRPQI}?OM4Z?>!10Dty~d=77DL z+0L(A`f;<&{{xnQd;`$cj?S# zc(VDAYl)W<8PtfnqS_y>BkQ?*sW=VcC*>MfI;907Gy$0H8reay-?>|;@*$0(a|nx@ zJbzOa0S8hbD4n}vA(|1=x3H&5@mAR%6Ms!DBZY!2!BtS1H#&~uY_UJnDH+Z^@my}M zvZs+_{VjG4jkL;Bzk{xCX#Yu`pV?+FjXSDV`);dE!aU&15sC~kpAcNh?a?SF{MV1* zzj(QMRka;D+nyJ;?)baWFXCO1sCgjQUIsW;eK~fS8sG1yzl5nm9-Z?V1vP=N;K8*@ zKdN_iPNs7iu`j^JSS!K!D8)AjhX1bNxF$>g+C!JhU zyjC`Wk{&O82O7ecSd5{`>qv3ZgW@okQU*x8xal_@-SM1lTtYbP)_xQkTgfKDSX!md ztV&U<8dt3*U{p*M>j=hFjoVTbyk2tHYRKyMmznq|lsP@_3=R%W4^+_Bj-uUt;SwR} ziNLY7sYhCg4*$HF8?9Ug<#cBFT+{%nV6TP6GY}E^^_Akw32*lTC-8`EUIhp;%S>A5TSEz4wSJwiQd2kn@Zbdh0fQsl8L zJr+Q%O7Ye{gYlCLv_4{-^R_0Ql{@ZY3dE?Su0fVav33jNN2$Uq!7lY z-o@||)YV7@bUx#+=sda*N)E4oZ^~94t9Va&XXtdW z#3OhMwcV4J85U?J0~ym++0HBo-_rUfV{#H<+$k8!mxSi z#N#_H;O{wkC7r3Po?N&S|I8Oxf1`eweQK68^y5Q(-vu0u>R$gFA<=9DM5LcRj{6ib z7arg6<8s%>yBVb8%;2VXR}PW6@t{PHK_RuS8Ti;xy+bhp9T2QIr9a+b%pdwYPkBEd zQTn(iDfI^9y{vM82YH{0pnw%poS6s&gzK}!;^J-@zT6G^Jg`!Zfh94V_wXBsj{cUw zoBHhmHZW-9hWxcMJtjKul^4(2S+$mQE2>=kcp>+Q)uvQ4t*^I)DT1+MdOx=*n1$yA zia4#8IUuDC@9KlJ)YQh)&y9Ds1^v=c+6#6+M9KL)PDz~^BP1m*(HL&(q4HV97#zL_ z9pryyR^lcMg_;xtGp$T@t7Y+q*YX0F#@&8$T&A;`D@{z9Y-xvk9}s#d^wNnoEZICruHFm`K{XNc+S{d*EiU_ z7mzbHgw&{7bZDiY>{6#^bW1E(Szav6ihmN!q|i(KP4&L+TvOXWDyT4_K*ysUmM$qH zPV^W0CFBR{ze83GN{fXj(+ zAQBI|kImXa1(QI6brkHr<2;6)O37?+GWRz{8tnczuRclr>~cg^0r;X|%zijaprr68 zLzSzO`uIa#Zz}!6izo`gk=;owp_wp^>1o2y{(P6ceTN>bMLs!X8WJ84efb|{QDe1i zc7ra$DNid-i3mu#WeDF#R;&70x7ea6^vPk}`d$gLJ{?jn~$8|82L)le)X2QpVSq#sB@@%Y2TYaYVW zyN1wLL6|P%f+@nyrq4Wix-RDj2N#(qL`TaC4PwK*FIMdqDn-KuM7H&0TK9N`9xsY*;Qrz0mh7_ZkE5BUJ6w$p*?p6 zWGb6btD@`6QW-I(3zRNxqS>{4KhDa|+1%y3!d_8TAEyCqL2JkO-=^a44r=NCwEGS5 z_Lchh<}XBCep|N%=+p$B3UaiLXZ4>yf}*O@Y^{$cVv5veCZ>~AVL3gT6~wxK ze8XP>OQy7+BVG*h*f9Hj+al2+{_0T#77A5~5ZIpSXe9%$Y#&eGU09i|X_^arjyAk) z^vddiIGgfZ*<{!~@Sx0I>ThyRrbWId7*MtPB1JsBTJ-*;L7ZFVTs!T;?|!EDQsgTL zp5KO2HIk*;Iey50ouqkUmlz*m1(+9X8xOIrN^d{jKTdmX%x!e;Pv*3}cf>-`1qBf1 zE1`MjFni|bHr#cd0J3|Qwa4w>UtLEbJntEkw${j@VCuA7qkium=n=Q?h~L`n0911) zA-^W`auDFKINl>+95TlN^%-#r*o^;xnM^by;59!OqC%bT_`VUEB~wbV6Y*x-!FYQ# zaRtF{TA06)q;b_5?#@}ep!Ktdf-7nB<%Bei$q7-2Ku{>D!yEEd^i-a%RXC$g28mkC zvj*w9og}&K_-1Q%3$Y*m z|9boCsHmc@Z@Q&R8mW;krJ12cx{;Pfx?zwQLKG>b8>FN|x|Ng;0hJUPx=WA&zU%XT zIy~?C{{C1j)~w;)bI;j(pMCG$zu(@we9|td`v}&h`!AmVh)ER3BAE&}(p1LcSA}?F zHU(#3GDgaudH&C@CKL_ltn5pP89!$uYhHa7tL(h`-~U0-u1Wb_mZIDdP(rT52P3aL zi_OxnB#(JVYUWe^#~RgJMt*RK6~0UIdid$LHr?p^#85^Q$T^5M|3RmaC7S# zJ#fqu@?USpcFp7}(ER=B4EF6ut9=3>kk zeDg~miL1|(B3BG(Y^JKpKutE$4So6?YSEM-OAu&YMS)JOU*`B1yJ0WUB~>vZ>;DA~SwwY=59(ZvGCXmQTKZNz$bv+Mn5uCta;rKCS01zc zs5^UFcd(}B$mTva`dEU|R`st9K+x8?P^~V?wp=$tlEyeg0?zj0_k;a3k}J8C2=}*eZic6GN(b0(u5)V}-E3IEe zIXDp(Ud|>k1t3$T;IFTx`@ATEQc~A14prJl3yBWlQTP%vjxi zXn+6k!M5_336sy_Z}b?R2;TXNO2HnphBSZ$IZH{$n3`%|^v~{#JlDmbF}yxVJ3Ni^ zuuym#{sKr=O?Z~wM+>aGR8IM3+S?wrDFwm-4>uvj6S{DXDZ7(#4dNGT(p zY9qnXe;O-=xL%*SNq+y{{z?AS+_L!D?gH0PGH=3(T;$+ey*E}rxBFD)8g>gDj&1*B z7<_B7dCj_~PCn-NY^JR_n%X~aZ%%)v(v%B4oW|wg;Gi(+_`STu#B0S%l>-HZLtI&2 zM)$B+VJ7(U)Js`iowqidi}M9!&d0e>dCJyIXh_mWHJQ(N%{!wpX}VM|0VoG3w{~@& z;4j_2tFySRDXmE;nWJJS?U&r@vu!&#*ibPypJCMKzygHy4KyI(PD>4@Rv{v3pMNe$ z_&whougMp7`tnF0lwdVjbkl{ZU11d6Z*~tzJ&iBu>AAPv90~-tH9zR9ZBBeBrh6>G zx;%%b4Fa z8~Ukb$gQGtw%kK4#b--5nRS1OuhqBtOawct7rYvH#mA0&B-aW{gG^3M0ii_tw`pk( zi-{4QD&WMRzEkG14rpLnzmN^k4{tAXB8Zi>PJ7>!<-xLbx~EC2ZOp6(81V_ezRfqu zck%hq>ZW?Q`6vnMbXjTC0#OWVV$)d1h1T`i5%ybREz?SR3CQo*9WJ0bF#eIZb#sv@{V;52DctQbpOR%jls;?)G z%)r{eu)Agf=r6*`vp{2DhMU=h!HRUc5m8Qh317je<*;81d_XB+ahA(){R;Ss3g7+O zpuL@Mc02uy6e_vy3G9==yHZ0o-GndLIvak4Jjv@uAN(ZSqucL@1eSPOW8xd_5 zFmB`8FOJF1bBzfCRHm#TiH-9oaH5#*2msu3j9B@qJ*0Pqb!RoQ*;7s2-ujR-FM&fN zUHs|Smp>-;Xde$$W=W_$*_f;^Oa5s8f$%0C8>3(ALI`xe&yAC-BWSy$&+ zz4o;@qqa#}?Iu;DyxD18V2Ey&*#Zb=U;g`an~yQ@0G280{wXsfJ6vo0Y=3TDz0xyf z)Z-C_LK)(8bIt&(>>ZAnJEBP#sPy^W+n&$4?&t4s{W;`XC~Kx;I#P(u=6kXg}&!#in>%j1&7n;&7e7<)z?tQ`nLBZqK$&PXvqg zYU;!h&~re{R|o&8E{V<1UPx2_&W_XNRD0X`qzXKF&Q*_V!1iKHM}wA&L3LxH{%zB` z!LQHz*C$H;8`qa`$PucJOde|X*_LkF;fM%y-dXYEp9H|?Rg{q8T#nZ*TYcLc6!*(V zuO460uP5*3*?$)v-^Iu6j&jFqb+b0B8(QCMHo1#yYgq^LcGR+tO4UZWu?ZPiudoQ> z+XK!rYqG(Qy3Elu5xlKOc=@Zjv1f^?)G37*r?W-r>r(*4*NII;|BSp7Xa+R!R^jzX zrIL`~N!DrJ(F^Hy`!FMR)&Y1r(3@;G(C2;BP`Bq?Et`t&8xxTG1IN-{_mKNaS@j<_ z_sSib83I1{_B~#&_=9@^Np=A4b#bv?%i$1bK|ko7P^30;@o938oSLH?_Nkd+HWJ#? zfSui$bxCPpN6~o4f!x4A{1~TTzZ9WYxjS|i?iNNwr>d$GoATRgwwu0p z*xq*9mtmKw|Lj?5E-CfH=c&1qAwU`CxXtb?t_O}Ylc5unhO6<5D+;fN&ko5dg_4O+ zm_%H@T0nz0?q4a5kwrZFRIojAA^m$cvd}Yy*QF7aJ559Cg6{(8tITH*O=~w=<9vBm z6!~DgbzfEdPvPz^BV2>@;v)kU{9wgCl6x|eCuAjQb1Pwu&b`BRKV$5fWcv~HvEoa65@_P|G6gxO%3oc4EX6r#Jq|UI@$}` z_3CXUxAr8 z{1~dhL8sUW8u72*t+et6VP@umX^uh~Pzo z@xt8r(~>7;$^I|?ghx-^;GalwwwF-v$hmQrR#$gxzx7xSG4Vg0-t)>dk7v)$Czqm3 zmchf#yn`yKEhOsEl)bWBq=!XCQJ+AMmOIF0G_0N zZ8RmcUv)0z0wWqIozb=~9jkJ3ZA5y#oF+Dxs)O1&XE_LnK+k~f@itAULr4+B+*?1{ z2VntM3Y?XtupW4LCnB^q`XR>5H|XhB+IEO`)S2^CUyN-A_*XxxAHz)>5Mxkytc z#d% zQyu|#AA8n3AinK(Rq*Qffh%$5I?ziX`W+UWJamwmy{M(_eE!&@SMTR=$IB^5di;{q zdHntGY8Oa6k!4}|gEasXE{cDkW$>;zx2B>n=YEyOgH4&ktkVTmPiIZpAF-|4$0k6$ z(!_gYTD#SU{$eLVLn=YwF!m94Qg5_tM^ZjboL_Gf7hEIw0_?xMXs%p-6hb;D%N0Yk z6fo9fBg1^9&ZPrlB)YoxWoN+ng+?(+VPIM~Ycc{7R1m~JqR?DXil)2&`SNW0_#~l* zhDjP{j~q0=Q6qO~TwEhk{q}TkYMsE6YSYKdg>ux~0(z~^aJc|MFXg(kSK?vqpP`o%_ahED>=!Z@Q&7 z&LPBe)@=U4wHHRMKF(8+ciqncMpPu7gtGXyamg||F=_Aj2brZ?I%-=TRZto%G*U}m&Vu5R~z$(ZCI zG_m0c4!VqK%%~=S_*o4QF&pT|YrLl9sgL%ZZn02$6RQ)3Re8Kv>;FNjhkJsz{bAwz zNHp3v8qqTn#30}E?D3W)MER*E;G$K}6+3*yC)nRPZ|BnY$Cf6()7dT?mA&%agr_(V zJons1sS+Hd-;w|=Yl89;;E&vKtjA^2=HLWDvGOV|Z_=BAy zUMN_$6Xu2-VUtN=DJ;u`LBv99vAGn0LM|iXC(`At4r7PScG(ZWBw^ko^*={CG{491 zff)jag>66BjV2ltbvz>yiV>jcx%%Dg_T`aP`px=J4Qe*x8Q}qd3=(6EhDS~F7^JBV z^R80Q@>}OTZZ9&rX3~62qDo-!9mD$x<7AVdA+9;}8qURzUhlzyPPy)*s0^}U3{9A4GVafVEE&2M*fFRc}I0e&7Aw71Q7ZLfy{+t0XloK zec@~B7NGYYHM|O7Luu#gW1l2SVeVzbL~Q4uUbq$x+REuslI(`3GUX$7=hkD1JQ((! zRx`KD`detQ3^mF#K?nw8mYH%7hHb9$E{4~Ag~nqHipsouY4w+$%4i)pqB#<-mxhge zmXDtrLcYlq)7Q9hCG-9Ad1-vu-M3X*Aev)GO~eEcgJu%-Kz8xmcOpPUGQ~J}nkFNn zQ~vVla}C*h@8R&Z5-sbNnw9R-7wTC$&m5YF$xV#)$&A4$+LD#gwto9`V21U8Z zCG5gpj3T5_xl2CC$bMO-T9YgxEGj^fM_R&iXu0)%=)PS&-B=~h$d=;J$2!T+_ccA6 zW7+XW%zy-8UB=B@ON2}@_j<0&vlg_MS~9Xbr$5icd8F0#&kT7@G2HlmY}MC@ z8oukNuiDmn@-FX@n!6OO=qG8uWJYL*n@HaOpq1#3LW$re?Of|m-aiR2t1r7F(1x77 z#9H$Bq4c4I=@i0I#B*sf`8X+cjh?mrUu|+a0;40IzLA~+AgvUP<-4%yg&D`W2A3pb zmsT}wH1>1dYd2}3dg+Kz-)5-tvQ4csO13ZUabyFLS;A8Q=0@ip_eu0-$NEA-og3Ql zGu~%%;vzByn^KJH0FAlap$=MPLGFepDdG0vJM}3Uhx#C41s4;)Z5QTF925OZ=cVP6 zklg5>R=oyUn7q|Z_v8ohwiLMzBd~}FRBOV3M{Q=+k4$>Db$k~6@-H4uCDXH(Lg^i} z!FmCb&EGfZrtvx>G9Q_;3!KI(8@jOIN>IKVG~n?@ZJqCh7a}4eT4~yJd+19=dG!3^ zCsab-hWG6=#z{V7*kfpi(qJBp2JB1ArG0Qn3qQ%BKX@7(z^gUhru@!m9*cm+n)_jc zU1;Alr#4OzeTloqhN;W+V@v_fW+Q&AErEDu8vc1>o|ue>Ek!*cp%GdJ_VQY(@sz_S z)j?1^P6l$_ofVD?K!xi$uj$6NOFdALIbd=5oA|SL&pFfV$TUiW@-F(do*O*xFr1Dxyx=?96@W_v+b!@+vQz5O+o6 zvGZ0}>%6XgV;*nrqz~jF^W(8(>w(yK7Uxh?J)PVZq0{U`a zBAcl6mk&d`JnWTt^VK94K7ErycP}|c=$(ZSam-LYdp9C+(M~re&Nk$Y($h1}LQ0a& zd*NTfrpL9_lIBqByo7r3Ozp*Dt_~^HZWOvKDyR%CH7|x8O91jCt?CZr8jCDTWQmZ4 zcZ>GV;dDpU@4KCC3VSmob=1oERO~d5Qa@IFUcky{8K9FAY4RMpr|CzGbJ^2*Qy62C zj;pB<=7M>Lzw(MRM)^6sldqIw&qb#CO57WqPr~^Aj_cz=RR4x1)qQdj&uht(YZ%KQ)MrTYW9tPI6XPLu90Fd| zhsh5-GOKnID0HXAetU9b>hZ0x=w0Y3DXdddy3sL?)P>kQ6z#INIA_S4jALM^N=+c5 z*=3=n!-weiX{*nUa3u{0F5yj#zV=PF7;`C4zWWb|>Rw)4tDziR5nZvm-b_;f@PY~| zv1ETuy$PDGKa|;L3{}L`x6?iA_g>_kHL*C`m{KV~=aR|n+q{=NqplJrmD`qq_hfMkGJ;^e8u%qLh z&YWcPve59a5;#x;YEyih{rq1`BABECj>N)IeC-G3$AN`?Y)txYUk`qeRz9YgSud*} zCamU{@J9@dNYSglR--P&kO_AZ7pugNs~y#J?Nft9-A%|~yPLZV}$(7TEnVO(D!0yO|A*Qhcq zQ13XaE)+_!&F_DDMI>z@f_+LF6MlSci9tJ`V+!;*MVF}6oiJ@i^)l47* zfHY?Iv(O7?rY1OPSZYUzB%X;k5tyK9x|GXWR(UjYGEoyml2j~sliKfup&D@EOHBBH zxz*_3+w`UN?WBEBl_DtnwwKj9A4O?WNetq5pcxGtB^dnvEvm6C%i-Iuf2`oEhg+{T zz(V<+?xw_v#>4Q)@i-SFB4!tAG~WkUyWh?}mvbYq(eYxH7#hsPtTsRP=!vYR7}_z{ z;pM4QL(pN&{e7Zg(*O^(NJLtY7w_Y183420Hx@1V2 z|9fcqS;Y2iadC^Q3D82tL3Cb||k`kl^!&IP-<)n$~1U13%-W1hIQE;?T%i4Fx7|V#gF%;O?2uQv8Re%iQ1!X3BgA5dDAFj zo9*y*i3oi5-hI0L9C55Dkj?M@?ymFIMt3k*!!M^eqCU2B7D-fk-1YW4?t|y=YCpKk z`$#2&(Eo$*{(RCC{vp+BxbM4IT>a7;@MK8sdIdpl`BO&MIVYNqWRNd&%S0c_#rL>v z1~ohiE4I6DDV z^^O>aw^D|+;)AkSkB--1XGe}*l$_Y*@_PmZv}SQ;QmZirId9At{c}{)KFG+jlzny$ z_HK>t+|q_=Fo@9L;nO@Qvrg>aoLdYR;*qR7_alp*Ib!RGJ*@AnI(?ZIlC-yYx$n7; z2H(r5>h!r$R5<#>CG>06uP}0SQV4{TJ3|$4c+c2DIE$8YZTImun3EcmHhJhXv5!s- zV0G&;Bwtg@X;?xkmQVeB9{RV&4ozWnEyXrSw4a?cu4HR~th4*y%|CTfX(K^D#-c1f zXQo;;pLe<%CG6k)aI|mi4j=6#Z=%B0l|=Qbn?#2+gYJlZ5jrTyay-S+ z!HE{nK}m8bQjTNF#$4;F|AS?oYoM4#y_KZ6E~caoklinPn+$$Ul|ZoM-@iMlZPhnS z>{O2*re}6!|FE8ts{788jKZ?qJ2+@;QN{)j(_0Gk=-tFNlRo3VHyO9WpP8 z<7!0zgB{oKnsElPy;K}v&^8ak9C;+nt;*er5h`}{;YFc^glUnfBr&pNkO0=^{~?opK_s6iu^NSPP+s2AS$Ts5Gd1h~gR@4v6Wkz3RF7!h zxy-#hzzO#G)j~vGW098mjSHoc6}c!6_V|Phov2x?Pe%rLv?c%q+*OW)pR2W^>v|$$ zTb)^z@c9iAOw=R|`9&@eH2&G*kZa`foq$d4l0a}WuOLW`{Y><~GUPZ@LU3Olk8K(^ za}3TS0n!kR!7vCcJb8a75bmz68g@&KzyoT?kYQ4%r_|n=Nv8M|a*}}lcu=FKaSFE# zjGX3kkmrnQpiys>C4=#9q1q6BV*X^X`ZOs)WBTkPB<6~9CX@^o54zyLrKW1)W&0(I z=BYOIzlH$I<Q31+=;hu0+0#Y=IAx77tGbtKqe@{li#lS`#KKi7b z9rn}gm=mdzE{sd}QYvYjTgwo}h@MM{UCM1keGaObq@$nO0 zzQlozrLsg^P~X}sy<}awf#*P_-$!O<*-IQDu#O)=`xO$3ii(f@{7MM#s~z1Yru>O2 z&fri{P_Q*O1H9_2-F_|Jp`4{E->}}es2p>XX0pE`2a-Ig0rJK86oSO?8WDRDR+b`* zv^G}FQ=CLajpKkizMq$+i!p0=kyAp!IWH@I+7-FvdVV0HwTSjtwSYH(MX@b+W*51b zj~*G+h(tCcPlDKxYBuskAO-hFljrouRNN51Tbd*uzyRigZ;jLT5IHOkC0fwf|Kmve z3;fmAAxD;fZU~hKFobQ?aPTdAal-}Db^V5D|LfA!IEgE#E+0d}Zf|XvT36c-mTJB? z21>UCv3yUHsqaXM4yiH-+D8b=$DqtDHfmtAyg@FB0QKh?4-)}$;!H3mCcxU6>2_%` z8q-s5xslYL5y@a_Y~-NCKw1V*u#9Ira;pF~_Y5rp@FBKcuQ~p$5te%oXc#Wz-RfWS z@9dB25cB>2wpOhFpVof(j_AL9=Q0_jI)^j(x)$VIgZj=2h6WDP=NGH^&1gNj% z`fi;=F#7@09y2=u{>;>HYv5J;aAqc5urEC5-wJ^b6acI#H3CpZ#uz^j4JFLan*{s7 z|3g3f%j}|%NBMpCL^v2DxzjD!>N?)S$EQJA5@0{@>!y;)UxuY!-twLoq#+qpjD`q= z9%AS2`=j+7_!vV7!Q+fqQpqZRXZy#Z2U!45-rYITk>r~`e2cpDDEIk)62U)QCTTRN z-nOn>51fNjm!$5jW~5h!6cR7fN^@dL2>o+Nz|hRZQOuqH;ko_atZ~>fQ?5X8^l$uF z&F7vwif~_*X@ne6S4gtrw`oYzB|KDk>U>VMH{~q{rtiAp@|A|bD=8bjvrCE&GzEo zX0IK{0^hFN;2R*l2QXn))Y!8-19O9~ZymaiAv%`h%lp5E%!P3H_x-m+UnaxBotWr2 zS3<4|*j-p?)rd`rMG$iK5Hy$u3ZZ!)0`od>jRL8@5awl%OHwT4+T$Vd#F~v&8;;Wd z`|OWFr3eAwHsSi<_HDxANNE3z4ez#LSuj~F?$Q!a4LaUZG$}yqyL)U7!oE6!{i`Iv z1cR`Lyy@sWN=eBG$Rv}(KB`!&M+zr|@I=$fymBirPt0Gezx>fpDZxdc+ih3t1W( z(t+=vACje!kdUB0FKH9LH4)T}fbmONq9R6d5>uXZ`G2MZd_YTuczM-9_VE`QgM&}M zex)I0U|{G<8B#&IT-Y)jaixCeSDKo4P;*tF4=dC~=H*UY+1**uD^2Jt-DSQP--yHH zMKufLP3B?9c@1VkWMHv#(;DjPv3-Z|q|_i2lT7mP@EwD8BG>cy-XZ-;(I@$enLT}d zlmTwm)&=qk3TYGfbP-Vsy)j6IxsBpLh`KjSH*ChoqR2LUAAH#={=JC1;EMXB93d%43V5ppF_0sI4_Qxc>L9RD2sy z!`&gnR-P4T^2AmVn2dFsTI!8MKKf%_nmHQ& z-n6yh%jDQ1`lX1|eBFI5k;;iNMNn|XX+n7pjvfljWE|Zq)klv+pM0=2iQ$*xuj6kZ zdd2kgJmnUn5Q3%`hH@hGoQZm(?5AjfSv!=Jgd(ZU3w~5rAQjNCRiyX(Nl{K4@s)2) z5dRmdoTA@%3v#aO9j6JMzZbaME}XXrOj}v5d~u?tCt)z7FJ&b3xKgUl3-YW0Az~RT z+Yj(a+N4M8g|V}wD-SXx=v$ll(d`&2)hfNxz!wrZccg>4gUf?W9u$;uS6|y)cArsI zSo3c&HjDdv+S=OAydvWe)SjBGJ!9LC6MKHn&+t+qB1hi9nfc;|(d0D<5B=9$Z4}@~ NSwUUCQr05${{W_)`N{wQ literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/mipmap/mipmap.png b/packages/docs/static/screenshots/mipmap/mipmap.png new file mode 100644 index 0000000000000000000000000000000000000000..e285c03d0c94e1f7c96a28d89d8558bbb81cb13a GIT binary patch literal 31350 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 BF(&{3 literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/spine/spine-atlas-compress-pro.png b/packages/docs/static/screenshots/spine/spine-atlas-compress-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..e22e9945dfab07e84f9898f2c5c36a68d4697dbf GIT binary patch literal 61801 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νkg+?xV~UzYoBbpJ@M=2&Om;LP9= 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%0AyeAA>yO!w&b4@a)2zSA7j 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 literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/spine/spine-atlas-mip-pro.png b/packages/docs/static/screenshots/spine/spine-atlas-mip-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..01c0075ce5cdda7127f14b14f5451b8603cf2a85 GIT binary patch literal 63478 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 VW^g`AO{4;TnyR`g#dq#M{~tChT?POE literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/tags-all-pro.png b/packages/docs/static/screenshots/tags-all-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..39395ab6917fcd4adb807b6f805ed3ff841ac9ba GIT binary patch literal 167941 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
  • MQ~1!I+ftN)4@+o_K~l=D37v}?bvo2!fKBDk#mrr?mCWZ-ZsY9;U#RH75C zv^@rHkcK3I(fIKotgPmBc`MvXmh99XtM)sQQ@&j( zPw(btUuow_C3ymVs6-KxruPVZzfHn5Jg159Tx!beAp>Awmfx2Ot;FgTUs0gVhYe+Q zDTKR&BEmubY&Fl&)-X=WNIc+AUrw#_@B-pW9)0dQ{%G{GEg>QTJuez-*YhrnVNRc; zhL+zN(C1G|&~p$O9UU#!jcGSP;?&bs+x0gCD7Ct-{A%D}9HD9q=3#HwIhrZ#T=FMp;2TgoggAwnIxd8b)0kPwDyRZ^?0~?+ZTjkC)h!V&9Nh; zE>reI>BDLU!}{SCo3ynEd7PM9HLgCEK}5J|{!=%uq#BdF3pc$4DJ6)~q>uwL#rRE; z_(Dwu6kjWZiE2m2G*9J1p!n`usZw#a@o3tNsw^dxa5m4D;A1oTFg|I53Np!XhTnsG zRZ^?L!G1(hb23VnU*k!SkX4D4BoAdMyAnS0+|}h+bJYoPI__{{28$gAkbKnhAqnfk zFu8qaaSXbBCBtOftlv3h;2W{tl2n4FQH(GxllJ8@(zXHu{xQzFzqXuR|HGu`R|zpU z8w+z(y>u<6e<6syJH*;L0t&oTXTiwYJSBt7At_+zZ<*omEYhpfw-x0~NkurvTq1O6 z+R2L6{BvBh_Hhjz+_k>8XKE{V&9*lWwsDP>`Evs)BGGV%d8!wdOzaB`SBIjISc}Nq}T1WR0mUb1A0p z^0UQ-pE)qYpYy<4XguJ1NCOiNNP%FL`JFT)I&+ipm^HO{hwQIew4;xOKQipph35y3 zu}hlBPTq5BzrFe}8s?Lg{-;|<469A}Tb0>(jRxqCNYVmGFDD2I!~Qy?~OZxhIe3S%jpw{-ePtgPLER4*xhf93VLJtj4dz&;<8lW3%%JLFU%Y zkPgAQ=Wf2I3MNPn$lPvR*U^iuy)^_WC`@;#Hb)uXF)fvq#Iul;xz0Xnr4zQzfd*fd zSxA{o+T(x=D<{*$RT3%vr#RPtqxZpo{3W91S}owePSVdxtZ&AF+k~!RyWyR@R(<^>P!2lpDZ)A#`h_^GpgH5a5698~#yu z_?=)}AHwCj2S#zwl0oq>4lOkgS6C9H4_C?wv4PQZz{LzyPCM;Ag2QJ4?c?o)kkp#m zu)%vK;2m5fi4j=v&z@8zmyo+e9F6&~VN7a{(xp#Hb+7^sgkY|DfF|<>Ld%1c_-p18 zOY!o$!h3=J^rPoysmHQR&~F-z0yKI@uCMwNxqi+8?#AqR)xNf?R{J3Z?28&S}{iB1i7Io$hdC?%lr?q4jBLEmP#XL=#4}S(osJpS>^RJZ?^Qou2 zW&!~o8X&WB>dH6_jEz`vEy&+R=~i5|otdPKXpU*}#tIwyj$O0BCVPhj)Zd}Qyh%3c z9-TN>{NpSPOb-Kce8hjO(swZ(KNetfV`_gJJ$HgEr&a2|{$9XneI;YpJ@XVJo} z_Sm?tn|Epp)sOt$%HFQvOP;gmzeZQ+e%oh5pcOlJ_K(XraB40jAjaG{Fh$f>RE zWdj^yL^_s4c-q_dVEJ9tR&*9+v9IxzARU>qum+Q+LHq__8MPk4cFCgs0%ced5tsXv z7eruzPm`R2o!W&TKP@XPifiCf+yCz+p~~Fn@&RNG_dJ)stnb7D-JL?Tg#O)v{#syy z9_^u(r?;$RkaA?2Vd(sny)^r#%wl>!zo9(*!v>hhk(`X(EnP-+M>7pfcgAe5$tWyd z|CANh!K##7K)x4I{$J0RtxwoFVh&P1vtkx-1}!z1X6eRy9_efgzcyArN0QoOw>kEv zgk72O+ay~r^aE^_)kM<=0|(m+I0FY|Qx{w)SdJr^DrEA4m!0lkC0PrqCDDq1=+Z#To;GsT=x$BG!$=2x!;!mw7==?owj%x z_Is3GJ|iL^tIF{{NcgXg(i7DOUSBN(kCmyBYiw`#b}MF-v&^+_4tomO7~V_ymH=)J zRnPanu?%Hm#P*kG-M!yqKla)e`?L%0xy!f!T8CDx6@>?5|L{IAP33lOed<$jw9=VY z0*QDUZ%5cNmt-ce{fLwXgO88W0GXL^9+LCs?ktoBW1|8&uHA=Xy-<>VGbv5j3c{Ql z>1vIihNUhwy3;h_Gju-w;BEUZQfQ&;zEq{xsrv%2 z3gpJBQOQV8znUkHQ~KE4%Y@i%n(f(KjtzvywwIw^i;b*Y0XTddWpvD4_(smi(q znqDA=d^^qMgdHMR&A- z&3vr0`y=t`RkMh01>BdC|+#cNf7MgLuswmur*eCrKF%t}9ZnzEwSBkl7&ZK(5~W z3X3Ezo3fCq5D?Y&yPX+1F!%aeUp&`h@#6WHS5K0z_jq!}ylJ_(lb?TnJ@Z?U_`~Pd z^H93FFRo)aRAedA>wW>7=L?4stlQUYJ$wz9fql1F@5+L-#=50 zltwt5Yml`~3;*~L4C3;$UyeDuPQ9*Ur3Fj4$6J<&7JG<{YYe`ZYSUppKH6Ev_J3ca z`(ZN);jN>PYf=V!V2}N7T-5r==RjVy{)gJw>a7}PEf>=<5%~Uf&~nn0FUH%JI7(B3 z$)9NE0SNoYJuhm)=)IO3n%(;p0&Y`B4thPi0Tgm~0q05TE#2*CXd+)zN_-A~%&x04 z$h*;PGz=3ySA85z`K`{XP)BOZPWolg(^r(iXX`P|$03Tm{`#o!rF^cKkjZxt@i0AD z+|t_X0UMRw=3tsmiK0q!(fjKIJ3P!$+?oUWz~7S#rMp|ymL&^T!IKcH2AgP$ue3hD z-K!;fuHihQzEkwoawejd^7`*6bYxO#=iKD#astiG&0SK~EjL3{n6WPW=QwL#;tlWD zb-Q|p%LZRBdioJdTtdbLW)IAoDjkw?%RV+*KQ#%Uv7Ze!qs|%}IHv`_Bv#51VlWRK zOf}584#f|_j3N-}Of^pA^ba0h+|k7TOzNKzy8E1Mr7l8;u8f9*9TvlYsQs)w&u0s4 zq1hi9VGPzP%%+YQ(vjuUCKjw;3mVWC_1-gj^`nLFTg|hy+|N!&?H4`B_Q=O=mmxR) ziDnG}+m#i&3ALbax4pWc2H=qWK1afBxBiqyD1;Gx9bb5bN<7rxx0wz6w; z;i{ta6MCJ;PsSXFTBk%t8DU$$jHy0eJRW%-arza5L|>4y%=M`-Mm7%ZP+Jp#wyp=B z>pg2j-u&vDhHbc&?I-p$cAe$~r}+5IA!^IAY1zBP>$5{m>5ILs7wiSG6*fT4s0>Ub z8@Y$Bq;f`d;^xmUz-5>Eu)H^rZ$0)J%kVQdRPf3BXmj23Lu`peH`>*aVoDi|H53ei zoS8#Sw1!`UoZ7m`pj{Lk$VAfz6Y@tY(eU9YdIYmd89d0km0iqrS*>;XZ32f_sdu&U zMez6Z%FO(q=FOtdivt?a`%&Zycp^qYSi|+#DV6M^8}jZ`0v{Fl!C+|6@70@&FFO}c zoxNs;CkRv-1Dih)m}Nh2b$zpmZSv_1yTJEgF79IawZJuGf{%&Oogjkw_J>=KJcbTd zb>xK6hlIsKyw}EcEe!>~Ll%*}cc(3^>yo`vPu#yU+2T2?V_*~4AAOJKCg7~67kRIp zli{jcV-+*1`G{30RjQShwRVAG|0g|ggFPEQi?k?V8IUrMR8b-A5N!pueHFmSAbbaa zZ!>LsLcwIzJ0-9c^nyAb(sOJs5k+IYw;;wum(FyS$en7ojT2$np`6O?={!~6HGk^6 z!$wUms-&50AzPmR)Pf zpI=Ol84jfl`Zus-+}G~Tj--#Fv5Kl+$0`bJ#_!KIQ-;Y)s6g>dPh+yaY%Ym8L!(qs zqW9D5-z*p1HkK(P0|kU8SNXA7PYW+s?--M04)mmUVQDT}BwZY$bjB#Sym8RP;DPI1 zES^VCXMx4H6|loPPv{zT<{L_3Nd&14Y_;JE*e#l+3cb#XAYr0MmBa10`WHp1YK@Wn z9-squ-YAU?W|k{^h~?OvDR!JxcHer3f__X5ht_UU4!TBOm8FCY?B!>6?R=#l!u4D) zoz-_8%D*bROW!K~IiLLlnJX_eXP*Ws%g2Jcy;b4aq&_E=xTH)((I$r7j?8P0dNgwM zBwg&>B8Iso@cKJq>95sp-Pq9wY8v}XbX?lBzqyOgN~F`!j4yH$e|xY$4hrTfCn5|g zIQLP1bY-rQmL2>TZLo1H$~^=m6DAAQtOht>&^$K^Q)@h(o-SKfD} zn;AxwnF?=@j4mNkTBYln#4OqAA1+C1Zts;VtMo-3EGwiE!~!N9ds18$DWN4FgX|LM zo*5Cb#uejosBxXSl1kvjie$@;PGX>Hbaa3sPi&Wz3}XT)G~Pm8(9S7Z)6|YoJzrQ{ zw+22&PgaeJiiXBVsiV7MKOWyTslsx&k$H0NpNx zRntoEVC1 zRs#7rcgLTiZcKT~HGnC%jU$sBM<8vMQs0%!PuJ8D|E%E+I{-qQ; zOdB+*m_#g5EfBIJ3)j1ALFNvv@Y$X??poxj;{x5-=VUulQfJRp|Cp7t7xER2ZMwlw z8!}4ojs*`vNeXP5Vu39j&(X`yCH|a$ZbVgKl-=*|O)s6fRU(DC@Ic}hxplU8d7CYo z$`75c5sfirw6)jMwRjYOkJw!k9?y82fDg`+!Q|4GSS;Dt zTT|NFN5=8OMJ|L-n!?nY5_l;dj+CooTVu1u$t`mUtW+#FTL|k6eo2l~sgyYC@MxC= zE5Zs@O#i9B_N?zr_SR~Ua9=XbI?PJXkFsCr+m1KMi)6`TMZD;@Gm2@UP%k=iI)EE_Oo+ySPPi8|`7^a$bdoqec zJ8uGAYVVJ^U=cZqbb|Z>nJ14Xa?A1__Kd%^XtWd$usqr%d*}^$zhr@c-coY7#R~z& z`TjFlbV>X`RcDuEk>~?VC4fmq=5=c)*VTt#YrH)r*FA)>jtCD`pJA1#kOQ^c*LEZ1 zuqW&8IrUENiCx=8pcENmnVr1e1)JbU$56AMCi>Szx@C_ZR1edalSb#eBsrR0aXHi%DV;TzPg;&7{&+9iQHvfkm zDOz#YDDg^)rh7gL#Rl;7u|E801kgGRD$v#6HK>HJ zvA#}Sqe!;iEnu7EKDwtDewek~rPrY~rbA}`TtZ_kaMp8-MEc(%&Ps1UlX-nz?ENH6 z+0`;z8|mQ5vR@f{f7ps4Jw81erVJ~5m!-sEZ>1Zbo&~GFeXy6s5OGsp~6cSpwp!cREhof z1dTY-D?&9ojqYTLA~ExaPrVy>;gMUTx@F@Z$^Ma2ElAbw6rHoG zT&~6USGIQ7%qt4-8A@)?j^lqJJs?_C84+tLQMZpLpjfXRADfI4 z&9iXLlB22JWqqRi8j2G1MEYILl$KWNSi?a9PvZhMbQsK&#re~(Tjv(aH+Z)Gcu}se zd4Jz~8*)7jOK5Kr5y4Big^$+!mgBdd>9&9hVs>iYp0KV#%mqrQv0z|WkZ2nW5dWt2 z>CglT4pEY;scu}IW$`&O5R;ItRG*2hSTB}&J(i6pTi4TCqvj9U{U5x;qX5)# z=-i82nDGYz5i1~8QXN{m3F*Z*6U~k8>!RFu$4f@0dfEDp$0*@}uXRmB_vtb3R^n>4^Lvt98o*Q!N0fOHRMr9 ztO}7u3h|pVQTEjFh=Ey*^k~JSSma-dn6eU%*C*ogaf`i)%cj1+U_s*+PVsP_<)0I# zI{oCe1$ox&evkgV%TMTUSG+n!$1Dp)-d}i$W?KHT>d7h{59ZWmViP1}=B zyWnz~5rWt0W<2rYRDsFIE1$_ezcP>6qs#_wsDbba_i<^YpHD2KoqkSq?T3@;ejRpN zCIxZw-M-y@#@5kRTrgQft|LWVGeCGmA^oc zkyIifiv;|rbIS+q;ca;k6U+VKa1Nzl7a4bpE||klUc->gfbJNe9f1Og-iMNDEmiIt zyqWbPFH5mxIx?#MrFb&mJ+DX?we%DN_9gc%YOr{LUE0_3*VIyH^#i}YAitJ9 z;BZN9x7j)mpV6FkOLCAAQ|fu>M<_I4D%+?_n=BHdhrdnNo68qjj?^f{DyJPy07Y|1GlARur?X+>uU$HH0gTF5x(kCrztzP~Q~QfWV) z*&HzWs#LS)cfQ+v4b9<~W7$7?)OYLc>o^LI=TMBNKY!V#G_c|bRT0sNm8mlNryJki zOLMh6Dnj=A4hxi0Qeakwj(?F`{1*R-&2`V>;<@L!n={$^>n$CWl1%~<=d>73Ym?vO zYQtpxWymFNt^ysWPJ1YBy-abavm1L;WZ1L6N%cEbU@7l49{`Ts)H$E3jgC8vsVMV~ znC?|iWK=KQLl1s)g$gsZTuYBCym95k`99h55)6HiOw}tnaL&$*dWj`e#^R9dBA8PA zwiE!E@tYU3e&D?L5%8_***Ix3?Zs)BJjU+WNP!^C8i!UY=#g^L!>xA5f^w89wbWkhStue5ZZp8RP}&40%roR3l!6jEewaVfXUUa+2cSKIAO+QD&raWLXs!P)nBn&oRi{y=meQmoxFNnXIi~ZAa zRZZ~8@^d`p3(T6(ffW^gXy-7REXOCt+I#JEpGs7Rtx3;zK-n#)JuP0@Js+MXvnEjZ z0{z6R&lB*8QofMbYp2at*wn&d7EE?3{3M$~^vJnB{Z9f+pl;p_V4p%%WI`zF-RA_$ zFjz5dEgKnyRA8b%!DIusuKc@8suT+Ki~b%J4*Qm6 z)sPv(Q4k!z>UZZ&S48Yv_2ptU;d#p|`*Dllp=a}$FJ?_OVp zB0-Nkkn%5lk{fExz3x6=oF;z>G%LZ7d}KPDLZ{n#+|bD;&cuXjJo`*VWw#x0Jyvn} z#k9xu>0dm2;;1xk%vXt$11gVC{1X4v#eC0Oen0JQuN{{@-?g<$JlPzXr5=W&O~;I- zvCp8CI+qkhUCDl4L7Q-c673&iMy2)dzA@G>;#;FNYG(0Yc>VA>{OEJ|{R}0BeML!z z&dL6Lc{Zp<{Z`Du`7dv|zTEGdKX;?CWZG0PMP#j$_R58L)ZSD4jU}8Wnd*HENaj79h#5f{}# z`>sGmXsvQur@*$J*iQN=E4qp~TgG4b&RPw}_AvLe&pN66b`8q|&9p+gC$3sUHp#9o z-55Q5I-L&dBL9!Fx9o~5Si7}xcPF^J6Cg-%C%C&yaCdia+=2uR?(XgoB)Gd1Ah^AY zy`LlFe0zTYW6<4eRnZNMsS%E7r@J^nv`WW{e$JQ0O)VN)rQijj3VL&I}Dn z!Q;)r47n)3Obov3;<{T=^M=P9Mw;(EL1LTROnzOA&LSS-*Z@4{`62JnT4qGrtKSfQ zG@M*rrFL@@PFg`cUsxO`^~Uo>SK5CTi--E{xp=|aYM*#}X7y@)+kmu9N;BP*v++>7i3KWk-E2RwC$)Xb)N*y5^|FQMm$it>2pR-?i z>E_g;`Oq=UcBYUMu0@lrkflM37!-Tn^Ii;K z9z|N@)Gae*a#?4#x%IJhr~kMCzF*^k3Q-P1m8kB5NWCMgmdv1lWw1K6| zp%uexVgawhscDWw$MrW@Vj&ZW_@7e3A$Lp83Zh;(ni@8PBrt-ni!97KZTeSi3-$Z$ zG2rlu)Six`GHVGe0@;N=_)8acstfNNiK36_Xxvr(=QbmB3=F9RSTgEj^1BZmr(NR7 zp1XgE4oJBkA4b!jgGRFdKxUzb>l=l9hoQ5Blb|(}lAx6r9`H}6F3e4RBxD~Ba*QGv zmt-Yuw(_bE)GHIhK(j#^NF3g&Wv@pdVd2BA4<74-Mm&zyFev%3M8>Pzf^Z1RhssjQ zClI8yR<;gvJmbu#eu(=%-!*Qci@i0EGdJd@vFONi>-ke;J8!hQY*XQC)lVi%CmrXs zU;O-BzPR))O8(0$XWL!asSQEb`yHRx>*rfYwU77MSQY{Yu46}Q_O$DDVU_b`E7-Q~ z(?9^Z>;dd$r}?2BqfehmkS767viqjru$^2>wP&CWBj;Ye>nRr(t8XwFt9`ns?RgDaD61L&*IyC?&Vy6~doAayYA{;$`+J+ zJbiS>Dxvx5=TLt4fsy|2q(|1WCZaPi+WxPSSa7g(cyJjSeQz^6-lY0m4nR{6x|C)b zBN7~dsQu~M2P;#n$5G=#OV_Vg|8`13|E;8X&5hwtrB3+8%RP~5Lv4gS&z0DU^=9WW zaFi`1@qb`bL!s6vToL`<8trv^sx%WuzS$}HKU+KzDG>|E`W*%4z;j}E`3@nuxZoC+v|36(Q!^8kG+#O(`Pgm+A)U-ZD#MPg=ZSIF=UofSeuzvEA`ebjwk^t zTsoM*hPmE^?HH6%rE6d6q*p`f=}@q{jG-j+MrXe~v6F~$%z#tE`Nhz4O^8|$z2xiY z4}=lxeJLJpsLRk~YAXNqM+z(im4f{wOV=c#*iZ_INQV(^+W+!r1zP{*&)ibL1*{sr zvx|#9Qc{%j*cd*Y$OZi!9VVF@^zRJ0@ci2~&o&V4Fab-UVfaN|^}nA|m1$3uA8(%u zG$TG#30>YjJScnNH6_zY39syLQ4X!N@=H->gVeDV{O4&973A>#hA(@|`k(hAA8B4q zzaJf1jdd3x%yau=d059dgV={r&!F4!o~r;A!31uwoN<{tjKT>aoDC1fA-|dmT3ho^ z8&Raj>Vz^REy>>p@;#xyYt6;hf&zTR`gFnqOd;>i0@UELm>`x4j~4N}zXxReS8^Rx zmry22iavMh7tB9{fh>KO!RS49e-&ZS?few+Fn@aTevwKjw$ad;h$-cX2B-u$-XO<~EdiHa1FCCLaZ zX04c*P6x=@q8iW~x>YQw%ZQPW{;Tur-aKxe3-eB%3iZ~Ai-{CH6qJ3a2$}Va&}86* zck%xcc1)qK^LG3PUdTtf$!otrRJ=n}8Bag4=m_s!93{d*4Y=c561$!xxY7_l3SSTT zN!e52myqvDu3djI5!w?6zlNz`Exb(UgoPflR!aC1yuU#VpX&_R^JR__3{%O2+z}(* zDtgW!hHeoy(h*l8c**~e9Us=ik}A}gdhK~WmwupOfQ&3X*8C;4N+RG?6Nqi3BQE&L zjjp&uA(~8h$%HzX^m}V-Th-$TwP)jbB zk(x~FiJ$sUFo`dB{Pe*}9B3H2PBvgRd|X=D3wHK7eEwgeq^hsbFp>u2u_E)UhTrC= zC+=~FeVV$Fv|1pO&q!LwPE9!x^Y8;nDgg(nwbl?sYr=uCxUyY*y6@Kd_Pqr?H0~vj zmIcy?-#o_$%&qNnFLj$opKIlfXh2Y)(2APe|Kit*z&k4;sx*P9ooNuYR@nWup+ey= zT7_gQO%NH1oZOnB%N@HhIe8^HfOptw0Q3)hkyHc4zS2H`?6a|CB*b{Qum94`7x_w* zx{sM`h2dmY&!QdF;T_O&Kyyru<8

    nuN(3Ys=J=i5@F{oHmNd;G$QZ!>34zR(tG& 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�UO`kp5%d*t-&0miP8`NXW3_nRzmO2B@- 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 z zz?g6O0IQAnRGN`e2Vu;$^;f&T)y&IR6!T9$13Q>p5a)c_Au?7wQY)5aw|XItu=M$- zxxR}9v|Rt4DUIm2x%>#$f|V6Gk{L?0%}&E6&WE4Sn!;;%BkJvYn35Ug|ECnb!U;+v z`@^nF10q6vqlu}h_PFqnf8^-Tf6qfY$tjfKah{|`nB(v364LV_D5omlCjmBzrdllC zg$}mApGOt;@P(i4M4oz_+3CV=k|32|HGmsySbh8|jylJyr|;bzsZ^!ko<}~F z0}I}TpEf)DQ+4hX3{*7TU!-~PaU`npi^7*jHJ3uf6ouGOyHp+HOWiwWs7bX0pT?C1 z!O!>TnOB%n%RMeud|7ONqG1MXd=qYeGRHHBWm=^B&4sO|Nh7$&n(~rUe{Lyk-V`Z8 zh3r1))#0*C-lIMZc9$W&roj60crdKtoRTuKJcMCFf>Bh}koa7G`j9HOA1J^c%rU1=ZKtD@HGrG!y@M^qd1|8Owti|6ys?LgjDcX>Qga)>7le@6k9opDIQ`uNl! z88f2zoXSPO?N@ticiy4UuJ1UjzinZ}Cd0L{)Eu99SNU0P3f2mfAK~M=N3CKG zttT`OkBi)cOc)EF5JenBd%|uKi{>`pIUl&v=sW$YcbMA6+El3|LVQSna2ChI(S39Of44#8Yd(1*)7kC zhTm-GA-ma@4|5wc0u6EIXJ-9B+E>+&Q(uaQ$7mH~Z$Sau#xnmsmyzrTtLDN*hWa30P4_|`xY6rYCA zcy5DmJpWN z-o*F}(b7(5_(f1-V$VRv^1H#cVM9PzzS^D+ROGo(OS`@jH)tf}uC|F(=c-oe#iIirJMDmvd@zx|I~(`S9%m>5 zf-2y!|D_)QqH47!*>}9fzP^GMTa}snFg9lWlOXge35vyq`C∓%%hdZyE{W8)q>v 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 literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/tags-example.png b/packages/docs/static/screenshots/tags-example.png new file mode 100644 index 0000000000000000000000000000000000000000..b310341bb533999f3f0053f8ac83e66b306f35c3 GIT binary patch literal 55863 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/ipwhT^+ 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�D&QohToKcd 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

    d~`kd^F+ZU7>1OXPBT z|9LboBF$0OTR2}{F7p{PO&Dov|rV?(2UVU&@#DFTB1S9vG+sUfa#Row3h``rPdy z6;A8@39%a4(uz)=`ws*e=%Wz>EP{$&=Z2NMt?JP#(@$#$A>Z&08wB(Efnnb-&AQ$Q zhyF|6Xwzcw_YF=@2sOMK5Zb`iE_>MNrF{8JM$dOWIX=V?=$O}^28Mt7gNW}hk>~l& z;l}(rI7(UVhx`MT4f=8y4Aav5`Z;a;i-iVUdF=-?vXXJh&fq^$SC%f?anL{(G5f;< zMu`Wr`qMGM+1Qen4}KgbMZ4+&XT!wH)%eFb63G4hh;QNjr(Zy9{P^f`OXqgPh#{k_|BMJN(t4`D4tz54kciFY;jBPGPFk0Z6=4^? zpMDZ3bQ0wmd7g!|xH^6Jk1}G9r^OG_^+)%u7tkUH&Iu~z_^|(4)#Cd%IIz7$JQI5h zXY=GzzrOzvI{<0G;FCfb0o%Pz#3>R1>t#~>>MQ@2lgX6A|6>8cJgJBG1k%O!>?kludkoiXeItn7lG&&Q1S}+B_|ku z`AcT9RL|OavbfJwd!OOnUG(Mg=$RQ=`DXNBxD#K*)oM_YcG+W=;h~}D!I;*8Tgp7v zH1`#<>LJy6T=lLb7Os#UwgD_A4!>grF7?syE|YW42bHS3{-xZQ3e48-*=cCs(}@uA zS*d}5YS6dmo9p~GP4<3r%4FK0Z=Ktjb?Rvo--l&Bx=cauI1E=k&HIx5!4gctFvb7) z6BRM)N@Luh+kIRy_ue;`jXq{q8Uha%#V~0JU}pWU(o+0)alpOm#1qLd{MtZ$E2S#gqKBU8XF`m);7p8q6MDad2b>{48#eIddiNj{u1B_A zpNsYJ(>&n3;RT$i(XtQ7-<;4re9b99M=pn52`~O`ZM%xVxSafh%}X;@DjFdU3XC z9avS2{}b^dF)|NJ^mh9pC+qA9>l+&htKZoyA6l~IwdE7P!IjjS4P=p_|NnlgS@Le; z&kdVO25*ksP)aoi3rju~i?+hU7_CIxTjKlNdg9sC&5unEaJk{oHAgC_QFY%OYlE9L z0TXUK7>rFYBJtJO(Gu<6hpaAtqg0*V9k9-w3bj;sr?1Z?8|^}G!)(w5PeMOkiXadyQ&hgS6y!{^P! zEs*!vr?ySNnt2^xq^Uoa>HATxRBjd!1rdCSM$)>X+A<>f?tzo(%VjY#kxO-Ixxh#o z+(bm;wbv@C&z;wRyQ)1m7g6f)l&aNvkJBI8Mf$cbW6UZP@854C^V7401)4v#Hu#=p zf8VvsZ9LYb&a$ImvH?(;zG%_z-I)0h*$b<)t-cn=g1acGE9>1m{#)@W;c&HeS5?^KI_x;8bwe%ubgLlWA1x=o_Lz4 zoc8j!AkOh!JG@n3Ks@ruFZlWd(sAc??FaRA*?nU*(lk>Uj6}Hp7_tAyB32lX}VkTe?6AF^*(t1R|RIWBB&b!5v1>^2C z;hJ}AQ_)vulILZ!G}Wy?V~9a_;MG_`Zk-yNi7;YzlHp`Q`-!t;{vX`Bb@c#kGx;WGT literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/texture-packer/tps-compress.png b/packages/docs/static/screenshots/texture-packer/tps-compress.png new file mode 100644 index 0000000000000000000000000000000000000000..c3c93546a2ab3808e3036ed8060be91fe8051f07 GIT binary patch literal 64529 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 Awg3PC literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/texture-packer/tps-mip-pro.png b/packages/docs/static/screenshots/texture-packer/tps-mip-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..ed43a70bf7c9278197c39e8a85afb7d185a9d6d7 GIT binary patch literal 49199 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 U*j?L*-vNH!NGiN45;ySse~}m9A^-pY literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/texture-packer/tps-mip.png b/packages/docs/static/screenshots/texture-packer/tps-mip.png new file mode 100644 index 0000000000000000000000000000000000000000..c3c93546a2ab3808e3036ed8060be91fe8051f07 GIT binary patch literal 64529 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 Awg3PC literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/webfonts/webfont-pro.png b/packages/docs/static/screenshots/webfonts/webfont-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..a67f6a0063515f231c7a8c50375b343f8eaa5a92 GIT binary patch literal 34626 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 F{Xb~Yo@4+3 literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/webfonts/webfont-sdf-pro.png b/packages/docs/static/screenshots/webfonts/webfont-sdf-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..e54f1df5817bd9cd673f39543d0477f67bab0a33 GIT binary patch literal 45025 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 fOe6-b@GY(W#|f3VCl5>!fWH@Vsbly literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/webfonts/webfont-sdf.png b/packages/docs/static/screenshots/webfonts/webfont-sdf.png new file mode 100644 index 0000000000000000000000000000000000000000..e9fdb18b7414bae06442016fcd580e7a8712e12d GIT binary patch literal 33147 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 Ee+^*o+W-In literal 0 HcmV?d00001 diff --git a/packages/docs/static/screenshots/webfonts/webfont.png b/packages/docs/static/screenshots/webfonts/webfont.png new file mode 100644 index 0000000000000000000000000000000000000000..d1f53a721c86448a383a1ea666e0fe14751ed7b6 GIT binary patch literal 38451 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 literal 0 HcmV?d00001 diff --git a/packages/docs/static/social/discord.svg b/packages/docs/static/social/discord.svg new file mode 100644 index 0000000..ec80389 --- /dev/null +++ b/packages/docs/static/social/discord.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/docs/static/social/github.svg b/packages/docs/static/social/github.svg new file mode 100644 index 0000000..b6dc2d2 --- /dev/null +++ b/packages/docs/static/social/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/docs/static/social/open-col-icon.svg b/packages/docs/static/social/open-col-icon.svg new file mode 100644 index 0000000..e9443b1 --- /dev/null +++ b/packages/docs/static/social/open-col-icon.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + diff --git a/packages/docs/static/social/twitter.svg b/packages/docs/static/social/twitter.svg new file mode 100644 index 0000000..0c17b7c --- /dev/null +++ b/packages/docs/static/social/twitter.svg @@ -0,0 +1,13 @@ + + + diff --git a/packages/docs/tsconfig.json b/packages/docs/tsconfig.json new file mode 100644 index 0000000..953c5fe --- /dev/null +++ b/packages/docs/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "@docusaurus/tsconfig", + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "baseUrl": "./", + "esModuleInterop": true, + "jsx": "react-jsx", + "lib": ["ESNext", "dom"], + "module": "commonjs", + "moduleResolution": "node", + "noUnusedLocals": true, + "noUnusedParameters": true, + "pretty": true, + "resolveJsonModule": true, + "sourceMap": true, + "strict": true, + "target": "ESNext" + } +} diff --git a/src/cache-buster/README.md b/src/cache-buster/README.md deleted file mode 100644 index a25d2b0..0000000 --- a/src/cache-buster/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# @assetpack/plugin-cache-buster - -AssetPack plugin for generating hashes and appending them to the file names. -Super useful for when assets change and they need to be re-downloaded. - -Note that order matters with AssetPack plugins and its best to have this pipe transform happen at. - -When combining this with `texturePacker` you add the `texturePackerCacheBuster` pipe right after -the `cacheBuster` pipe. `texturePackerCacheBuster` will ensure that the json files internanlly update their -asset names to accommodate the new file names. - -## Example transform - -``` -|- assets - |- mySprite.png - |- myJson.json -``` -transforms to: -``` -|- assets - |- mySprite-dfs3e.png - |- myJson-aw3dsf.json -``` -## Installation - -```sh -npm install --save-dev @assetpack/plugin-cache-buster -``` - -## Basic Usage - -```js -import { cacheBuster } from "@assetpack/plugin-cache-buster"; - -export default { - ... - pipes: { - ... - cacheBuster(), - }, -}; -``` - diff --git a/src/cli/README.md b/src/cli/README.md deleted file mode 100644 index f570592..0000000 --- a/src/cli/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# @assetpack/cli - -AssetPack CLI is a command line tool for AssetPack. - -## Installation - -```sh -npm install --save-dev @assetpack/cli -``` - -## Usage - -```json -{ - "scripts": { - "build": "assetpack -c .assetpack.js", - "watch": "assetpack -c .assetpack.js -w" - } -} -``` - -## Config File - -AssetPack uses a config file to define what assets you want to optimise and how you want to optimise them. The config file is a JavaScript file that exports an object with the following properties: - -- `entry`: The directory where your raw assets are located. -- `output`: The directory where you want your optimised assets to be outputted to. -- `plugins`: An object containing the plugins you want to use. The key is the name of the plugin, and the value is the plugin itself. -- `ignore`: an optional array of ignore patterns. Any file path matching the patterns will not be processed by assetpack -- `cache`: an optional boolean to enable or disable caching. Defaults to true. -- `logLevel`: an optional string to set the log level. Defaults to 'info'. -- `files`: an optional object to override the settings and tags of any assets. See [Config Overrides](#config-overrides) for more details. - -#### Example - -```js -// .assetpack.js - -export default { - entry: "./raw-assets", - output: "./public", - plugins: {}, -}; -``` diff --git a/src/core/README.md b/src/core/README.md deleted file mode 100644 index b7ae83b..0000000 --- a/src/core/README.md +++ /dev/null @@ -1 +0,0 @@ -# @assetpack/core diff --git a/src/ffmpeg/README.md b/src/ffmpeg/README.md deleted file mode 100644 index 8c89a84..0000000 --- a/src/ffmpeg/README.md +++ /dev/null @@ -1,68 +0,0 @@ -# @assetpack/plugin-ffmpeg - -AssetPack plugin for converting files using ffmpeg. - -There are two plugins exposed by this package: - -- `audio`: Converts and compresses `mp3`, `wav`, and `ogg` audio files to `mp3` and `ogg`. -- `ffmpeg`: Exposes the full `ffmpeg` API to convert any file to any other file - -## Installation - -```sh -npm install --save-dev @assetpack/plugin-ffmpeg -``` - -You also need to install `ffmpeg` on your system. You can find instructions on how to do that [here](https://www.ffmpeg.org/download.html). - -## Basic Usage - -```js -import { audio } from "@assetpack/plugin-ffmpeg"; - -export default { - ... - plugins: { - ... - audio: audio(), - }, -}; -``` - -## Advanced Usage - -```js -import { ffmpeg } from "@assetpack/plugin-ffmpeg"; - -export default { - ... - plugins: { - ... - // ffmpeg plugin takes an input array of extensions and produces an output based on the options - // You can pass any ffmpeg options to the options object - ffmpeg: ffmpeg({ - inputs: ['.mp3', '.ogg', '.wav'], - outputs: [ - { - formats: ['.mp3'], - recompress: false, - options: { - audioBitrate: 96, - audioChannels: 1, - audioFrequency: 48000, - } - }, - { - formats: ['.ogg'], - recompress: false, - options: { - audioBitrate: 32, - audioChannels: 1, - audioFrequency: 22050, - } - }, - ] - }), - }, -}; -``` diff --git a/src/image/README.md b/src/image/README.md deleted file mode 100644 index a7acdca..0000000 --- a/src/image/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# @assetpack/plugin-image - -AssetPack plugin for compressing and mipmapping images into different formats. - -## Installation - -```sh -npm install --save-dev @assetpack/plugin-image -``` - -## Basic Usage - -```js -import { compress, mipmap } from "@assetpack/plugin-image"; - -export default { - ... - plugins: { - ... - mipmap: mipmap(), - compress: compress(), - }, -}; -``` - -## Options - -### compress - -- `tags` - An object containing the tags to use for the plugin. Defaults to `{ nc: "nc" }`. - - `nc` - The tag used to denote that the image should not be compressed. Can be placed on a folder or file. -- jpg: Any settings supported by [sharp](https://sharp.pixelplumbing.com/api-output#jpeg) -- png: Any settings supported by [sharp](https://sharp.pixelplumbing.com/api-output#png) -- webp: Any settings supported by [sharp](https://sharp.pixelplumbing.com/api-output#webp) -- avif: Any settings supported by [sharp](https://sharp.pixelplumbing.com/api-output#avif) - -### mipmap - -- `template`: A template for denoting the resolution of the images. Defaults to `@%%x`. Note you must use `%%` to denote the resolution. -- `resolutions`: An object containing the resolutions that the images will be resized to. Defaults to `{ default: 1, low: 0.5 }`. -- `fixedResolution`: A resolution used if the fix tag is applied e.g. `path/to/image{fix}.png` or `path/to{fix}`. Resolution must match one found in resolutions. Defaults to `default`. -- `tags` - An object containing the tags to use for the plugin. Defaults to `{ fix: "fix" }`. diff --git a/src/json/README.md b/src/json/README.md deleted file mode 100644 index 11008ce..0000000 --- a/src/json/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# @assetpack/plugin-json - -AssetPack plugin for minifying JSON files. - -## Installation - -```sh -npm install --save-dev @assetpack/plugin-json -``` - -## Usage - -```js -import { json } from "@assetpack/plugin-json"; - -export default { - ... - plugins: { - ... - json: json(), - }, -}; -``` diff --git a/src/manifest/README.md b/src/manifest/README.md deleted file mode 100644 index c0d0e73..0000000 --- a/src/manifest/README.md +++ /dev/null @@ -1,62 +0,0 @@ -# @assetpack/plugin-manifest - -This plugin generates a manifest file so you can easily load your assets in the browser. - -Right now it only supports generating a PixiJS manifest file for its `Assets` loader. See [here](https://pixijs.io/guides/basics/assets.html) for more information. - -## Installation - -```bash -npm install @assetpack/plugin-manifest -``` - -## Usage - -```js -import { pixiManifest } from "@assetpack/plugin-manifest"; - -export default { - ... - plugins: { - ... - manifest: pixiManifest(), - }, -}; -``` - -In order to generate new bundle entries in the manifest file, you must use the `{m}` tag on a folder: - -```bash - -```bash -raw-assets -├── preload{m} -│ └── loader.jpg -└── game{m} - ├── char.png - └── pikc.png -``` - -This will generate two bundles called `preload` and `game` in the manifest file. - -## Options - -- `output` - The path to the manifest file. Defaults to the output folder defined in your config. -- `createShortcuts` - Whether to create shortcuts for each bundle. Defaults to `false`. If enabled the manifest will try to create the shortest path for an asset. e.g. -```json -{ - "alias": ["game/char.png", "game.png"], - "src": ["game/char.png"] -} -``` -- `trimExtensions` - Whether to trim the extensions from the asset names. Defaults to `false`. If enabled the manifest will try to create the shortest path for an asset. e.g. -```json -{ - "alias": ["game/char.png", "game/char"], - "src": ["game/char.png"] -} -``` -- `defaultParser` - The default parser to use on a transformed asset -- `parsers` - An array of manifest parsers to use. -- `tags` - An object containing the tags to use for the plugin. Defaults to `{ m: "m" }`. - - `m` - The tag to use for generating a bundle entry in the manifest file. diff --git a/src/spine/README.md b/src/spine/README.md deleted file mode 100644 index ed09f54..0000000 --- a/src/spine/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# @assetpack/plugin-spine - -AssetPack plugin for transforming spine files. Predominantly working with atlas files. - -When using when compressing or resizing images, the atlas files need to be aware of these changes - -## Example transform - -TODO add this! -``` - diff --git a/src/texture-packer/README.md b/src/texture-packer/README.md deleted file mode 100644 index 0f15a21..0000000 --- a/src/texture-packer/README.md +++ /dev/null @@ -1,75 +0,0 @@ -# @assetpack/plugin-texture-packer - -AssetPack plugin for generating texture atlases using Texture Packer - -## Installation - -```sh -npm install --save-dev @assetpack/plugin-texture-packer -``` - -## Basic Usage - -```js -import { texturePacker } from "@assetpack/plugin-texture-packer"; -// or use the pixi specific plugin -// import { pixiTexturePacker } from "@assetpack/plugin-texture-packer"; - -export default { - ... - plugins: { - ... - texturePacker: texturePacker(), - }, -}; -``` - -This plugin requires the `{tps}` tag to be placed on a folder: - -```bash -raw-assets -├── game{tps} - ├── char.png - └── pickup.png -``` - -images can be nested in subfolders: - -```bash -raw-assets -├── game{tps} - ├── char.png - ├── pickup.png - └── ui - └── button.png -``` - -## Options - -- `texturePacker`: Any option that can be passed to [Texture Packer](https://github.com/odrick/free-tex-packer-core#available-options) can be passed here. -- `resolutionOptions`: Options for generating resolutions - - `template`: A template for denoting the resolution of the images. Defaults to `@%%x`. Note you must use `%%` to denote the resolution. - - `resolutions`: An object containing the resolutions that the images will be resized to. Defaults to `{ default: 1, low: 0.5 }`. - - `fixedResolution`: A resolution used if the fix tag is applied e.g. `path/to/spritesheet{tps}{fix}` or `path/to/spritesheet{tps}{fix}`. Resolution must match one found in resolutions. Defaults to `default`. - - `maximumTextureSize`: The maximum size a sprite sheet can be before its split out. Defaults to `4096`. This is the equivalent of setting `width: 4096, height: 4096` in Texture Packer. -- `tags` - An object containing the tags to use for the plugin. Defaults to `{ tps: "tps", fix: "fix", jpg: "jpg" }`. - - `tps`: The tag used to denote a folder that should be processed by Texture Packer. - - `fix`: The tag used to denote that the spritesheet should be fixed to a specific resolution. - - `jpg`: The tag used to denote the spritesheet should be saved as a jpg. - -## Pixi Specific - -If you are generating multiple resolutions of a spritesheet right now Pixi does not know how to handle this. To get around this you will need to add a `ResolveParser` like so: - -```ts -import { settings, extensions, resolveTextureUrl, ResolveURLParser, ExtensionType } from 'pixi.js'; - -export const resolveJsonUrl = { - extension: ExtensionType.ResolveParser, - test: (value: string): boolean => - settings.RETINA_PREFIX.test(value) && value.endsWith('.json'), - parse: resolveTextureUrl.parse, -} as ResolveURLParser; - -extensions.add(resolveJsonUrl); -``` diff --git a/src/webfont/README.md b/src/webfont/README.md deleted file mode 100644 index 6c7d56c..0000000 --- a/src/webfont/README.md +++ /dev/null @@ -1,76 +0,0 @@ -# @assetpack/plugin-webfont - -AssetPack plugin for generating woff2 fonts from ttf, otf, woff, and svg files. - -## Installation - -```sh -npm install --save-dev @assetpack/plugin-webfont -``` - -## Basic Usage - -```js -import { webfont } from "@assetpack/plugin-webfont"; - -export default { - ... - plugins: { - ... - webfont: webfont(), - sdfFont: sdfFont(), - msdfFont: msdfFont(), - }, -}; -``` - -### webfont - -This plugin requires the `{wf}` tag to be placed on a folder or file: - -```bash -raw-assets -├── game{wf} -│ ├── svgFont.svg -│ └── ttfFont.ttf -└── other - └── otfFont{wf}.otf -``` - -#### Options - -- `tags` - An object containing the tags to use for the plugin. Defaults to `{ font: "wf" }`. - -### sdf + msdf - -These plugins requires the `{sdf}` or `{msdf}` tag to be placed on a folder or file: - -```bash -raw-assets -├── game{sdf} -│ └── sdfFont.ttf -└── other - └── msdfFont{msdf}.tff -``` - -These plugins only work with `ttf` files. - -#### Options - -- `tags` - An object containing the tags to use for the plugin. Defaults to `{ font: "wf" }`. -- `font` - An object containing options to customise the font generation. - - `filename` (String): filename of both font file and font atlas. If omited, font face name is used. **Required** if font is provided as a Buffer. - - `charset` (String|Array): the characters to include in the bitmap font. Defaults to all ASCII printable characters. - - `fontSize` (Number): the font size at which to generate the distance field. Defaults to `42` - - `textureSize` (Array[2]): the dimensions of an output texture sheet, normally power-of-2 for GPU usage. Both dimensions default to `[512, 512]` - - `texturePadding` (Number): pixels between each glyph in the texture. Defaults to `2` - - `border` (Number): space between glyphs textures & edge. Defaults to `0` - - `distanceRange` (Number): the width of the range around the shape between the minimum and maximum representable signed distance in pixels, defaults to `3` - - `roundDecimal` (Number): rounded digits of the output font metics. For `xml` output, `roundDecimal: 0` recommended. - - `vector` (Boolean): output a SVG Vector file for debugging. Defauts to `false` - - `smart-size` (Boolean): shrink atlas to the smallest possible square. Default: `false` - - `pot` (Boolean): output atlas size shall be power of 2. Default: `false` - - `square` (Boolean): output atlas size shall be square. Default: `false` - - `rot` (Boolean): allow 90-degree rotation while packing. Default: `false` - - `rtl` (Boolean): use RTL(Arabic/Persian) characters fix. Default: `false` - diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index a523597..eac7c03 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -1,4 +1,4 @@ { - "extends": "./tsconfig.json", - "include": ["**/*.ts", "**/*.js"], + "extends": "./tsconfig.json", + "include": ["**/*.ts", "**/*.tsx", "**/*.js"] } diff --git a/tsconfig.json b/tsconfig.json index 4628bb9..8c5408f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,18 +1,17 @@ { - "extends": "@pixi/extension-scripts/tsconfig", - "$schema": "https://json.schemastore.org/tsconfig", - "compilerOptions": { - "lib": ["es2023"], - "module": "node16", - "target": "es2022", - "moduleDetection": "force", - "strict": true, - "esModuleInterop": true, - "skipLibCheck": true, - "moduleResolution": "node16", - "outDir": "dist", - "declaration": true, - "allowSyntheticDefaultImports": true - }, - "include": ["src", "global.d.ts"] + "extends": "@pixi/extension-scripts/tsconfig", + "$schema": "https://json.schemastore.org/tsconfig", + "compilerOptions": { + "lib": ["es2023"], + "module": "node16", + "target": "es2022", + "moduleDetection": "force", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "moduleResolution": "node16", + "allowSyntheticDefaultImports": true, + "baseUrl": "./", + "jsx": "react-jsx" + } } diff --git a/vitest.workspace.ts b/vitest.workspace.ts new file mode 100644 index 0000000..6dafdff --- /dev/null +++ b/vitest.workspace.ts @@ -0,0 +1,5 @@ +import { defineWorkspace } from 'vitest/config'; + +export default defineWorkspace([ + 'packages/*', +]);