From 4a255dc1cb3e4ee89fe6430433b1457e47d6a05e Mon Sep 17 00:00:00 2001 From: Fabrizio <65259076+Fabrizz@users.noreply.github.com> Date: Sun, 5 May 2024 17:47:40 -0300 Subject: [PATCH 1/9] Add dynamic OG image generation for social media/messaging apps --- package.json | 2 + pnpm-lock.yaml | 173 ++++++++++++++++++----------- public/open-graph-example.png | Bin 0 -> 99378 bytes src/config.ts | 4 + src/content/posts/open-graph.md | 55 +++++++++ src/pages/open-graph/[...route].ts | 30 +++++ src/types/config.ts | 17 +++ 7 files changed, 219 insertions(+), 62 deletions(-) create mode 100644 public/open-graph-example.png create mode 100644 src/content/posts/open-graph.md create mode 100644 src/pages/open-graph/[...route].ts diff --git a/package.json b/package.json index 8991056df..99e5d3f1c 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,8 @@ "astro": "^4.4.15", "astro-compress": "^2.2.15", "astro-icon": "1.1.0", + "astro-og-canvas": "^0.5.0", + "canvaskit-wasm": "^0.39.1", "colorjs.io": "^0.5.0", "hastscript": "^9.0.0", "markdown-it": "^14.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d5d272ff2..68b7c7b6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@astrojs/check': specifier: ^0.5.9 - version: 0.5.9(typescript@5.4.2) + version: 0.5.9(prettier@2.8.8)(typescript@5.4.2) '@astrojs/rss': specifier: ^4.0.5 version: 4.0.5 @@ -19,10 +19,10 @@ importers: version: 3.1.2 '@astrojs/svelte': specifier: ^5.2.0 - version: 5.2.0(astro@4.4.15)(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6) + version: 5.2.0(astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2))(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)) '@astrojs/tailwind': specifier: ^5.1.0 - version: 5.1.0(astro@4.4.15)(tailwindcss@3.4.1) + version: 5.1.0(astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2))(tailwindcss@3.4.1) '@fontsource-variable/jetbrains-mono': specifier: ^5.0.20 version: 5.0.20 @@ -31,16 +31,22 @@ importers: version: 5.0.12 '@swup/astro': specifier: ^1.4.0 - version: 1.4.0 + version: 1.4.0(@types/babel__core@7.20.5) astro: specifier: ^4.4.15 - version: 4.4.15(stylus@0.63.0)(typescript@5.4.2) + version: 4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2) astro-compress: specifier: ^2.2.15 version: 2.2.15 astro-icon: specifier: 1.1.0 version: 1.1.0 + astro-og-canvas: + specifier: ^0.5.0 + version: 0.5.0(astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2)) + canvaskit-wasm: + specifier: ^0.39.1 + version: 0.39.1 colorjs.io: specifier: ^0.5.0 version: 0.5.0 @@ -1757,6 +1763,9 @@ packages: '@vscode/l10n@0.0.18': resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + '@webgpu/types@0.1.21': + resolution: {integrity: sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==} + acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} @@ -1829,6 +1838,12 @@ packages: astro-icon@1.1.0: resolution: {integrity: sha512-Nksc09p7UuHeMcPNS9w1pKqRw3+wEmmh0A3FJW+FNXvqaeWI4RLvD1MCWErpY3Z5Cvad317rvLdik/Hg8GEk8Q==} + astro-og-canvas@0.5.0: + resolution: {integrity: sha512-nrwZpFL9d6tVJRKV5OLZa3xSSh+Cbaaoay/R9jAgHCrJ79WNyN2rgRT/+wtP1O/bCQ+wVP3GC3mBQN7vogImvg==} + engines: {node: '>=18.14.1'} + peerDependencies: + astro: ^3.0.0 || ^4.0.0 + astro@4.4.15: resolution: {integrity: sha512-RTiAnlO8hDp6GqMVvaeJxyuCJhHNEho09lHshMNQBqgRabYPOJGW0HZZrbLRGNOqN9I14ivhZIunYGgAaGQpWw==} engines: {node: '>=18.14.1', npm: '>=6.14.0'} @@ -1989,6 +2004,9 @@ packages: caniuse-lite@1.0.30001597: resolution: {integrity: sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==} + canvaskit-wasm@0.39.1: + resolution: {integrity: sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==} + ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -4922,9 +4940,9 @@ snapshots: '@antfu/utils@0.7.7': {} - '@astrojs/check@0.5.9(typescript@5.4.2)': + '@astrojs/check@0.5.9(prettier@2.8.8)(typescript@5.4.2)': dependencies: - '@astrojs/language-server': 2.8.2(typescript@5.4.2) + '@astrojs/language-server': 2.8.2(prettier@2.8.8)(typescript@5.4.2) chokidar: 3.6.0 fast-glob: 3.3.2 kleur: 4.1.5 @@ -4938,7 +4956,7 @@ snapshots: '@astrojs/internal-helpers@0.2.1': {} - '@astrojs/language-server@2.8.2(typescript@5.4.2)': + '@astrojs/language-server@2.8.2(prettier@2.8.8)(typescript@5.4.2)': dependencies: '@astrojs/compiler': 2.7.0 '@jridgewell/sourcemap-codec': 1.4.15 @@ -4951,11 +4969,13 @@ snapshots: volar-service-css: 0.0.33(@volar/language-service@2.1.2) volar-service-emmet: 0.0.33(@volar/language-service@2.1.2) volar-service-html: 0.0.33(@volar/language-service@2.1.2) - volar-service-prettier: 0.0.33(@volar/language-service@2.1.2) + volar-service-prettier: 0.0.33(@volar/language-service@2.1.2)(prettier@2.8.8) volar-service-typescript: 0.0.33(@volar/language-service@2.1.2) volar-service-typescript-twoslash-queries: 0.0.33(@volar/language-service@2.1.2) vscode-html-languageservice: 5.1.2 vscode-uri: 3.0.8 + optionalDependencies: + prettier: 2.8.8 transitivePeerDependencies: - typescript @@ -4992,10 +5012,10 @@ snapshots: sitemap: 7.1.1 zod: 3.22.4 - '@astrojs/svelte@5.2.0(astro@4.4.15)(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6)': + '@astrojs/svelte@5.2.0(astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2))(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.6) - astro: 4.4.15(stylus@0.63.0)(typescript@5.4.2) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)) + astro: 4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2) svelte: 4.2.12 svelte2tsx: 0.6.27(svelte@4.2.12)(typescript@5.4.2) typescript: 5.4.2 @@ -5003,9 +5023,9 @@ snapshots: - supports-color - vite - '@astrojs/tailwind@5.1.0(astro@4.4.15)(tailwindcss@3.4.1)': + '@astrojs/tailwind@5.1.0(astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2))(tailwindcss@3.4.1)': dependencies: - astro: 4.4.15(stylus@0.63.0)(typescript@5.4.2) + astro: 4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2) autoprefixer: 10.4.18(postcss@8.4.35) postcss: 8.4.35 postcss-load-config: 4.0.2(postcss@8.4.35) @@ -6207,12 +6227,14 @@ snapshots: rollup: 2.79.1 slash: 3.0.0 - '@rollup/plugin-babel@5.3.1(@babel/core@7.24.0)(rollup@2.79.1)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.24.0)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: '@babel/core': 7.24.0 '@babel/helper-module-imports': 7.22.15 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 + optionalDependencies: + '@types/babel__core': 7.20.5 '@rollup/plugin-commonjs@17.1.0(rollup@2.79.1)': dependencies: @@ -6244,8 +6266,9 @@ snapshots: dependencies: '@rollup/pluginutils': 5.1.0(rollup@2.79.1) js-yaml: 4.1.0 - rollup: 2.79.1 tosource: 2.0.0-alpha.3 + optionalDependencies: + rollup: 2.79.1 '@rollup/pluginutils@3.1.0(rollup@2.79.1)': dependencies: @@ -6264,6 +6287,7 @@ snapshots: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: rollup: 2.79.1 '@rollup/rollup-android-arm-eabi@4.13.0': @@ -6312,26 +6336,26 @@ snapshots: magic-string: 0.25.9 string.prototype.matchall: 4.0.10 - '@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6)': + '@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)))(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.6) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)) debug: 4.3.4 svelte: 4.2.12 - vite: 5.1.6(stylus@0.63.0) + vite: 5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.6)': + '@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)))(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.8 svelte: 4.2.12 svelte-hmr: 0.15.3(svelte@4.2.12) - vite: 5.1.6(stylus@0.63.0) - vitefu: 0.2.5(vite@5.1.6) + vite: 5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2) + vitefu: 0.2.5(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)) transitivePeerDependencies: - supports-color @@ -6342,22 +6366,22 @@ snapshots: on-demand-live-region: 0.1.3 swup: 4.6.0 - '@swup/astro@1.4.0': + '@swup/astro@1.4.0(@types/babel__core@7.20.5)': dependencies: '@swup/a11y-plugin': 4.5.0(swup@4.6.0) '@swup/body-class-plugin': 3.2.0(swup@4.6.0) '@swup/debug-plugin': 4.0.4(swup@4.6.0) - '@swup/fade-theme': 2.0.0(swup@4.6.0) + '@swup/fade-theme': 2.0.0(@types/babel__core@7.20.5)(swup@4.6.0) '@swup/forms-plugin': 3.4.2(swup@4.6.0) '@swup/head-plugin': 2.2.0(swup@4.6.0) - '@swup/overlay-theme': 2.0.0(swup@4.6.0) - '@swup/parallel-plugin': 0.3.1(swup@4.6.0) + '@swup/overlay-theme': 2.0.0(@types/babel__core@7.20.5)(swup@4.6.0) + '@swup/parallel-plugin': 0.3.1(@types/babel__core@7.20.5)(swup@4.6.0) '@swup/preload-plugin': 3.2.10(swup@4.6.0) '@swup/progress-plugin': 3.1.2(swup@4.6.0) - '@swup/route-name-plugin': 4.1.0(swup@4.6.0) + '@swup/route-name-plugin': 4.1.0(@types/babel__core@7.20.5)(swup@4.6.0) '@swup/scripts-plugin': 2.1.0(swup@4.6.0) '@swup/scroll-plugin': 3.3.2(swup@4.6.0) - '@swup/slide-theme': 2.0.0(swup@4.6.0) + '@swup/slide-theme': 2.0.0(@types/babel__core@7.20.5)(swup@4.6.0) swup: 4.6.0 swup-morph-plugin: 1.3.0(swup@4.6.0) transitivePeerDependencies: @@ -6377,9 +6401,9 @@ snapshots: '@swup/plugin': 4.0.0 swup: 4.6.0 - '@swup/fade-theme@2.0.0(swup@4.6.0)': + '@swup/fade-theme@2.0.0(@types/babel__core@7.20.5)(swup@4.6.0)': dependencies: - '@swup/plugin': 3.0.1 + '@swup/plugin': 3.0.1(@types/babel__core@7.20.5) '@swup/theme': 2.1.0(swup@4.6.0) swup: 4.6.0 transitivePeerDependencies: @@ -6397,9 +6421,9 @@ snapshots: '@swup/plugin': 4.0.0 swup: 4.6.0 - '@swup/overlay-theme@2.0.0(swup@4.6.0)': + '@swup/overlay-theme@2.0.0(@types/babel__core@7.20.5)(swup@4.6.0)': dependencies: - '@swup/plugin': 3.0.1 + '@swup/plugin': 3.0.1(@types/babel__core@7.20.5) '@swup/theme': 2.1.0(swup@4.6.0) swup: 4.6.0 transitivePeerDependencies: @@ -6407,21 +6431,21 @@ snapshots: - supports-color - ts-node - '@swup/parallel-plugin@0.3.1(swup@4.6.0)': + '@swup/parallel-plugin@0.3.1(@types/babel__core@7.20.5)(swup@4.6.0)': dependencies: - '@swup/plugin': 3.0.1 + '@swup/plugin': 3.0.1(@types/babel__core@7.20.5) swup: 4.6.0 transitivePeerDependencies: - '@types/babel__core' - supports-color - ts-node - '@swup/plugin@3.0.1': + '@swup/plugin@3.0.1(@types/babel__core@7.20.5)': dependencies: '@swup/browserslist-config': 1.0.1 '@swup/prettier-config': 1.1.0 chalk: 5.3.0 - microbundle: 0.15.1 + microbundle: 0.15.1(@types/babel__core@7.20.5) prettier: 2.8.8 shelljs: 0.8.5 shelljs-live: 0.0.5(shelljs@0.8.5) @@ -6447,9 +6471,9 @@ snapshots: '@swup/plugin': 4.0.0 swup: 4.6.0 - '@swup/route-name-plugin@4.1.0(swup@4.6.0)': + '@swup/route-name-plugin@4.1.0(@types/babel__core@7.20.5)(swup@4.6.0)': dependencies: - '@swup/plugin': 3.0.1 + '@swup/plugin': 3.0.1(@types/babel__core@7.20.5) swup: 4.6.0 transitivePeerDependencies: - '@types/babel__core' @@ -6467,9 +6491,9 @@ snapshots: scrl: 2.0.0 swup: 4.6.0 - '@swup/slide-theme@2.0.0(swup@4.6.0)': + '@swup/slide-theme@2.0.0(@types/babel__core@7.20.5)(swup@4.6.0)': dependencies: - '@swup/plugin': 3.0.1 + '@swup/plugin': 3.0.1(@types/babel__core@7.20.5) '@swup/theme': 2.1.0(swup@4.6.0) swup: 4.6.0 transitivePeerDependencies: @@ -6658,6 +6682,8 @@ snapshots: '@vscode/l10n@0.0.18': {} + '@webgpu/types@0.1.21': {} + acorn@8.11.3: {} ansi-align@3.0.1: @@ -6740,7 +6766,14 @@ snapshots: transitivePeerDependencies: - supports-color - astro@4.4.15(stylus@0.63.0)(typescript@5.4.2): + astro-og-canvas@0.5.0(astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2)): + dependencies: + astro: 4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2) + canvaskit-wasm: 0.39.1 + deterministic-object-hash: 2.0.2 + entities: 4.5.0 + + astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2): dependencies: '@astrojs/compiler': 2.7.0 '@astrojs/internal-helpers': 0.2.1 @@ -6801,8 +6834,8 @@ snapshots: tsconfck: 3.0.3(typescript@5.4.2) unist-util-visit: 5.0.0 vfile: 6.0.1 - vite: 5.1.6(stylus@0.63.0) - vitefu: 0.2.5(vite@5.1.6) + vite: 5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2) + vitefu: 0.2.5(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)) which-pm: 2.1.1 yargs-parser: 21.1.1 zod: 3.22.4 @@ -7007,6 +7040,10 @@ snapshots: caniuse-lite@1.0.30001597: {} + canvaskit-wasm@0.39.1: + dependencies: + '@webgpu/types': 0.1.21 + ccount@2.0.1: {} chalk@1.1.3: @@ -8492,7 +8529,7 @@ snapshots: merge2@1.4.1: {} - microbundle@0.15.1: + microbundle@0.15.1(@types/babel__core@7.20.5): dependencies: '@babel/core': 7.24.0 '@babel/plugin-proposal-class-properties': 7.12.1(@babel/core@7.24.0) @@ -8505,7 +8542,7 @@ snapshots: '@babel/preset-flow': 7.24.0(@babel/core@7.24.0) '@babel/preset-react': 7.23.3(@babel/core@7.24.0) '@rollup/plugin-alias': 3.1.9(rollup@2.79.1) - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.0)(rollup@2.79.1) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.0)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-commonjs': 17.1.0(rollup@2.79.1) '@rollup/plugin-json': 4.1.0(rollup@2.79.1) '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) @@ -9120,14 +9157,16 @@ snapshots: postcss-load-config@3.1.4(postcss@8.4.35): dependencies: lilconfig: 2.1.0 - postcss: 8.4.35 yaml: 1.10.2 + optionalDependencies: + postcss: 8.4.35 postcss-load-config@4.0.2(postcss@8.4.35): dependencies: lilconfig: 3.1.1 - postcss: 8.4.35 yaml: 2.4.1 + optionalDependencies: + postcss: 8.4.35 postcss-merge-longhand@5.1.7(postcss@8.4.35): dependencies: @@ -9631,9 +9670,10 @@ snapshots: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 2.79.1 source-map: 0.7.4 yargs: 17.7.2 + optionalDependencies: + rollup: 2.79.1 rollup-pluginutils@2.8.2: dependencies: @@ -10188,7 +10228,7 @@ snapshots: ts-interface-checker@0.1.13: {} tsconfck@3.0.3(typescript@5.4.2): - dependencies: + optionalDependencies: typescript: 5.4.2 tslib@2.6.2: {} @@ -10393,56 +10433,65 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite@5.1.6(stylus@0.63.0): + vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2): dependencies: esbuild: 0.19.12 postcss: 8.4.35 rollup: 4.13.0 - stylus: 0.63.0 optionalDependencies: + '@types/node': 20.11.28 fsevents: 2.3.3 + lightningcss: 1.24.1 + stylus: 0.63.0 + terser: 5.29.2 - vitefu@0.2.5(vite@5.1.6): - dependencies: - vite: 5.1.6(stylus@0.63.0) + vitefu@0.2.5(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)): + optionalDependencies: + vite: 5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2) volar-service-css@0.0.33(@volar/language-service@2.1.2): dependencies: - '@volar/language-service': 2.1.2 vscode-css-languageservice: 6.2.12 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.1.2 volar-service-emmet@0.0.33(@volar/language-service@2.1.2): dependencies: - '@volar/language-service': 2.1.2 '@vscode/emmet-helper': 2.9.2 vscode-html-languageservice: 5.1.2 + optionalDependencies: + '@volar/language-service': 2.1.2 volar-service-html@0.0.33(@volar/language-service@2.1.2): dependencies: - '@volar/language-service': 2.1.2 vscode-html-languageservice: 5.1.2 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.1.2 - volar-service-prettier@0.0.33(@volar/language-service@2.1.2): + volar-service-prettier@0.0.33(@volar/language-service@2.1.2)(prettier@2.8.8): dependencies: - '@volar/language-service': 2.1.2 vscode-uri: 3.0.8 + optionalDependencies: + '@volar/language-service': 2.1.2 + prettier: 2.8.8 volar-service-typescript-twoslash-queries@0.0.33(@volar/language-service@2.1.2): - dependencies: + optionalDependencies: '@volar/language-service': 2.1.2 volar-service-typescript@0.0.33(@volar/language-service@2.1.2): dependencies: - '@volar/language-service': 2.1.2 path-browserify: 1.0.1 semver: 7.6.0 typescript-auto-import-cache: 0.3.2 vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 + optionalDependencies: + '@volar/language-service': 2.1.2 vscode-css-languageservice@6.2.12: dependencies: diff --git a/public/open-graph-example.png b/public/open-graph-example.png new file mode 100644 index 0000000000000000000000000000000000000000..b49e909bb2ac670b043e9e452fdb33a2447b9e13 GIT binary patch literal 99378 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 H-~aysB`=&W literal 0 HcmV?d00001 diff --git a/src/config.ts b/src/config.ts index ce3b2a846..76f90ae75 100644 --- a/src/config.ts +++ b/src/config.ts @@ -18,6 +18,10 @@ export const siteConfig: SiteConfig = { enable: false, src: 'assets/images/demo-banner.png', // Relative to the /src directory. Relative to the /public directory if it starts with '/' }, + dynamicOGImage: { + enable: false, // Enable dynamic Open Graph Image generation for markdown posts + config: {}, // Configuration object to customize the image. See delucis/astro-og-canvas + }, favicon: [ // Leave this array empty to use the default favicon // { // src: '/favicon/icon.png', // Path of the favicon, relative to the /public directory diff --git a/src/content/posts/open-graph.md b/src/content/posts/open-graph.md new file mode 100644 index 000000000..c106983be --- /dev/null +++ b/src/content/posts/open-graph.md @@ -0,0 +1,55 @@ +--- +title: Social Content & Open Graph +published: 2024-05-05 +description: 'Read more on how Fuwari handles OG and Social-Content' +image: '' +tags: [Example, Demo, Customization] +category: 'Guide' +draft: false +--- + +# What is Open Graph? +The [Open Graph protocol](https://ogp.me/) enables any web page to become a rich object in a social graph. It consist on some structured metadata that signal other websites (and engines!) what is found on that page. + +:::tip +Go to the social media/messaging app of your preference and send a link. It should become a rich object! +Below is an example of Discord + Github: + +::: + +## Basic post metadata +Fuwari by default adds basic metadata to each post page automatically. Pulling it from the site configuration and the post data: +```html + + + + + + + + + + + +``` + +## Dynamic post image (OG Image) +The post image (as seen above in the Discord example) is really important to elevate your content's social media presence. Creating this image for each post can be time consuming, so Fuwari has an option to generate them dynamically with the help of `astro-og-canvas`. + +:::important +This feature is disabled by default as it generates an image per post. + +This is not really important as the images have a high compression rate and arent big, but its still something to take into account when deploying. A cache is generated inside `node_module/.astro-og-canvas`. +::: + +```js +{ // config.ts | siteConfig + dynamicOpenGraph: { + enable: enabled, + config: { // Extended configuration for "astro-og-canvas" + /* Add your configuration here */ + }, + }, +} +``` +To customize the looks of the generated OG image, you should change the default `dynamicOpenGraph.config` entry. You can find the extended configuration here: [delucis/astro-og-canvas#image-options](https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas#image-options) \ No newline at end of file diff --git a/src/pages/open-graph/[...route].ts b/src/pages/open-graph/[...route].ts new file mode 100644 index 000000000..a277277bb --- /dev/null +++ b/src/pages/open-graph/[...route].ts @@ -0,0 +1,30 @@ +import { OGImageRoute } from 'astro-og-canvas'; +import { getCollection } from 'astro:content'; +import { siteConfig } from '@/config'; + +/** + * Route for dynamic Open Graph images. + * This function will generate Open Graph images only if enabled in `config.ts`. + * + * @returns {Promise} An object containing the `OGImageRoute` or an empty object if disabled. + */ +async function getOpenGraphData() { + if (siteConfig.dynamicOGImage.enable) { + const posts = await getCollection("posts"); + const pages = Object.fromEntries( + posts.map(({ id, slug, data }) => [id, { data, slug }]), + ); + return OGImageRoute({ + param: 'route', + pages, + getImageOptions: async (_, { data, slug }: (typeof pages)[string]) => ({ + title: data.title, + description: data.description, + }), + }); + } else { + return { getStaticPaths: {}, GET: {} } ; + } +} + +export const { getStaticPaths, GET } = await getOpenGraphData(); diff --git a/src/types/config.ts b/src/types/config.ts index 1dd5c9f6b..cea888798 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -13,6 +13,23 @@ export type SiteConfig = { src: string } + /** + * Generate Open Graph images dynamically for markdown posts. + * - You can view the example fuwari post to view more information and customize the OG content. + */ + dynamicOGImage: { + /** A flag indicating whether to enable dynamic Open Graph generation (defaults to false). */ + enable: boolean + /** Optional customization for the Open Graph image generation. Merged with defaults. + * ```js + * // This is the default configuration + * { title: data.title, description: data.description } + * ``` + * @see https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas + */ + config: Record + } + favicon: Favicon[] } From 6d682c3e7c209c6bc4114387244f35c409cfbb48 Mon Sep 17 00:00:00 2001 From: Fabrizio <65259076+Fabrizz@users.noreply.github.com> Date: Sun, 5 May 2024 17:48:34 -0300 Subject: [PATCH 2/9] Add JSDocs to config.ts --- src/types/config.ts | 54 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/src/types/config.ts b/src/types/config.ts index cea888798..900c80b5d 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -1,15 +1,29 @@ +/** Main configuration for Fuwari. */ export type SiteConfig = { + /** Site title. Shown in site tab, site */ title: string + /** Site subtitle. Shown in site tab */ subtitle: string + /** The language code (e.g., 'en', 'ja', 'zh_CN') */ lang: string + /** The site theme hue */ themeColor: { + /** Default hue for the theme color, from 0 to 360. + * - e.g. red: 0, teal: 200, cyan: 250, pink: 345 */ hue: number + /** Hide the theme color picker for visitors */ fixed: boolean } + + /** The main site banner */ banner: { + /** Whether to display the banner */ enable: boolean + /** The URL of the banner image + * - Relative to the /src directory. + * - Relative to the /public directory if it starts with '/' */ src: string } @@ -30,44 +44,82 @@ export type SiteConfig = { config: Record } + /** The favicon fo the site */ favicon: Favicon[] } +/** Represents the Favicon of the blog */ export type Favicon = { + /** Path of the favicon, relative to the /public directory */ src: string, + /** Either 'light' or 'dark'. + * - Set only if you have different favicons for light and dark mode */ theme?: 'light' | 'dark' + /** Size of the favicon, set only if you have favicons of different sizes */ sizes?: string } +/** Integrated link presets */ export enum LinkPreset { + /** A link to the home page */ Home = 0, + /** A link to the archive page */ Archive = 1, + /** A link to the about page */ About = 2, } +/** Represents a navbar link */ export type NavBarLink = { + /** The text displayed for the link in the navbar */ name: string + /** The URL that the link points to. + * - Internal links should not include the base path, as it is automatically added */ url: string + /** Show an external link icon and will open in a new tab */ external?: boolean } +/** Represents the navbar configuration */ export type NavBarConfig = { + /** An array of navigation bar links or link presets */ links: (NavBarLink | LinkPreset)[] } +/** Represents the main profile/author */ export type ProfileConfig = { + /** An optional URL to the user's avatar image + * - Relative to the /src directory. + * - Relative to the /public directory if it starts with '/' + */ avatar?: string + /** Author name */ name: string + /** An optional bio or description of the author */ bio?: string + /** An array of author social media/other links */ links: { + /** The name of the resource */ name: string + /** The URL of the resource */ url: string + /** The icon to be shown for the resource + * - Visit https://icones.js.org/ for icon codes + * - You will need to install the corresponding icon set if it's not already included + * - Examples: 'fa6-brands:twitter', 'fa6-brands:steam', 'fa6-brands:github' + * + * pnpm add \@iconify-json\/\ + */ icon: string }[] } +/** Represents the license preference for posts */ export type LicenseConfig = { + /** Whether to display the license information at the end of the page */ enable: boolean + /** The name of the license */ name: string + /** The URL of the license document */ url: string -} +} \ No newline at end of file From 9d0cba0541069f98eb1f67cbe46da3ff1b668dbf Mon Sep 17 00:00:00 2001 From: Fabrizio <65259076+Fabrizz@users.noreply.github.com> Date: Sun, 5 May 2024 21:23:01 -0300 Subject: [PATCH 3/9] Added configuration options, opengraph routing, static option --- ...example.png => demo-opengraph-discord.png} | Bin public/demo-opengraph-example.png | Bin 0 -> 73829 bytes src/assets/images/demo-opengraph-logo.png | Bin 0 -> 16730 bytes src/assets/images/demo-opengraph.png | Bin 0 -> 23744 bytes src/config.ts | 25 ++++++++-- src/content/posts/open-graph.md | 32 +++++++++---- src/layouts/Layout.astro | 23 ++++++++- src/layouts/MainGridLayout.astro | 5 +- src/pages/open-graph/[...route].ts | 3 +- src/pages/posts/[...slug].astro | 2 +- src/types/config.ts | 44 ++++++++++++------ 11 files changed, 100 insertions(+), 34 deletions(-) rename public/{open-graph-example.png => demo-opengraph-discord.png} (100%) create mode 100644 public/demo-opengraph-example.png create mode 100644 src/assets/images/demo-opengraph-logo.png create mode 100644 src/assets/images/demo-opengraph.png diff --git a/public/open-graph-example.png b/public/demo-opengraph-discord.png similarity index 100% rename from public/open-graph-example.png rename to public/demo-opengraph-discord.png diff --git a/public/demo-opengraph-example.png b/public/demo-opengraph-example.png new file mode 100644 index 0000000000000000000000000000000000000000..6c51dcf1b0aae5028084c5461dc3e531b21de995 GIT binary patch literal 73829 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 + ::: ## Basic post metadata Fuwari by default adds basic metadata to each post page automatically. Pulling it from the site configuration and the post data: ```html - - @@ -40,16 +38,32 @@ The post image (as seen above in the Discord example) is really important to ele This feature is disabled by default as it generates an image per post. This is not really important as the images have a high compression rate and arent big, but its still something to take into account when deploying. A cache is generated inside `node_module/.astro-og-canvas`. + +~130ms (in build time) added per generated non chacheed image. (1200x630px ~35-70kb per image. Depends on size, text, background. ) ::: ```js { // config.ts | siteConfig - dynamicOpenGraph: { - enable: enabled, - config: { // Extended configuration for "astro-og-canvas" - /* Add your configuration here */ - }, + openGraph: { + postImage: { + dynamicImage: true, // Enable dynamic Open Graph Image generation for markdown posts + dynamicImageConfig: { // Configuration object to customize the image. See delucis/astro-og-canvas + fonts: ["https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-400-normal.ttf"], + logo: { path: "./src/assets/images/demo-opengraph-logo.png", size: [540] }, + border: { color: [94, 188, 254], width: 16, side: "inline-start" }, + bgGradient: [[6, 10, 20], [0, 58, 66]], + dir: "ltr", + }, + // staticImage: "assets/images/opengraph-post.png" + }, + siteImage: { + enable: true, + src: 'assets/images/demo-opengraph.png' // Relative to the /src directory. Relative to the /public directory if it starts with '/' + }, }, } ``` -To customize the looks of the generated OG image, you should change the default `dynamicOpenGraph.config` entry. You can find the extended configuration here: [delucis/astro-og-canvas#image-options](https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas#image-options) \ No newline at end of file +To customize the looks of the generated OG image, you should change the default `dynamicOpenGraph.config` entry. You can find the extended configuration here: [delucis/astro-og-canvas#image-options](https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas#image-options) + +For example, this will be the generated image for this post: + \ No newline at end of file diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index ac0aea826..2ac30168c 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -17,12 +17,20 @@ interface Props { title: string; banner: string; description?: string; + slug: string | undefined; } -let { title, banner, description } = Astro.props; +let { title, banner, description, slug } = Astro.props; const isHomePage = pathsEqual(Astro.url.pathname, '/'); +let ogImageSrc; +ogImageSrc = siteConfig.openGraph.siteImage.enable ? siteConfig.openGraph.siteImage.src : false; +if (siteConfig.openGraph.postImage.dynamicImage && slug) { + ogImageSrc = Astro.site ? `${Astro.site.origin}/open-graph/${slug}.png` : false; +} else if (siteConfig.openGraph.postImage.staticImage) + ogImageSrc = siteConfig.openGraph.postImage.staticImage; + const testPathName = Astro.url.pathname; const anim = { @@ -81,6 +89,19 @@ const siteLang = siteConfig.lang.replace('_', '-') + + + + + + + + + + + + {ogImageSrc && } + {favicons.map(favicon => ( +
} An object containing the `OGImageRoute` or an empty object if disabled. */ async function getOpenGraphData() { - if (siteConfig.dynamicOGImage.enable) { + if (siteConfig.openGraph.postImage.dynamicImage) { const posts = await getCollection("posts"); const pages = Object.fromEntries( posts.map(({ id, slug, data }) => [id, { data, slug }]), @@ -20,6 +20,7 @@ async function getOpenGraphData() { getImageOptions: async (_, { data, slug }: (typeof pages)[string]) => ({ title: data.title, description: data.description, + ...siteConfig.openGraph.postImage.dynamicImageConfig || {}, }), }); } else { diff --git a/src/pages/posts/[...slug].astro b/src/pages/posts/[...slug].astro index 20bbe8cfd..baaef6eb2 100644 --- a/src/pages/posts/[...slug].astro +++ b/src/pages/posts/[...slug].astro @@ -44,7 +44,7 @@ const jsonLd = { } --- - +
+ /** Open Graph configuration for the site */ + openGraph: { + /** OG image for posts/main site */ + postImage: { + /** A flag indicating whether to enable dynamic Open Graph generation (defaults to false). */ + dynamicImage: boolean, + /** Optional customization for the Open Graph image generation. Merged with defaults. + * ```js + * // This is the default configuration + * { title: data.title, description: data.description } + * ``` + * @see https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas + */ + dynamicImageConfig?: Record + /** The URL of the post image + * - Relative to the /src directory. + * - Relative to the /public directory if it starts with '/' */ + staticImage?: string + } + /** OG image for the base site */ + siteImage: { + /** A flag indicating whether to enable the Open Graph image. */ + enable: boolean, + /** The URL of the banner image + * - Relative to the /src directory. + * - Relative to the /public directory if it starts with '/' */ + src: string + } } + /** The favicon fo the site */ favicon: Favicon[] } From ff9ce86dc0c69c7047220e955c83e94f1a9282e7 Mon Sep 17 00:00:00 2001 From: Fabrizio <65259076+Fabrizz@users.noreply.github.com> Date: Sun, 5 May 2024 21:54:26 -0300 Subject: [PATCH 4/9] Fix basic static image ref | Change demo images place | Note images should be public --- {src/assets/images => public}/demo-opengraph.png | Bin .../assets/images}/demo-opengraph-discord.png | Bin .../assets/images}/demo-opengraph-example.png | Bin src/config.ts | 4 ++-- src/content/posts/open-graph.md | 6 +++--- src/layouts/Layout.astro | 4 ++-- src/types/config.ts | 12 ++++++------ 7 files changed, 13 insertions(+), 13 deletions(-) rename {src/assets/images => public}/demo-opengraph.png (100%) rename {public => src/assets/images}/demo-opengraph-discord.png (100%) rename {public => src/assets/images}/demo-opengraph-example.png (100%) diff --git a/src/assets/images/demo-opengraph.png b/public/demo-opengraph.png similarity index 100% rename from src/assets/images/demo-opengraph.png rename to public/demo-opengraph.png diff --git a/public/demo-opengraph-discord.png b/src/assets/images/demo-opengraph-discord.png similarity index 100% rename from public/demo-opengraph-discord.png rename to src/assets/images/demo-opengraph-discord.png diff --git a/public/demo-opengraph-example.png b/src/assets/images/demo-opengraph-example.png similarity index 100% rename from public/demo-opengraph-example.png rename to src/assets/images/demo-opengraph-example.png diff --git a/src/config.ts b/src/config.ts index d486636fd..8f6b9188b 100644 --- a/src/config.ts +++ b/src/config.ts @@ -37,11 +37,11 @@ export const siteConfig: SiteConfig = { bgGradient: [[6, 10, 20], [0, 58, 66]], dir: "ltr", }, - // staticImage: "assets/images/opengraph-post.png" + // staticImage: "/demo-opengraph.png" // This image should be in the public folder, as its not processed by Astro }, siteImage: { enable: true, - src: 'assets/images/demo-opengraph.png', // Relative to the /src directory. Relative to the /public directory if it starts with '/' + src: '/demo-opengraph.png', // This image should be in the public folder, as its not processed by Astro }, }, } diff --git a/src/content/posts/open-graph.md b/src/content/posts/open-graph.md index 2988efb80..b9cb6722a 100644 --- a/src/content/posts/open-graph.md +++ b/src/content/posts/open-graph.md @@ -14,12 +14,12 @@ The [Open Graph protocol](https://ogp.me/) enables any web page to become a rich :::tip Go to the social media/messaging app of your preference and send a link. It should become a rich object! Below is an example of Discord + Github: - +![Opengraph discord demo image](../../assets/images/demo-opengraph-discord.png) ::: ## Basic post metadata Fuwari by default adds basic metadata to each post page automatically. Pulling it from the site configuration and the post data: -```html +```jsx @@ -66,4 +66,4 @@ This is not really important as the images have a high compression rate and aren To customize the looks of the generated OG image, you should change the default `dynamicOpenGraph.config` entry. You can find the extended configuration here: [delucis/astro-og-canvas#image-options](https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas#image-options) For example, this will be the generated image for this post: - \ No newline at end of file +![Opengraph demo image](../../assets/images/demo-opengraph-example.png) \ No newline at end of file diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 2ac30168c..14072f290 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -25,11 +25,11 @@ let { title, banner, description, slug } = Astro.props; const isHomePage = pathsEqual(Astro.url.pathname, '/'); let ogImageSrc; -ogImageSrc = siteConfig.openGraph.siteImage.enable ? siteConfig.openGraph.siteImage.src : false; +ogImageSrc = siteConfig.openGraph.siteImage.enable ? (Astro.site ? `${Astro.site.origin}${siteConfig.openGraph.siteImage.src}` : siteConfig.openGraph.siteImage.src) : false; if (siteConfig.openGraph.postImage.dynamicImage && slug) { ogImageSrc = Astro.site ? `${Astro.site.origin}/open-graph/${slug}.png` : false; } else if (siteConfig.openGraph.postImage.staticImage) - ogImageSrc = siteConfig.openGraph.postImage.staticImage; + ogImageSrc = Astro.site ? `${Astro.site.origin}${siteConfig.openGraph.postImage.staticImage}` : siteConfig.openGraph.postImage.staticImage; const testPathName = Astro.url.pathname; diff --git a/src/types/config.ts b/src/types/config.ts index b4115a293..b90bfe30a 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -41,18 +41,18 @@ export type SiteConfig = { * @see https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas */ dynamicImageConfig?: Record - /** The URL of the post image - * - Relative to the /src directory. - * - Relative to the /public directory if it starts with '/' */ + /** The URL of the post OG image + * - This image SHOULD be in the public folder. + * - Public assets can be referenced directly using a / . */ staticImage?: string } /** OG image for the base site */ siteImage: { /** A flag indicating whether to enable the Open Graph image. */ enable: boolean, - /** The URL of the banner image - * - Relative to the /src directory. - * - Relative to the /public directory if it starts with '/' */ + /** The URL of the site OG image + * - This image SHOULD be in the public folder. + * - Public assets can be referenced directly using a / . */ src: string } } From 4c72694e25f8d1697eefd83f506ab8096fbe7d0e Mon Sep 17 00:00:00 2001 From: Fabrizio <65259076+Fabrizz@users.noreply.github.com> Date: Sun, 5 May 2024 22:04:54 -0300 Subject: [PATCH 5/9] [REMOVE] Change base path --- astro.config.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/astro.config.mjs b/astro.config.mjs index 424593632..9c1718356 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -30,7 +30,7 @@ const oklchToHex = (str) => { // https://astro.build/config export default defineConfig({ - site: "https://fuwari.vercel.app/", + site: "https://fuwari-test.fabriz.co/", base: "/", trailingSlash: "always", integrations: [ From 1bba4c792083c6f73e78f9c4a885f55750155347 Mon Sep 17 00:00:00 2001 From: Fabrizio <65259076+Fabrizz@users.noreply.github.com> Date: Tue, 7 May 2024 19:10:20 -0300 Subject: [PATCH 6/9] Refractor to use SATORI --- astro.config.mjs | 10 +- package.json | 5 +- pnpm-lock.yaml | 302 ++++++++++++++++-- src/assets/images/demo-opengraph-discord.png | Bin 99378 -> 0 bytes src/assets/images/demo-opengraph-example.png | Bin 73829 -> 0 bytes src/assets/images/demo-opengraph-logo.png | Bin 16730 -> 0 bytes src/assets/roboto_5.0.12_latin-400-normal.ttf | Bin 0 -> 21356 bytes src/assets/roboto_5.0.8_latin-700-normal.ttf | Bin 0 -> 21464 bytes src/config.ts | 22 +- src/content/posts/open-graph.md | 69 ---- src/layouts/Layout.astro | 9 +- src/pages/open-graph/[...route].ts | 31 -- src/pages/open-graph/[...slug].png.ts | 89 ++++++ src/plugins/vite-raw-fonts.mjs | 23 ++ src/types/config.ts | 39 +-- 15 files changed, 413 insertions(+), 186 deletions(-) delete mode 100644 src/assets/images/demo-opengraph-discord.png delete mode 100644 src/assets/images/demo-opengraph-example.png delete mode 100644 src/assets/images/demo-opengraph-logo.png create mode 100644 src/assets/roboto_5.0.12_latin-400-normal.ttf create mode 100644 src/assets/roboto_5.0.8_latin-700-normal.ttf delete mode 100644 src/content/posts/open-graph.md delete mode 100644 src/pages/open-graph/[...route].ts create mode 100644 src/pages/open-graph/[...slug].png.ts create mode 100644 src/plugins/vite-raw-fonts.mjs diff --git a/astro.config.mjs b/astro.config.mjs index 9c1718356..7606603a3 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -11,12 +11,13 @@ import { remarkReadingTime } from "./src/plugins/remark-reading-time.mjs" import { GithubCardComponent } from "./src/plugins/rehype-component-github-card.mjs" import { AdmonitionComponent } from "./src/plugins/rehype-component-admonition.mjs" import remarkDirective from "remark-directive" /* Handle directives */ -import remarkDirectiveRehype from 'remark-directive-rehype' /* Pass directives to rehype */ import rehypeComponents from "rehype-components"; /* Render the custom directive content */ +import {parseDirectiveNode} from "./src/plugins/remark-directive-rehype.js"; +import { rawFonts } from "./src/plugins/vite-raw-fonts.mjs" import svelte from "@astrojs/svelte" import swup from '@swup/astro'; import sitemap from '@astrojs/sitemap'; -import {parseDirectiveNode} from "./src/plugins/remark-directive-rehype.js"; + const oklchToHex = (str) => { const DEFAULT_HUE = 250 @@ -30,7 +31,7 @@ const oklchToHex = (str) => { // https://astro.build/config export default defineConfig({ - site: "https://fuwari-test.fabriz.co/", + site: "https://fuwari.vercel.app/", base: "/", trailingSlash: "always", integrations: [ @@ -111,6 +112,9 @@ export default defineConfig({ } } }, + plugins: [ + rawFonts([".woff2", ".ttf"]), + ], css: { preprocessorOptions: { stylus: { diff --git a/package.json b/package.json index 99e5d3f1c..301d97ffc 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,6 @@ "astro": "^4.4.15", "astro-compress": "^2.2.15", "astro-icon": "1.1.0", - "astro-og-canvas": "^0.5.0", - "canvaskit-wasm": "^0.39.1", "colorjs.io": "^0.5.0", "hastscript": "^9.0.0", "markdown-it": "^14.1.0", @@ -41,6 +39,8 @@ "remark-directive-rehype": "^0.4.2", "remark-math": "^6.0.0", "sanitize-html": "^2.13.0", + "satori": "^0.10.13", + "satori-html": "^0.3.2", "sharp": "^0.33.3", "svelte": "^4.2.12", "tailwindcss": "^3.4.1", @@ -55,6 +55,7 @@ "@iconify-json/fa6-solid": "^1.1.20", "@iconify-json/material-symbols": "^1.1.74", "@iconify/svelte": "^3.1.6", + "@resvg/resvg-js": "^2.6.2", "@rollup/plugin-yaml": "^4.1.2", "@tailwindcss/typography": "^0.5.10", "@types/markdown-it": "^14.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 68b7c7b6a..8801e1516 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,12 +41,6 @@ importers: astro-icon: specifier: 1.1.0 version: 1.1.0 - astro-og-canvas: - specifier: ^0.5.0 - version: 0.5.0(astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2)) - canvaskit-wasm: - specifier: ^0.39.1 - version: 0.39.1 colorjs.io: specifier: ^0.5.0 version: 0.5.0 @@ -92,6 +86,12 @@ importers: sanitize-html: specifier: ^2.13.0 version: 2.13.0 + satori: + specifier: ^0.10.13 + version: 0.10.13 + satori-html: + specifier: ^0.3.2 + version: 0.3.2 sharp: specifier: ^0.33.3 version: 0.33.3 @@ -129,6 +129,9 @@ importers: '@iconify/svelte': specifier: ^3.1.6 version: 3.1.6(svelte@4.2.12) + '@resvg/resvg-js': + specifier: ^2.6.2 + version: 2.6.2 '@rollup/plugin-yaml': specifier: ^4.1.2 version: 4.1.2(rollup@2.79.1) @@ -1393,6 +1396,82 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} + '@resvg/resvg-js-android-arm-eabi@2.6.2': + resolution: {integrity: sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==} + engines: {node: '>= 10'} + cpu: [arm] + os: [android] + + '@resvg/resvg-js-android-arm64@2.6.2': + resolution: {integrity: sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@resvg/resvg-js-darwin-arm64@2.6.2': + resolution: {integrity: sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@resvg/resvg-js-darwin-x64@2.6.2': + resolution: {integrity: sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@resvg/resvg-js-linux-arm-gnueabihf@2.6.2': + resolution: {integrity: sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@resvg/resvg-js-linux-arm64-gnu@2.6.2': + resolution: {integrity: sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@resvg/resvg-js-linux-arm64-musl@2.6.2': + resolution: {integrity: sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@resvg/resvg-js-linux-x64-gnu@2.6.2': + resolution: {integrity: sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@resvg/resvg-js-linux-x64-musl@2.6.2': + resolution: {integrity: sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@resvg/resvg-js-win32-arm64-msvc@2.6.2': + resolution: {integrity: sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@resvg/resvg-js-win32-ia32-msvc@2.6.2': + resolution: {integrity: sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@resvg/resvg-js-win32-x64-msvc@2.6.2': + resolution: {integrity: sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@resvg/resvg-js@2.6.2': + resolution: {integrity: sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==} + engines: {node: '>= 10'} + '@rollup/plugin-alias@3.1.9': resolution: {integrity: sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==} engines: {node: '>=8.0.0'} @@ -1520,6 +1599,11 @@ packages: cpu: [x64] os: [win32] + '@shuding/opentype.js@1.4.0-beta.0': + resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==} + engines: {node: '>= 8.0.0'} + hasBin: true + '@surma/rollup-plugin-off-main-thread@2.2.3': resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} @@ -1763,9 +1847,6 @@ packages: '@vscode/l10n@0.0.18': resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} - '@webgpu/types@0.1.21': - resolution: {integrity: sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==} - acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} @@ -1838,12 +1919,6 @@ packages: astro-icon@1.1.0: resolution: {integrity: sha512-Nksc09p7UuHeMcPNS9w1pKqRw3+wEmmh0A3FJW+FNXvqaeWI4RLvD1MCWErpY3Z5Cvad317rvLdik/Hg8GEk8Q==} - astro-og-canvas@0.5.0: - resolution: {integrity: sha512-nrwZpFL9d6tVJRKV5OLZa3xSSh+Cbaaoay/R9jAgHCrJ79WNyN2rgRT/+wtP1O/bCQ+wVP3GC3mBQN7vogImvg==} - engines: {node: '>=18.14.1'} - peerDependencies: - astro: ^3.0.0 || ^4.0.0 - astro@4.4.15: resolution: {integrity: sha512-RTiAnlO8hDp6GqMVvaeJxyuCJhHNEho09lHshMNQBqgRabYPOJGW0HZZrbLRGNOqN9I14ivhZIunYGgAaGQpWw==} engines: {node: '>=18.14.1', npm: '>=6.14.0'} @@ -1920,6 +1995,10 @@ packages: base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + base64-js@0.0.8: + resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} + engines: {node: '>= 0.4'} + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -1998,15 +2077,15 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} + camelize@1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} caniuse-lite@1.0.30001597: resolution: {integrity: sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==} - canvaskit-wasm@0.39.1: - resolution: {integrity: sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==} - ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -2169,6 +2248,16 @@ packages: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + css-background-parser@0.1.0: + resolution: {integrity: sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==} + + css-box-shadow@1.0.0-3: + resolution: {integrity: sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==} + + css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + css-declaration-sorter@6.4.1: resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} engines: {node: ^10 || ^12 || >=14} @@ -2181,6 +2270,9 @@ packages: css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} @@ -2415,6 +2507,9 @@ packages: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -2495,6 +2590,9 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + fflate@0.7.4: + resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} + figures@1.7.0: resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} engines: {node: '>=0.10.0'} @@ -2748,6 +2846,10 @@ packages: hastscript@9.0.0: resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} + hex-rgb@4.3.0: + resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==} + engines: {node: '>=6'} + html-escaper@3.0.3: resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} @@ -3117,6 +3219,9 @@ packages: resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} engines: {node: '>=14'} + linebreak@1.1.0: + resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} + lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -3604,6 +3709,9 @@ packages: resolution: {integrity: sha512-oRIizYe+zSI2Jw4zcMU0ebDZm27751hRFiSOBLwc1OIYMrsZKk+3m8p9EVaOmc6zZdtqwwdilNUNxXvBeHcP9w==} hasBin: true + pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -3611,6 +3719,9 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-css-color@0.2.1: + resolution: {integrity: sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==} + parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} @@ -4217,6 +4328,13 @@ packages: sanitize-html@2.13.0: resolution: {integrity: sha512-Xff91Z+4Mz5QiNSLdLWwjgBDm5b1RU6xBT0+12rapjiaR7SwfRdjw8f+6Rir2MXKLrDicRFHdb51hGOAxmsUIA==} + satori-html@0.3.2: + resolution: {integrity: sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==} + + satori@0.10.13: + resolution: {integrity: sha512-klCwkVYMQ/ZN5inJLHzrUmGwoRfsdP7idB5hfpJ1jfiJk1ErDitK8Hkc6Kll1+Ox2WtqEuGecSZLnmup3CGzvQ==} + engines: {node: '>=16'} + sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} @@ -4370,6 +4488,9 @@ packages: resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} engines: {node: '>=18'} + string.prototype.codepointat@0.2.1: + resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==} + string.prototype.matchall@4.0.10: resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} @@ -4534,6 +4655,9 @@ packages: tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + tiny-inflate@1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -4616,6 +4740,9 @@ packages: ufo@1.5.0: resolution: {integrity: sha512-c7SxU8XB0LTO7hALl6CcE1Q92ZrLzr1iE0IVIsUa9SlFfkn2B2p6YLO6dLxOj7qCWY98PB3Q3EZbN6bEu8p7jA==} + ultrahtml@1.5.3: + resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} + unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} @@ -4641,6 +4768,9 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + unicode-trie@2.0.0: + resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} + unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} @@ -4916,6 +5046,9 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} + yoga-wasm-web@0.3.3: + resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} + zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} @@ -6222,6 +6355,57 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true + '@resvg/resvg-js-android-arm-eabi@2.6.2': + optional: true + + '@resvg/resvg-js-android-arm64@2.6.2': + optional: true + + '@resvg/resvg-js-darwin-arm64@2.6.2': + optional: true + + '@resvg/resvg-js-darwin-x64@2.6.2': + optional: true + + '@resvg/resvg-js-linux-arm-gnueabihf@2.6.2': + optional: true + + '@resvg/resvg-js-linux-arm64-gnu@2.6.2': + optional: true + + '@resvg/resvg-js-linux-arm64-musl@2.6.2': + optional: true + + '@resvg/resvg-js-linux-x64-gnu@2.6.2': + optional: true + + '@resvg/resvg-js-linux-x64-musl@2.6.2': + optional: true + + '@resvg/resvg-js-win32-arm64-msvc@2.6.2': + optional: true + + '@resvg/resvg-js-win32-ia32-msvc@2.6.2': + optional: true + + '@resvg/resvg-js-win32-x64-msvc@2.6.2': + optional: true + + '@resvg/resvg-js@2.6.2': + optionalDependencies: + '@resvg/resvg-js-android-arm-eabi': 2.6.2 + '@resvg/resvg-js-android-arm64': 2.6.2 + '@resvg/resvg-js-darwin-arm64': 2.6.2 + '@resvg/resvg-js-darwin-x64': 2.6.2 + '@resvg/resvg-js-linux-arm-gnueabihf': 2.6.2 + '@resvg/resvg-js-linux-arm64-gnu': 2.6.2 + '@resvg/resvg-js-linux-arm64-musl': 2.6.2 + '@resvg/resvg-js-linux-x64-gnu': 2.6.2 + '@resvg/resvg-js-linux-x64-musl': 2.6.2 + '@resvg/resvg-js-win32-arm64-msvc': 2.6.2 + '@resvg/resvg-js-win32-ia32-msvc': 2.6.2 + '@resvg/resvg-js-win32-x64-msvc': 2.6.2 + '@rollup/plugin-alias@3.1.9(rollup@2.79.1)': dependencies: rollup: 2.79.1 @@ -6329,6 +6513,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.13.0': optional: true + '@shuding/opentype.js@1.4.0-beta.0': + dependencies: + fflate: 0.7.4 + string.prototype.codepointat: 0.2.1 + '@surma/rollup-plugin-off-main-thread@2.2.3': dependencies: ejs: 3.1.9 @@ -6682,8 +6871,6 @@ snapshots: '@vscode/l10n@0.0.18': {} - '@webgpu/types@0.1.21': {} - acorn@8.11.3: {} ansi-align@3.0.1: @@ -6766,13 +6953,6 @@ snapshots: transitivePeerDependencies: - supports-color - astro-og-canvas@0.5.0(astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2)): - dependencies: - astro: 4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2) - canvaskit-wasm: 0.39.1 - deterministic-object-hash: 2.0.2 - entities: 4.5.0 - astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2): dependencies: '@astrojs/compiler': 2.7.0 @@ -6939,6 +7119,8 @@ snapshots: base-64@1.0.0: {} + base64-js@0.0.8: {} + base64-js@1.5.1: {} binary-extensions@2.3.0: {} @@ -7031,6 +7213,8 @@ snapshots: camelcase@7.0.1: {} + camelize@1.0.1: {} + caniuse-api@3.0.0: dependencies: browserslist: 4.23.0 @@ -7040,10 +7224,6 @@ snapshots: caniuse-lite@1.0.30001597: {} - canvaskit-wasm@0.39.1: - dependencies: - '@webgpu/types': 0.1.21 - ccount@2.0.1: {} chalk@1.1.3: @@ -7213,6 +7393,12 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + css-background-parser@0.1.0: {} + + css-box-shadow@1.0.0-3: {} + + css-color-keywords@1.0.0: {} + css-declaration-sorter@6.4.1(postcss@8.4.35): dependencies: postcss: 8.4.35 @@ -7233,6 +7419,12 @@ snapshots: domutils: 3.1.0 nth-check: 2.1.1 + css-to-react-native@3.2.0: + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + css-tree@1.1.3: dependencies: mdn-data: 2.0.14 @@ -7536,6 +7728,8 @@ snapshots: escalade@3.1.2: {} + escape-html@1.0.3: {} + escape-string-regexp@1.0.5: {} escape-string-regexp@4.0.0: {} @@ -7626,6 +7820,8 @@ snapshots: dependencies: pend: 1.2.0 + fflate@0.7.4: {} + figures@1.7.0: dependencies: escape-string-regexp: 1.0.5 @@ -7960,6 +8156,8 @@ snapshots: property-information: 6.4.1 space-separated-tokens: 2.0.2 + hex-rgb@4.3.0: {} + html-escaper@3.0.3: {} html-minifier-terser@7.2.0: @@ -8265,6 +8463,11 @@ snapshots: lilconfig@3.1.1: {} + linebreak@1.1.0: + dependencies: + base64-js: 0.0.8 + unicode-trie: 2.0.0 + lines-and-columns@1.2.4: {} linkify-it@5.0.0: @@ -9002,6 +9205,8 @@ snapshots: '@pagefind/linux-x64': 1.0.4 '@pagefind/windows-x64': 1.0.4 + pako@0.2.9: {} + param-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -9011,6 +9216,11 @@ snapshots: dependencies: callsites: 3.1.0 + parse-css-color@0.2.1: + dependencies: + color-name: 1.1.4 + hex-rgb: 4.3.0 + parse-entities@4.0.1: dependencies: '@types/unist': 2.0.10 @@ -9736,6 +9946,23 @@ snapshots: parse-srcset: 1.0.2 postcss: 8.4.35 + satori-html@0.3.2: + dependencies: + ultrahtml: 1.5.3 + + satori@0.10.13: + dependencies: + '@shuding/opentype.js': 1.4.0-beta.0 + css-background-parser: 0.1.0 + css-box-shadow: 1.0.0-3 + css-to-react-native: 3.2.0 + emoji-regex: 10.3.0 + escape-html: 1.0.3 + linebreak: 1.1.0 + parse-css-color: 0.2.1 + postcss-value-parser: 4.2.0 + yoga-wasm-web: 0.3.3 + sax@1.3.0: {} scrl@2.0.0: {} @@ -9951,6 +10178,8 @@ snapshots: get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 + string.prototype.codepointat@0.2.1: {} + string.prototype.matchall@4.0.10: dependencies: call-bind: 1.0.7 @@ -10213,6 +10442,8 @@ snapshots: globalyzer: 0.1.0 globrex: 0.1.2 + tiny-inflate@1.0.3: {} + to-fast-properties@2.0.0: {} to-regex-range@5.0.1: @@ -10288,6 +10519,8 @@ snapshots: ufo@1.5.0: {} + ultrahtml@1.5.3: {} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.7 @@ -10310,6 +10543,11 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} + unicode-trie@2.0.0: + dependencies: + pako: 0.2.9 + tiny-inflate: 1.0.3 + unified@10.1.2: dependencies: '@types/unist': 2.0.10 @@ -10611,6 +10849,8 @@ snapshots: yocto-queue@1.0.0: {} + yoga-wasm-web@0.3.3: {} + zod@3.22.4: {} zwitch@2.0.4: {} diff --git a/src/assets/images/demo-opengraph-discord.png b/src/assets/images/demo-opengraph-discord.png deleted file mode 100644 index b49e909bb2ac670b043e9e452fdb33a2447b9e13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99378 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 H-~aysB`=&W diff --git a/src/assets/images/demo-opengraph-example.png b/src/assets/images/demo-opengraph-example.png deleted file mode 100644 index 6c51dcf1b0aae5028084c5461dc3e531b21de995..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73829 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
  • ;+Sy4O9 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 amtaH>qGkA)kdpR?{{yjX4L4y-pZ^~hW?vHk literal 0 HcmV?d00001 diff --git a/src/config.ts b/src/config.ts index 8f6b9188b..d9ab12826 100644 --- a/src/config.ts +++ b/src/config.ts @@ -26,24 +26,12 @@ export const siteConfig: SiteConfig = { // } ], - openGraph: { - postImage: { - dynamicImage: true, // Enable dynamic Open Graph Image generation for markdown posts /* [ENABLED FOR DEMO. CHANGE TO FALSE IN PROD] */ - dynamicImageConfig: { // Configuration object to customize the image. See delucis/astro-og-canvas - fonts: ["https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-400-normal.ttf"], - font: { title: { families: ["Poppins"] }, description: { families: ["Poppins"] } }, - logo: { path: "./src/assets/images/demo-opengraph-logo.png", size: [540] }, - border: { color: [94, 188, 254], width: 16, side: "inline-start" }, - bgGradient: [[6, 10, 20], [0, 58, 66]], - dir: "ltr", - }, - // staticImage: "/demo-opengraph.png" // This image should be in the public folder, as its not processed by Astro - }, - siteImage: { - enable: true, - src: '/demo-opengraph.png', // This image should be in the public folder, as its not processed by Astro - }, + siteOGImage: { + enable: true, + src: '/demo-opengraph.png', // This image should be in the public folder, as its not processed by Astro }, + postOGImageDynamic: true, // Enable dynamic Open Graph Image generation for markdown posts + // Read the docs, as this generates images between 90/300kb in size per post! } export const navBarConfig: NavBarConfig = { diff --git a/src/content/posts/open-graph.md b/src/content/posts/open-graph.md deleted file mode 100644 index b9cb6722a..000000000 --- a/src/content/posts/open-graph.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Social Content & Open Graph -published: 2024-05-05 -description: 'Read more on how Fuwari handles OG and Social-Content' -image: '' -tags: [Example, Demo, Customization] -category: 'Guide' -draft: false ---- - -# What is Open Graph? -The [Open Graph protocol](https://ogp.me/) enables any web page to become a rich object in a social graph. It consist on some structured metadata that signal other websites (and engines!) what is found on that page. - -:::tip -Go to the social media/messaging app of your preference and send a link. It should become a rich object! -Below is an example of Discord + Github: -![Opengraph discord demo image](../../assets/images/demo-opengraph-discord.png) -::: - -## Basic post metadata -Fuwari by default adds basic metadata to each post page automatically. Pulling it from the site configuration and the post data: -```jsx - - - - - - - - - -``` - -## Dynamic post image (OG Image) -The post image (as seen above in the Discord example) is really important to elevate your content's social media presence. Creating this image for each post can be time consuming, so Fuwari has an option to generate them dynamically with the help of `astro-og-canvas`. - -:::important -This feature is disabled by default as it generates an image per post. - -This is not really important as the images have a high compression rate and arent big, but its still something to take into account when deploying. A cache is generated inside `node_module/.astro-og-canvas`. - -~130ms (in build time) added per generated non chacheed image. (1200x630px ~35-70kb per image. Depends on size, text, background. ) -::: - -```js -{ // config.ts | siteConfig - openGraph: { - postImage: { - dynamicImage: true, // Enable dynamic Open Graph Image generation for markdown posts - dynamicImageConfig: { // Configuration object to customize the image. See delucis/astro-og-canvas - fonts: ["https://cdn.jsdelivr.net/fontsource/fonts/poppins@latest/latin-400-normal.ttf"], - logo: { path: "./src/assets/images/demo-opengraph-logo.png", size: [540] }, - border: { color: [94, 188, 254], width: 16, side: "inline-start" }, - bgGradient: [[6, 10, 20], [0, 58, 66]], - dir: "ltr", - }, - // staticImage: "assets/images/opengraph-post.png" - }, - siteImage: { - enable: true, - src: 'assets/images/demo-opengraph.png' // Relative to the /src directory. Relative to the /public directory if it starts with '/' - }, - }, -} -``` -To customize the looks of the generated OG image, you should change the default `dynamicOpenGraph.config` entry. You can find the extended configuration here: [delucis/astro-og-canvas#image-options](https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas#image-options) - -For example, this will be the generated image for this post: -![Opengraph demo image](../../assets/images/demo-opengraph-example.png) \ No newline at end of file diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 14072f290..54e3addef 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -25,11 +25,10 @@ let { title, banner, description, slug } = Astro.props; const isHomePage = pathsEqual(Astro.url.pathname, '/'); let ogImageSrc; -ogImageSrc = siteConfig.openGraph.siteImage.enable ? (Astro.site ? `${Astro.site.origin}${siteConfig.openGraph.siteImage.src}` : siteConfig.openGraph.siteImage.src) : false; -if (siteConfig.openGraph.postImage.dynamicImage && slug) { - ogImageSrc = Astro.site ? `${Astro.site.origin}/open-graph/${slug}.png` : false; -} else if (siteConfig.openGraph.postImage.staticImage) - ogImageSrc = Astro.site ? `${Astro.site.origin}${siteConfig.openGraph.postImage.staticImage}` : siteConfig.openGraph.postImage.staticImage; +// if siteOGImage is enabled, use the siteOGImage as the og:image +ogImageSrc = siteConfig.siteOGImage.enable ? (Astro.site ? `${Astro.site.origin}${siteConfig.siteOGImage.src}` : siteConfig.siteOGImage.src) : false; +// if postOGImageDynamic is enabled, use the generated one as the og:image +if (siteConfig.postOGImageDynamic && slug) ogImageSrc = Astro.site ? `${Astro.site.origin}/open-graph/${slug}.png` : false; const testPathName = Astro.url.pathname; diff --git a/src/pages/open-graph/[...route].ts b/src/pages/open-graph/[...route].ts deleted file mode 100644 index af0f6e832..000000000 --- a/src/pages/open-graph/[...route].ts +++ /dev/null @@ -1,31 +0,0 @@ -import { OGImageRoute } from 'astro-og-canvas'; -import { getCollection } from 'astro:content'; -import { siteConfig } from '@/config'; - -/** - * Route for dynamic Open Graph images. - * This function will generate Open Graph images only if enabled in `config.ts`. - * - * @returns {Promise} An object containing the `OGImageRoute` or an empty object if disabled. - */ -async function getOpenGraphData() { - if (siteConfig.openGraph.postImage.dynamicImage) { - const posts = await getCollection("posts"); - const pages = Object.fromEntries( - posts.map(({ id, slug, data }) => [id, { data, slug }]), - ); - return OGImageRoute({ - param: 'route', - pages, - getImageOptions: async (_, { data, slug }: (typeof pages)[string]) => ({ - title: data.title, - description: data.description, - ...siteConfig.openGraph.postImage.dynamicImageConfig || {}, - }), - }); - } else { - return { getStaticPaths: {}, GET: {} } ; - } -} - -export const { getStaticPaths, GET } = await getOpenGraphData(); diff --git a/src/pages/open-graph/[...slug].png.ts b/src/pages/open-graph/[...slug].png.ts new file mode 100644 index 000000000..219b7b37c --- /dev/null +++ b/src/pages/open-graph/[...slug].png.ts @@ -0,0 +1,89 @@ +import type { APIContext, ImageMetadata, InferGetStaticPropsType } from "astro"; +import satori, { type SatoriOptions } from "satori"; +import { html } from "satori-html"; +import { getCollection } from 'astro:content'; +import { Resvg } from "@resvg/resvg-js"; +import { siteConfig } from '@/config'; + +import Roboto300 from "@assets/roboto_5.0.12_latin-400-normal.ttf"; +import Roboto700 from "@assets/roboto_5.0.8_latin-700-normal.ttf"; + +const ogOptions: SatoriOptions = { + width: 1200, + height: 630, + // debug: true, + fonts: [ + { + name: "Roboto", + data: Buffer.from(Roboto300), + weight: 400, + style: "normal", + }, + { + name: "Roboto", + data: Buffer.from(Roboto700), + weight: 700, + style: "normal", + }, + ], +}; + +const markup = (title: string, published: Date, description?: string, category?: string, tags?: string[]) => + html` +
    +
    +
    +

    + ${title} + ${description} +

    +
    +
    +
    + `; + +type Props = InferGetStaticPropsType; + +/** + * Route for dynamic Open Graph images. + * This function will generate Open Graph images only if enabled in `config.ts`. + * + * @returns {Promise} An object containing the GET, getStaticPaths methods for astro. + */ +async function getOpenGraphData() { + if (siteConfig.postOGImageDynamic) { + return { + GET: async function GET(context: APIContext) { + const {title, description, published, category, tags } = context.props as Props; + const svg = await satori(markup(title, published, description, category, tags), ogOptions); + const png = new Resvg(svg).render().asPng(); + + return new Response(png, { + headers: { + "Content-Type": "image/png", + "Cache-Control": "public, max-age=31536000, immutable", + }, + }); + }, + getStaticPaths: async function getStaticPaths() { + const posts = await getCollection("posts"); + const result = posts.filter(({ data }) => !data.draft) + .map((post) => ({ + params: { slug: post.slug }, + props: { + title: post.data.title, + description: post.data.description, + published: post.data.published, + category: post.data.category, + tags: post.data.tags, + }, + })); + return result + } + } + } else { + return { getStaticPaths: {}, GET: {} } ; + } +} + +export const { getStaticPaths, GET } = await getOpenGraphData(); diff --git a/src/plugins/vite-raw-fonts.mjs b/src/plugins/vite-raw-fonts.mjs new file mode 100644 index 000000000..0bcc384fe --- /dev/null +++ b/src/plugins/vite-raw-fonts.mjs @@ -0,0 +1,23 @@ +/* From: https://github.com/chrismwilliams/astro-theme-cactus/blob/main/astro.config.ts */ + +/** + * Returns a Vite plugin configuration object for handling raw fonts. + * @param {string[]} ext An array of file extensions to handle. + * @returns {import('vite').Plugin} The Vite plugin configuration object. + */ +export function rawFonts(ext) { + return { + name: "vite-plugin-raw-fonts", + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore:next-line + transform(_, id) { + if (ext.some((e) => id.endsWith(e))) { + const buffer = fs.readFileSync(id); + return { + code: `export default ${JSON.stringify(buffer)}`, + map: null, + }; + } + }, + }; +} \ No newline at end of file diff --git a/src/types/config.ts b/src/types/config.ts index b90bfe30a..c620663c6 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -27,36 +27,19 @@ export type SiteConfig = { src: string } - /** Open Graph configuration for the site */ - openGraph: { - /** OG image for posts/main site */ - postImage: { - /** A flag indicating whether to enable dynamic Open Graph generation (defaults to false). */ - dynamicImage: boolean, - /** Optional customization for the Open Graph image generation. Merged with defaults. - * ```js - * // This is the default configuration - * { title: data.title, description: data.description } - * ``` - * @see https://github.com/delucis/astro-og-canvas/tree/latest/packages/astro-og-canvas - */ - dynamicImageConfig?: Record - /** The URL of the post OG image - * - This image SHOULD be in the public folder. - * - Public assets can be referenced directly using a / . */ - staticImage?: string - } - /** OG image for the base site */ - siteImage: { - /** A flag indicating whether to enable the Open Graph image. */ - enable: boolean, - /** The URL of the site OG image - * - This image SHOULD be in the public folder. - * - Public assets can be referenced directly using a / . */ - src: string - } + /** A flag indicating whether to enable the Open Graph image. */ + siteOGImage: { + /** A flag indicating whether to enable the Open Graph image. */ + enable: boolean, + /** The URL of the site OG image + * - This image SHOULD be in the public folder. + * - Public assets can be referenced directly using a / . */ + src: string } + /** A flag indicating whether to enable dynamic Open Graph generation (defaults to false). */ + postOGImageDynamic: boolean + /** The favicon fo the site */ favicon: Favicon[] From 23cb998c4bf1ba8b14c2e8f2dea5e0001dc26d77 Mon Sep 17 00:00:00 2001 From: Fabrizio <65259076+Fabrizz@users.noreply.github.com> Date: Fri, 7 Jun 2024 08:53:14 -0300 Subject: [PATCH 7/9] Update src/layouts/Layout.astro Co-authored-by: Joey Chen <142381267+JoeyC-Dev@users.noreply.github.com> --- src/layouts/Layout.astro | 1 + 1 file changed, 1 insertion(+) diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 54e3addef..2ae7c50a2 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -100,6 +100,7 @@ const siteLang = siteConfig.lang.replace('_', '-') {ogImageSrc && } + {ogImageSrc && } {favicons.map(favicon => ( From aafc2d2662a1670da92c4f914f301a5c6ecc5234 Mon Sep 17 00:00:00 2001 From: Fabrizio <65259076+Fabrizz@users.noreply.github.com> Date: Fri, 7 Jun 2024 08:54:17 -0300 Subject: [PATCH 8/9] refactor: Update font imports for open-graph image generation --- pnpm-lock.yaml | 13239 +++++++--------- src/assets/roboto_5.0.12_latin-400-normal.ttf | Bin 21356 -> 0 bytes src/assets/roboto_5.0.8_latin-700-normal.ttf | Bin 21464 -> 0 bytes src/pages/open-graph/[...slug].png.ts | 6 +- 4 files changed, 5996 insertions(+), 7249 deletions(-) delete mode 100644 src/assets/roboto_5.0.12_latin-400-normal.ttf delete mode 100644 src/assets/roboto_5.0.8_latin-700-normal.ttf diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8801e1516..7521b7182 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,189 +1,161 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@astrojs/check': - specifier: ^0.5.9 - version: 0.5.9(prettier@2.8.8)(typescript@5.4.2) - '@astrojs/rss': - specifier: ^4.0.5 - version: 4.0.5 - '@astrojs/sitemap': - specifier: ^3.1.2 - version: 3.1.2 - '@astrojs/svelte': - specifier: ^5.2.0 - version: 5.2.0(astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2))(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)) - '@astrojs/tailwind': - specifier: ^5.1.0 - version: 5.1.0(astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2))(tailwindcss@3.4.1) - '@fontsource-variable/jetbrains-mono': - specifier: ^5.0.20 - version: 5.0.20 - '@fontsource/roboto': - specifier: ^5.0.12 - version: 5.0.12 - '@swup/astro': - specifier: ^1.4.0 - version: 1.4.0(@types/babel__core@7.20.5) - astro: - specifier: ^4.4.15 - version: 4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2) - astro-compress: - specifier: ^2.2.15 - version: 2.2.15 - astro-icon: - specifier: 1.1.0 - version: 1.1.0 - colorjs.io: - specifier: ^0.5.0 - version: 0.5.0 - hastscript: - specifier: ^9.0.0 - version: 9.0.0 - markdown-it: - specifier: ^14.1.0 - version: 14.1.0 - mdast-util-to-string: - specifier: ^4.0.0 - version: 4.0.0 - overlayscrollbars: - specifier: ^2.6.1 - version: 2.6.1 - pagefind: - specifier: ^1.0.4 - version: 1.0.4 - reading-time: - specifier: ^1.5.0 - version: 1.5.0 - rehype-autolink-headings: - specifier: ^7.1.0 - version: 7.1.0 - rehype-components: - specifier: ^0.3.0 - version: 0.3.0 - rehype-katex: - specifier: ^7.0.0 - version: 7.0.0 - rehype-slug: - specifier: ^6.0.0 - version: 6.0.0 - remark-directive: - specifier: ^3.0.0 - version: 3.0.0 - remark-directive-rehype: - specifier: ^0.4.2 - version: 0.4.2 - remark-math: - specifier: ^6.0.0 - version: 6.0.0 - sanitize-html: - specifier: ^2.13.0 - version: 2.13.0 - satori: - specifier: ^0.10.13 - version: 0.10.13 - satori-html: - specifier: ^0.3.2 - version: 0.3.2 - sharp: - specifier: ^0.33.3 - version: 0.33.3 - svelte: - specifier: ^4.2.12 - version: 4.2.12 - tailwindcss: - specifier: ^3.4.1 - version: 3.4.1 - typescript: - specifier: ^5.4.2 - version: 5.4.2 - unist-util-visit: - specifier: ^5.0.0 - version: 5.0.0 - devDependencies: - '@astrojs/ts-plugin': - specifier: ^1.6.0 - version: 1.6.0 - '@biomejs/biome': - specifier: 1.6.1 - version: 1.6.1 - '@iconify-json/fa6-brands': - specifier: ^1.1.18 - version: 1.1.18 - '@iconify-json/fa6-regular': - specifier: ^1.1.18 - version: 1.1.18 - '@iconify-json/fa6-solid': - specifier: ^1.1.20 - version: 1.1.20 - '@iconify-json/material-symbols': - specifier: ^1.1.74 - version: 1.1.75 - '@iconify/svelte': - specifier: ^3.1.6 - version: 3.1.6(svelte@4.2.12) - '@resvg/resvg-js': - specifier: ^2.6.2 - version: 2.6.2 - '@rollup/plugin-yaml': - specifier: ^4.1.2 - version: 4.1.2(rollup@2.79.1) - '@tailwindcss/typography': - specifier: ^0.5.10 - version: 0.5.10(tailwindcss@3.4.1) - '@types/markdown-it': - specifier: ^14.0.0 - version: 14.0.0 - '@types/mdast': - specifier: ^4.0.3 - version: 4.0.3 - '@types/sanitize-html': - specifier: ^2.11.0 - version: 2.11.0 - stylus: - specifier: ^0.63.0 - version: 0.63.0 +lockfileVersion: 5.3 + +specifiers: + '@astrojs/check': ^0.5.9 + '@astrojs/rss': ^4.0.5 + '@astrojs/sitemap': ^3.1.2 + '@astrojs/svelte': ^5.2.0 + '@astrojs/tailwind': ^5.1.0 + '@astrojs/ts-plugin': ^1.6.0 + '@biomejs/biome': 1.6.1 + '@fontsource-variable/jetbrains-mono': ^5.0.20 + '@fontsource/roboto': ^5.0.12 + '@iconify-json/fa6-brands': ^1.1.18 + '@iconify-json/fa6-regular': ^1.1.18 + '@iconify-json/fa6-solid': ^1.1.20 + '@iconify-json/material-symbols': ^1.1.74 + '@iconify/svelte': ^3.1.6 + '@resvg/resvg-js': ^2.6.2 + '@rollup/plugin-yaml': ^4.1.2 + '@swup/astro': ^1.4.0 + '@tailwindcss/typography': ^0.5.10 + '@types/markdown-it': ^14.0.0 + '@types/mdast': ^4.0.3 + '@types/sanitize-html': ^2.11.0 + astro: ^4.4.15 + astro-compress: ^2.2.15 + astro-icon: 1.1.0 + colorjs.io: ^0.5.0 + hastscript: ^9.0.0 + markdown-it: ^14.1.0 + mdast-util-to-string: ^4.0.0 + overlayscrollbars: ^2.6.1 + pagefind: ^1.0.4 + reading-time: ^1.5.0 + rehype-autolink-headings: ^7.1.0 + rehype-components: ^0.3.0 + rehype-katex: ^7.0.0 + rehype-slug: ^6.0.0 + remark-directive: ^3.0.0 + remark-directive-rehype: ^0.4.2 + remark-math: ^6.0.0 + sanitize-html: ^2.13.0 + satori: ^0.10.13 + satori-html: ^0.3.2 + sharp: ^0.33.3 + stylus: ^0.63.0 + svelte: ^4.2.12 + tailwindcss: ^3.4.1 + typescript: ^5.4.2 + unist-util-visit: ^5.0.0 + +dependencies: + '@astrojs/check': 0.5.10_typescript@5.4.5 + '@astrojs/rss': 4.0.6 + '@astrojs/sitemap': 3.1.5 + '@astrojs/svelte': 5.5.0_a95b34d719c62633aa81039b0a3bf64e + '@astrojs/tailwind': 5.1.0_astro@4.10.0+tailwindcss@3.4.4 + '@fontsource-variable/jetbrains-mono': 5.0.21 + '@fontsource/roboto': 5.0.13 + '@swup/astro': 1.4.1 + astro: 4.10.0_stylus@0.63.0+typescript@5.4.5 + astro-compress: 2.2.26_stylus@0.63.0+typescript@5.4.5 + astro-icon: 1.1.0 + colorjs.io: 0.5.0 + hastscript: 9.0.0 + markdown-it: 14.1.0 + mdast-util-to-string: 4.0.0 + overlayscrollbars: 2.8.3 + pagefind: 1.1.0 + reading-time: 1.5.0 + rehype-autolink-headings: 7.1.0 + rehype-components: 0.3.0 + rehype-katex: 7.0.0 + rehype-slug: 6.0.0 + remark-directive: 3.0.0 + remark-directive-rehype: 0.4.2 + remark-math: 6.0.0 + sanitize-html: 2.13.0 + satori: 0.10.13 + satori-html: 0.3.2 + sharp: 0.33.4 + svelte: 4.2.18 + tailwindcss: 3.4.4 + typescript: 5.4.5 + unist-util-visit: 5.0.0 + +devDependencies: + '@astrojs/ts-plugin': 1.8.0 + '@biomejs/biome': 1.6.1 + '@iconify-json/fa6-brands': 1.1.19 + '@iconify-json/fa6-regular': 1.1.19 + '@iconify-json/fa6-solid': 1.1.21 + '@iconify-json/material-symbols': 1.1.82 + '@iconify/svelte': 3.1.6_svelte@4.2.18 + '@resvg/resvg-js': 2.6.2 + '@rollup/plugin-yaml': 4.1.2 + '@tailwindcss/typography': 0.5.13_tailwindcss@3.4.4 + '@types/markdown-it': 14.1.1 + '@types/mdast': 4.0.4 + '@types/sanitize-html': 2.11.0 + stylus: 0.63.0 packages: - '@adobe/css-tools@4.3.3': + /@adobe/css-tools/4.3.3: resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} + dev: true - '@alloc/quick-lru@5.2.0': + /@alloc/quick-lru/5.2.0: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} + dev: false - '@ampproject/remapping@2.3.0': + /@ampproject/remapping/2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: false - '@antfu/install-pkg@0.1.1': + /@antfu/install-pkg/0.1.1: resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: false - '@antfu/utils@0.7.7': - resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} + /@antfu/utils/0.7.8: + resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==} + dev: false - '@astrojs/check@0.5.9': - resolution: {integrity: sha512-+QsQMtYq4oso+gmilJC9HLmdi0glZ+04V/VyyTTPry7n21jqjX9SfgDpLGxMk5cwPC/vwZMkn6ORGPnkZS/L5w==} + /@astrojs/check/0.5.10_typescript@5.4.5: + resolution: {integrity: sha512-vliHXM9cu/viGeKiksUM4mXfO816ohWtawTl2ADPgTsd4nUMjFiyAl7xFZhF34yy4hq4qf7jvK1F2PlR3b5I5w==} hasBin: true peerDependencies: typescript: ^5.0.0 + dependencies: + '@astrojs/language-server': 2.10.0_typescript@5.4.5 + chokidar: 3.6.0 + fast-glob: 3.3.2 + kleur: 4.1.5 + typescript: 5.4.5 + yargs: 17.7.2 + transitivePeerDependencies: + - prettier + - prettier-plugin-astro + dev: false - '@astrojs/compiler@2.7.0': - resolution: {integrity: sha512-XpC8MAaWjD1ff6/IfkRq/5k1EFj6zhCNqXRd5J43SVJEBj/Bsmizkm8N0xOYscGcDFQkRgEw6/eKnI5x/1l6aA==} + /@astrojs/compiler/2.8.0: + resolution: {integrity: sha512-yrpD1WRGqsJwANaDIdtHo+YVjvIOFAjC83lu5qENIgrafwZcJgSXDuwVMXOgok4tFzpeKLsFQ6c3FoUdloLWBQ==} - '@astrojs/internal-helpers@0.2.1': - resolution: {integrity: sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==} + /@astrojs/internal-helpers/0.4.0: + resolution: {integrity: sha512-6B13lz5n6BrbTqCTwhXjJXuR1sqiX/H6rTxzlXx+lN1NnV4jgnq/KJldCQaUWJzPL5SiWahQyinxAbxQtwgPHA==} + dev: false - '@astrojs/language-server@2.8.2': - resolution: {integrity: sha512-8BfOqx4kYSZqLxpXezryoblg1z4ufgWAh7Y9iT/3g8sUzG1jE1MVdwxXixRbsOu9X4bgLDLMwbOgXp63Fbd/zA==} + /@astrojs/language-server/2.10.0_typescript@5.4.5: + resolution: {integrity: sha512-crHXpqYfA5qWioiuZnZFpTsNItgBlF1f0S9MzDYS7/pfCALkHNJ7K3w9U/j0uMKymsT4hC7BfMaX0DYlfdSzHg==} hasBin: true peerDependencies: prettier: ^3.0.0 @@ -193,1292 +165,2485 @@ packages: optional: true prettier-plugin-astro: optional: true + dependencies: + '@astrojs/compiler': 2.8.0 + '@jridgewell/sourcemap-codec': 1.4.15 + '@volar/kit': 2.2.5_typescript@5.4.5 + '@volar/language-core': 2.2.5 + '@volar/language-server': 2.2.5 + '@volar/language-service': 2.2.5 + '@volar/typescript': 2.2.5 + fast-glob: 3.3.2 + volar-service-css: 0.0.45_@volar+language-service@2.2.5 + volar-service-emmet: 0.0.45_@volar+language-service@2.2.5 + volar-service-html: 0.0.45_@volar+language-service@2.2.5 + volar-service-prettier: 0.0.45_@volar+language-service@2.2.5 + volar-service-typescript: 0.0.45_@volar+language-service@2.2.5 + volar-service-typescript-twoslash-queries: 0.0.45_@volar+language-service@2.2.5 + vscode-html-languageservice: 5.2.0 + vscode-uri: 3.0.8 + transitivePeerDependencies: + - typescript + dev: false - '@astrojs/markdown-remark@4.2.1': - resolution: {integrity: sha512-2RQBIwrq+2qPYtp99bH+eL5hfbK0BoxXla85lHsRpIX/IsGqFrPX6pXI2cbWPihBwGbKCdxS6uZNX2QerZWwpQ==} + /@astrojs/markdown-remark/5.1.0: + resolution: {integrity: sha512-S6Z3K2hOB7MfjeDoHsotnP/q2UsnEDB8NlNAaCjMDsGBZfTUbWxyLW3CaphEWw08f6KLZi2ibK9yC3BaMhh2NQ==} + dependencies: + '@astrojs/prism': 3.1.0 + github-slugger: 2.0.0 + hast-util-from-html: 2.0.1 + hast-util-to-text: 4.0.2 + import-meta-resolve: 4.1.0 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.0 + remark-gfm: 4.0.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + remark-smartypants: 2.1.0 + shiki: 1.6.3 + unified: 11.0.4 + unist-util-remove-position: 5.0.0 + unist-util-visit: 5.0.0 + unist-util-visit-parents: 6.0.1 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: false - '@astrojs/prism@3.0.0': - resolution: {integrity: sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==} - engines: {node: '>=18.14.1'} + /@astrojs/prism/3.1.0: + resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + dependencies: + prismjs: 1.29.0 + dev: false - '@astrojs/rss@4.0.5': - resolution: {integrity: sha512-IyJVL6z09AQtxbgLaAwebT3T5YKe4oTHDesqydJv1KLHw+zEzzMCFuuNsEyxjiqu7df9+DDCpDXLj/WRiEUXvw==} + /@astrojs/rss/4.0.6: + resolution: {integrity: sha512-hpfHz6OZVD4ME1ZmpNQim0yV0AOetVFUHv0vmL8+Bw4GNcmL0ibGkGtMv+PY72HLJUVfDtizrBjfN5HHg+LScA==} + dependencies: + fast-xml-parser: 4.4.0 + kleur: 4.1.5 + dev: false - '@astrojs/sitemap@3.1.2': - resolution: {integrity: sha512-FxOJldIl5ltZ5CNjocQxHkAO9orwHBjqtaU28o4smobp9vowS0nbGp+I9CrPxkzWdl1crSDm9vjL9tnvG1DSug==} + /@astrojs/sitemap/3.1.5: + resolution: {integrity: sha512-GLdzJ01387Uzb8RKYpsYLlg/GzoPnGbmDeQNkarSE11i2+l9Qp8Nj/WoTEy9nkTS25fxxy0kxDfJmreeVleCqg==} + dependencies: + sitemap: 7.1.2 + stream-replace-string: 2.0.0 + zod: 3.23.8 + dev: false - '@astrojs/svelte@5.2.0': - resolution: {integrity: sha512-GmwbXks2WMkmAfl0rlPM/2gA1RtmZzjGV2mOceV3g7QNyjIsSYBPKrlEnSFnuR+YMvlAtWdbMFBsb3gtGxnTTg==} - engines: {node: '>=18.14.1'} + /@astrojs/svelte/5.5.0_a95b34d719c62633aa81039b0a3bf64e: + resolution: {integrity: sha512-ooNFv4gWcc+IQnjgnijI6qTzXOPn7MBacSBqFd3EEQ9GDd2lnu87lqKEO8M5bXnQfsqsChg3E1gOsJ862mbCRA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} peerDependencies: astro: ^4.0.0 - svelte: ^4.0.0 || ^5.0.0-next.56 + svelte: ^4.0.0 || ^5.0.0-next.90 typescript: ^5.3.3 + dependencies: + '@sveltejs/vite-plugin-svelte': 3.1.1_svelte@4.2.18 + astro: 4.10.0_stylus@0.63.0+typescript@5.4.5 + svelte: 4.2.18 + svelte2tsx: 0.7.9_svelte@4.2.18+typescript@5.4.5 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + - vite + dev: false - '@astrojs/tailwind@5.1.0': + /@astrojs/tailwind/5.1.0_astro@4.10.0+tailwindcss@3.4.4: resolution: {integrity: sha512-BJoCDKuWhU9FT2qYg+fr6Nfb3qP4ShtyjXGHKA/4mHN94z7BGcmauQK23iy+YH5qWvTnhqkd6mQPQ1yTZTe9Ig==} peerDependencies: astro: ^3.0.0 || ^4.0.0 tailwindcss: ^3.0.24 + dependencies: + astro: 4.10.0_stylus@0.63.0+typescript@5.4.5 + autoprefixer: 10.4.19_postcss@8.4.38 + postcss: 8.4.38 + postcss-load-config: 4.0.2_postcss@8.4.38 + tailwindcss: 3.4.4 + transitivePeerDependencies: + - ts-node + dev: false - '@astrojs/telemetry@3.0.4': - resolution: {integrity: sha512-A+0c7k/Xy293xx6odsYZuXiaHO0PL+bnDoXOc47sGDF5ffIKdKQGRPFl2NMlCF4L0NqN4Ynbgnaip+pPF0s7pQ==} - engines: {node: '>=18.14.1'} + /@astrojs/telemetry/3.1.0: + resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + dependencies: + ci-info: 4.0.0 + debug: 4.3.5 + dlv: 1.1.3 + dset: 3.1.3 + is-docker: 3.0.0 + is-wsl: 3.1.0 + which-pm-runs: 1.1.0 + transitivePeerDependencies: + - supports-color + dev: false - '@astrojs/ts-plugin@1.6.0': - resolution: {integrity: sha512-4ChbUPhMCQFajE7FmDQTZigtq8JM4cD8Z0m++po0QKUS0OgWYPBUo5wPhMPJgbIot8tf+e26xKWWcJqkGNl9gA==} + /@astrojs/ts-plugin/1.8.0: + resolution: {integrity: sha512-SXbMemCjA66eHXLon2uDGkLAdbIRS+EzSBKPqBuOcQ4XzU/o+oTTp12cXBIQTOtP/zsnuJPYA6gc36Ylic196g==} + dependencies: + '@astrojs/compiler': 2.8.0 + '@jridgewell/sourcemap-codec': 1.4.15 + '@volar/language-core': 2.2.5 + '@volar/typescript': 2.2.5 + semver: 7.6.2 + vscode-languageserver-textdocument: 1.0.11 + dev: true - '@babel/code-frame@7.23.5': - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + /@babel/code-frame/7.24.7: + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 + dev: false - '@babel/compat-data@7.23.5': - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + /@babel/compat-data/7.24.7: + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} engines: {node: '>=6.9.0'} + dev: false - '@babel/core@7.24.0': - resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} + /@babel/core/7.24.7: + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@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+core@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.3.5 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/generator@7.23.6': - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + /@babel/generator/7.24.7: + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + dev: false - '@babel/helper-annotate-as-pure@7.22.5': - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + /@babel/helper-annotate-as-pure/7.24.7: + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 + dev: false - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + /@babel/helper-builder-binary-assignment-operator-visitor/7.24.7: + resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/helper-compilation-targets@7.23.6': - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + /@babel/helper-compilation-targets/7.24.7: + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: false - '@babel/helper-create-class-features-plugin@7.24.0': - resolution: {integrity: sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==} + /@babel/helper-create-class-features-plugin/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7 + '@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+core@7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/helper-create-regexp-features-plugin@7.22.15': - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + /@babel/helper-create-regexp-features-plugin/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: false - '@babel/helper-define-polyfill-provider@0.5.0': - resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - '@babel/helper-define-polyfill-provider@0.6.1': - resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} + /@babel/helper-define-polyfill-provider/0.6.2_@babel+core@7.24.7: + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + debug: 4.3.5 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/helper-environment-visitor@7.22.20': - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + /@babel/helper-environment-visitor/7.24.7: + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 + dev: false - '@babel/helper-function-name@7.23.0': - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + /@babel/helper-function-name/7.24.7: + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + dev: false - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + /@babel/helper-hoist-variables/7.24.7: + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 + dev: false - '@babel/helper-member-expression-to-functions@7.23.0': - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + /@babel/helper-member-expression-to-functions/7.24.7: + resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/helper-module-imports@7.22.15': - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + /@babel/helper-module-imports/7.24.7: + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/helper-module-transforms@7.23.3': - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + /@babel/helper-module-transforms/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7 + '@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 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/helper-optimise-call-expression@7.22.5': - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + /@babel/helper-optimise-call-expression/7.24.7: + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 + dev: false - '@babel/helper-plugin-utils@7.24.0': - resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + /@babel/helper-plugin-utils/7.24.7: + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} engines: {node: '>=6.9.0'} + dev: false - '@babel/helper-remap-async-to-generator@7.22.20': - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + /@babel/helper-remap-async-to-generator/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/helper-replace-supers@7.22.20': - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + /@babel/helper-replace-supers/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/helper-simple-access@7.22.5': - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + /@babel/helper-simple-access/7.24.7: + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + /@babel/helper-skip-transparent-expression-wrappers/7.24.7: + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/helper-split-export-declaration@7.22.6': - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + /@babel/helper-split-export-declaration/7.24.7: + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 + dev: false - '@babel/helper-string-parser@7.23.4': - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + /@babel/helper-string-parser/7.24.7: + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} + dev: false - '@babel/helper-validator-identifier@7.22.20': - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + /@babel/helper-validator-identifier/7.24.7: + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} + dev: false - '@babel/helper-validator-option@7.23.5': - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + /@babel/helper-validator-option/7.24.7: + resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} engines: {node: '>=6.9.0'} + dev: false - '@babel/helper-wrap-function@7.22.20': - resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} + /@babel/helper-wrap-function/7.24.7: + resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/helpers@7.24.0': - resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} + /@babel/helpers/7.24.7: + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + dev: false - '@babel/highlight@7.23.4': - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + /@babel/highlight/7.24.7: + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 + dev: false - '@babel/parser@7.24.0': - resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} + /@babel/parser/7.24.7: + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} engines: {node: '>=6.0.0'} hasBin: true + dev: false + + /@babel/plugin-bugfix-firefox-class-in-computed-class-key/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3': - resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3': - resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.7_@babel+core@7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7': - resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-proposal-class-properties@7.12.1': + /@babel/plugin-proposal-class-properties/7.12.1_@babel+core@7.24.7: resolution: {integrity: sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + /@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2_@babel+core@7.24.7: resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + dev: false - '@babel/plugin-syntax-async-generators@7.8.4': + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.24.7: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-class-properties@7.12.13': + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.24.7: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-class-static-block@7.14.5': + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.24.7: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-dynamic-import@7.8.3': + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.24.7: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-export-namespace-from@7.8.3': + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.24.7: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-flow@7.23.3': - resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} + /@babel/plugin-syntax-flow/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-import-assertions@7.23.3': - resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} + /@babel/plugin-syntax-import-assertions/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-import-attributes@7.23.3': - resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} + /@babel/plugin-syntax-import-attributes/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-import-meta@7.10.4': + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.24.7: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-json-strings@7.8.3': + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.24.7: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-jsx@7.23.3': - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + /@babel/plugin-syntax-jsx/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.24.7: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.24.7: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-numeric-separator@7.10.4': + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.24.7: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-object-rest-spread@7.8.3': + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.24.7: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-optional-catch-binding@7.8.3': + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.24.7: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-optional-chaining@7.8.3': + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.24.7: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-private-property-in-object@7.14.5': + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.24.7: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-top-level-await@7.14.5': + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.24.7: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + /@babel/plugin-syntax-unicode-sets-regex/7.18.6_@babel+core@7.24.7: resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-arrow-functions@7.23.3': - resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + /@babel/plugin-transform-arrow-functions/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-async-generator-functions@7.23.9': - resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} + /@babel/plugin-transform-async-generator-functions/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-async-to-generator@7.23.3': - resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + /@babel/plugin-transform-async-to-generator/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7_@babel+core@7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-block-scoped-functions@7.23.3': - resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + /@babel/plugin-transform-block-scoped-functions/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-block-scoping@7.23.4': - resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + /@babel/plugin-transform-block-scoping/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-class-properties@7.23.3': - resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} + /@babel/plugin-transform-class-properties/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-class-static-block@7.23.4': - resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} + /@babel/plugin-transform-class-static-block/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-classes@7.23.8': - resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} + /@babel/plugin-transform-classes/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@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+core@7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-computed-properties@7.23.3': - resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + /@babel/plugin-transform-computed-properties/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 + dev: false - '@babel/plugin-transform-destructuring@7.23.3': - resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + /@babel/plugin-transform-destructuring/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-dotall-regex@7.23.3': - resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} + /@babel/plugin-transform-dotall-regex/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-duplicate-keys@7.23.3': - resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} + /@babel/plugin-transform-duplicate-keys/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-dynamic-import@7.23.4': - resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} + /@babel/plugin-transform-dynamic-import/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.24.7 + dev: false - '@babel/plugin-transform-exponentiation-operator@7.23.3': - resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} + /@babel/plugin-transform-exponentiation-operator/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-export-namespace-from@7.23.4': - resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} + /@babel/plugin-transform-export-namespace-from/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.24.7 + dev: false - '@babel/plugin-transform-flow-strip-types@7.23.3': - resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} + /@babel/plugin-transform-flow-strip-types/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-flow': 7.24.7_@babel+core@7.24.7 + dev: false - '@babel/plugin-transform-for-of@7.23.6': - resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} + /@babel/plugin-transform-for-of/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-function-name@7.23.3': - resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + /@babel/plugin-transform-function-name/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-json-strings@7.23.4': - resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} + /@babel/plugin-transform-json-strings/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.24.7 + dev: false - '@babel/plugin-transform-literals@7.23.3': - resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + /@babel/plugin-transform-literals/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-logical-assignment-operators@7.23.4': - resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} + /@babel/plugin-transform-logical-assignment-operators/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.24.7 + dev: false - '@babel/plugin-transform-member-expression-literals@7.23.3': - resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + /@babel/plugin-transform-member-expression-literals/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-modules-amd@7.23.3': - resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} + /@babel/plugin-transform-modules-amd/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-modules-commonjs@7.23.3': - resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + /@babel/plugin-transform-modules-commonjs/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-modules-systemjs@7.23.9': - resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==} + /@babel/plugin-transform-modules-systemjs/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-modules-umd@7.23.3': - resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} + /@babel/plugin-transform-modules-umd/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + /@babel/plugin-transform-named-capturing-groups-regex/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-new-target@7.23.3': - resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} + /@babel/plugin-transform-new-target/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-nullish-coalescing-operator@7.23.4': - resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} + /@babel/plugin-transform-nullish-coalescing-operator/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.24.7 + dev: false - '@babel/plugin-transform-numeric-separator@7.23.4': - resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} + /@babel/plugin-transform-numeric-separator/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.24.7 + dev: false - '@babel/plugin-transform-object-rest-spread@7.24.0': - resolution: {integrity: sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==} + /@babel/plugin-transform-object-rest-spread/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.24.7 + '@babel/plugin-transform-parameters': 7.24.7_@babel+core@7.24.7 + dev: false - '@babel/plugin-transform-object-super@7.23.3': - resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + /@babel/plugin-transform-object-super/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7_@babel+core@7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-optional-catch-binding@7.23.4': - resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} + /@babel/plugin-transform-optional-catch-binding/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.24.7 + dev: false - '@babel/plugin-transform-optional-chaining@7.23.4': - resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} + /@babel/plugin-transform-optional-chaining/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-parameters@7.23.3': - resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + /@babel/plugin-transform-parameters/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-private-methods@7.23.3': - resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} + /@babel/plugin-transform-private-methods/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-private-property-in-object@7.23.4': - resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} + /@babel/plugin-transform-private-property-in-object/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-property-literals@7.23.3': - resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + /@babel/plugin-transform-property-literals/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-react-display-name@7.23.3': - resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} + /@babel/plugin-transform-react-display-name/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-react-jsx-development@7.22.5': - resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} + /@babel/plugin-transform-react-jsx-development/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx': 7.24.7_@babel+core@7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-react-jsx@7.23.4': - resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + /@babel/plugin-transform-react-jsx/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@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+core@7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-react-pure-annotations@7.23.3': - resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==} + /@babel/plugin-transform-react-pure-annotations/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-regenerator@7.23.3': - resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} + /@babel/plugin-transform-regenerator/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + regenerator-transform: 0.15.2 + dev: false - '@babel/plugin-transform-reserved-words@7.23.3': - resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} + /@babel/plugin-transform-reserved-words/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-shorthand-properties@7.23.3': - resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + /@babel/plugin-transform-shorthand-properties/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-spread@7.23.3': - resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + /@babel/plugin-transform-spread/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/plugin-transform-sticky-regex@7.23.3': - resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + /@babel/plugin-transform-sticky-regex/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-template-literals@7.23.3': - resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + /@babel/plugin-transform-template-literals/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-typeof-symbol@7.23.3': - resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} + /@babel/plugin-transform-typeof-symbol/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-unicode-escapes@7.23.3': - resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} + /@babel/plugin-transform-unicode-escapes/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-unicode-property-regex@7.23.3': - resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} + /@babel/plugin-transform-unicode-property-regex/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-unicode-regex@7.23.3': - resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} + /@babel/plugin-transform-unicode-regex/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/plugin-transform-unicode-sets-regex@7.23.3': - resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} + /@babel/plugin-transform-unicode-sets-regex/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7_@babel+core@7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: false - '@babel/preset-env@7.24.0': - resolution: {integrity: sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==} + /@babel/preset-env/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 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+core@7.24.7 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2_@babel+core@7.24.7 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.24.7 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.24.7 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.24.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.24.7 + '@babel/plugin-syntax-import-assertions': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-syntax-import-attributes': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.24.7 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.24.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.24.7 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.24.7 + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6_@babel+core@7.24.7 + '@babel/plugin-transform-arrow-functions': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-async-generator-functions': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-async-to-generator': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-block-scoped-functions': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-block-scoping': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-class-properties': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-class-static-block': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-classes': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-computed-properties': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-destructuring': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-dotall-regex': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-duplicate-keys': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-dynamic-import': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-exponentiation-operator': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-export-namespace-from': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-for-of': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-function-name': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-json-strings': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-literals': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-logical-assignment-operators': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-member-expression-literals': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-modules-amd': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-modules-commonjs': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-modules-systemjs': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-modules-umd': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-new-target': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-numeric-separator': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-object-rest-spread': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-object-super': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-optional-catch-binding': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-parameters': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-private-methods': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-private-property-in-object': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-property-literals': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-regenerator': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-reserved-words': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-shorthand-properties': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-spread': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-sticky-regex': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-template-literals': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-typeof-symbol': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-unicode-escapes': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-unicode-property-regex': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-unicode-regex': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-unicode-sets-regex': 7.24.7_@babel+core@7.24.7 + '@babel/preset-modules': 0.1.6-no-external-plugins_@babel+core@7.24.7 + babel-plugin-polyfill-corejs2: 0.4.11_@babel+core@7.24.7 + babel-plugin-polyfill-corejs3: 0.10.4_@babel+core@7.24.7 + babel-plugin-polyfill-regenerator: 0.6.2_@babel+core@7.24.7 + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/preset-flow@7.24.0': - resolution: {integrity: sha512-cum/nSi82cDaSJ21I4PgLTVlj0OXovFk6GRguJYe/IKg6y6JHLTbJhybtX4k35WT9wdeJfEVjycTixMhBHd0Dg==} + /@babel/preset-flow/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-flow-strip-types': 7.24.7_@babel+core@7.24.7 + dev: false - '@babel/preset-modules@0.1.6-no-external-plugins': + /@babel/preset-modules/0.1.6-no-external-plugins_@babel+core@7.24.7: resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/types': 7.24.7 + esutils: 2.0.3 + dev: false - '@babel/preset-react@7.23.3': - resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==} + /@babel/preset-react/7.24.7_@babel+core@7.24.7: + resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-react-display-name': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-react-jsx': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-react-jsx-development': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-react-pure-annotations': 7.24.7_@babel+core@7.24.7 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/regjsgen@0.8.0': + /@babel/regjsgen/0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + dev: false - '@babel/runtime@7.24.0': - resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} + /@babel/runtime/7.24.7: + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: false - '@babel/template@7.24.0': - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + /@babel/template/7.24.7: + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + dev: false - '@babel/traverse@7.24.0': - resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} + /@babel/traverse/7.24.7: + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} + 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.5 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/types@7.24.0': - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + /@babel/types/7.24.7: + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + dev: false - '@biomejs/biome@1.6.1': + /@biomejs/biome/1.6.1: resolution: {integrity: sha512-SILQvA2S0XeaOuu1bivv6fQmMo7zMfr2xqDEN+Sz78pGbAKZnGmg0emsXjQWoBY/RVm9kPCgX+aGEpZZTYaM7w==} engines: {node: '>=14.*'} hasBin: true + requiresBuild: true + optionalDependencies: + '@biomejs/cli-darwin-arm64': 1.6.1 + '@biomejs/cli-darwin-x64': 1.6.1 + '@biomejs/cli-linux-arm64': 1.6.1 + '@biomejs/cli-linux-arm64-musl': 1.6.1 + '@biomejs/cli-linux-x64': 1.6.1 + '@biomejs/cli-linux-x64-musl': 1.6.1 + '@biomejs/cli-win32-arm64': 1.6.1 + '@biomejs/cli-win32-x64': 1.6.1 + dev: true - '@biomejs/cli-darwin-arm64@1.6.1': + /@biomejs/cli-darwin-arm64/1.6.1: resolution: {integrity: sha512-KlvY00iB9T/vFi4m/GXxEyYkYnYy6aw06uapzUIIdiMMj7I/pmZu7CsZlzWdekVD0j+SsQbxdZMsb0wPhnRSsg==} engines: {node: '>=14.*'} cpu: [arm64] os: [darwin] + dev: true + optional: true - '@biomejs/cli-darwin-x64@1.6.1': + /@biomejs/cli-darwin-x64/1.6.1: resolution: {integrity: sha512-jP4E8TXaQX5e3nvRJSzB+qicZrdIDCrjR0sSb1DaDTx4JPZH5WXq/BlTqAyWi3IijM+IYMjWqAAK4kOHsSCzxw==} engines: {node: '>=14.*'} cpu: [x64] os: [darwin] + dev: true + optional: true - '@biomejs/cli-linux-arm64-musl@1.6.1': + /@biomejs/cli-linux-arm64-musl/1.6.1: resolution: {integrity: sha512-YdkDgFecdHJg7PJxAMaZIixVWGB6St4yH08BHagO0fEhNNiY8cAKEVo2mcXlsnEiTMpeSEAY9VxLUrVT3IVxpw==} engines: {node: '>=14.*'} cpu: [arm64] os: [linux] + dev: true + optional: true - '@biomejs/cli-linux-arm64@1.6.1': + /@biomejs/cli-linux-arm64/1.6.1: resolution: {integrity: sha512-nxD1UyX3bWSl/RSKlib/JsOmt+652/9yieogdSC/UTLgVCZYOF7u8L/LK7kAa0Y4nA8zSPavAQTgko7mHC2ObA==} engines: {node: '>=14.*'} cpu: [arm64] os: [linux] + dev: true + optional: true - '@biomejs/cli-linux-x64-musl@1.6.1': + /@biomejs/cli-linux-x64-musl/1.6.1: resolution: {integrity: sha512-aSISIDmxq04NNy7tm4x9rBk2vH0ub2VDIE4outEmdC2LBtEJoINiphlZagx/FvjbsqUfygent9QUSn0oREnAXg==} engines: {node: '>=14.*'} cpu: [x64] os: [linux] + dev: true + optional: true - '@biomejs/cli-linux-x64@1.6.1': + /@biomejs/cli-linux-x64/1.6.1: resolution: {integrity: sha512-BYAzenlMF3QdngjNFw9QVBXKGNzeecqwF3pwDgUGEvU7OJpn1/lyVkJVxYPtVGRNdjQ9e6l/s8NjKuBpW/ZR4Q==} engines: {node: '>=14.*'} cpu: [x64] os: [linux] + dev: true + optional: true - '@biomejs/cli-win32-arm64@1.6.1': + /@biomejs/cli-win32-arm64/1.6.1: resolution: {integrity: sha512-/eCHQKZ1kEawUpkSuXq4urtxMsD1P1678OPG3zNKt3ru16AqqspLdO3jzBe3k74xCPYnQ36e9Yqc97Mo0qgPtg==} engines: {node: '>=14.*'} cpu: [arm64] os: [win32] + dev: true + optional: true - '@biomejs/cli-win32-x64@1.6.1': + /@biomejs/cli-win32-x64/1.6.1: resolution: {integrity: sha512-5TUZbzBwnDLFxLVGEPsorNi6eC2Gt+z4Oei9Qvq0M/4c4/mjZ96ABgwao/tMxf4ZBr/qyy2YdvF+gX9Rc+xC0A==} engines: {node: '>=14.*'} cpu: [x64] os: [win32] + dev: true + optional: true - '@emmetio/abbreviation@2.3.3': + /@emmetio/abbreviation/2.3.3: resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} + dependencies: + '@emmetio/scanner': 1.0.4 + dev: false - '@emmetio/css-abbreviation@2.1.8': + /@emmetio/css-abbreviation/2.1.8: resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} + dependencies: + '@emmetio/scanner': 1.0.4 + dev: false + + /@emmetio/css-parser/0.4.0: + resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} + dependencies: + '@emmetio/stream-reader': 2.2.0 + '@emmetio/stream-reader-utils': 0.1.0 + dev: false + + /@emmetio/html-matcher/1.3.0: + resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} + dependencies: + '@emmetio/scanner': 1.0.4 + dev: false - '@emmetio/scanner@1.0.4': + /@emmetio/scanner/1.0.4: resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} + dev: false + + /@emmetio/stream-reader-utils/0.1.0: + resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} + dev: false + + /@emmetio/stream-reader/2.2.0: + resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} + dev: false - '@emnapi/runtime@0.45.0': - resolution: {integrity: sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==} + /@emnapi/runtime/1.2.0: + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + dependencies: + tslib: 2.6.3 + dev: false + optional: true - '@emnapi/runtime@1.1.1': - resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} + /@esbuild/aix-ppc64/0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + dev: false + optional: true - '@esbuild/aix-ppc64@0.19.12': - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + /@esbuild/aix-ppc64/0.21.4: + resolution: {integrity: sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] + dev: false + optional: true - '@esbuild/android-arm64@0.19.12': - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + /@esbuild/android-arm/0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} engines: {node: '>=12'} - cpu: [arm64] + cpu: [arm] os: [android] + dev: false + optional: true - '@esbuild/android-arm@0.19.12': - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + /@esbuild/android-arm/0.21.4: + resolution: {integrity: sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==} engines: {node: '>=12'} cpu: [arm] os: [android] + dev: false + optional: true + + /@esbuild/android-arm64/0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + dev: false + optional: true + + /@esbuild/android-arm64/0.21.4: + resolution: {integrity: sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + dev: false + optional: true + + /@esbuild/android-x64/0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + dev: false + optional: true - '@esbuild/android-x64@0.19.12': - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + /@esbuild/android-x64/0.21.4: + resolution: {integrity: sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==} engines: {node: '>=12'} cpu: [x64] os: [android] + dev: false + optional: true + + /@esbuild/darwin-arm64/0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + dev: false + optional: true - '@esbuild/darwin-arm64@0.19.12': - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + /@esbuild/darwin-arm64/0.21.4: + resolution: {integrity: sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + dev: false + optional: true + + /@esbuild/darwin-x64/0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + dev: false + optional: true - '@esbuild/darwin-x64@0.19.12': - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + /@esbuild/darwin-x64/0.21.4: + resolution: {integrity: sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==} engines: {node: '>=12'} cpu: [x64] os: [darwin] + dev: false + optional: true + + /@esbuild/freebsd-arm64/0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + dev: false + optional: true - '@esbuild/freebsd-arm64@0.19.12': - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + /@esbuild/freebsd-arm64/0.21.4: + resolution: {integrity: sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + dev: false + optional: true - '@esbuild/freebsd-x64@0.19.12': - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + /@esbuild/freebsd-x64/0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] + dev: false + optional: true - '@esbuild/linux-arm64@0.19.12': - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + /@esbuild/freebsd-x64/0.21.4: + resolution: {integrity: sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==} engines: {node: '>=12'} - cpu: [arm64] + cpu: [x64] + os: [freebsd] + dev: false + optional: true + + /@esbuild/linux-arm/0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] os: [linux] + dev: false + optional: true - '@esbuild/linux-arm@0.19.12': - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + /@esbuild/linux-arm/0.21.4: + resolution: {integrity: sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==} engines: {node: '>=12'} cpu: [arm] os: [linux] + dev: false + optional: true + + /@esbuild/linux-arm64/0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + dev: false + optional: true + + /@esbuild/linux-arm64/0.21.4: + resolution: {integrity: sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + dev: false + optional: true + + /@esbuild/linux-ia32/0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + dev: false + optional: true - '@esbuild/linux-ia32@0.19.12': - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + /@esbuild/linux-ia32/0.21.4: + resolution: {integrity: sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==} engines: {node: '>=12'} cpu: [ia32] os: [linux] + dev: false + optional: true + + /@esbuild/linux-loong64/0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + dev: false + optional: true - '@esbuild/linux-loong64@0.19.12': - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + /@esbuild/linux-loong64/0.21.4: + resolution: {integrity: sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] + dev: false + optional: true + + /@esbuild/linux-mips64el/0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + dev: false + optional: true - '@esbuild/linux-mips64el@0.19.12': - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + /@esbuild/linux-mips64el/0.21.4: + resolution: {integrity: sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] + dev: false + optional: true + + /@esbuild/linux-ppc64/0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + dev: false + optional: true - '@esbuild/linux-ppc64@0.19.12': - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + /@esbuild/linux-ppc64/0.21.4: + resolution: {integrity: sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] + dev: false + optional: true + + /@esbuild/linux-riscv64/0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + dev: false + optional: true - '@esbuild/linux-riscv64@0.19.12': - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + /@esbuild/linux-riscv64/0.21.4: + resolution: {integrity: sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] + dev: false + optional: true + + /@esbuild/linux-s390x/0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + dev: false + optional: true - '@esbuild/linux-s390x@0.19.12': - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + /@esbuild/linux-s390x/0.21.4: + resolution: {integrity: sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==} engines: {node: '>=12'} cpu: [s390x] os: [linux] + dev: false + optional: true + + /@esbuild/linux-x64/0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + dev: false + optional: true - '@esbuild/linux-x64@0.19.12': - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + /@esbuild/linux-x64/0.21.4: + resolution: {integrity: sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==} engines: {node: '>=12'} cpu: [x64] os: [linux] + dev: false + optional: true + + /@esbuild/netbsd-x64/0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + dev: false + optional: true - '@esbuild/netbsd-x64@0.19.12': - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + /@esbuild/netbsd-x64/0.21.4: + resolution: {integrity: sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + dev: false + optional: true + + /@esbuild/openbsd-x64/0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + dev: false + optional: true - '@esbuild/openbsd-x64@0.19.12': - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + /@esbuild/openbsd-x64/0.21.4: + resolution: {integrity: sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + dev: false + optional: true + + /@esbuild/sunos-x64/0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + dev: false + optional: true - '@esbuild/sunos-x64@0.19.12': - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + /@esbuild/sunos-x64/0.21.4: + resolution: {integrity: sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + dev: false + optional: true + + /@esbuild/win32-arm64/0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + dev: false + optional: true - '@esbuild/win32-arm64@0.19.12': - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + /@esbuild/win32-arm64/0.21.4: + resolution: {integrity: sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + dev: false + optional: true + + /@esbuild/win32-ia32/0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + dev: false + optional: true - '@esbuild/win32-ia32@0.19.12': - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + /@esbuild/win32-ia32/0.21.4: + resolution: {integrity: sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==} engines: {node: '>=12'} cpu: [ia32] os: [win32] + dev: false + optional: true + + /@esbuild/win32-x64/0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + dev: false + optional: true - '@esbuild/win32-x64@0.19.12': - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + /@esbuild/win32-x64/0.21.4: + resolution: {integrity: sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==} engines: {node: '>=12'} cpu: [x64] os: [win32] + dev: false + optional: true - '@fontsource-variable/jetbrains-mono@5.0.20': - resolution: {integrity: sha512-IWJnmY9vT5Olcac1vzA7FMdnojCrZWMq+g7SqC2jsFpY0LQTjIgp9gBjjw9kUOkNbLw37/evZO4w6rdPeMA68A==} + /@fontsource-variable/jetbrains-mono/5.0.21: + resolution: {integrity: sha512-LL/57KBbM3r0UMuN6tSeYExiBObt0QuGq49m1FyoDFIv1GAcuKU0EQ/GAKJ/yt3R8onOCD3f5X9Dln//G6uzRQ==} + dev: false - '@fontsource/roboto@5.0.12': - resolution: {integrity: sha512-x0o17jvgoSSbS9OZnUX2+xJmVRvVCfeaYJjkS7w62iN7CuJWtMf5vJj8LqgC7ibqIkitOHVW+XssRjgrcHn62g==} + /@fontsource/roboto/5.0.13: + resolution: {integrity: sha512-j61DHjsdUCKMXSdNLTOxcG701FWnF0jcqNNQi2iPCDxU8seN/sMxeh62dC++UiagCWq9ghTypX+Pcy7kX+QOeQ==} + dev: false - '@iconify-json/fa6-brands@1.1.18': - resolution: {integrity: sha512-vmeJP06Xbj0XbVGiBHg0q8H3M894d4bGXKCmiHt6JqUdpiGcIV7r96N+BOU4ZS1+hvpV57fTfXlFPiUfxAIfkg==} + /@iconify-json/fa6-brands/1.1.19: + resolution: {integrity: sha512-3Dl0D1gtFwIj7/GT2xJbkM9D/LjuozsgfLrqRWP6B5xuajtsyEvR1wD0Z06y3iaNtASpgWPWyYbml+AHQ3Hw0g==} + dependencies: + '@iconify/types': 2.0.0 + dev: true - '@iconify-json/fa6-regular@1.1.18': - resolution: {integrity: sha512-+lLtiTHf02rxeC/9R6vzJi9eGcuubzeHfTt/HWvDnovz2Kt5NEntW8foUSLeLo7kPU7RNvea68lt7QM9HYFloQ==} + /@iconify-json/fa6-regular/1.1.19: + resolution: {integrity: sha512-PKixQXqMF2cdMu1vYYBYUc1kaNsOt+QdAAEAW2bBOqvL6k2UiaoZsY7LtufgdZwn1Ag1J7k9p90mx+nU5xK0aw==} + dependencies: + '@iconify/types': 2.0.0 + dev: true - '@iconify-json/fa6-solid@1.1.20': - resolution: {integrity: sha512-99P9zOacNS56MNNT7Mzih2Loe3jzwNFKFBOiVh+kF+4D+AHW5zyksyvMizIgGu2cizFz6npaATlCtl3E5Zfjbw==} + /@iconify-json/fa6-solid/1.1.21: + resolution: {integrity: sha512-+C6F3dFjNdqj8S83ggIXZFsX2CwecFErJKk9dVEZNd0XpNx2iNCNS+K/fl1HLFhYRhS4lb2Rgfi8yVV4MQU7yA==} + dependencies: + '@iconify/types': 2.0.0 + dev: true - '@iconify-json/material-symbols@1.1.75': - resolution: {integrity: sha512-YMLagGENDw9QNoo4sPDoMX9wO20YptQ2FuTDCf/H/uRH4lGmD08C+z+kYwR4A90qyyo6hYG7yccPEiMOuLow5A==} + /@iconify-json/material-symbols/1.1.82: + resolution: {integrity: sha512-E67LgMFiAbEVF7rE38ulZU6NeXcPvayFF4hUUqt3g33tWrLsDNqEFTSsPt03l34rH5uGGtHIakTqtBlZ+/hRkw==} + dependencies: + '@iconify/types': 2.0.0 + dev: true - '@iconify/svelte@3.1.6': + /@iconify/svelte/3.1.6_svelte@4.2.18: resolution: {integrity: sha512-yLSrlkOx5J6xXU5GDLPBV/MdVBVEZhd36onfqSbxQobp1XBoWQbMPLNZyCAmTKCPnmzXSowGy79agl8FQ3kj6A==} peerDependencies: svelte: '*' + dependencies: + '@iconify/types': 2.0.0 + svelte: 4.2.18 + dev: true - '@iconify/tools@3.0.7': + /@iconify/tools/3.0.7: resolution: {integrity: sha512-DxfhFLMnooS34dHelpGUnnYrxLZHs0czC1CgrBhAbuL8ddVzBb2VEQm8kh9qGh7A34qeXAB5iSHH3A72rAaFrg==} + dependencies: + '@iconify/types': 2.0.0 + '@iconify/utils': 2.1.24 + '@types/cheerio': 0.22.35 + '@types/tar': 6.1.13 + cheerio: 1.0.0-rc.12 + extract-zip: 2.0.1 + local-pkg: 0.4.3 + pathe: 1.1.2 + svgo: 3.0.3 + tar: 6.2.1 + transitivePeerDependencies: + - supports-color + dev: false - '@iconify/types@2.0.0': + /@iconify/types/2.0.0: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@iconify/utils@2.1.22': - resolution: {integrity: sha512-6UHVzTVXmvO8uS6xFF+L/QTSpTzA/JZxtgU+KYGFyDYMEObZ1bu/b5l+zNJjHy+0leWjHI+C0pXlzGvv3oXZMA==} - - '@img/sharp-darwin-arm64@0.33.2': - resolution: {integrity: sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w==} - 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'} - cpu: [arm64] - os: [darwin] + /@iconify/utils/2.1.24: + resolution: {integrity: sha512-H8r2KpL5uKyrkb3z9/3HD/22JcxqW3BJyjEWZhX2T7DehnYVZthEap1cNsEl/UtCDC3TlpNmwiPX8wg3y8E4dg==} + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.7.8 + '@iconify/types': 2.0.0 + debug: 4.3.5 + kolorist: 1.8.0 + local-pkg: 0.5.0 + mlly: 1.7.1 + transitivePeerDependencies: + - supports-color + dev: false - '@img/sharp-darwin-arm64@0.33.3': - resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} + /@img/sharp-darwin-arm64/0.33.4: + resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} 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'} cpu: [arm64] os: [darwin] + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.2 + dev: false + optional: true - '@img/sharp-darwin-x64@0.33.2': - resolution: {integrity: sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg==} - 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'} - cpu: [x64] - os: [darwin] - - '@img/sharp-darwin-x64@0.33.3': - resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} + /@img/sharp-darwin-x64/0.33.4: + resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} 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'} cpu: [x64] os: [darwin] + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.2 + dev: false + optional: true - '@img/sharp-libvips-darwin-arm64@1.0.1': - resolution: {integrity: sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.0.2': + /@img/sharp-libvips-darwin-arm64/1.0.2: resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [darwin] + dev: false + optional: true - '@img/sharp-libvips-darwin-x64@1.0.1': - resolution: {integrity: sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.0.2': + /@img/sharp-libvips-darwin-x64/1.0.2: resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [darwin] + dev: false + optional: true - '@img/sharp-libvips-linux-arm64@1.0.1': - resolution: {integrity: sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] + /@img/sharp-libvips-linux-arm/1.0.2: + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] os: [linux] + dev: false + optional: true - '@img/sharp-libvips-linux-arm64@1.0.2': + /@img/sharp-libvips-linux-arm64/1.0.2: resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + dev: false + optional: true - '@img/sharp-libvips-linux-arm@1.0.1': - resolution: {integrity: sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ==} + /@img/sharp-libvips-linux-s390x/1.0.2: + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] + cpu: [s390x] os: [linux] + dev: false + optional: true - '@img/sharp-libvips-linux-arm@1.0.2': - resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.0.1': - resolution: {integrity: sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.0.2': - resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.0.1': - resolution: {integrity: sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.0.2': + /@img/sharp-libvips-linux-x64/1.0.2: resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + dev: false + optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.0.1': - resolution: {integrity: sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + /@img/sharp-libvips-linuxmusl-arm64/1.0.2: resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + dev: false + optional: true - '@img/sharp-libvips-linuxmusl-x64@1.0.1': - resolution: {integrity: sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.0.2': + /@img/sharp-libvips-linuxmusl-x64/1.0.2: resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + dev: false + optional: true - '@img/sharp-linux-arm64@0.33.2': - resolution: {integrity: sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew==} - 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'} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm64@0.33.3': - resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} - 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'} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm@0.33.2': - resolution: {integrity: sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA==} - 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'} - cpu: [arm] - os: [linux] - - '@img/sharp-linux-arm@0.33.3': - resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} + /@img/sharp-linux-arm/0.33.4: + resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} 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'} cpu: [arm] os: [linux] + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.2 + dev: false + optional: true - '@img/sharp-linux-s390x@0.33.2': - resolution: {integrity: sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA==} - 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'} - cpu: [s390x] + /@img/sharp-linux-arm64/0.33.4: + resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} + 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'} + cpu: [arm64] os: [linux] + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.2 + dev: false + optional: true - '@img/sharp-linux-s390x@0.33.3': - resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} - 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'} + /@img/sharp-linux-s390x/0.33.4: + resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} + 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'} cpu: [s390x] os: [linux] + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.2 + dev: false + optional: true - '@img/sharp-linux-x64@0.33.2': - resolution: {integrity: sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A==} - 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'} - cpu: [x64] - os: [linux] - - '@img/sharp-linux-x64@0.33.3': - resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} + /@img/sharp-linux-x64/0.33.4: + resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} 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'} cpu: [x64] os: [linux] + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.2 + dev: false + optional: true - '@img/sharp-linuxmusl-arm64@0.33.2': - resolution: {integrity: sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA==} - 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'} - cpu: [arm64] - os: [linux] - - '@img/sharp-linuxmusl-arm64@0.33.3': - resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} + /@img/sharp-linuxmusl-arm64/0.33.4: + resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} 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'} cpu: [arm64] os: [linux] + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + dev: false + optional: true - '@img/sharp-linuxmusl-x64@0.33.2': - resolution: {integrity: sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A==} - 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'} - cpu: [x64] - os: [linux] - - '@img/sharp-linuxmusl-x64@0.33.3': - resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} + /@img/sharp-linuxmusl-x64/0.33.4: + resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} 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'} cpu: [x64] os: [linux] + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + dev: false + optional: true - '@img/sharp-wasm32@0.33.2': - resolution: {integrity: sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [wasm32] - - '@img/sharp-wasm32@0.33.3': - resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} + /@img/sharp-wasm32/0.33.4: + resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [wasm32] + dependencies: + '@emnapi/runtime': 1.2.0 + dev: false + optional: true - '@img/sharp-win32-ia32@0.33.2': - resolution: {integrity: sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-ia32@0.33.3': - resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} + /@img/sharp-win32-ia32/0.33.4: + resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [ia32] os: [win32] + dev: false + optional: true - '@img/sharp-win32-x64@0.33.2': - resolution: {integrity: sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [win32] - - '@img/sharp-win32-x64@0.33.3': - resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} + /@img/sharp-win32-x64/0.33.4: + resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [win32] + dev: false + optional: true - '@isaacs/cliui@8.0.2': + /@isaacs/cliui/8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width/4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi/6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi/7.0.0 + dev: false + + /@johnsoncodehk/vscode-html-languageservice/5.2.0-34a5462: + resolution: {integrity: sha512-etqLfpSJ5zaw76KUNF603be6d6QsiQPmaHr9FKEp4zhLZJzWCCMH6Icak7MtLUFLZLMpL761mZNImi/joBo1ZA==} + dependencies: + '@vscode/l10n': 0.0.18 + vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-types: 3.17.5 + vscode-uri: 3.0.8 + dev: false - '@jridgewell/gen-mapping@0.3.5': + /@jridgewell/gen-mapping/0.3.5: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + dev: false - '@jridgewell/resolve-uri@3.1.2': + /@jridgewell/resolve-uri/3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} + dev: false - '@jridgewell/set-array@1.2.1': + /@jridgewell/set-array/1.2.1: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} + dev: false - '@jridgewell/source-map@0.3.6': + /@jridgewell/source-map/0.3.6: resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: false - '@jridgewell/sourcemap-codec@1.4.15': + /@jridgewell/sourcemap-codec/1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - '@jridgewell/trace-mapping@0.3.25': + /@jridgewell/trace-mapping/0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false - '@medv/finder@3.2.0': - resolution: {integrity: sha512-JmU7JIBwyL8RAzefvzALT4sP2M0biGk8i2invAgpQmma/QgfsaqoHIvJ7S0YC8n9hUVG8X3Leul2nGa06PvhbQ==} - - '@nodelib/fs.scandir@2.1.5': + /@nodelib/fs.scandir/2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: false - '@nodelib/fs.stat@2.0.5': + /@nodelib/fs.stat/2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} + dev: false - '@nodelib/fs.walk@1.2.8': + /@nodelib/fs.walk/1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + dev: false - '@pagefind/darwin-arm64@1.0.4': - resolution: {integrity: sha512-2OcthvceX2xhm5XbgOmW+lT45oLuHqCmvFeFtxh1gsuP5cO8vcD8ZH8Laj4pXQFCcK6eAdSShx+Ztx/LsQWZFQ==} + /@pagefind/darwin-arm64/1.1.0: + resolution: {integrity: sha512-SLsXNLtSilGZjvqis8sX42fBWsWAVkcDh1oerxwqbac84HbiwxpxOC2jm8hRwcR0Z55HPZPWO77XeRix/8GwTg==} cpu: [arm64] os: [darwin] + dev: false + optional: true - '@pagefind/darwin-x64@1.0.4': - resolution: {integrity: sha512-xkdvp0D9Ld/ZKsjo/y1bgfhTEU72ITimd2PMMQtts7jf6JPIOJbsiErCvm37m/qMFuPGEq/8d+fZ4pydOj08HQ==} + /@pagefind/darwin-x64/1.1.0: + resolution: {integrity: sha512-QjQSE/L5oS1C8N8GdljGaWtjCBMgMtfrPAoiCmINTu9Y9dp0ggAyXvF8K7Qg3VyIMYJ6v8vg2PN7Z3b+AaAqUA==} cpu: [x64] os: [darwin] + dev: false + optional: true - '@pagefind/linux-arm64@1.0.4': - resolution: {integrity: sha512-jGBrcCzIrMnNxLKVtogaQyajVfTAXM59KlBEwg6vTn8NW4fQ6nuFbbhlG4dTIsaamjEM5e8ZBEAKZfTB/qd9xw==} + /@pagefind/linux-arm64/1.1.0: + resolution: {integrity: sha512-8zjYCa2BtNEL7KnXtysPtBELCyv5DSQ4yHeK/nsEq6w4ToAMTBl0K06khqxdSGgjMSwwrxvLzq3so0LC5Q14dA==} cpu: [arm64] os: [linux] + dev: false + optional: true - '@pagefind/linux-x64@1.0.4': - resolution: {integrity: sha512-LIn/QcvcEtLEBqKe5vpSbSC2O3fvqbRCWOTIklslqSORisCsvzsWbP6j+LYxE9q0oWIfkdMoWV1vrE/oCKRxHg==} + /@pagefind/linux-x64/1.1.0: + resolution: {integrity: sha512-4lsg6VB7A6PWTwaP8oSmXV4O9H0IHX7AlwTDcfyT+YJo/sPXOVjqycD5cdBgqNLfUk8B9bkWcTDCRmJbHrKeCw==} cpu: [x64] os: [linux] + dev: false + optional: true - '@pagefind/windows-x64@1.0.4': - resolution: {integrity: sha512-QlBCVeZfj9fc9sbUgdOz76ZDbeK4xZihOBAFqGuRJeChfM8pnVeH9iqSnXgO3+m9oITugTf7PicyRUFAG76xeQ==} + /@pagefind/windows-x64/1.1.0: + resolution: {integrity: sha512-OboCM76BcMKT9IoSfZuFhiqMRgTde8x4qDDvKulFmycgiJrlL5WnIqBHJLQxZq+o2KyZpoHF97iwsGAm8c32sQ==} cpu: [x64] os: [win32] + dev: false + optional: true - '@pkgjs/parseargs@0.11.0': + /@pkgjs/parseargs/0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} + dev: false + optional: true + + /@playform/pipe/0.0.5: + resolution: {integrity: sha512-lUQTs5duOtnBvpfFzoiIUuZt6148PcEYv3pESm7kTaVaFAb2shhYLdueYcy4Jr1F6gCFsCv6jUvAwDD1f8f5ZQ==} + peerDependencies: + '@playform/build': 0.0.9 + '@playform/document': 0.0.7 + peerDependenciesMeta: + '@playform/build': + optional: true + '@playform/document': + optional: true + dependencies: + '@types/node': 20.12.12 + deepmerge-ts: 7.0.1 + fast-glob: 3.3.2 + dev: false - '@resvg/resvg-js-android-arm-eabi@2.6.2': + /@resvg/resvg-js-android-arm-eabi/2.6.2: resolution: {integrity: sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==} engines: {node: '>= 10'} cpu: [arm] os: [android] + dev: true + optional: true - '@resvg/resvg-js-android-arm64@2.6.2': + /@resvg/resvg-js-android-arm64/2.6.2: resolution: {integrity: sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==} engines: {node: '>= 10'} cpu: [arm64] os: [android] + dev: true + optional: true - '@resvg/resvg-js-darwin-arm64@2.6.2': + /@resvg/resvg-js-darwin-arm64/2.6.2: resolution: {integrity: sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] + dev: true + optional: true - '@resvg/resvg-js-darwin-x64@2.6.2': + /@resvg/resvg-js-darwin-x64/2.6.2: resolution: {integrity: sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + dev: true + optional: true - '@resvg/resvg-js-linux-arm-gnueabihf@2.6.2': + /@resvg/resvg-js-linux-arm-gnueabihf/2.6.2: resolution: {integrity: sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] + dev: true + optional: true - '@resvg/resvg-js-linux-arm64-gnu@2.6.2': + /@resvg/resvg-js-linux-arm64-gnu/2.6.2: resolution: {integrity: sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + dev: true + optional: true - '@resvg/resvg-js-linux-arm64-musl@2.6.2': + /@resvg/resvg-js-linux-arm64-musl/2.6.2: resolution: {integrity: sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + dev: true + optional: true - '@resvg/resvg-js-linux-x64-gnu@2.6.2': + /@resvg/resvg-js-linux-x64-gnu/2.6.2: resolution: {integrity: sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + dev: true + optional: true - '@resvg/resvg-js-linux-x64-musl@2.6.2': + /@resvg/resvg-js-linux-x64-musl/2.6.2: resolution: {integrity: sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + dev: true + optional: true - '@resvg/resvg-js-win32-arm64-msvc@2.6.2': + /@resvg/resvg-js-win32-arm64-msvc/2.6.2: resolution: {integrity: sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + dev: true + optional: true - '@resvg/resvg-js-win32-ia32-msvc@2.6.2': + /@resvg/resvg-js-win32-ia32-msvc/2.6.2: resolution: {integrity: sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] + dev: true + optional: true - '@resvg/resvg-js-win32-x64-msvc@2.6.2': + /@resvg/resvg-js-win32-x64-msvc/2.6.2: resolution: {integrity: sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + dev: true + optional: true - '@resvg/resvg-js@2.6.2': + /@resvg/resvg-js/2.6.2: resolution: {integrity: sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==} engines: {node: '>= 10'} + optionalDependencies: + '@resvg/resvg-js-android-arm-eabi': 2.6.2 + '@resvg/resvg-js-android-arm64': 2.6.2 + '@resvg/resvg-js-darwin-arm64': 2.6.2 + '@resvg/resvg-js-darwin-x64': 2.6.2 + '@resvg/resvg-js-linux-arm-gnueabihf': 2.6.2 + '@resvg/resvg-js-linux-arm64-gnu': 2.6.2 + '@resvg/resvg-js-linux-arm64-musl': 2.6.2 + '@resvg/resvg-js-linux-x64-gnu': 2.6.2 + '@resvg/resvg-js-linux-x64-musl': 2.6.2 + '@resvg/resvg-js-win32-arm64-msvc': 2.6.2 + '@resvg/resvg-js-win32-ia32-msvc': 2.6.2 + '@resvg/resvg-js-win32-x64-msvc': 2.6.2 + dev: true - '@rollup/plugin-alias@3.1.9': + /@rollup/plugin-alias/3.1.9_rollup@2.79.1: resolution: {integrity: sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==} engines: {node: '>=8.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 + dependencies: + rollup: 2.79.1 + slash: 3.0.0 + dev: false - '@rollup/plugin-babel@5.3.1': + /@rollup/plugin-babel/5.3.1_@babel+core@7.24.7+rollup@2.79.1: resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -1488,25 +2653,56 @@ packages: peerDependenciesMeta: '@types/babel__core': optional: true + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + rollup: 2.79.1 + transitivePeerDependencies: + - supports-color + dev: false - '@rollup/plugin-commonjs@17.1.0': + /@rollup/plugin-commonjs/17.1.0_rollup@2.79.1: resolution: {integrity: sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^2.30.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 7.2.3 + is-reference: 1.2.1 + magic-string: 0.25.9 + resolve: 1.22.8 + rollup: 2.79.1 + dev: false - '@rollup/plugin-json@4.1.0': + /@rollup/plugin-json/4.1.0_rollup@2.79.1: resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + rollup: 2.79.1 + dev: false - '@rollup/plugin-node-resolve@11.2.1': + /@rollup/plugin-node-resolve/11.2.1_rollup@2.79.1: resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + '@types/resolve': 1.17.1 + builtin-modules: 3.3.0 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 2.79.1 + dev: false - '@rollup/plugin-yaml@4.1.2': + /@rollup/plugin-yaml/4.1.2: resolution: {integrity: sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1514,18 +2710,33 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@rollup/pluginutils': 5.1.0 + js-yaml: 4.1.0 + tosource: 2.0.0-alpha.3 + dev: true - '@rollup/pluginutils@3.1.0': + /@rollup/pluginutils/3.1.0_rollup@2.79.1: resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 + dev: false - '@rollup/pluginutils@4.2.1': + /@rollup/pluginutils/4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: false - '@rollup/pluginutils@5.1.0': + /@rollup/pluginutils/5.1.0: resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1533,5303 +2744,615 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true - '@rollup/rollup-android-arm-eabi@4.13.0': - resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} + /@rollup/rollup-android-arm-eabi/4.18.0: + resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} cpu: [arm] os: [android] + dev: false + optional: true - '@rollup/rollup-android-arm64@4.13.0': - resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} + /@rollup/rollup-android-arm64/4.18.0: + resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] os: [android] + dev: false + optional: true - '@rollup/rollup-darwin-arm64@4.13.0': - resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} + /@rollup/rollup-darwin-arm64/4.18.0: + resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] os: [darwin] + dev: false + optional: true - '@rollup/rollup-darwin-x64@4.13.0': - resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} + /@rollup/rollup-darwin-x64/4.18.0: + resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] os: [darwin] + dev: false + optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.13.0': - resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} + /@rollup/rollup-linux-arm-gnueabihf/4.18.0: + resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] os: [linux] + dev: false + optional: true - '@rollup/rollup-linux-arm64-gnu@4.13.0': - resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.13.0': - resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.13.0': - resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.13.0': - resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.13.0': - resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-win32-arm64-msvc@4.13.0': - resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.13.0': - resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.13.0': - resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} - cpu: [x64] - os: [win32] - - '@shuding/opentype.js@1.4.0-beta.0': - resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==} - engines: {node: '>= 8.0.0'} - hasBin: true - - '@surma/rollup-plugin-off-main-thread@2.2.3': - resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} - - '@sveltejs/vite-plugin-svelte-inspector@2.0.0': - resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - - '@sveltejs/vite-plugin-svelte@3.0.2': - resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - - '@swup/a11y-plugin@4.5.0': - resolution: {integrity: sha512-oT3tEr6dsPXIYh5zNIZ5EQIZBMwVaVAojjMcYYOEn3PzfG3I7zsY/qaCjZCg28bsBGVuDf4BNC7nPqotU+COVw==} - peerDependencies: - swup: ^4.0.0 - - '@swup/astro@1.4.0': - resolution: {integrity: sha512-Ryp+0uZRtqyF1N3SGwtpaD9+9OFFm3L1Ldud3DIT+Gp68O3RLq4RHYVxMkMbeT3bIiCnUME0W6Pi2YfcaDnQZA==} - - '@swup/body-class-plugin@3.2.0': - resolution: {integrity: sha512-v8SOTeaCp+MfJHzg9T0kavBv2H+jk/6YM9ORKJnp8Ax5LIMdAfUNQa5/URurzHtJ8nGFJodVS5Lk/TXD9YaF3Q==} - peerDependencies: - swup: ^4.6.0 - - '@swup/browserslist-config@1.0.1': - resolution: {integrity: sha512-/3nBqG7LqmK1uqaCSTA6s2NwQBDQXNyLAFBzlX6uaxqjIQcAZyq6K+sgcQ40oj02Vn/2mLSkeL9DOfP7BPOwVA==} - - '@swup/debug-plugin@4.0.4': - resolution: {integrity: sha512-NOUt3hZa7wzB/Jh40YJyCHgrkK9dz+NmkF6SmZTSlH9CogY+TMm9aVGSRxctqqgYHNz0L5lcSnSFqM/JWXWzWg==} - peerDependencies: - swup: ^4.0.0 - - '@swup/fade-theme@2.0.0': - resolution: {integrity: sha512-gMbrGZyKwkuBop69Ih/GQmQXFw4PxWIOzzIumij7KSH6n4HflgqhEk7RcdCELl4lpAiGJJYGsdVlVVtIRBvcQA==} - peerDependencies: - swup: ^4.0.0 - - '@swup/forms-plugin@3.4.2': - resolution: {integrity: sha512-rfPKHIdYCgz5kUx0+dKmJzy2fbDN8LxbMAzw0mX9PlWpz7JiZJje47/3mvHyYd8bMNP9qB026lUqDzJwVh74lw==} - peerDependencies: - swup: ^4.0.0 - - '@swup/head-plugin@2.2.0': - resolution: {integrity: sha512-8/p86H6Ypu+peAAnRZEugOdot3IHhWRMoP/19f9ZEOqErDnIpSWHOkiTI/dWAcHZ6Gbia67fu67cgD2Rag1eKQ==} - peerDependencies: - swup: ^4.6.0 - - '@swup/overlay-theme@2.0.0': - resolution: {integrity: sha512-rYim0K5vkih3YeRrZQ1NIM2h9Moo6ajbxRYoCMR4/q8Q25N0BZioK5RJFrQz8CiOvKTBy4Sh3WePsOViteGrNg==} - peerDependencies: - swup: ^4.0.0 - - '@swup/parallel-plugin@0.3.1': - resolution: {integrity: sha512-4n0X+TFc2XnDbyokHTJE8WNdoU0VYctz//5AOaqkb/ELMT7iQXfxMM6r61hFTlT3S4Qg6TkN0EZjEWleLQo7Ow==} - peerDependencies: - swup: ^4.0.0 - - '@swup/plugin@3.0.1': - resolution: {integrity: sha512-A9yiJeKTmQ9kac2Eo3MbMWW+Tiw23W5OSzAHVTCfW6n5zze6dexY3FLEUSDTcvRgciknvXfMZ9JTnebbvCKKWw==} - hasBin: true - - '@swup/plugin@4.0.0': - resolution: {integrity: sha512-3Kq31BJxnzoPg643YxGoWQggoU6VPKZpdE5CqqmP7wwkpCYTzkRmrfcQ29mGhsSS7xfS7D33iZoBiwY+wPoo2A==} - - '@swup/preload-plugin@3.2.10': - resolution: {integrity: sha512-ukIbFDiWgF6p5UneoMnnpSQaUM28VgasFhKDpI/5CMMdLYjncLpCF53OEDEhjbo5q6xnNgcll7uBRojYfD4xdg==} - peerDependencies: - swup: ^4.0.0 - - '@swup/prettier-config@1.1.0': - resolution: {integrity: sha512-EF4DMdIGieEsuY2XK0PuLf7Uw7yUQOMbA6IdCMvvRvKXj03WLLpnNIFfFp+6hmMtXRSUE88VBpRyp6Giiu1Pbg==} - - '@swup/progress-plugin@3.1.2': - resolution: {integrity: sha512-cYLY5cPP9xIBzlf4X/KpjerZmzKfje3y9r/b4/bqwMsPLmViu0v94icXmIFte55GkhPWEuP1v1stooMLxgkDrg==} - peerDependencies: - swup: ^4.0.0 - - '@swup/route-name-plugin@4.1.0': - resolution: {integrity: sha512-1tw3WeExEKwI3pVMXTptCGxFUDOSEpc63D741eeUCjjGW/f9q7ekuqEaPQd5YJ6POpzDjdt1jjuC9yv54CbeXA==} - peerDependencies: - swup: ^4.0.0 - - '@swup/scripts-plugin@2.1.0': - resolution: {integrity: sha512-JSMFsFCN9gn4q3m1Ccv0gq3gwRoZl6UGALOQO3OeQ8wOIq9vPC5dcUD3CMBuaPanksjR4GC8ZoukIjHrlT52fg==} - peerDependencies: - swup: ^4.2.0 - - '@swup/scroll-plugin@3.3.2': - resolution: {integrity: sha512-jwngTz8LZza8p7ZWqaqQIzkH8x4hwyPh8RbrJSwTKussx24YUQuV9sgjDCzvJ16k/aYk9NCCvqLbb+4TcT3jqA==} - peerDependencies: - swup: ^4.2.0 - - '@swup/slide-theme@2.0.0': - resolution: {integrity: sha512-TFIHLY1uVjzHQ6BMKyroTkxNck3z4t38VSzK/3HZRHXblAraL/h+Sb+Omszsloe+5j0w2oWo7Ca/UsXNwec53A==} - peerDependencies: - swup: ^4.0.0 - - '@swup/theme@2.1.0': - resolution: {integrity: sha512-nwAzx+GYySIYs6uSCFYGNdpLWv2z/mEryRD1gvmIqsaSP2N7sVd4mKAboraJAzIzbasRhTsTQzyN1LfLeti3AA==} - peerDependencies: - swup: ^4.0.0 - - '@tailwindcss/typography@0.5.10': - resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' - - '@trysound/sax@0.2.0': - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - - '@types/babel__generator@7.6.8': - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - - '@types/babel__traverse@7.20.5': - resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} - - '@types/cheerio@0.22.35': - resolution: {integrity: sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA==} - - '@types/css-tree@2.3.7': - resolution: {integrity: sha512-LUlutQBpR2TgqZJdvXCPOx9EME7a4PHSEo2Y2c8POFpj1E9a6V94PUZNwjVdfHWyb8RQZoNHTYOKs980+sOi+g==} - - '@types/csso@5.0.4': - resolution: {integrity: sha512-W/FsRkm/9c04x9ON+bj+HQ0cSgNkG1LvcfuBCpkP7cpikM7+RkrNFLGtiofb++xBG6KGMUycLoDbi9/K621ZCw==} - - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - - '@types/estree@0.0.39': - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - - '@types/hast@2.3.10': - resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} - - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - - '@types/html-minifier-terser@7.0.2': - resolution: {integrity: sha512-mm2HqV22l8lFQh4r2oSsOEVea+m0qqxEmwpc9kC1p/XzmjLWrReR9D/GRs8Pex2NX/imyEH9c5IU/7tMBQCHOA==} - - '@types/katex@0.16.7': - resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} - - '@types/linkify-it@3.0.5': - resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} - - '@types/markdown-it@14.0.0': - resolution: {integrity: sha512-2rStaAqMaLQNfo9mg2HNlley75jUTAkZKqlk3pxDSgaFk44zd+CAVpczpoh6/RtOzfUtwpEyD6lsHWUfKbVSDg==} - - '@types/mdast@4.0.3': - resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} - - '@types/mdurl@1.0.5': - resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} - - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - - '@types/nlcst@1.0.4': - resolution: {integrity: sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg==} - - '@types/node@17.0.45': - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - - '@types/node@20.11.28': - resolution: {integrity: sha512-M/GPWVS2wLkSkNHVeLkrF2fD5Lx5UC4PxA0uZcKc6QqbIQUJyW1jVjueJYi1z8n0I5PxYrtpnPnWglE+y9A0KA==} - - '@types/parse-json@4.0.2': - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - - '@types/resolve@1.17.1': - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - - '@types/sanitize-html@2.11.0': - resolution: {integrity: sha512-7oxPGNQHXLHE48r/r/qjn7q0hlrs3kL7oZnGj0Wf/h9tj/6ibFyRkNbsDxaBBZ4XUZ0Dx5LGCyDJ04ytSofacQ==} - - '@types/sax@1.2.7': - resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} - - '@types/tar@6.1.11': - resolution: {integrity: sha512-ThA1WD8aDdVU4VLuyq5NEqriwXErF5gEIJeyT6gHBWU7JtSmW2a5qjNv3/vR82O20mW+1vhmeZJfBQPT3HCugg==} - - '@types/unist@2.0.10': - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - - '@types/unist@3.0.2': - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - - '@types/yauzl@2.10.3': - resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - '@volar/kit@2.1.2': - resolution: {integrity: sha512-u20R1lCWCgFYBCHC+FR/e9J+P61vUNQpyWt4keAY+zpVHEHsSXVA2xWMJV1l1Iq5Dd0jBUSqrb1zsEya455AzA==} - peerDependencies: - typescript: '*' - - '@volar/language-core@2.1.2': - resolution: {integrity: sha512-5qsDp0Gf6fE09UWCeK7bkVn6NxMwC9OqFWQkMMkeej8h8XjyABPdRygC2RCrqDrfVdGijqlMQeXs6yRS+vfZYA==} - - '@volar/language-server@2.1.2': - resolution: {integrity: sha512-5NR5Ztg+OxvDI4oRrjS0/4ZVPumWwhVq5acuK2BJbakG1kJXViYI9NOWiWITMjnliPvf12TEcSrVDBmIq54DOg==} - - '@volar/language-service@2.1.2': - resolution: {integrity: sha512-CmVbbKdqzVq+0FT67hfELdHpboqXhKXh6EjypypuFX5ptIRftHZdkaq3/lCCa46EHxS5tvE44jn+s7faN4iRDA==} - - '@volar/snapshot-document@2.1.2': - resolution: {integrity: sha512-ZpJIBZrdm/Gx4jC/zn8H+O6H5vZZwY7B5CMTxl9y8HvcqlePOyDi+VkX8pjQz1VFG9Z5Z+Bau/RL6exqkoVDDA==} - - '@volar/source-map@2.1.2': - resolution: {integrity: sha512-yFJqsuLm1OaWrsz9E3yd3bJcYIlHqdZ8MbmIoZLrAzMYQDcoF26/INIhgziEXSdyHc8xd7rd/tJdSnUyh0gH4Q==} - - '@volar/typescript@2.1.2': - resolution: {integrity: sha512-lhTancZqamvaLvoz0u/uth8dpudENNt2LFZOWCw9JZiX14xRFhdhfzmphiCRb7am9E6qAJSbdS/gMt1utXAoHQ==} - - '@vscode/emmet-helper@2.9.2': - resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==} - - '@vscode/l10n@0.0.16': - resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==} - - '@vscode/l10n@0.0.18': - resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} - - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - - ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - - ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - ansi-styles@2.2.1: - resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} - engines: {node: '>=0.10.0'} - - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - - array-iterate@2.0.1: - resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - - astro-compress@2.2.15: - resolution: {integrity: sha512-ZiN+DanwGu/LbLdJ9Y7YAMxW0jTetFjmgjn34EVpDFwI8te+m4d4bOGY+mjGa58kyUC6YsmEW7YNx3HdWyfX5A==} - - astro-icon@1.1.0: - resolution: {integrity: sha512-Nksc09p7UuHeMcPNS9w1pKqRw3+wEmmh0A3FJW+FNXvqaeWI4RLvD1MCWErpY3Z5Cvad317rvLdik/Hg8GEk8Q==} - - astro@4.4.15: - resolution: {integrity: sha512-RTiAnlO8hDp6GqMVvaeJxyuCJhHNEho09lHshMNQBqgRabYPOJGW0HZZrbLRGNOqN9I14ivhZIunYGgAaGQpWw==} - engines: {node: '>=18.14.1', npm: '>=6.14.0'} - hasBin: true - - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} - - asyncro@3.0.0: - resolution: {integrity: sha512-nEnWYfrBmA3taTiuiOoZYmgJ/CNrSoQLeLs29SeLcPu60yaw/mHDBHV0iOZ051fTvsTHxpCY+gXibqT9wbQYfg==} - - autoprefixer@10.4.18: - resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axobject-query@4.0.0: - resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} - - b4a@1.6.6: - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} - - babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} - - babel-plugin-polyfill-corejs2@0.4.10: - resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-polyfill-corejs3@0.9.0: - resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-polyfill-regenerator@0.5.5: - resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-transform-async-to-promises@0.8.18: - resolution: {integrity: sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==} - - babel-plugin-transform-replace-expressions@0.2.0: - resolution: {integrity: sha512-Eh1rRd9hWEYgkgoA3D0kGp7xJ/wgVshgsqmq60iC4HVWD+Lux+fNHSHBa2v1Hsv+dHflShC71qKhiH40OiPtDA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - bare-events@2.2.1: - resolution: {integrity: sha512-9GYPpsPFvrWBkelIhOhTWtkeZxVxZOdb3VnFTCzlOo3OjvmTvzLoZFUT8kNFACx0vJej6QPney1Cf9BvzCNE/A==} - - bare-fs@2.2.2: - resolution: {integrity: sha512-X9IqgvyB0/VA5OZJyb5ZstoN62AzD7YxVGog13kkfYWYqJYcK0kcqLZ6TrmH5qr4/8//ejVcX4x/a0UvaogXmA==} - - bare-os@2.2.1: - resolution: {integrity: sha512-OwPyHgBBMkhC29Hl3O4/YfxW9n7mdTr2+SsO29XBWKKJsbgj3mnorDB80r5TiCQgQstgE5ga1qNYrpes6NvX2w==} - - bare-path@2.1.0: - resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} - - base-64@1.0.0: - resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} - - base64-js@0.0.8: - resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} - engines: {node: '>= 0.4'} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} - - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - - brotli-size@4.0.0: - resolution: {integrity: sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==} - engines: {node: '>= 10.16.0'} - - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} - - camelize@1.0.1: - resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - - caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - - caniuse-lite@1.0.30001597: - resolution: {integrity: sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==} - - ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - - chalk@1.1.3: - resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} - engines: {node: '>=0.10.0'} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - - character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - - character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - - character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - - cheerio-select@2.1.0: - resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} - - cheerio@1.0.0-rc.12: - resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} - engines: {node: '>= 6'} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - - chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - - ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} - - clean-css@5.3.3: - resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} - engines: {node: '>= 10.0'} - - cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - clsx@2.1.0: - resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} - engines: {node: '>=6'} - - code-red@1.0.4: - resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - - colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - - colorjs.io@0.5.0: - resolution: {integrity: sha512-qekjTiBLM3F/sXKks/ih5aWaHIGu+Ftel0yKEvmpbKvmxpNOhojKgha5uiWEUOqEpRjC1Tq3nJRT7WgdBOxIGg==} - - comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - - commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - - commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - - common-ancestor-path@1.0.1: - resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - concat-with-sourcemaps@1.1.0: - resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - - core-js-compat@3.36.0: - resolution: {integrity: sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==} - - cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - css-background-parser@0.1.0: - resolution: {integrity: sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==} - - css-box-shadow@1.0.0-3: - resolution: {integrity: sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==} - - css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} - engines: {node: '>=4'} - - css-declaration-sorter@6.4.1: - resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 - - css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - - css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} - - css-to-react-native@3.2.0: - resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} - - css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} - - css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - cssnano-preset-default@5.2.14: - resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - cssnano-utils@3.1.0: - resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - cssnano@5.1.15: - resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - csso@4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} - engines: {node: '>=8.0.0'} - - csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - - dedent-js@1.0.1: - resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deepmerge-ts@5.1.0: - resolution: {integrity: sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==} - engines: {node: '>=16.0.0'} - - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - delegate-it@6.0.1: - resolution: {integrity: sha512-ZS2hRm/SaoPzaeWcWyYjzVVF4/PgALZqma9FXsunFt4XQGVAtQ79Vx7v57vNQNaI75Rl12C+x6TkLqHS5PNKLg==} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - - detect-libc@2.0.2: - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} - engines: {node: '>=8'} - - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - - deterministic-object-hash@2.0.2: - resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} - engines: {node: '>=18'} - - devalue@4.3.2: - resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} - - devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - - dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - - dset@3.1.3: - resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} - engines: {node: '>=4'} - - duplexer@0.1.1: - resolution: {integrity: sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q==} - - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - ejs@3.1.9: - resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} - engines: {node: '>=0.10.0'} - hasBin: true - - electron-to-chromium@1.4.707: - resolution: {integrity: sha512-qRq74Mo7ChePOU6GHdfAJ0NREXU8vQTlVlfWz3wNygFay6xrd/fY2J7oGHwrhFeU30OVctGLdTh/FcnokTWpng==} - - emmet@2.4.7: - resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} - - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - - entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - - es-abstract@1.22.5: - resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - - esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true - - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - estree-walker@0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - - estree-walker@1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - - extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - extract-zip@2.0.1: - resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} - engines: {node: '>= 10.17.0'} - hasBin: true - - fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-xml-parser@4.3.6: - resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} - hasBin: true - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - - fflate@0.7.4: - resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} - - figures@1.7.0: - resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} - engines: {node: '>=0.10.0'} - - filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - - files-pipe@2.1.14: - resolution: {integrity: sha512-6wykVgJsW4W/Dyb8roW08db3ZyiqYVLd/aD7K8O9YF+QtqzwaTL2smenmskY1KXCar22GH08CpOnwvCJusn2ug==} - - filesize@6.4.0: - resolution: {integrity: sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ==} - engines: {node: '>= 0.4.0'} - - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - - find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - - flattie@1.1.1: - resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} - engines: {node: '>=8'} - - focus-options-polyfill@1.6.0: - resolution: {integrity: sha512-uyrAmLZrPnUItQY5wTdg31TO9GGZRGsh/jmohUg9oLmLi/sw5y7LlTV/mwyd6rvbxIOGwmRiv6LcTS8w7Bk9NQ==} - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} - - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - - fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - generic-names@4.0.0: - resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} - - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} - engines: {node: '>=18'} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - - github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - - globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - - globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} - - gzip-size@3.0.0: - resolution: {integrity: sha512-6s8trQiK+OMzSaCSVXX+iqIcLV9tC+E73jrJrJTyS4h/AJhlxHvzFKqM1YLDJWRGgHX8uLkBeXkA0njNj39L4w==} - engines: {node: '>=0.12.0'} - - gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} - - has-ansi@2.0.0: - resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} - engines: {node: '>=0.10.0'} - - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - hast-util-from-dom@5.0.0: - resolution: {integrity: sha512-d6235voAp/XR3Hh5uy7aGLbM3S4KamdW0WEgOaU1YoewnuYw4HXb5eRtv9g65m/RFGEfUY1Mw4UqCc5Y8L4Stg==} - - hast-util-from-html-isomorphic@2.0.0: - resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==} - - hast-util-from-html@2.0.1: - resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} - - hast-util-from-parse5@8.0.1: - resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} - - hast-util-heading-rank@3.0.0: - resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} - - hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - - hast-util-parse-selector@3.1.1: - resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} - - hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - - hast-util-raw@9.0.2: - resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==} - - hast-util-to-html@9.0.0: - resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} - - hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - - hast-util-to-string@3.0.0: - resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} - - hast-util-to-text@4.0.0: - resolution: {integrity: sha512-EWiE1FSArNBPUo1cKWtzqgnuRQwEeQbQtnFJRYV1hb1BWDgrAlBU0ExptvZMM/KSA82cDpm2sFGf3Dmc5Mza3w==} - - hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - - hastscript@7.2.0: - resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} - - hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} - - hastscript@9.0.0: - resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} - - hex-rgb@4.3.0: - resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==} - engines: {node: '>=6'} - - html-escaper@3.0.3: - resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} - - html-minifier-terser@7.2.0: - resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} - engines: {node: ^14.13.1 || >=16.0.0} - hasBin: true - - html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - - htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - icss-replace-symbols@1.1.0: - resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} - - icss-utils@5.1.0: - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - import-cwd@3.0.0: - resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} - engines: {node: '>=8'} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - import-from@3.0.0: - resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} - engines: {node: '>=8'} - - import-meta-resolve@4.0.0: - resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - - interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} - - is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - - is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - - is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - - is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - - is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} - - is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - - is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - - is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - - is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - - jake@10.8.7: - resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} - engines: {node: '>=10'} - hasBin: true - - jest-worker@26.6.2: - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} - engines: {node: '>= 10.13.0'} - - jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - jsonc-parser@2.3.1: - resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} - - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - katex@0.16.9: - resolution: {integrity: sha512-fsSYjWS0EEOwvy81j3vRA8TEAhQhKiqO+FQaKWp0m39qwOzHVBgAUBIXWj1pB+O2W3fIpNa6Y9KSKCVbfPhyAQ==} - hasBin: true - - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - - kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - - lightningcss-darwin-arm64@1.24.1: - resolution: {integrity: sha512-1jQ12jBy+AE/73uGQWGSafK5GoWgmSiIQOGhSEXiFJSZxzV+OXIx+a9h2EYHxdJfX864M+2TAxWPWb0Vv+8y4w==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [darwin] - - lightningcss-darwin-x64@1.24.1: - resolution: {integrity: sha512-R4R1d7VVdq2mG4igMU+Di8GPf0b64ZLnYVkubYnGG0Qxq1KaXQtAzcLI43EkpnoWvB/kUg8JKCWH4S13NfiLcQ==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [darwin] - - lightningcss-freebsd-x64@1.24.1: - resolution: {integrity: sha512-z6NberUUw5ALES6Ixn2shmjRRrM1cmEn1ZQPiM5IrZ6xHHL5a1lPin9pRv+w6eWfcrEo+qGG6R9XfJrpuY3e4g==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [freebsd] - - lightningcss-linux-arm-gnueabihf@1.24.1: - resolution: {integrity: sha512-NLQLnBQW/0sSg74qLNI8F8QKQXkNg4/ukSTa+XhtkO7v3BnK19TS1MfCbDHt+TTdSgNEBv0tubRuapcKho2EWw==} - engines: {node: '>= 12.0.0'} - cpu: [arm] - os: [linux] - - lightningcss-linux-arm64-gnu@1.24.1: - resolution: {integrity: sha512-AQxWU8c9E9JAjAi4Qw9CvX2tDIPjgzCTrZCSXKELfs4mCwzxRkHh2RCxX8sFK19RyJoJAjA/Kw8+LMNRHS5qEg==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - - lightningcss-linux-arm64-musl@1.24.1: - resolution: {integrity: sha512-JCgH/SrNrhqsguUA0uJUM1PvN5+dVuzPIlXcoWDHSv2OU/BWlj2dUYr3XNzEw748SmNZPfl2NjQrAdzaPOn1lA==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - - lightningcss-linux-x64-gnu@1.24.1: - resolution: {integrity: sha512-TYdEsC63bHV0h47aNRGN3RiK7aIeco3/keN4NkoSQ5T8xk09KHuBdySltWAvKLgT8JvR+ayzq8ZHnL1wKWY0rw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-linux-x64-musl@1.24.1: - resolution: {integrity: sha512-HLfzVik3RToot6pQ2Rgc3JhfZkGi01hFetHt40HrUMoeKitLoqUUT5owM6yTZPTytTUW9ukLBJ1pc3XNMSvlLw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-win32-x64-msvc@1.24.1: - resolution: {integrity: sha512-joEupPjYJ7PjZtDsS5lzALtlAudAbgIBMGJPNeFe5HfdmJXFd13ECmEM+5rXNxYVMRHua2w8132R6ab5Z6K9Ow==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [win32] - - lightningcss@1.24.1: - resolution: {integrity: sha512-kUpHOLiH5GB0ERSv4pxqlL0RYKnOXtgGtVe7shDGfhS0AZ4D1ouKFYAcLcZhql8aMspDNzaUCumGHZ78tb2fTg==} - engines: {node: '>= 12.0.0'} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} - - linebreak@1.1.0: - resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - linkify-it@5.0.0: - resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - - load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} - - loader-utils@3.2.1: - resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} - engines: {node: '>= 12.13.0'} - - local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - - locate-character@3.0.0: - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - lodash.castarray@4.4.0: - resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} - - lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - - lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} - - longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - - lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - - magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - - magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} - - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - - markdown-it@14.1.0: - resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} - hasBin: true - - markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - - maxmin@2.1.0: - resolution: {integrity: sha512-NWlApBjW9az9qRPaeg7CX4sQBWwytqz32bIEo1PW9pRW+kBP9KLRfJO3UC+TV31EcQZEUq7eMzikC7zt3zPJcw==} - engines: {node: '>=0.12'} - - mdast-util-definitions@6.0.0: - resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} - - mdast-util-directive@3.0.0: - resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} - - mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} - - mdast-util-from-markdown@2.0.0: - resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} - - mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} - - mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} - - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - - mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - - mdast-util-math@3.0.0: - resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} - - mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - - mdast-util-to-hast@13.0.2: - resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} - - mdast-util-to-hast@13.1.0: - resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} - - mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} - - mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - - mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - - mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} - - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - - mdurl@2.0.0: - resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - microbundle@0.15.1: - resolution: {integrity: sha512-aAF+nwFbkSIJGfrJk+HyzmJOq3KFaimH6OIFBU6J2DPjQeg1jXIYlIyEv81Gyisb9moUkudn+wj7zLNYMOv75Q==} - hasBin: true - - micromark-core-commonmark@2.0.0: - resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} - - micromark-extension-directive@3.0.0: - resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} - - micromark-extension-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} - - micromark-extension-gfm-footnote@2.0.0: - resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} - - micromark-extension-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} - - micromark-extension-gfm-table@2.0.0: - resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} - - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - - micromark-extension-gfm-task-list-item@2.0.1: - resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} - - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - - micromark-extension-math@3.0.0: - resolution: {integrity: sha512-iJ2Q28vBoEovLN5o3GO12CpqorQRYDPT+p4zW50tGwTfJB+iv/VnB6Ini+gqa24K97DwptMBBIvVX6Bjk49oyQ==} - - micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} - - micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - - micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} - - micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} - - micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} - - micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} - - micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} - - micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} - - micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} - - micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} - - micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} - - micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - - micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - - micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} - - micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} - - micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - - micromark-util-subtokenize@2.0.0: - resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} - - micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - - micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - - micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - - mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - mlly@1.6.1: - resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} - - morphdom@2.7.2: - resolution: {integrity: sha512-Dqb/lHFyTi7SZpY0a5R4I/0Edo+iPMbaUexsHHsLAByyixCDiLHPHyVoKVmrpL0THcT7V9Cgev9y21TQYq6wQg==} - - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - - nlcst-to-string@3.1.1: - resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} - - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - - node-abi@3.56.0: - resolution: {integrity: sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==} - engines: {node: '>=10'} - - node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - number-is-nan@1.0.1: - resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} - engines: {node: '>=0.10.0'} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - on-demand-live-region@0.1.3: - resolution: {integrity: sha512-5IYdl43bMtB9Sz4B+Tvg3tkCZzsIEcgJ9xrH2Ge+4Z+t6uK+uAHHygopoyVxWFZd2N839jqOzd+kZLRr9bwOCg==} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - - open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - - opencollective-postinstall@2.0.3: - resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==} - hasBin: true - - ora@7.0.1: - resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} - engines: {node: '>=16'} - - overlayscrollbars@2.6.1: - resolution: {integrity: sha512-V+ZAqWMYMyGBJNRDEcdRC7Ch+WT9RBx9hY8bfJSMyFObQeJoecs1Vqg7ZAzBVcpN6sCUXFAZldCbeySwmmD0RA==} - - p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} - - p-queue@8.0.1: - resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} - engines: {node: '>=18'} - - p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} - - p-timeout@6.1.2: - resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} - engines: {node: '>=14.16'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - pagefind@1.0.4: - resolution: {integrity: sha512-oRIizYe+zSI2Jw4zcMU0ebDZm27751hRFiSOBLwc1OIYMrsZKk+3m8p9EVaOmc6zZdtqwwdilNUNxXvBeHcP9w==} - hasBin: true - - pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - - param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-css-color@0.2.1: - resolution: {integrity: sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==} - - parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - - parse-latin@5.0.1: - resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==} - - parse-srcset@1.0.2: - resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} - - parse5-htmlparser2-tree-adapter@7.0.0: - resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} - - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - - pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - - path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} - - path-to-regexp@6.2.1: - resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - - periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - - pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - - pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss-calc@8.2.4: - resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} - peerDependencies: - postcss: ^8.2.2 - - postcss-colormin@5.3.1: - resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-convert-values@5.1.3: - resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-discard-comments@5.1.2: - resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-discard-duplicates@5.1.0: - resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-discard-empty@5.1.1: - resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-discard-overridden@5.1.0: - resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@3.1.4: - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-merge-longhand@5.1.7: - resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-merge-rules@5.1.4: - resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-minify-font-values@5.1.0: - resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-minify-gradients@5.1.1: - resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-minify-params@5.1.4: - resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-minify-selectors@5.2.1: - resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-modules-extract-imports@3.0.0: - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules-local-by-default@4.0.4: - resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules-scope@3.1.1: - resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules-values@4.0.0: - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules@4.3.1: - resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} - peerDependencies: - postcss: ^8.0.0 - - postcss-nested@6.0.1: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-normalize-charset@5.1.0: - resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-display-values@5.1.0: - resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-positions@5.1.1: - resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-repeat-style@5.1.1: - resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-string@5.1.0: - resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-timing-functions@5.1.0: - resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-unicode@5.1.1: - resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-url@5.1.0: - resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-whitespace@5.1.1: - resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-ordered-values@5.1.3: - resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-reduce-initial@5.1.2: - resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-reduce-transforms@5.1.0: - resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-selector-parser@6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} - - postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} - engines: {node: '>=4'} - - postcss-svgo@5.1.0: - resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-unique-selectors@5.1.1: - resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} - engines: {node: ^10 || ^12 || >=14} - - prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true - - preferred-pm@3.1.3: - resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} - engines: {node: '>=10'} - - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - - pretty-bytes@3.0.1: - resolution: {integrity: sha512-eb7ZAeUTgfh294cElcu51w+OTRp/6ItW758LjwJSK72LDevcuJn0P4eD71PLMDGPwwatXmAmYHTkzvpKlJE3ow==} - engines: {node: '>=0.10.0'} - - pretty-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - - prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - - promise.series@0.2.0: - resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} - engines: {node: '>=0.12'} - - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - - property-information@6.4.1: - resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} - - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - - punycode.js@2.3.1: - resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} - engines: {node: '>=6'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - reading-time@1.5.0: - resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} - - rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} - - regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} - - regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - - regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - - regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - - rehype-autolink-headings@7.1.0: - resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==} - - rehype-components@0.3.0: - resolution: {integrity: sha512-yl2bUkZi+sU0gxwVCun7IkjiDLPczSs1SKMKHmjlSLkk4mMryBd/aYba5J8suhJdquBEKSw6ZNxU3MvVQ9xqoQ==} - - rehype-katex@7.0.0: - resolution: {integrity: sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q==} - - rehype-parse@9.0.0: - resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} - - rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - - rehype-slug@6.0.0: - resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} - - rehype-stringify@10.0.0: - resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} - - rehype@13.0.1: - resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} - - relateurl@0.2.7: - resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} - engines: {node: '>= 0.10'} - - remark-directive-rehype@0.4.2: - resolution: {integrity: sha512-T6e+IG+BwqU4++MK54vFb+KDFjs3a+tHeK6E0T0ctR1FSyngolfDtAEzqxHWlRzQZqGi2sB4DFXry6oqH87D/g==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - remark-directive@3.0.0: - resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} - - remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} - - remark-math@6.0.0: - resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} - - remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - - remark-rehype@11.1.0: - resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} - - remark-smartypants@2.1.0: - resolution: {integrity: sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - - request-light@0.7.0: - resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - retext-latin@3.1.0: - resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} - - retext-smartypants@5.2.0: - resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} - - retext-stringify@3.1.0: - resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} - - retext@8.1.0: - resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rollup-plugin-bundle-size@1.0.3: - resolution: {integrity: sha512-aWj0Pvzq90fqbI5vN1IvUrlf4utOqy+AERYxwWjegH1G8PzheMnrRIgQ5tkwKVtQMDP0bHZEACW/zLDF+XgfXQ==} - - rollup-plugin-postcss@4.0.2: - resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} - engines: {node: '>=10'} - peerDependencies: - postcss: 8.x - - rollup-plugin-terser@7.0.2: - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser - peerDependencies: - rollup: ^2.0.0 - - rollup-plugin-typescript2@0.32.1: - resolution: {integrity: sha512-RanO8bp1WbeMv0bVlgcbsFNCn+Y3rX7wF97SQLDxf0fMLsg0B/QFF005t4AsGUcDgF3aKJHoqt4JF2xVaABeKw==} - peerDependencies: - rollup: '>=1.26.3' - typescript: '>=2.4.0' - - rollup-plugin-visualizer@5.12.0: - resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rollup: - optional: true - - rollup-pluginutils@2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - - rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true - - rollup@4.13.0: - resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-identifier@0.4.2: - resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} - - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - - sanitize-html@2.13.0: - resolution: {integrity: sha512-Xff91Z+4Mz5QiNSLdLWwjgBDm5b1RU6xBT0+12rapjiaR7SwfRdjw8f+6Rir2MXKLrDicRFHdb51hGOAxmsUIA==} - - satori-html@0.3.2: - resolution: {integrity: sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==} - - satori@0.10.13: - resolution: {integrity: sha512-klCwkVYMQ/ZN5inJLHzrUmGwoRfsdP7idB5hfpJ1jfiJk1ErDitK8Hkc6Kll1+Ox2WtqEuGecSZLnmup3CGzvQ==} - engines: {node: '>=16'} - - sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - - scrl@2.0.0: - resolution: {integrity: sha512-BbbVXxrOn58Ge4wjOORIRVZamssQu08ISLL/AC2z9aATIsKqZLESwZVW5YR0Yz0C7qqDRHb4yNXJlQ8yW0SGHw==} - - section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - - serialize-javascript@4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - - sharp@0.33.2: - resolution: {integrity: sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==} - engines: {libvips: '>=8.15.1', node: ^18.17.0 || ^20.3.0 || >=21.0.0} - - sharp@0.33.3: - resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} - engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shelljs-live@0.0.5: - resolution: {integrity: sha512-IR5+gA7f+v/V8ao7ZKE4TQpbG6ABeGxQhwL0seIbOXvHdoFAHw3MEiUICrhUfuroRREKL0n7HDA5b/R5it8KHg==} - peerDependencies: - shelljs: ^0.8.4 - - shelljs@0.8.5: - resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} - engines: {node: '>=4'} - hasBin: true - - shikiji-core@0.9.19: - resolution: {integrity: sha512-AFJu/vcNT21t0e6YrfadZ+9q86gvPum6iywRyt1OtIPjPFe25RQnYJyxHQPMLKCCWA992TPxmEmbNcOZCAJclw==} - - shikiji@0.9.19: - resolution: {integrity: sha512-Kw2NHWktdcdypCj1GkKpXH4o6Vxz8B8TykPlPuLHOGSV8VkhoCLcFOH4k19K4LXAQYRQmxg+0X/eM+m2sLhAkg==} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - sitemap@7.1.1: - resolution: {integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==} - engines: {node: '>=12.0.0', npm: '>=5.6.0'} - hasBin: true - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - - space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - - stdin-discarder@0.1.0: - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - streamx@2.16.1: - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} - - string-hash@1.1.3: - resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string-width@6.1.0: - resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} - engines: {node: '>=16'} - - string-width@7.1.0: - resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} - engines: {node: '>=18'} - - string.prototype.codepointat@0.2.1: - resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==} - - string.prototype.matchall@4.0.10: - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} - - string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - - string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - stringify-entities@4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} - - strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - - style-inject@0.3.0: - resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} - - stylehacks@5.1.1: - resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - stylus@0.63.0: - resolution: {integrity: sha512-OMlgrTCPzE/ibtRMoeLVhOY0RcNuNWh0rhAVqeKnk/QwcuUKQbnqhZ1kg2vzD8VU/6h3FoPTq4RJPHgLBvX6Bw==} - hasBin: true - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - supports-color@2.0.0: - resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} - engines: {node: '>=0.8.0'} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svelte-hmr@0.15.3: - resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} - peerDependencies: - svelte: ^3.19.0 || ^4.0.0 - - svelte2tsx@0.6.27: - resolution: {integrity: sha512-E1uPW1o6VsbRz+nUk3fznZ2lSmCITAJoNu8AYefWSvIwE2pSB01i5sId4RMbWNzfcwCQl1DcgGShCPcldl4rvg==} - peerDependencies: - svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 - typescript: ^4.9.4 || ^5.0.0 - - svelte@4.2.12: - resolution: {integrity: sha512-d8+wsh5TfPwqVzbm4/HCXC783/KPHV60NvwitJnyTA5lWn1elhXMNWhXGCJ7PwPa8qFUnyJNIyuIRt2mT0WMug==} - engines: {node: '>=16'} - - svgo@2.8.0: - resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} - engines: {node: '>=10.13.0'} - hasBin: true - - svgo@3.0.3: - resolution: {integrity: sha512-X4UZvLhOglD5Xrp834HzGHf8RKUW0Ahigg/08yRO1no9t2NxffOkMiQ0WmaMIbaGlVTlSst2zWANsdhz5ybXgA==} - engines: {node: '>=14.0.0'} - hasBin: true - - svgo@3.2.0: - resolution: {integrity: sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==} - engines: {node: '>=14.0.0'} - hasBin: true - - swup-morph-plugin@1.3.0: - resolution: {integrity: sha512-vTqWYA5ZFkWMo54K8jlol5OCvboqRsELLfM1PUkS2IiL+1dDDChzMHa4ZBI5+yfl7bZUCWgd8EmuhMd/i/o+Qg==} - peerDependencies: - swup: ^4.6.0 - - swup@4.6.0: - resolution: {integrity: sha512-OO1KMaKasxTkRbJYLdwqQlkp2ivqCzreY5bQcelTtq4BXGmH1gjephd3EAcQF1KxUoPiLuoOUHN4t690nyu7Jg==} - - tailwindcss@3.4.1: - resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} - engines: {node: '>=14.0.0'} - hasBin: true - - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - - tar-fs@3.0.5: - resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} - - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - - tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - - tar@6.2.0: - resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} - engines: {node: '>=10'} - - terser@5.29.2: - resolution: {integrity: sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==} - engines: {node: '>=10'} - hasBin: true - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - - tiny-inflate@1.0.3: - resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} - - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - tosource@2.0.0-alpha.3: - resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==} - engines: {node: '>=10'} - - trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - - trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - tsconfck@3.0.3: - resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.5: - resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} - engines: {node: '>= 0.4'} - - typed-query-selector@2.11.1: - resolution: {integrity: sha512-/ETnbg+mXwdtSc8FmotqzGJsFn1frnREGNi9ki/Gd9MFDyUbSu2i0WvU+29Wfspd+9awvk6DQbcWwZAASghl8g==} - - typesafe-path@0.2.2: - resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} - - typescript-auto-import-cache@0.3.2: - resolution: {integrity: sha512-+laqe5SFL1vN62FPOOJSUDTZxtgsoOXjneYOXIpx5rQ4UMiN89NAtJLpqLqyebv9fgQ/IMeeTX+mQyRnwvJzvg==} - - typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - - typescript@5.4.2: - resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} - engines: {node: '>=14.17'} - hasBin: true - - uc.micro@2.1.0: - resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - - ufo@1.5.0: - resolution: {integrity: sha512-c7SxU8XB0LTO7hALl6CcE1Q92ZrLzr1iE0IVIsUa9SlFfkn2B2p6YLO6dLxOj7qCWY98PB3Q3EZbN6bEu8p7jA==} - - ultrahtml@1.5.3: - resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - unherit@3.0.1: - resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} - - unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - - unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - - unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - - unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - - unicode-trie@2.0.0: - resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} - - unified@10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} - - unified@11.0.4: - resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} - - unist-util-find-after@5.0.0: - resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} - - unist-util-is@5.2.1: - resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} - - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - - unist-util-map@3.1.3: - resolution: {integrity: sha512-4/mDauoxqZ6geK97lJ6n2kDk6JK88Vh+hWMSJqyaaP/7eqN1dDhjcjnNxKNm3YU6Sw7PVJtcFMUbnmHvYzb6Vg==} - - unist-util-modify-children@3.1.1: - resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==} - - unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - - unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - - unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} - - unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - - unist-util-visit-children@2.0.2: - resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} - - unist-util-visit-parents@5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} - - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - - unist-util-visit@4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} - - unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - update-browserslist-db@1.0.13: - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - vfile-location@5.0.2: - resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} - - vfile-message@3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} - - vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - - vfile@5.3.7: - resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} - - vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - - vite@5.1.6: - resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - 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 - - vitefu@0.2.5: - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: - optional: true - - volar-service-css@0.0.33: - resolution: {integrity: sha512-CQt4s/3ltH8clGD+GNkztKLLsifHDO9/2VTibgyj/os90uHJ/b4uiY0F0XbyEj493M9c10xhl+It6quLt2Vz1w==} - peerDependencies: - '@volar/language-service': ~2.1.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-emmet@0.0.33: - resolution: {integrity: sha512-wPsqD7YXArQo7IIEfZJ2kbKWBtqsIUsF0Hjqm9xwQnsuOzahGRNw/VxCJggLt+AjiK0c/ucCvaNTb8j0SPTiOQ==} - peerDependencies: - '@volar/language-service': ~2.1.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-html@0.0.33: - resolution: {integrity: sha512-kthyHYcjOjREqTXg/rEPT8AascgjX+cuImHuu+IbHCTM0FnXGRT/vUfSp+f2l+k0tJkQHsx5NIv+xOxrrNv9Yg==} - peerDependencies: - '@volar/language-service': ~2.1.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-prettier@0.0.33: - resolution: {integrity: sha512-G4i4ugev284B0/sbfggxE6BQugbz8aWBrFbgMbihz9jZ5vC8HEYXT42Dm/8PITjsJTxQM6QtHzyqa6+Adb7VHQ==} - peerDependencies: - '@volar/language-service': ~2.1.0 - prettier: ^2.2 || ^3.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - prettier: - optional: true - - volar-service-typescript-twoslash-queries@0.0.33: - resolution: {integrity: sha512-wJXrLYzh8OmUe3qP9s6tnNFFieUk2ELdH+8pzBZLCvZM2hjMTr9TejAoYFpZbxLKeKi7ZtJbvkEsYsOJkLyiSA==} - peerDependencies: - '@volar/language-service': ~2.1.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-typescript@0.0.33: - resolution: {integrity: sha512-ZHk4DXQAcYUMWMkpYzN6Aver2SahOGQ2KsEZDZKaKm2WWKaAP3TWAnDLa+t2rr1HlUz95n7liUW5qE0cDo/cuw==} - peerDependencies: - '@volar/language-service': ~2.1.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - vscode-css-languageservice@6.2.12: - resolution: {integrity: sha512-PS9r7HgNjqzRl3v91sXpCyZPc8UDotNo6gntFNtGCKPhGA9Frk7g/VjX1Mbv3F00pn56D+rxrFzR9ep4cawOgA==} - - vscode-html-languageservice@5.1.2: - resolution: {integrity: sha512-wkWfEx/IIR3s2P5yD4aTGHiOb8IAzFxgkSt1uSC3itJ4oDAm23yG7o0L29JljUdnXDDgLafPAvhv8A2I/8riHw==} - - vscode-jsonrpc@8.2.0: - resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} - engines: {node: '>=14.0.0'} - - vscode-languageserver-protocol@3.17.5: - resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} - - vscode-languageserver-textdocument@1.0.11: - resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} - - vscode-languageserver-types@3.17.5: - resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} - - vscode-languageserver@9.0.1: - resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} - hasBin: true - - vscode-nls@5.2.0: - resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} - - vscode-uri@2.1.2: - resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} - - vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-pm-runs@1.1.0: - resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} - engines: {node: '>=4'} - - which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} - - which-pm@2.1.1: - resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==} - engines: {node: '>=8.15'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - yaml@2.4.1: - resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} - engines: {node: '>= 14'} - hasBin: true - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - - yoga-wasm-web@0.3.3: - resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} - - zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - -snapshots: - - '@adobe/css-tools@4.3.3': {} - - '@alloc/quick-lru@5.2.0': {} - - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@antfu/install-pkg@0.1.1': - dependencies: - execa: 5.1.1 - find-up: 5.0.0 - - '@antfu/utils@0.7.7': {} - - '@astrojs/check@0.5.9(prettier@2.8.8)(typescript@5.4.2)': - dependencies: - '@astrojs/language-server': 2.8.2(prettier@2.8.8)(typescript@5.4.2) - chokidar: 3.6.0 - fast-glob: 3.3.2 - kleur: 4.1.5 - typescript: 5.4.2 - yargs: 17.7.2 - transitivePeerDependencies: - - prettier - - prettier-plugin-astro - - '@astrojs/compiler@2.7.0': {} - - '@astrojs/internal-helpers@0.2.1': {} - - '@astrojs/language-server@2.8.2(prettier@2.8.8)(typescript@5.4.2)': - dependencies: - '@astrojs/compiler': 2.7.0 - '@jridgewell/sourcemap-codec': 1.4.15 - '@volar/kit': 2.1.2(typescript@5.4.2) - '@volar/language-core': 2.1.2 - '@volar/language-server': 2.1.2 - '@volar/language-service': 2.1.2 - '@volar/typescript': 2.1.2 - fast-glob: 3.3.2 - volar-service-css: 0.0.33(@volar/language-service@2.1.2) - volar-service-emmet: 0.0.33(@volar/language-service@2.1.2) - volar-service-html: 0.0.33(@volar/language-service@2.1.2) - volar-service-prettier: 0.0.33(@volar/language-service@2.1.2)(prettier@2.8.8) - volar-service-typescript: 0.0.33(@volar/language-service@2.1.2) - volar-service-typescript-twoslash-queries: 0.0.33(@volar/language-service@2.1.2) - vscode-html-languageservice: 5.1.2 - vscode-uri: 3.0.8 - optionalDependencies: - prettier: 2.8.8 - transitivePeerDependencies: - - typescript - - '@astrojs/markdown-remark@4.2.1': - dependencies: - '@astrojs/prism': 3.0.0 - github-slugger: 2.0.0 - import-meta-resolve: 4.0.0 - mdast-util-definitions: 6.0.0 - rehype-raw: 7.0.0 - rehype-stringify: 10.0.0 - remark-gfm: 4.0.0 - remark-parse: 11.0.0 - remark-rehype: 11.1.0 - remark-smartypants: 2.1.0 - shikiji: 0.9.19 - unified: 11.0.4 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - transitivePeerDependencies: - - supports-color - - '@astrojs/prism@3.0.0': - dependencies: - prismjs: 1.29.0 - - '@astrojs/rss@4.0.5': - dependencies: - fast-xml-parser: 4.3.6 - kleur: 4.1.5 - - '@astrojs/sitemap@3.1.2': - dependencies: - sitemap: 7.1.1 - zod: 3.22.4 - - '@astrojs/svelte@5.2.0(astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2))(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2))': - dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)) - astro: 4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2) - svelte: 4.2.12 - svelte2tsx: 0.6.27(svelte@4.2.12)(typescript@5.4.2) - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color - - vite - - '@astrojs/tailwind@5.1.0(astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2))(tailwindcss@3.4.1)': - dependencies: - astro: 4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2) - autoprefixer: 10.4.18(postcss@8.4.35) - postcss: 8.4.35 - postcss-load-config: 4.0.2(postcss@8.4.35) - tailwindcss: 3.4.1 - transitivePeerDependencies: - - ts-node - - '@astrojs/telemetry@3.0.4': - dependencies: - ci-info: 3.9.0 - debug: 4.3.4 - dlv: 1.1.3 - dset: 3.1.3 - is-docker: 3.0.0 - is-wsl: 3.1.0 - which-pm-runs: 1.1.0 - transitivePeerDependencies: - - supports-color - - '@astrojs/ts-plugin@1.6.0': - dependencies: - '@astrojs/compiler': 2.7.0 - '@jridgewell/sourcemap-codec': 1.4.15 - '@volar/language-core': 2.1.2 - '@volar/typescript': 2.1.2 - semver: 7.6.0 - vscode-languageserver-textdocument: 1.0.11 - - '@babel/code-frame@7.23.5': - dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 - - '@babel/compat-data@7.23.5': {} - - '@babel/core@7.24.0': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) - '@babel/helpers': 7.24.0 - '@babel/parser': 7.24.0 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.23.6': - dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/helper-annotate-as-pure@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-compilation-targets@7.23.6': - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.24.0(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@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.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - - '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - - '@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-environment-visitor@7.22.20': {} - - '@babel/helper-function-name@7.23.0': - dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - - '@babel/helper-hoist-variables@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-member-expression-to-functions@7.23.0': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-module-imports@7.22.15': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - - '@babel/helper-optimise-call-expression@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-plugin-utils@7.24.0': {} - - '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 - - '@babel/helper-replace-supers@7.22.20(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@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-simple-access@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-split-export-declaration@7.22.6': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-string-parser@7.23.4': {} - - '@babel/helper-validator-identifier@7.22.20': {} - - '@babel/helper-validator-option@7.23.5': {} - - '@babel/helper-wrap-function@7.22.20': - dependencies: - '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - - '@babel/helpers@7.24.0': - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color - - '@babel/highlight@7.23.4': - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - - '@babel/parser@7.24.0': - dependencies: - '@babel/types': 7.24.0 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.0) - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-proposal-class-properties@7.12.1(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.0) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) - - '@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.0) - - '@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0) - - '@babel/plugin-transform-classes@7.23.8(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 - - '@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/template': 7.24.0 - - '@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) - - '@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0) - - '@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.24.0) - - '@babel/plugin-transform-for-of@7.23.6(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - - '@babel/plugin-transform-function-name@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) - - '@babel/plugin-transform-literals@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) - - '@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-simple-access': 7.22.5 - - '@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-identifier': 7.22.20 - - '@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-new-target@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) - - '@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) - - '@babel/plugin-transform-object-rest-spread@7.24.0(@babel/core@7.24.0)': - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/core': 7.24.0 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.0) - - '@babel/plugin-transform-object-super@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) - - '@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) - - '@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) - - '@babel/plugin-transform-parameters@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) - - '@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.0) - - '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) - '@babel/types': 7.24.0 - - '@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - regenerator-transform: 0.15.2 - - '@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-spread@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - - '@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/preset-env@7.24.0(@babel/core@7.24.0)': - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/core': 7.24.0 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.24.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.0) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.0) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.0) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.0) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.0) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.24.0) - '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.24.0) - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.24.0) - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-modules-systemjs': 7.23.9(@babel/core@7.24.0) - '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.0) - '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-object-rest-spread': 7.24.0(@babel/core@7.24.0) - '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.24.0) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.0) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.0) - babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.24.0) - babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.24.0) - core-js-compat: 3.36.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/preset-flow@7.24.0(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.24.0) - - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/types': 7.24.0 - esutils: 2.0.3 - - '@babel/preset-react@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.0) - '@babel/plugin-transform-react-pure-annotations': 7.23.3(@babel/core@7.24.0) - - '@babel/regjsgen@0.8.0': {} - - '@babel/runtime@7.24.0': - dependencies: - regenerator-runtime: 0.14.1 - - '@babel/template@7.24.0': - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.24.0 - '@babel/types': 7.24.0 - - '@babel/traverse@7.24.0': - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.0 - '@babel/types': 7.24.0 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.24.0': - dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - - '@biomejs/biome@1.6.1': - optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.6.1 - '@biomejs/cli-darwin-x64': 1.6.1 - '@biomejs/cli-linux-arm64': 1.6.1 - '@biomejs/cli-linux-arm64-musl': 1.6.1 - '@biomejs/cli-linux-x64': 1.6.1 - '@biomejs/cli-linux-x64-musl': 1.6.1 - '@biomejs/cli-win32-arm64': 1.6.1 - '@biomejs/cli-win32-x64': 1.6.1 - - '@biomejs/cli-darwin-arm64@1.6.1': - optional: true - - '@biomejs/cli-darwin-x64@1.6.1': - optional: true - - '@biomejs/cli-linux-arm64-musl@1.6.1': - optional: true - - '@biomejs/cli-linux-arm64@1.6.1': - optional: true - - '@biomejs/cli-linux-x64-musl@1.6.1': - optional: true - - '@biomejs/cli-linux-x64@1.6.1': - optional: true - - '@biomejs/cli-win32-arm64@1.6.1': - optional: true - - '@biomejs/cli-win32-x64@1.6.1': - optional: true - - '@emmetio/abbreviation@2.3.3': - dependencies: - '@emmetio/scanner': 1.0.4 - - '@emmetio/css-abbreviation@2.1.8': - dependencies: - '@emmetio/scanner': 1.0.4 - - '@emmetio/scanner@1.0.4': {} - - '@emnapi/runtime@0.45.0': - dependencies: - tslib: 2.6.2 - optional: true - - '@emnapi/runtime@1.1.1': - dependencies: - tslib: 2.6.2 - optional: true - - '@esbuild/aix-ppc64@0.19.12': - optional: true - - '@esbuild/android-arm64@0.19.12': - optional: true - - '@esbuild/android-arm@0.19.12': - optional: true - - '@esbuild/android-x64@0.19.12': - optional: true - - '@esbuild/darwin-arm64@0.19.12': - optional: true - - '@esbuild/darwin-x64@0.19.12': - optional: true - - '@esbuild/freebsd-arm64@0.19.12': - optional: true - - '@esbuild/freebsd-x64@0.19.12': - optional: true - - '@esbuild/linux-arm64@0.19.12': - optional: true - - '@esbuild/linux-arm@0.19.12': - optional: true - - '@esbuild/linux-ia32@0.19.12': - optional: true - - '@esbuild/linux-loong64@0.19.12': - optional: true - - '@esbuild/linux-mips64el@0.19.12': - optional: true - - '@esbuild/linux-ppc64@0.19.12': - optional: true - - '@esbuild/linux-riscv64@0.19.12': - optional: true - - '@esbuild/linux-s390x@0.19.12': - optional: true - - '@esbuild/linux-x64@0.19.12': - optional: true - - '@esbuild/netbsd-x64@0.19.12': - optional: true - - '@esbuild/openbsd-x64@0.19.12': - optional: true - - '@esbuild/sunos-x64@0.19.12': - optional: true - - '@esbuild/win32-arm64@0.19.12': - optional: true - - '@esbuild/win32-ia32@0.19.12': - optional: true - - '@esbuild/win32-x64@0.19.12': - optional: true - - '@fontsource-variable/jetbrains-mono@5.0.20': {} - - '@fontsource/roboto@5.0.12': {} - - '@iconify-json/fa6-brands@1.1.18': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/fa6-regular@1.1.18': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/fa6-solid@1.1.20': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/material-symbols@1.1.75': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify/svelte@3.1.6(svelte@4.2.12)': - dependencies: - '@iconify/types': 2.0.0 - svelte: 4.2.12 - - '@iconify/tools@3.0.7': - dependencies: - '@iconify/types': 2.0.0 - '@iconify/utils': 2.1.22 - '@types/cheerio': 0.22.35 - '@types/tar': 6.1.11 - cheerio: 1.0.0-rc.12 - extract-zip: 2.0.1 - local-pkg: 0.4.3 - pathe: 1.1.2 - svgo: 3.0.3 - tar: 6.2.0 - transitivePeerDependencies: - - supports-color - - '@iconify/types@2.0.0': {} - - '@iconify/utils@2.1.22': - dependencies: - '@antfu/install-pkg': 0.1.1 - '@antfu/utils': 0.7.7 - '@iconify/types': 2.0.0 - debug: 4.3.4 - kolorist: 1.8.0 - local-pkg: 0.5.0 - mlly: 1.6.1 - transitivePeerDependencies: - - supports-color - - '@img/sharp-darwin-arm64@0.33.2': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.1 - optional: true - - '@img/sharp-darwin-arm64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.2 - optional: true - - '@img/sharp-darwin-x64@0.33.2': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.1 - optional: true - - '@img/sharp-darwin-x64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.2 - optional: true - - '@img/sharp-libvips-darwin-arm64@1.0.1': - optional: true - - '@img/sharp-libvips-darwin-arm64@1.0.2': - optional: true - - '@img/sharp-libvips-darwin-x64@1.0.1': - optional: true - - '@img/sharp-libvips-darwin-x64@1.0.2': - optional: true - - '@img/sharp-libvips-linux-arm64@1.0.1': - optional: true - - '@img/sharp-libvips-linux-arm64@1.0.2': - optional: true - - '@img/sharp-libvips-linux-arm@1.0.1': - optional: true - - '@img/sharp-libvips-linux-arm@1.0.2': - optional: true - - '@img/sharp-libvips-linux-s390x@1.0.1': - optional: true - - '@img/sharp-libvips-linux-s390x@1.0.2': - optional: true - - '@img/sharp-libvips-linux-x64@1.0.1': - optional: true - - '@img/sharp-libvips-linux-x64@1.0.2': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.0.1': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.0.1': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.0.2': - optional: true - - '@img/sharp-linux-arm64@0.33.2': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.1 - optional: true - - '@img/sharp-linux-arm64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.2 - optional: true - - '@img/sharp-linux-arm@0.33.2': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.1 - optional: true - - '@img/sharp-linux-arm@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.2 - optional: true - - '@img/sharp-linux-s390x@0.33.2': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.1 - optional: true - - '@img/sharp-linux-s390x@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.2 - optional: true - - '@img/sharp-linux-x64@0.33.2': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.1 - optional: true - - '@img/sharp-linux-x64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.2 - optional: true - - '@img/sharp-linuxmusl-arm64@0.33.2': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.1 - optional: true - - '@img/sharp-linuxmusl-arm64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - optional: true - - '@img/sharp-linuxmusl-x64@0.33.2': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.1 - optional: true - - '@img/sharp-linuxmusl-x64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - optional: true - - '@img/sharp-wasm32@0.33.2': - dependencies: - '@emnapi/runtime': 0.45.0 - optional: true - - '@img/sharp-wasm32@0.33.3': - dependencies: - '@emnapi/runtime': 1.1.1 - optional: true - - '@img/sharp-win32-ia32@0.33.2': - optional: true - - '@img/sharp-win32-ia32@0.33.3': - optional: true - - '@img/sharp-win32-x64@0.33.2': - optional: true - - '@img/sharp-win32-x64@0.33.3': - optional: true - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/sourcemap-codec@1.4.15': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - - '@medv/finder@3.2.0': {} - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@pagefind/darwin-arm64@1.0.4': - optional: true - - '@pagefind/darwin-x64@1.0.4': - optional: true - - '@pagefind/linux-arm64@1.0.4': - optional: true - - '@pagefind/linux-x64@1.0.4': - optional: true - - '@pagefind/windows-x64@1.0.4': - optional: true - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@resvg/resvg-js-android-arm-eabi@2.6.2': - optional: true - - '@resvg/resvg-js-android-arm64@2.6.2': - optional: true - - '@resvg/resvg-js-darwin-arm64@2.6.2': - optional: true - - '@resvg/resvg-js-darwin-x64@2.6.2': - optional: true - - '@resvg/resvg-js-linux-arm-gnueabihf@2.6.2': - optional: true - - '@resvg/resvg-js-linux-arm64-gnu@2.6.2': - optional: true - - '@resvg/resvg-js-linux-arm64-musl@2.6.2': - optional: true - - '@resvg/resvg-js-linux-x64-gnu@2.6.2': - optional: true - - '@resvg/resvg-js-linux-x64-musl@2.6.2': - optional: true - - '@resvg/resvg-js-win32-arm64-msvc@2.6.2': - optional: true - - '@resvg/resvg-js-win32-ia32-msvc@2.6.2': - optional: true - - '@resvg/resvg-js-win32-x64-msvc@2.6.2': - optional: true - - '@resvg/resvg-js@2.6.2': - optionalDependencies: - '@resvg/resvg-js-android-arm-eabi': 2.6.2 - '@resvg/resvg-js-android-arm64': 2.6.2 - '@resvg/resvg-js-darwin-arm64': 2.6.2 - '@resvg/resvg-js-darwin-x64': 2.6.2 - '@resvg/resvg-js-linux-arm-gnueabihf': 2.6.2 - '@resvg/resvg-js-linux-arm64-gnu': 2.6.2 - '@resvg/resvg-js-linux-arm64-musl': 2.6.2 - '@resvg/resvg-js-linux-x64-gnu': 2.6.2 - '@resvg/resvg-js-linux-x64-musl': 2.6.2 - '@resvg/resvg-js-win32-arm64-msvc': 2.6.2 - '@resvg/resvg-js-win32-ia32-msvc': 2.6.2 - '@resvg/resvg-js-win32-x64-msvc': 2.6.2 - - '@rollup/plugin-alias@3.1.9(rollup@2.79.1)': - dependencies: - rollup: 2.79.1 - slash: 3.0.0 - - '@rollup/plugin-babel@5.3.1(@babel/core@7.24.0)(@types/babel__core@7.20.5)(rollup@2.79.1)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-module-imports': 7.22.15 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 - optionalDependencies: - '@types/babel__core': 7.20.5 - - '@rollup/plugin-commonjs@17.1.0(rollup@2.79.1)': - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 7.2.3 - is-reference: 1.2.1 - magic-string: 0.25.9 - resolve: 1.22.8 - rollup: 2.79.1 - - '@rollup/plugin-json@4.1.0(rollup@2.79.1)': - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 - - '@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1)': - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - '@types/resolve': 1.17.1 - builtin-modules: 3.3.0 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.8 - rollup: 2.79.1 - - '@rollup/plugin-yaml@4.1.2(rollup@2.79.1)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@2.79.1) - js-yaml: 4.1.0 - tosource: 2.0.0-alpha.3 - optionalDependencies: - rollup: 2.79.1 - - '@rollup/pluginutils@3.1.0(rollup@2.79.1)': - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.1 - - '@rollup/pluginutils@4.2.1': - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - - '@rollup/pluginutils@5.1.0(rollup@2.79.1)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 2.79.1 - - '@rollup/rollup-android-arm-eabi@4.13.0': - optional: true - - '@rollup/rollup-android-arm64@4.13.0': + /@rollup/rollup-linux-arm-musleabihf/4.18.0: + resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + cpu: [arm] + os: [linux] + dev: false optional: true - '@rollup/rollup-darwin-arm64@4.13.0': + /@rollup/rollup-linux-arm64-gnu/4.18.0: + resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + cpu: [arm64] + os: [linux] + dev: false optional: true - '@rollup/rollup-darwin-x64@4.13.0': + /@rollup/rollup-linux-arm64-musl/4.18.0: + resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + cpu: [arm64] + os: [linux] + dev: false optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.13.0': + /@rollup/rollup-linux-powerpc64le-gnu/4.18.0: + resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + cpu: [ppc64] + os: [linux] + dev: false optional: true - '@rollup/rollup-linux-arm64-gnu@4.13.0': + /@rollup/rollup-linux-riscv64-gnu/4.18.0: + resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + cpu: [riscv64] + os: [linux] + dev: false optional: true - '@rollup/rollup-linux-arm64-musl@4.13.0': + /@rollup/rollup-linux-s390x-gnu/4.18.0: + resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + cpu: [s390x] + os: [linux] + dev: false optional: true - '@rollup/rollup-linux-riscv64-gnu@4.13.0': + /@rollup/rollup-linux-x64-gnu/4.18.0: + resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + cpu: [x64] + os: [linux] + dev: false optional: true - '@rollup/rollup-linux-x64-gnu@4.13.0': + /@rollup/rollup-linux-x64-musl/4.18.0: + resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + cpu: [x64] + os: [linux] + dev: false optional: true - '@rollup/rollup-linux-x64-musl@4.13.0': + /@rollup/rollup-win32-arm64-msvc/4.18.0: + resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + cpu: [arm64] + os: [win32] + dev: false optional: true - '@rollup/rollup-win32-arm64-msvc@4.13.0': + /@rollup/rollup-win32-ia32-msvc/4.18.0: + resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + cpu: [ia32] + os: [win32] + dev: false optional: true - '@rollup/rollup-win32-ia32-msvc@4.13.0': + /@rollup/rollup-win32-x64-msvc/4.18.0: + resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + cpu: [x64] + os: [win32] + dev: false optional: true - '@rollup/rollup-win32-x64-msvc@4.13.0': - optional: true + /@shikijs/core/1.6.3: + resolution: {integrity: sha512-QnJKHFUW95GnlJLJGP6QLx4M69HM0KlXk+R2Y8lr/x4nAx1Yb/lsuxq4XwybuUjTxbJk+BT0g/kvn0bcsjGGHg==} + dev: false - '@shuding/opentype.js@1.4.0-beta.0': + /@shuding/opentype.js/1.4.0-beta.0: + resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==} + engines: {node: '>= 8.0.0'} + hasBin: true dependencies: fflate: 0.7.4 string.prototype.codepointat: 0.2.1 + dev: false - '@surma/rollup-plugin-off-main-thread@2.2.3': + /@surma/rollup-plugin-off-main-thread/2.2.3: + resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} dependencies: - ejs: 3.1.9 + ejs: 3.1.10 json5: 2.2.3 magic-string: 0.25.9 - string.prototype.matchall: 4.0.10 + string.prototype.matchall: 4.0.11 + dev: false - '@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)))(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2))': + /@sveltejs/vite-plugin-svelte-inspector/2.1.0_37397ddac3966349aae3b705def5e475: + resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)) - debug: 4.3.4 - svelte: 4.2.12 - vite: 5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2) + '@sveltejs/vite-plugin-svelte': 3.1.1_svelte@4.2.18 + debug: 4.3.5 + svelte: 4.2.18 transitivePeerDependencies: - supports-color + dev: false - '@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2))': + /@sveltejs/vite-plugin-svelte/3.1.1_svelte@4.2.18: + resolution: {integrity: sha512-rimpFEAboBBHIlzISibg94iP09k/KYdHgVhJlcsTfn7KMBhc70jFX/GRWkRdFCc2fdnk+4+Bdfej23cMDnJS6A==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)))(svelte@4.2.12)(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)) - debug: 4.3.4 + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0_37397ddac3966349aae3b705def5e475 + debug: 4.3.5 deepmerge: 4.3.1 kleur: 4.1.5 - magic-string: 0.30.8 - svelte: 4.2.12 - svelte-hmr: 0.15.3(svelte@4.2.12) - vite: 5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2) - vitefu: 0.2.5(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)) + magic-string: 0.30.10 + svelte: 4.2.18 + svelte-hmr: 0.16.0_svelte@4.2.18 + vitefu: 0.2.5 transitivePeerDependencies: - supports-color + dev: false - '@swup/a11y-plugin@4.5.0(swup@4.6.0)': + /@swup/a11y-plugin/4.5.2_swup@4.6.1: + resolution: {integrity: sha512-IppoSQDc1mLLhABsnaCuDVO8eyFR+QWH+QyegXMMq/+xslzJvAlVrdQORuhMDzJbP/FGY6UlFqLPPkgNjrs4wQ==} + peerDependencies: + swup: ^4.0.0 dependencies: '@swup/plugin': 4.0.0 focus-options-polyfill: 1.6.0 on-demand-live-region: 0.1.3 - swup: 4.6.0 - - '@swup/astro@1.4.0(@types/babel__core@7.20.5)': - dependencies: - '@swup/a11y-plugin': 4.5.0(swup@4.6.0) - '@swup/body-class-plugin': 3.2.0(swup@4.6.0) - '@swup/debug-plugin': 4.0.4(swup@4.6.0) - '@swup/fade-theme': 2.0.0(@types/babel__core@7.20.5)(swup@4.6.0) - '@swup/forms-plugin': 3.4.2(swup@4.6.0) - '@swup/head-plugin': 2.2.0(swup@4.6.0) - '@swup/overlay-theme': 2.0.0(@types/babel__core@7.20.5)(swup@4.6.0) - '@swup/parallel-plugin': 0.3.1(@types/babel__core@7.20.5)(swup@4.6.0) - '@swup/preload-plugin': 3.2.10(swup@4.6.0) - '@swup/progress-plugin': 3.1.2(swup@4.6.0) - '@swup/route-name-plugin': 4.1.0(@types/babel__core@7.20.5)(swup@4.6.0) - '@swup/scripts-plugin': 2.1.0(swup@4.6.0) - '@swup/scroll-plugin': 3.3.2(swup@4.6.0) - '@swup/slide-theme': 2.0.0(@types/babel__core@7.20.5)(swup@4.6.0) - swup: 4.6.0 - swup-morph-plugin: 1.3.0(swup@4.6.0) + swup: 4.6.1 + dev: false + + /@swup/astro/1.4.1: + resolution: {integrity: sha512-EPyYTUNfoG1ulqWfy9S7jJszfj/7xTxM7hgt/qmPNPDyaOZlxFU9UccBhFRh/AKxFTk+QJPKZmHjIoDwGqgs5w==} + dependencies: + '@swup/a11y-plugin': 4.5.2_swup@4.6.1 + '@swup/body-class-plugin': 3.2.0_swup@4.6.1 + '@swup/debug-plugin': 4.0.4_swup@4.6.1 + '@swup/fade-theme': 2.0.0_swup@4.6.1 + '@swup/forms-plugin': 3.5.1_swup@4.6.1 + '@swup/head-plugin': 2.2.0_swup@4.6.1 + '@swup/overlay-theme': 2.0.0_swup@4.6.1 + '@swup/parallel-plugin': 0.4.0_swup@4.6.1 + '@swup/preload-plugin': 3.2.10_swup@4.6.1 + '@swup/progress-plugin': 3.2.0_swup@4.6.1 + '@swup/route-name-plugin': 4.1.0_swup@4.6.1 + '@swup/scripts-plugin': 2.1.0_swup@4.6.1 + '@swup/scroll-plugin': 3.3.2_swup@4.6.1 + '@swup/slide-theme': 2.0.0_swup@4.6.1 + swup: 4.6.1 + swup-morph-plugin: 1.3.0_swup@4.6.1 transitivePeerDependencies: - '@types/babel__core' - supports-color - ts-node + dev: false - '@swup/body-class-plugin@3.2.0(swup@4.6.0)': + /@swup/body-class-plugin/3.2.0_swup@4.6.1: + resolution: {integrity: sha512-v8SOTeaCp+MfJHzg9T0kavBv2H+jk/6YM9ORKJnp8Ax5LIMdAfUNQa5/URurzHtJ8nGFJodVS5Lk/TXD9YaF3Q==} + peerDependencies: + swup: ^4.6.0 dependencies: '@swup/plugin': 4.0.0 - swup: 4.6.0 + swup: 4.6.1 + dev: false - '@swup/browserslist-config@1.0.1': {} + /@swup/browserslist-config/1.0.1: + resolution: {integrity: sha512-/3nBqG7LqmK1uqaCSTA6s2NwQBDQXNyLAFBzlX6uaxqjIQcAZyq6K+sgcQ40oj02Vn/2mLSkeL9DOfP7BPOwVA==} + dev: false - '@swup/debug-plugin@4.0.4(swup@4.6.0)': + /@swup/debug-plugin/4.0.4_swup@4.6.1: + resolution: {integrity: sha512-NOUt3hZa7wzB/Jh40YJyCHgrkK9dz+NmkF6SmZTSlH9CogY+TMm9aVGSRxctqqgYHNz0L5lcSnSFqM/JWXWzWg==} + peerDependencies: + swup: ^4.0.0 dependencies: '@swup/plugin': 4.0.0 - swup: 4.6.0 + swup: 4.6.1 + dev: false - '@swup/fade-theme@2.0.0(@types/babel__core@7.20.5)(swup@4.6.0)': + /@swup/fade-theme/2.0.0_swup@4.6.1: + resolution: {integrity: sha512-gMbrGZyKwkuBop69Ih/GQmQXFw4PxWIOzzIumij7KSH6n4HflgqhEk7RcdCELl4lpAiGJJYGsdVlVVtIRBvcQA==} + peerDependencies: + swup: ^4.0.0 dependencies: - '@swup/plugin': 3.0.1(@types/babel__core@7.20.5) - '@swup/theme': 2.1.0(swup@4.6.0) - swup: 4.6.0 + '@swup/plugin': 3.0.1 + '@swup/theme': 2.1.0_swup@4.6.1 + swup: 4.6.1 transitivePeerDependencies: - '@types/babel__core' - supports-color - ts-node + dev: false - '@swup/forms-plugin@3.4.2(swup@4.6.0)': + /@swup/forms-plugin/3.5.1_swup@4.6.1: + resolution: {integrity: sha512-pAkV+a5dls9UvldQF1RKYD5GgG+NG0W+5+Nr0G1H3u3nshJufkZ3HalUycQHC/25cLQU7P4FurvXwAVlyYznyw==} + peerDependencies: + swup: ^4.0.0 dependencies: '@swup/plugin': 4.0.0 - swup: 4.6.0 + swup: 4.6.1 + dev: false - '@swup/head-plugin@2.2.0(swup@4.6.0)': + /@swup/head-plugin/2.2.0_swup@4.6.1: + resolution: {integrity: sha512-8/p86H6Ypu+peAAnRZEugOdot3IHhWRMoP/19f9ZEOqErDnIpSWHOkiTI/dWAcHZ6Gbia67fu67cgD2Rag1eKQ==} + peerDependencies: + swup: ^4.6.0 dependencies: '@swup/plugin': 4.0.0 - swup: 4.6.0 + swup: 4.6.1 + dev: false - '@swup/overlay-theme@2.0.0(@types/babel__core@7.20.5)(swup@4.6.0)': + /@swup/overlay-theme/2.0.0_swup@4.6.1: + resolution: {integrity: sha512-rYim0K5vkih3YeRrZQ1NIM2h9Moo6ajbxRYoCMR4/q8Q25N0BZioK5RJFrQz8CiOvKTBy4Sh3WePsOViteGrNg==} + peerDependencies: + swup: ^4.0.0 dependencies: - '@swup/plugin': 3.0.1(@types/babel__core@7.20.5) - '@swup/theme': 2.1.0(swup@4.6.0) - swup: 4.6.0 + '@swup/plugin': 3.0.1 + '@swup/theme': 2.1.0_swup@4.6.1 + swup: 4.6.1 transitivePeerDependencies: - '@types/babel__core' - supports-color - ts-node + dev: false - '@swup/parallel-plugin@0.3.1(@types/babel__core@7.20.5)(swup@4.6.0)': + /@swup/parallel-plugin/0.4.0_swup@4.6.1: + resolution: {integrity: sha512-un37RpdFz2vuJV1r9Hr0nCl5qgloN/Z3SczC3wi1XfkiHtzZ8kFTcm5pIW5rUkDVwtCTil44mlAA/STouBEgDw==} + peerDependencies: + swup: ^4.6.0 dependencies: - '@swup/plugin': 3.0.1(@types/babel__core@7.20.5) - swup: 4.6.0 + '@swup/plugin': 3.0.1 + swup: 4.6.1 transitivePeerDependencies: - '@types/babel__core' - supports-color - ts-node + dev: false - '@swup/plugin@3.0.1(@types/babel__core@7.20.5)': + /@swup/plugin/3.0.1: + resolution: {integrity: sha512-A9yiJeKTmQ9kac2Eo3MbMWW+Tiw23W5OSzAHVTCfW6n5zze6dexY3FLEUSDTcvRgciknvXfMZ9JTnebbvCKKWw==} + hasBin: true dependencies: '@swup/browserslist-config': 1.0.1 '@swup/prettier-config': 1.1.0 chalk: 5.3.0 - microbundle: 0.15.1(@types/babel__core@7.20.5) + microbundle: 0.15.1 prettier: 2.8.8 shelljs: 0.8.5 - shelljs-live: 0.0.5(shelljs@0.8.5) - swup: 4.6.0 + shelljs-live: 0.0.5_shelljs@0.8.5 + swup: 4.6.1 transitivePeerDependencies: - '@types/babel__core' - supports-color - ts-node + dev: false - '@swup/plugin@4.0.0': + /@swup/plugin/4.0.0: + resolution: {integrity: sha512-3Kq31BJxnzoPg643YxGoWQggoU6VPKZpdE5CqqmP7wwkpCYTzkRmrfcQ29mGhsSS7xfS7D33iZoBiwY+wPoo2A==} dependencies: - swup: 4.6.0 + swup: 4.6.1 + dev: false - '@swup/preload-plugin@3.2.10(swup@4.6.0)': + /@swup/preload-plugin/3.2.10_swup@4.6.1: + resolution: {integrity: sha512-ukIbFDiWgF6p5UneoMnnpSQaUM28VgasFhKDpI/5CMMdLYjncLpCF53OEDEhjbo5q6xnNgcll7uBRojYfD4xdg==} + peerDependencies: + swup: ^4.0.0 dependencies: '@swup/plugin': 4.0.0 - swup: 4.6.0 + swup: 4.6.1 + dev: false - '@swup/prettier-config@1.1.0': {} + /@swup/prettier-config/1.1.0: + resolution: {integrity: sha512-EF4DMdIGieEsuY2XK0PuLf7Uw7yUQOMbA6IdCMvvRvKXj03WLLpnNIFfFp+6hmMtXRSUE88VBpRyp6Giiu1Pbg==} + dev: false - '@swup/progress-plugin@3.1.2(swup@4.6.0)': + /@swup/progress-plugin/3.2.0_swup@4.6.1: + resolution: {integrity: sha512-Ur+D4+aee9swR6pn7JbEyGMwVP1BTcN5ygjlno7IaSQ/vMZbuJ73po1RkKlIi86p+/PZ+1kynkH4K4eMZuHKKg==} + peerDependencies: + swup: ^4.0.0 dependencies: '@swup/plugin': 4.0.0 - swup: 4.6.0 + swup: 4.6.1 + dev: false - '@swup/route-name-plugin@4.1.0(@types/babel__core@7.20.5)(swup@4.6.0)': + /@swup/route-name-plugin/4.1.0_swup@4.6.1: + resolution: {integrity: sha512-1tw3WeExEKwI3pVMXTptCGxFUDOSEpc63D741eeUCjjGW/f9q7ekuqEaPQd5YJ6POpzDjdt1jjuC9yv54CbeXA==} + peerDependencies: + swup: ^4.0.0 dependencies: - '@swup/plugin': 3.0.1(@types/babel__core@7.20.5) - swup: 4.6.0 + '@swup/plugin': 3.0.1 + swup: 4.6.1 transitivePeerDependencies: - '@types/babel__core' - supports-color - ts-node + dev: false - '@swup/scripts-plugin@2.1.0(swup@4.6.0)': + /@swup/scripts-plugin/2.1.0_swup@4.6.1: + resolution: {integrity: sha512-JSMFsFCN9gn4q3m1Ccv0gq3gwRoZl6UGALOQO3OeQ8wOIq9vPC5dcUD3CMBuaPanksjR4GC8ZoukIjHrlT52fg==} + peerDependencies: + swup: ^4.2.0 dependencies: '@swup/plugin': 4.0.0 - swup: 4.6.0 + swup: 4.6.1 + dev: false - '@swup/scroll-plugin@3.3.2(swup@4.6.0)': + /@swup/scroll-plugin/3.3.2_swup@4.6.1: + resolution: {integrity: sha512-jwngTz8LZza8p7ZWqaqQIzkH8x4hwyPh8RbrJSwTKussx24YUQuV9sgjDCzvJ16k/aYk9NCCvqLbb+4TcT3jqA==} + peerDependencies: + swup: ^4.2.0 dependencies: '@swup/plugin': 4.0.0 scrl: 2.0.0 - swup: 4.6.0 + swup: 4.6.1 + dev: false - '@swup/slide-theme@2.0.0(@types/babel__core@7.20.5)(swup@4.6.0)': + /@swup/slide-theme/2.0.0_swup@4.6.1: + resolution: {integrity: sha512-TFIHLY1uVjzHQ6BMKyroTkxNck3z4t38VSzK/3HZRHXblAraL/h+Sb+Omszsloe+5j0w2oWo7Ca/UsXNwec53A==} + peerDependencies: + swup: ^4.0.0 dependencies: - '@swup/plugin': 3.0.1(@types/babel__core@7.20.5) - '@swup/theme': 2.1.0(swup@4.6.0) - swup: 4.6.0 + '@swup/plugin': 3.0.1 + '@swup/theme': 2.1.0_swup@4.6.1 + swup: 4.6.1 transitivePeerDependencies: - '@types/babel__core' - supports-color - ts-node + dev: false - '@swup/theme@2.1.0(swup@4.6.0)': + /@swup/theme/2.1.0_swup@4.6.1: + resolution: {integrity: sha512-nwAzx+GYySIYs6uSCFYGNdpLWv2z/mEryRD1gvmIqsaSP2N7sVd4mKAboraJAzIzbasRhTsTQzyN1LfLeti3AA==} + peerDependencies: + swup: ^4.0.0 dependencies: '@swup/plugin': 4.0.0 - swup: 4.6.0 + swup: 4.6.1 + dev: false - '@tailwindcss/typography@0.5.10(tailwindcss@3.4.1)': + /@tailwindcss/typography/0.5.13_tailwindcss@3.4.4: + resolution: {integrity: sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.1 + tailwindcss: 3.4.4 + dev: true - '@trysound/sax@0.2.0': {} + /@trysound/sax/0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + dev: false - '@types/babel__core@7.20.5': + /@types/babel__core/7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.24.0 - '@babel/types': 7.24.0 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.5 + '@types/babel__traverse': 7.20.6 + dev: false - '@types/babel__generator@7.6.8': + /@types/babel__generator/7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.7 + dev: false - '@types/babel__template@7.4.4': + /@types/babel__template/7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.24.0 - '@babel/types': 7.24.0 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + dev: false - '@types/babel__traverse@7.20.5': + /@types/babel__traverse/7.20.6: + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.7 + dev: false - '@types/cheerio@0.22.35': + /@types/cheerio/0.22.35: + resolution: {integrity: sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA==} dependencies: - '@types/node': 20.11.28 + '@types/node': 20.14.2 + dev: false + + /@types/cookie/0.6.0: + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + dev: false - '@types/css-tree@2.3.7': {} + /@types/css-tree/2.3.7: + resolution: {integrity: sha512-LUlutQBpR2TgqZJdvXCPOx9EME7a4PHSEo2Y2c8POFpj1E9a6V94PUZNwjVdfHWyb8RQZoNHTYOKs980+sOi+g==} + dev: false - '@types/csso@5.0.4': + /@types/csso/5.0.4: + resolution: {integrity: sha512-W/FsRkm/9c04x9ON+bj+HQ0cSgNkG1LvcfuBCpkP7cpikM7+RkrNFLGtiofb++xBG6KGMUycLoDbi9/K621ZCw==} dependencies: '@types/css-tree': 2.3.7 + dev: false - '@types/debug@4.1.12': + /@types/debug/4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: '@types/ms': 0.7.34 + dev: false - '@types/estree@0.0.39': {} + /@types/estree/0.0.39: + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + dev: false - '@types/estree@1.0.5': {} + /@types/estree/1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/hast@2.3.10': + /@types/hast/2.3.10: + resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} dependencies: '@types/unist': 2.0.10 + dev: false - '@types/hast@3.0.4': + /@types/hast/3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} dependencies: '@types/unist': 3.0.2 + dev: false - '@types/html-minifier-terser@7.0.2': {} + /@types/html-minifier-terser/7.0.2: + resolution: {integrity: sha512-mm2HqV22l8lFQh4r2oSsOEVea+m0qqxEmwpc9kC1p/XzmjLWrReR9D/GRs8Pex2NX/imyEH9c5IU/7tMBQCHOA==} + dev: false - '@types/katex@0.16.7': {} + /@types/katex/0.16.7: + resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} + dev: false - '@types/linkify-it@3.0.5': {} + /@types/linkify-it/5.0.0: + resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} + dev: true - '@types/markdown-it@14.0.0': + /@types/markdown-it/14.1.1: + resolution: {integrity: sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==} dependencies: - '@types/linkify-it': 3.0.5 - '@types/mdurl': 1.0.5 + '@types/linkify-it': 5.0.0 + '@types/mdurl': 2.0.0 + dev: true - '@types/mdast@4.0.3': + /@types/mdast/4.0.4: + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} dependencies: '@types/unist': 3.0.2 - '@types/mdurl@1.0.5': {} + /@types/mdurl/2.0.0: + resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} + dev: true - '@types/ms@0.7.34': {} + /@types/ms/0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + dev: false - '@types/nlcst@1.0.4': + /@types/nlcst/1.0.4: + resolution: {integrity: sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg==} dependencies: '@types/unist': 2.0.10 + dev: false + + /@types/node/17.0.45: + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + dev: false - '@types/node@17.0.45': {} + /@types/node/20.12.12: + resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + dependencies: + undici-types: 5.26.5 + dev: false - '@types/node@20.11.28': + /@types/node/20.14.2: + resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} dependencies: undici-types: 5.26.5 + dev: false - '@types/parse-json@4.0.2': {} + /@types/parse-json/4.0.2: + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + dev: false - '@types/resolve@1.17.1': + /@types/resolve/1.17.1: + resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 20.11.28 + '@types/node': 20.14.2 + dev: false - '@types/sanitize-html@2.11.0': + /@types/sanitize-html/2.11.0: + resolution: {integrity: sha512-7oxPGNQHXLHE48r/r/qjn7q0hlrs3kL7oZnGj0Wf/h9tj/6ibFyRkNbsDxaBBZ4XUZ0Dx5LGCyDJ04ytSofacQ==} dependencies: htmlparser2: 8.0.2 + dev: true - '@types/sax@1.2.7': + /@types/sax/1.2.7: + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: - '@types/node': 20.11.28 + '@types/node': 17.0.45 + dev: false - '@types/tar@6.1.11': + /@types/tar/6.1.13: + resolution: {integrity: sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw==} dependencies: - '@types/node': 20.11.28 + '@types/node': 20.14.2 minipass: 4.2.8 + dev: false - '@types/unist@2.0.10': {} + /@types/unist/2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: false - '@types/unist@3.0.2': {} + /@types/unist/3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - '@types/yauzl@2.10.3': + /@types/yauzl/2.10.3: + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} dependencies: - '@types/node': 20.11.28 + '@types/node': 20.14.2 + dev: false optional: true - '@ungap/structured-clone@1.2.0': {} + /@ungap/structured-clone/1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: false - '@volar/kit@2.1.2(typescript@5.4.2)': + /@volar/kit/2.2.5_typescript@5.4.5: + resolution: {integrity: sha512-Bmn0UCaT43xUGGRwcmFG9lKhiCCLjRT4ScSLLPn5C9ltUcSGnIFFDlbZZa1PreHYHq25/4zkXt9Ap32klAh17w==} + peerDependencies: + typescript: '*' dependencies: - '@volar/language-service': 2.1.2 - '@volar/typescript': 2.1.2 + '@volar/language-service': 2.2.5 + '@volar/typescript': 2.2.5 typesafe-path: 0.2.2 - typescript: 5.4.2 + typescript: 5.4.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + dev: false - '@volar/language-core@2.1.2': + /@volar/language-core/2.2.5: + resolution: {integrity: sha512-2htyAuxRrAgETmFeUhT4XLELk3LiEcqoW/B8YUXMF6BrGWLMwIR09MFaZYvrA2UhbdAeSyeQ726HaWSWkexUcQ==} dependencies: - '@volar/source-map': 2.1.2 + '@volar/source-map': 2.2.5 - '@volar/language-server@2.1.2': + /@volar/language-server/2.2.5: + resolution: {integrity: sha512-PV/jkUkI+m72HTXwnY7hsGqLY3VNi96ZRoWFRzVC9QG/853bixxjveXPJIiydMJ9I739lO3kcj3hnGrF5Sm+HA==} dependencies: - '@volar/language-core': 2.1.2 - '@volar/language-service': 2.1.2 - '@volar/snapshot-document': 2.1.2 - '@volar/typescript': 2.1.2 + '@volar/language-core': 2.2.5 + '@volar/language-service': 2.2.5 + '@volar/snapshot-document': 2.2.5 + '@volar/typescript': 2.2.5 '@vscode/l10n': 0.0.16 path-browserify: 1.0.1 request-light: 0.7.0 @@ -6837,154 +3360,314 @@ snapshots: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + dev: false - '@volar/language-service@2.1.2': + /@volar/language-service/2.2.5: + resolution: {integrity: sha512-a97e/0uCe+uSu23F4zvgvldqJtZe6jugQeEHWjTfhgOEO8+Be0t5CZNNVItQqmPyAsD8eElg0S/cP6uxvCmCSQ==} dependencies: - '@volar/language-core': 2.1.2 + '@volar/language-core': 2.2.5 vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + dev: false - '@volar/snapshot-document@2.1.2': + /@volar/snapshot-document/2.2.5: + resolution: {integrity: sha512-MTOvWVKxM7ugKO3Amffkv2pND03fe2JtfygYaputqjVFML7YxtTXj8SPnI2pODLeSwOKzDYL6Q8r5j6Y5AgUzQ==} dependencies: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 + dev: false - '@volar/source-map@2.1.2': + /@volar/source-map/2.2.5: + resolution: {integrity: sha512-wrOEIiZNf4E+PWB0AxyM4tfhkfldPsb3bxg8N6FHrxJH2ohar7aGu48e98bp3pR9HUA7P/pR9VrLmkTrgCCnWQ==} dependencies: muggle-string: 0.4.1 - '@volar/typescript@2.1.2': + /@volar/typescript/2.2.5: + resolution: {integrity: sha512-eSV/n75+ppfEVugMC/salZsI44nXDPAyL6+iTYCNLtiLHGJsnMv9GwiDMujrvAUj/aLQyqRJgYtXRoxop2clCw==} dependencies: - '@volar/language-core': 2.1.2 + '@volar/language-core': 2.2.5 path-browserify: 1.0.1 - '@vscode/emmet-helper@2.9.2': + /@vscode/emmet-helper/2.9.3: + resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} dependencies: emmet: 2.4.7 jsonc-parser: 2.3.1 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 2.1.2 + dev: false - '@vscode/l10n@0.0.16': {} + /@vscode/l10n/0.0.16: + resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==} + dev: false - '@vscode/l10n@0.0.18': {} + /@vscode/l10n/0.0.18: + resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + dev: false - acorn@8.11.3: {} + /acorn/8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false - ansi-align@3.0.1: + /ansi-align/3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} dependencies: string-width: 4.2.3 + dev: false - ansi-regex@2.1.1: {} + /ansi-regex/2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + dev: false - ansi-regex@5.0.1: {} + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: false - ansi-regex@6.0.1: {} + /ansi-regex/6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: false - ansi-styles@2.2.1: {} + /ansi-styles/2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} + engines: {node: '>=0.10.0'} + dev: false - ansi-styles@3.2.1: + /ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} dependencies: color-convert: 1.9.3 + dev: false - ansi-styles@4.3.0: + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: color-convert: 2.0.1 + dev: false - ansi-styles@6.2.1: {} + /ansi-styles/6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: false - any-promise@1.3.0: {} + /any-promise/1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: false - anymatch@3.1.3: + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 + dev: false - arg@5.0.2: {} + /arg/5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: false - argparse@1.0.10: + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 + dev: false - argparse@2.0.1: {} + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.3.0: + /aria-query/5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} dependencies: dequal: 2.0.3 + dev: false - array-buffer-byte-length@1.0.1: + /array-buffer-byte-length/1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 + dev: false - array-iterate@2.0.1: {} + /array-iterate/2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + dev: false - arraybuffer.prototype.slice@1.0.3: + /arraybuffer.prototype.slice/1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 es-errors: 1.3.0 get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 + dev: false - astro-compress@2.2.15: + /astro-compress/2.2.26_stylus@0.63.0+typescript@5.4.5: + resolution: {integrity: sha512-nVQ8g+RO2kcJzy5yUg2WcgMfYQUb5G929VMltnPH9mwuv7glavcmi07/hZzLVXLxr0drZWP9uc+O/T9J4eIZSA==} dependencies: + '@playform/pipe': 0.0.5 '@types/csso': 5.0.4 '@types/html-minifier-terser': 7.0.2 + astro: 4.9.2_42924a00fff0736a93b2a307db624cf9 csso: 5.0.5 - files-pipe: 2.1.14 html-minifier-terser: 7.2.0 kleur: 4.1.5 - lightningcss: 1.24.1 - sharp: 0.33.2 - svgo: 3.2.0 - terser: 5.29.2 + lightningcss: 1.25.1 + sharp: 0.33.4 + svgo: 3.3.2 + terser: 5.31.0 + transitivePeerDependencies: + - '@playform/build' + - '@playform/document' + - '@types/node' + - less + - sass + - stylus + - sugarss + - supports-color + - typescript + dev: false - astro-icon@1.1.0: + /astro-icon/1.1.0: + resolution: {integrity: sha512-Nksc09p7UuHeMcPNS9w1pKqRw3+wEmmh0A3FJW+FNXvqaeWI4RLvD1MCWErpY3Z5Cvad317rvLdik/Hg8GEk8Q==} dependencies: '@iconify/tools': 3.0.7 '@iconify/types': 2.0.0 - '@iconify/utils': 2.1.22 + '@iconify/utils': 2.1.24 + transitivePeerDependencies: + - supports-color + dev: false + + /astro/4.10.0_stylus@0.63.0+typescript@5.4.5: + resolution: {integrity: sha512-UNVGGZIwdEPIUumcwgIQnd90b4/PslReY9q3xy/Q6bIq/kvK0duIWCbhFPwf06xu+1tExziP9Jl+klvLXM0LfA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + hasBin: true + dependencies: + '@astrojs/compiler': 2.8.0 + '@astrojs/internal-helpers': 0.4.0 + '@astrojs/markdown-remark': 5.1.0 + '@astrojs/telemetry': 3.1.0 + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-transform-react-jsx': 7.24.7_@babel+core@7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + '@types/babel__core': 7.20.5 + '@types/cookie': 0.6.0 + acorn: 8.11.3 + aria-query: 5.3.0 + axobject-query: 4.0.0 + boxen: 7.1.1 + chokidar: 3.6.0 + ci-info: 4.0.0 + clsx: 2.1.1 + common-ancestor-path: 1.0.1 + cookie: 0.6.0 + cssesc: 3.0.0 + debug: 4.3.5 + deterministic-object-hash: 2.0.2 + devalue: 5.0.0 + diff: 5.2.0 + dlv: 1.1.3 + dset: 3.1.3 + es-module-lexer: 1.5.3 + esbuild: 0.21.4 + estree-walker: 3.0.3 + execa: 8.0.1 + fast-glob: 3.3.2 + flattie: 1.1.1 + github-slugger: 2.0.0 + gray-matter: 4.0.3 + html-escaper: 3.0.3 + http-cache-semantics: 4.1.1 + js-yaml: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.10 + mrmime: 2.0.0 + ora: 8.0.1 + p-limit: 5.0.0 + p-queue: 8.0.1 + path-to-regexp: 6.2.2 + preferred-pm: 3.1.3 + prompts: 2.4.2 + rehype: 13.0.1 + resolve: 1.22.8 + semver: 7.6.2 + shiki: 1.6.3 + string-width: 7.1.0 + strip-ansi: 7.1.0 + tsconfck: 3.1.0_typescript@5.4.5 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + vite: 5.2.13_stylus@0.63.0 + vitefu: 0.2.5_vite@5.2.13 + which-pm: 2.2.0 + yargs-parser: 21.1.1 + zod: 3.23.8 + zod-to-json-schema: 3.23.0_zod@3.23.8 + optionalDependencies: + sharp: 0.33.4 transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss - supports-color + - terser + - typescript + dev: false - astro@4.4.15(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)(typescript@5.4.2): - dependencies: - '@astrojs/compiler': 2.7.0 - '@astrojs/internal-helpers': 0.2.1 - '@astrojs/markdown-remark': 4.2.1 - '@astrojs/telemetry': 3.0.4 - '@babel/core': 7.24.0 - '@babel/generator': 7.23.6 - '@babel/parser': 7.24.0 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.0) - '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 - '@medv/finder': 3.2.0 + /astro/4.9.2_42924a00fff0736a93b2a307db624cf9: + resolution: {integrity: sha512-apzpRoISk6L8g99m3zKIW5SYxw2GhOju/1Gq0Ccf3SH+X2UcFXF+MTdxPOFl5yJUQg7X0qsVQDOIVf8zHRRKFg==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + hasBin: true + dependencies: + '@astrojs/compiler': 2.8.0 + '@astrojs/internal-helpers': 0.4.0 + '@astrojs/markdown-remark': 5.1.0 + '@astrojs/telemetry': 3.1.0 + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-transform-react-jsx': 7.24.7_@babel+core@7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__core': 7.20.5 + '@types/cookie': 0.6.0 acorn: 8.11.3 aria-query: 5.3.0 axobject-query: 4.0.0 boxen: 7.1.1 chokidar: 3.6.0 ci-info: 4.0.0 - clsx: 2.1.0 + clsx: 2.1.1 common-ancestor-path: 1.0.1 cookie: 0.6.0 cssesc: 3.0.0 - debug: 4.3.4 + debug: 4.3.5 deterministic-object-hash: 2.0.2 - devalue: 4.3.2 + devalue: 5.0.0 diff: 5.2.0 dlv: 1.1.3 dset: 3.1.3 - es-module-lexer: 1.4.1 - esbuild: 0.19.12 + es-module-lexer: 1.5.3 + esbuild: 0.21.4 estree-walker: 3.0.3 execa: 8.0.1 fast-glob: 3.3.2 @@ -6995,32 +3678,31 @@ snapshots: http-cache-semantics: 4.1.1 js-yaml: 4.1.0 kleur: 4.1.5 - magic-string: 0.30.8 - mdast-util-to-hast: 13.0.2 - mime: 3.0.0 - ora: 7.0.1 + magic-string: 0.30.10 + mrmime: 2.0.0 + ora: 8.0.1 p-limit: 5.0.0 p-queue: 8.0.1 - path-to-regexp: 6.2.1 + path-to-regexp: 6.2.2 preferred-pm: 3.1.3 prompts: 2.4.2 rehype: 13.0.1 resolve: 1.22.8 - semver: 7.6.0 - shikiji: 0.9.19 - shikiji-core: 0.9.19 + semver: 7.6.2 + shiki: 1.6.3 string-width: 7.1.0 strip-ansi: 7.1.0 - tsconfck: 3.0.3(typescript@5.4.2) + tsconfck: 3.1.0_typescript@5.4.5 unist-util-visit: 5.0.0 vfile: 6.0.1 - vite: 5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2) - vitefu: 0.2.5(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)) - which-pm: 2.1.1 + vite: 5.2.13_6a477c140fc66125d87ec267d00649d3 + vitefu: 0.2.5_vite@5.2.13 + which-pm: 2.2.0 yargs-parser: 21.1.1 - zod: 3.22.4 + zod: 3.23.8 + zod-to-json-schema: 3.23.0_zod@3.23.8 optionalDependencies: - sharp: 0.32.6 + sharp: 0.33.4 transitivePeerDependencies: - '@types/node' - less @@ -7031,116 +3713,131 @@ snapshots: - supports-color - terser - typescript + dev: false - async@3.2.5: {} + /async/3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + dev: false - asyncro@3.0.0: {} + /asyncro/3.0.0: + resolution: {integrity: sha512-nEnWYfrBmA3taTiuiOoZYmgJ/CNrSoQLeLs29SeLcPu60yaw/mHDBHV0iOZ051fTvsTHxpCY+gXibqT9wbQYfg==} + dev: false - autoprefixer@10.4.18(postcss@8.4.35): + /autoprefixer/10.4.19_postcss@8.4.38: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001597 + caniuse-lite: 1.0.30001629 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.35 + picocolors: 1.0.1 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - available-typed-arrays@1.0.7: + /available-typed-arrays/1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} dependencies: possible-typed-array-names: 1.0.0 + dev: false - axobject-query@4.0.0: + /axobject-query/4.0.0: + resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} dependencies: dequal: 2.0.3 + dev: false - b4a@1.6.6: - optional: true - - babel-plugin-macros@3.1.0: + /babel-plugin-macros/3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.7 cosmiconfig: 7.1.0 resolve: 1.22.8 + dev: false - babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.0): + /babel-plugin-polyfill-corejs2/0.4.11_@babel+core@7.24.7: + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.23.5 - '@babel/core': 7.24.0 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.0) + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2_@babel+core@7.24.7 semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: false - babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.24.0): + /babel-plugin-polyfill-corejs3/0.10.4_@babel+core@7.24.7: + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.0 - '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.0) - core-js-compat: 3.36.0 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2_@babel+core@7.24.7 + core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color + dev: false - babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.24.0): + /babel-plugin-polyfill-regenerator/0.6.2_@babel+core@7.24.7: + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.0 - '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.0) + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2_@babel+core@7.24.7 transitivePeerDependencies: - supports-color + dev: false - babel-plugin-transform-async-to-promises@0.8.18: {} - - babel-plugin-transform-replace-expressions@0.2.0(@babel/core@7.24.0): - dependencies: - '@babel/core': 7.24.0 - '@babel/parser': 7.24.0 - - bail@2.0.2: {} - - balanced-match@1.0.2: {} - - bare-events@2.2.1: - optional: true - - bare-fs@2.2.2: - dependencies: - bare-events: 2.2.1 - bare-os: 2.2.1 - bare-path: 2.1.0 - streamx: 2.16.1 - optional: true - - bare-os@2.2.1: - optional: true + /babel-plugin-transform-async-to-promises/0.8.18: + resolution: {integrity: sha512-WpOrF76nUHijnNn10eBGOHZmXQC8JYRME9rOLxStOga7Av2VO53ehVFvVNImMksVtQuL2/7ZNxEgxnx7oo/3Hw==} + dev: false - bare-path@2.1.0: + /babel-plugin-transform-replace-expressions/0.2.0_@babel+core@7.24.7: + resolution: {integrity: sha512-Eh1rRd9hWEYgkgoA3D0kGp7xJ/wgVshgsqmq60iC4HVWD+Lux+fNHSHBa2v1Hsv+dHflShC71qKhiH40OiPtDA==} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: - bare-os: 2.2.1 - optional: true - - base-64@1.0.0: {} + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + dev: false - base64-js@0.0.8: {} + /bail/2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false - base64-js@1.5.1: {} + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - binary-extensions@2.3.0: {} + /base-64/1.0.0: + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + dev: false - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - optional: true + /base64-js/0.0.8: + resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} + engines: {node: '>= 0.4'} + dev: false - bl@5.1.0: - dependencies: - buffer: 6.0.3 - inherits: 2.0.4 - readable-stream: 3.6.2 + /binary-extensions/2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + dev: false - boolbase@1.0.0: {} + /boolbase/1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: false - boxen@7.1.1: + /boxen/7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 @@ -7150,112 +3847,168 @@ snapshots: type-fest: 2.19.0 widest-line: 4.0.1 wrap-ansi: 8.1.0 + dev: false - brace-expansion@1.1.11: + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + /brace-expansion/2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 + dev: false - braces@3.0.2: + /braces/3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} dependencies: - fill-range: 7.0.1 + fill-range: 7.1.1 + dev: false - brotli-size@4.0.0: + /brotli-size/4.0.0: + resolution: {integrity: sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==} + engines: {node: '>= 10.16.0'} dependencies: duplexer: 0.1.1 + dev: false - browserslist@4.23.0: + /browserslist/4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true dependencies: - caniuse-lite: 1.0.30001597 - electron-to-chromium: 1.4.707 + caniuse-lite: 1.0.30001629 + electron-to-chromium: 1.4.794 node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) - - buffer-crc32@0.2.13: {} + update-browserslist-db: 1.0.16_browserslist@4.23.0 + dev: false - buffer-from@1.1.2: {} - - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - optional: true + /buffer-crc32/0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: false - buffer@6.0.3: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 + /buffer-from/1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: false - builtin-modules@3.3.0: {} + /builtin-modules/3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + dev: false - call-bind@1.0.7: + /call-bind/1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} 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.2 + dev: false - callsites@3.1.0: {} + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: false - camel-case@4.1.2: + /camel-case/4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.6.2 + tslib: 2.6.3 + dev: false - camelcase-css@2.0.1: {} + /camelcase-css/2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: false - camelcase@6.3.0: {} + /camelcase/6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: false - camelcase@7.0.1: {} + /camelcase/7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + dev: false - camelize@1.0.1: {} + /camelize/1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + dev: false - caniuse-api@3.0.0: + /caniuse-api/3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001597 + caniuse-lite: 1.0.30001629 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 + dev: false - caniuse-lite@1.0.30001597: {} + /caniuse-lite/1.0.30001629: + resolution: {integrity: sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw==} + dev: false - ccount@2.0.1: {} + /ccount/2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false - chalk@1.1.3: + /chalk/1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} + engines: {node: '>=0.10.0'} dependencies: ansi-styles: 2.2.1 escape-string-regexp: 1.0.5 has-ansi: 2.0.0 strip-ansi: 3.0.1 supports-color: 2.0.0 + dev: false - chalk@2.4.2: + /chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 + dev: false - chalk@4.1.2: + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + dev: false - chalk@5.3.0: {} + /chalk/5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: false - character-entities-html4@2.1.0: {} + /character-entities-html4/2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false - character-entities-legacy@3.0.0: {} + /character-entities-legacy/3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false - character-entities@2.0.2: {} + /character-entities/2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false - character-reference-invalid@2.0.1: {} + /character-reference-invalid/2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + dev: false - cheerio-select@2.1.0: + /cheerio-select/2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} dependencies: boolbase: 1.0.0 css-select: 5.1.0 @@ -7263,8 +4016,11 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.1.0 + dev: false - cheerio@1.0.0-rc.12: + /cheerio/1.0.0-rc.12: + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} dependencies: cheerio-select: 2.1.0 dom-serializer: 2.0.0 @@ -7273,11 +4029,14 @@ snapshots: htmlparser2: 8.0.2 parse5: 7.1.2 parse5-htmlparser2-tree-adapter: 7.0.0 + dev: false - chokidar@3.6.0: + /chokidar/3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -7285,371 +4044,625 @@ snapshots: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 + dev: false - chownr@1.1.4: - optional: true - - chownr@2.0.0: {} - - ci-info@3.9.0: {} + /chownr/2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: false - ci-info@4.0.0: {} + /ci-info/4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + dev: false - clean-css@5.3.3: + /clean-css/5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} dependencies: source-map: 0.6.1 + dev: false - cli-boxes@3.0.0: {} + /cli-boxes/3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + dev: false - cli-cursor@4.0.0: + /cli-cursor/4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: restore-cursor: 4.0.0 + dev: false - cli-spinners@2.9.2: {} + /cli-spinners/2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + dev: false - cliui@8.0.1: + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: false - clsx@2.1.0: {} + /clsx/2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + dev: false - code-red@1.0.4: + /code-red/1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 '@types/estree': 1.0.5 acorn: 8.11.3 estree-walker: 3.0.3 periscopic: 3.1.0 + dev: false - color-convert@1.9.3: + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 + dev: false - color-convert@2.0.1: + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 + dev: false - color-name@1.1.3: {} + /color-name/1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: false - color-name@1.1.4: {} + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: false - color-string@1.9.1: + /color-string/1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 + dev: false - color@4.2.3: + /color/4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} dependencies: color-convert: 2.0.1 color-string: 1.9.1 + dev: false - colord@2.9.3: {} + /colord/2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + dev: false - colorjs.io@0.5.0: {} + /colorjs.io/0.5.0: + resolution: {integrity: sha512-qekjTiBLM3F/sXKks/ih5aWaHIGu+Ftel0yKEvmpbKvmxpNOhojKgha5uiWEUOqEpRjC1Tq3nJRT7WgdBOxIGg==} + dev: false - comma-separated-tokens@2.0.3: {} + /comma-separated-tokens/2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false - commander@10.0.1: {} + /commander/10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: false - commander@2.20.3: {} + /commander/2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: false - commander@4.1.1: {} + /commander/4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: false - commander@7.2.0: {} + /commander/7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: false - commander@8.3.0: {} + /commander/8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: false - common-ancestor-path@1.0.1: {} + /common-ancestor-path/1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + dev: false - commondir@1.0.1: {} + /commondir/1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: false - concat-map@0.0.1: {} + /concat-map/0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - concat-with-sourcemaps@1.1.0: + /concat-with-sourcemaps/1.1.0: + resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} dependencies: source-map: 0.6.1 + dev: false - convert-source-map@2.0.0: {} + /confbox/0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + dev: false + + /convert-source-map/2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: false - cookie@0.6.0: {} + /cookie/0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + dev: false - core-js-compat@3.36.0: + /core-js-compat/3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} dependencies: browserslist: 4.23.0 + dev: false - cosmiconfig@7.1.0: + /cosmiconfig/7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 + dev: false - cross-spawn@7.0.3: + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 + dev: false - css-background-parser@0.1.0: {} + /css-background-parser/0.1.0: + resolution: {integrity: sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==} + dev: false - css-box-shadow@1.0.0-3: {} + /css-box-shadow/1.0.0-3: + resolution: {integrity: sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==} + dev: false - css-color-keywords@1.0.0: {} + /css-color-keywords/1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + dev: false - css-declaration-sorter@6.4.1(postcss@8.4.35): + /css-declaration-sorter/6.4.1_postcss@8.4.38: + resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} + engines: {node: ^10 || ^12 || >=14} + peerDependencies: + postcss: ^8.0.9 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 + dev: false - css-select@4.3.0: + /css-select/4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} dependencies: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 4.3.1 domutils: 2.8.0 nth-check: 2.1.1 + dev: false - css-select@5.1.0: + /css-select/5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} dependencies: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 5.0.3 domutils: 3.1.0 nth-check: 2.1.1 + dev: false - css-to-react-native@3.2.0: + /css-to-react-native/3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} dependencies: camelize: 1.0.1 css-color-keywords: 1.0.0 postcss-value-parser: 4.2.0 + dev: false - css-tree@1.1.3: + /css-tree/1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} dependencies: mdn-data: 2.0.14 source-map: 0.6.1 + dev: false - css-tree@2.2.1: + /css-tree/2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} dependencies: mdn-data: 2.0.28 - source-map-js: 1.0.2 + source-map-js: 1.2.0 + dev: false - css-tree@2.3.1: + /css-tree/2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} dependencies: mdn-data: 2.0.30 - source-map-js: 1.0.2 - - css-what@6.1.0: {} - - cssesc@3.0.0: {} - - cssnano-preset-default@5.2.14(postcss@8.4.35): - dependencies: - css-declaration-sorter: 6.4.1(postcss@8.4.35) - cssnano-utils: 3.1.0(postcss@8.4.35) - postcss: 8.4.35 - postcss-calc: 8.2.4(postcss@8.4.35) - postcss-colormin: 5.3.1(postcss@8.4.35) - postcss-convert-values: 5.1.3(postcss@8.4.35) - postcss-discard-comments: 5.1.2(postcss@8.4.35) - postcss-discard-duplicates: 5.1.0(postcss@8.4.35) - postcss-discard-empty: 5.1.1(postcss@8.4.35) - postcss-discard-overridden: 5.1.0(postcss@8.4.35) - postcss-merge-longhand: 5.1.7(postcss@8.4.35) - postcss-merge-rules: 5.1.4(postcss@8.4.35) - postcss-minify-font-values: 5.1.0(postcss@8.4.35) - postcss-minify-gradients: 5.1.1(postcss@8.4.35) - postcss-minify-params: 5.1.4(postcss@8.4.35) - postcss-minify-selectors: 5.2.1(postcss@8.4.35) - postcss-normalize-charset: 5.1.0(postcss@8.4.35) - postcss-normalize-display-values: 5.1.0(postcss@8.4.35) - postcss-normalize-positions: 5.1.1(postcss@8.4.35) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.35) - postcss-normalize-string: 5.1.0(postcss@8.4.35) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.35) - postcss-normalize-unicode: 5.1.1(postcss@8.4.35) - postcss-normalize-url: 5.1.0(postcss@8.4.35) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.35) - postcss-ordered-values: 5.1.3(postcss@8.4.35) - postcss-reduce-initial: 5.1.2(postcss@8.4.35) - postcss-reduce-transforms: 5.1.0(postcss@8.4.35) - postcss-svgo: 5.1.0(postcss@8.4.35) - postcss-unique-selectors: 5.1.1(postcss@8.4.35) - - cssnano-utils@3.1.0(postcss@8.4.35): - dependencies: - postcss: 8.4.35 - - cssnano@5.1.15(postcss@8.4.35): - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.35) + source-map-js: 1.2.0 + dev: false + + /css-what/6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: false + + /cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + /cssnano-preset-default/5.2.14_postcss@8.4.38: + resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + css-declaration-sorter: 6.4.1_postcss@8.4.38 + cssnano-utils: 3.1.0_postcss@8.4.38 + postcss: 8.4.38 + postcss-calc: 8.2.4_postcss@8.4.38 + postcss-colormin: 5.3.1_postcss@8.4.38 + postcss-convert-values: 5.1.3_postcss@8.4.38 + postcss-discard-comments: 5.1.2_postcss@8.4.38 + postcss-discard-duplicates: 5.1.0_postcss@8.4.38 + postcss-discard-empty: 5.1.1_postcss@8.4.38 + postcss-discard-overridden: 5.1.0_postcss@8.4.38 + postcss-merge-longhand: 5.1.7_postcss@8.4.38 + postcss-merge-rules: 5.1.4_postcss@8.4.38 + postcss-minify-font-values: 5.1.0_postcss@8.4.38 + postcss-minify-gradients: 5.1.1_postcss@8.4.38 + postcss-minify-params: 5.1.4_postcss@8.4.38 + postcss-minify-selectors: 5.2.1_postcss@8.4.38 + postcss-normalize-charset: 5.1.0_postcss@8.4.38 + postcss-normalize-display-values: 5.1.0_postcss@8.4.38 + postcss-normalize-positions: 5.1.1_postcss@8.4.38 + postcss-normalize-repeat-style: 5.1.1_postcss@8.4.38 + postcss-normalize-string: 5.1.0_postcss@8.4.38 + postcss-normalize-timing-functions: 5.1.0_postcss@8.4.38 + postcss-normalize-unicode: 5.1.1_postcss@8.4.38 + postcss-normalize-url: 5.1.0_postcss@8.4.38 + postcss-normalize-whitespace: 5.1.1_postcss@8.4.38 + postcss-ordered-values: 5.1.3_postcss@8.4.38 + postcss-reduce-initial: 5.1.2_postcss@8.4.38 + postcss-reduce-transforms: 5.1.0_postcss@8.4.38 + postcss-svgo: 5.1.0_postcss@8.4.38 + postcss-unique-selectors: 5.1.1_postcss@8.4.38 + dev: false + + /cssnano-utils/3.1.0_postcss@8.4.38: + resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.38 + dev: false + + /cssnano/5.1.15_postcss@8.4.38: + resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-preset-default: 5.2.14_postcss@8.4.38 lilconfig: 2.1.0 - postcss: 8.4.35 + postcss: 8.4.38 yaml: 1.10.2 + dev: false - csso@4.2.0: + /csso/4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} dependencies: css-tree: 1.1.3 + dev: false - csso@5.0.5: + /csso/5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} dependencies: css-tree: 2.2.1 + dev: false - debug@4.3.4: + /data-view-buffer/1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} dependencies: - ms: 2.1.2 + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: false - decode-named-character-reference@1.0.2: + /data-view-byte-length/1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} dependencies: - character-entities: 2.0.2 + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: false - decompress-response@6.0.0: + /data-view-byte-offset/1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} dependencies: - mimic-response: 3.1.0 - optional: true + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: false + + /debug/4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 - dedent-js@1.0.1: {} + /decode-named-character-reference/1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: false - deep-extend@0.6.0: - optional: true + /dedent-js/1.0.1: + resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} + dev: false - deepmerge-ts@5.1.0: {} + /deepmerge-ts/7.0.1: + resolution: {integrity: sha512-Qbiitd155MxdVp/ww9M6eeRPPMiWOugA34ptYOBQzOcFlPYl6JcWZLho6WvLmPDuxHLyLymhIN3YxrBleqZX9g==} + engines: {node: '>=16.0.0'} + dev: false - deepmerge@4.3.1: {} + /deepmerge/4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: false - define-data-property@1.1.4: + /define-data-property/1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 + dev: false - define-lazy-prop@2.0.0: {} + /define-lazy-prop/2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + dev: false - define-properties@1.2.1: + /define-properties/1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 + dev: false - delegate-it@6.0.1: + /delegate-it/6.1.0: + resolution: {integrity: sha512-sPgBvzO3GVViT1qKiuMLKnZs2HokFwCg304kv2bbG08Tm3qi9u5y5jEC7u2dR0js22i+17JTfqK0XpWop9c67w==} dependencies: - typed-query-selector: 2.11.1 + typed-query-selector: 2.11.2 + dev: false - dequal@2.0.3: {} - - detect-libc@1.0.3: {} + /dequal/2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false - detect-libc@2.0.2: {} + /detect-libc/1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + dev: false - detect-libc@2.0.3: {} + /detect-libc/2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + dev: false - deterministic-object-hash@2.0.2: + /deterministic-object-hash/2.0.2: + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} + engines: {node: '>=18'} dependencies: base-64: 1.0.0 + dev: false - devalue@4.3.2: {} + /devalue/5.0.0: + resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} + dev: false - devlop@1.1.0: + /devlop/1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} dependencies: dequal: 2.0.3 + dev: false - didyoumean@1.2.2: {} + /didyoumean/1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: false - diff@5.2.0: {} + /diff/5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + dev: false - dlv@1.1.3: {} + /dlv/1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: false - dom-serializer@1.4.1: + /dom-serializer/1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 + dev: false - dom-serializer@2.0.0: + /dom-serializer/2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 entities: 4.5.0 - domelementtype@2.3.0: {} + /domelementtype/2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - domhandler@4.3.1: + /domhandler/4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 + dev: false - domhandler@5.0.3: + /domhandler/5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 - domutils@2.8.0: + /domutils/2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} dependencies: dom-serializer: 1.4.1 domelementtype: 2.3.0 domhandler: 4.3.1 + dev: false - domutils@3.1.0: + /domutils/3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 domhandler: 5.0.3 - dot-case@3.0.4: + /dot-case/3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 + dev: false - dset@3.1.3: {} + /dset/3.1.3: + resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + engines: {node: '>=4'} + dev: false - duplexer@0.1.1: {} + /duplexer/0.1.1: + resolution: {integrity: sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q==} + dev: false - duplexer@0.1.2: {} + /duplexer/0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: false - eastasianwidth@0.2.0: {} + /eastasianwidth/0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: false - ejs@3.1.9: + /ejs/3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true dependencies: - jake: 10.8.7 + jake: 10.9.1 + dev: false - electron-to-chromium@1.4.707: {} + /electron-to-chromium/1.4.794: + resolution: {integrity: sha512-6FApLtsYhDCY0Vglq3AptsdxQ+PJLc6AxlAM0HjEihUAiOPPbkASEsq9gtxUeZY9o0sJIEa3WnF0vVH4VT4iug==} + dev: false - emmet@2.4.7: + /emmet/2.4.7: + resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} dependencies: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 + dev: false - emoji-regex@10.3.0: {} + /emoji-regex/10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: false - emoji-regex@8.0.0: {} + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: false - emoji-regex@9.2.2: {} + /emoji-regex/9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: false - end-of-stream@1.4.4: + /end-of-stream/1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 + dev: false - entities@2.2.0: {} + /entities/2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: false - entities@4.5.0: {} + /entities/4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} - error-ex@1.3.2: + /error-ex/1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 + dev: false - es-abstract@1.22.5: + /es-abstract/1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} 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 + globalthis: 1.0.4 gopd: 1.0.1 has-property-descriptors: 1.0.2 has-proto: 1.0.3 @@ -7658,6 +4671,7 @@ snapshots: 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 @@ -7670,91 +4684,183 @@ snapshots: regexp.prototype.flags: 1.5.2 safe-array-concat: 1.1.2 safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 + 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.5 + typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 + dev: false - es-define-property@1.0.0: + /es-define-property/1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 + dev: false + + /es-errors/1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + dev: false - es-errors@1.3.0: {} + /es-module-lexer/1.5.3: + resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} + dev: false - es-module-lexer@1.4.1: {} + /es-object-atoms/1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: false - es-set-tostringtag@2.0.3: + /es-set-tostringtag/2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 hasown: 2.0.2 + dev: false - es-to-primitive@1.2.1: + /es-to-primitive/1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 + dev: false - esbuild@0.19.12: + /esbuild/0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - - escalade@3.1.2: {} + '@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 + dev: false + + /esbuild/0.21.4: + resolution: {integrity: sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.4 + '@esbuild/android-arm': 0.21.4 + '@esbuild/android-arm64': 0.21.4 + '@esbuild/android-x64': 0.21.4 + '@esbuild/darwin-arm64': 0.21.4 + '@esbuild/darwin-x64': 0.21.4 + '@esbuild/freebsd-arm64': 0.21.4 + '@esbuild/freebsd-x64': 0.21.4 + '@esbuild/linux-arm': 0.21.4 + '@esbuild/linux-arm64': 0.21.4 + '@esbuild/linux-ia32': 0.21.4 + '@esbuild/linux-loong64': 0.21.4 + '@esbuild/linux-mips64el': 0.21.4 + '@esbuild/linux-ppc64': 0.21.4 + '@esbuild/linux-riscv64': 0.21.4 + '@esbuild/linux-s390x': 0.21.4 + '@esbuild/linux-x64': 0.21.4 + '@esbuild/netbsd-x64': 0.21.4 + '@esbuild/openbsd-x64': 0.21.4 + '@esbuild/sunos-x64': 0.21.4 + '@esbuild/win32-arm64': 0.21.4 + '@esbuild/win32-ia32': 0.21.4 + '@esbuild/win32-x64': 0.21.4 + dev: false + + /escalade/3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: false - escape-html@1.0.3: {} + /escape-html/1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: false - escape-string-regexp@1.0.5: {} + /escape-string-regexp/1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: false - escape-string-regexp@4.0.0: {} + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: false - escape-string-regexp@5.0.0: {} + /escape-string-regexp/5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false - esprima@4.0.1: {} + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: false - estree-walker@0.6.1: {} + /estree-walker/0.6.1: + resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + dev: false - estree-walker@1.0.1: {} + /estree-walker/1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + dev: false - estree-walker@2.0.2: {} + /estree-walker/2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: + /estree-walker/3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: '@types/estree': 1.0.5 + dev: false - esutils@2.0.3: {} + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: false - eventemitter3@4.0.7: {} + /eventemitter3/4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: false - eventemitter3@5.0.1: {} + /eventemitter3/5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: false - execa@5.1.1: + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 @@ -7765,8 +4871,11 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 + dev: false - execa@8.0.1: + /execa/8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} dependencies: cross-spawn: 7.0.3 get-stream: 8.0.1 @@ -7777,191 +4886,287 @@ snapshots: onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 + dev: false - expand-template@2.0.3: - optional: true - - extend-shallow@2.0.1: + /extend-shallow/2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 + dev: false - extend@3.0.2: {} + /extend/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false - extract-zip@2.0.1: + /extract-zip/2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true dependencies: - debug: 4.3.4 + debug: 4.3.5 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: '@types/yauzl': 2.10.3 transitivePeerDependencies: - supports-color + dev: false - fast-fifo@1.3.2: - optional: true - - fast-glob@3.3.2: + /fast-glob/3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.7 + dev: false - fast-xml-parser@4.3.6: + /fast-xml-parser/4.4.0: + resolution: {integrity: sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==} + hasBin: true dependencies: strnum: 1.0.5 + dev: false - fastq@1.17.1: + /fastq/1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: reusify: 1.0.4 + dev: false - fd-slicer@1.1.0: + /fd-slicer/1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} dependencies: pend: 1.2.0 + dev: false - fflate@0.7.4: {} + /fflate/0.7.4: + resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} + dev: false - figures@1.7.0: + /figures/1.7.0: + resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} + engines: {node: '>=0.10.0'} dependencies: escape-string-regexp: 1.0.5 object-assign: 4.1.1 + dev: false - filelist@1.0.4: + /filelist/1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} dependencies: minimatch: 5.1.6 + dev: false - files-pipe@2.1.14: - dependencies: - '@types/node': 20.11.28 - deepmerge-ts: 5.1.0 - fast-glob: 3.3.2 - - filesize@6.4.0: {} + /filesize/6.4.0: + resolution: {integrity: sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ==} + engines: {node: '>= 0.4.0'} + dev: false - fill-range@7.0.1: + /fill-range/7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 + dev: false - find-cache-dir@3.3.2: + /find-cache-dir/3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} dependencies: commondir: 1.0.1 make-dir: 3.1.0 pkg-dir: 4.2.0 + dev: false - find-up@4.1.0: + /find-up/4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} dependencies: locate-path: 5.0.0 path-exists: 4.0.0 + dev: false - find-up@5.0.0: + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 + dev: false - find-yarn-workspace-root2@1.2.16: + /find-yarn-workspace-root2/1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} dependencies: - micromatch: 4.0.5 + micromatch: 4.0.7 pkg-dir: 4.2.0 + dev: false - flattie@1.1.1: {} + /flattie/1.1.1: + resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} + engines: {node: '>=8'} + dev: false - focus-options-polyfill@1.6.0: {} + /focus-options-polyfill/1.6.0: + resolution: {integrity: sha512-uyrAmLZrPnUItQY5wTdg31TO9GGZRGsh/jmohUg9oLmLi/sw5y7LlTV/mwyd6rvbxIOGwmRiv6LcTS8w7Bk9NQ==} + dev: false - for-each@0.3.3: + /for-each/0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 + dev: false - foreground-child@3.1.1: + /foreground-child/3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 + dev: false - fraction.js@4.3.7: {} - - fs-constants@1.0.0: - optional: true + /fraction.js/4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: false - fs-extra@10.1.0: + /fs-extra/10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 + dev: false - fs-minipass@2.1.0: + /fs-minipass/2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 + dev: false - fs.realpath@1.0.0: {} + /fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.3: + /fsevents/2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + dev: false optional: true - function-bind@1.1.2: {} + /function-bind/1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: false - function.prototype.name@1.1.6: + /function.prototype.name/1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 functions-have-names: 1.2.3 + dev: false - functions-have-names@1.2.3: {} + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: false - generic-names@4.0.0: + /generic-names/4.0.0: + resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} dependencies: - loader-utils: 3.2.1 + loader-utils: 3.3.1 + dev: false - gensync@1.0.0-beta.2: {} + /gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: false - get-caller-file@2.0.5: {} + /get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: false - get-east-asian-width@1.2.0: {} + /get-east-asian-width/1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + dev: false - get-intrinsic@1.2.4: + /get-intrinsic/1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 function-bind: 1.1.2 has-proto: 1.0.3 has-symbols: 1.0.3 hasown: 2.0.2 + dev: false - get-stream@5.2.0: + /get-stream/5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} dependencies: pump: 3.0.0 + dev: false - get-stream@6.0.1: {} + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: false - get-stream@8.0.1: {} + /get-stream/8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: false - get-symbol-description@1.0.2: + /get-symbol-description/1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 + dev: false - github-from-package@0.0.0: - optional: true - - github-slugger@2.0.0: {} + /github-slugger/2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + dev: false - glob-parent@5.1.2: + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 + dev: false - glob-parent@6.0.2: + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 + dev: false - glob@10.3.10: + /glob/10.4.1: + resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true dependencies: foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.1 + jackspeak: 3.4.0 + minimatch: 9.0.4 + minipass: 7.1.2 + path-scurry: 1.11.1 + dev: false - glob@7.2.3: + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -7970,77 +5175,131 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - globals@11.12.0: {} + /globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: false - globalthis@1.0.3: + /globalthis/1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 + gopd: 1.0.1 + dev: false - globalyzer@0.1.0: {} + /globalyzer/0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + dev: false - globrex@0.1.2: {} + /globrex/0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: false - gopd@1.0.1: + /gopd/1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.4 + dev: false - graceful-fs@4.2.11: {} + /graceful-fs/4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: false - gray-matter@4.0.3: + /gray-matter/4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} dependencies: js-yaml: 3.14.1 kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 + dev: false - gzip-size@3.0.0: + /gzip-size/3.0.0: + resolution: {integrity: sha512-6s8trQiK+OMzSaCSVXX+iqIcLV9tC+E73jrJrJTyS4h/AJhlxHvzFKqM1YLDJWRGgHX8uLkBeXkA0njNj39L4w==} + engines: {node: '>=0.12.0'} dependencies: duplexer: 0.1.2 + dev: false - gzip-size@6.0.0: + /gzip-size/6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} dependencies: duplexer: 0.1.2 + dev: false - has-ansi@2.0.0: + /has-ansi/2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 + dev: false - has-bigints@1.0.2: {} + /has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: false - has-flag@3.0.0: {} + /has-flag/3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: false - has-flag@4.0.0: {} + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: false - has-property-descriptors@1.0.2: + /has-property-descriptors/1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: es-define-property: 1.0.0 + dev: false - has-proto@1.0.3: {} + /has-proto/1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + dev: false - has-symbols@1.0.3: {} + /has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: false - has-tostringtag@1.0.2: + /has-tostringtag/1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: false - hasown@2.0.2: + /hasown/2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 + dev: false - hast-util-from-dom@5.0.0: + /hast-util-from-dom/5.0.0: + resolution: {integrity: sha512-d6235voAp/XR3Hh5uy7aGLbM3S4KamdW0WEgOaU1YoewnuYw4HXb5eRtv9g65m/RFGEfUY1Mw4UqCc5Y8L4Stg==} dependencies: '@types/hast': 3.0.4 hastscript: 8.0.0 web-namespaces: 2.0.1 + dev: false - hast-util-from-html-isomorphic@2.0.0: + /hast-util-from-html-isomorphic/2.0.0: + resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==} dependencies: '@types/hast': 3.0.4 hast-util-from-dom: 5.0.0 hast-util-from-html: 2.0.1 unist-util-remove-position: 5.0.0 + dev: false - hast-util-from-html@2.0.1: + /hast-util-from-html/2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} dependencies: '@types/hast': 3.0.4 devlop: 1.1.0 @@ -8048,35 +5307,47 @@ snapshots: parse5: 7.1.2 vfile: 6.0.1 vfile-message: 4.0.2 + dev: false - hast-util-from-parse5@8.0.1: + /hast-util-from-parse5/8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 devlop: 1.1.0 hastscript: 8.0.0 - property-information: 6.4.1 + property-information: 6.5.0 vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 + dev: false - hast-util-heading-rank@3.0.0: + /hast-util-heading-rank/3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-is-element@3.0.0: + /hast-util-is-element/3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-parse-selector@3.1.1: + /hast-util-parse-selector/3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} dependencies: '@types/hast': 2.3.10 + dev: false - hast-util-parse-selector@4.0.0: + /hast-util-parse-selector/4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-raw@9.0.2: + /hast-util-raw/9.0.3: + resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -8091,76 +5362,101 @@ snapshots: vfile: 6.0.1 web-namespaces: 2.0.1 zwitch: 2.0.4 + dev: false - hast-util-to-html@9.0.0: + /hast-util-to-html/9.0.1: + resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 ccount: 2.0.1 comma-separated-tokens: 2.0.3 - hast-util-raw: 9.0.2 + hast-util-raw: 9.0.3 hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.1.0 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 + stringify-entities: 4.0.4 zwitch: 2.0.4 + dev: false - hast-util-to-parse5@8.0.0: + /hast-util-to-parse5/8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 devlop: 1.1.0 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 + dev: false - hast-util-to-string@3.0.0: + /hast-util-to-string/3.0.0: + resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} dependencies: '@types/hast': 3.0.4 + dev: false - hast-util-to-text@4.0.0: + /hast-util-to-text/4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 hast-util-is-element: 3.0.0 unist-util-find-after: 5.0.0 + dev: false - hast-util-whitespace@3.0.0: + /hast-util-whitespace/3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} dependencies: '@types/hast': 3.0.4 + dev: false - hastscript@7.2.0: + /hastscript/7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} dependencies: '@types/hast': 2.3.10 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 3.1.1 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 + dev: false - hastscript@8.0.0: + /hastscript/8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 + dev: false - hastscript@9.0.0: + /hastscript/9.0.0: + resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 + dev: false - hex-rgb@4.3.0: {} + /hex-rgb/4.3.0: + resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==} + engines: {node: '>=6'} + dev: false - html-escaper@3.0.3: {} + /html-escaper/3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + dev: false - html-minifier-terser@7.2.0: + /html-minifier-terser/7.2.0: + resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} + engines: {node: ^14.13.1 || >=16.0.0} + hasBin: true dependencies: camel-case: 4.1.2 clean-css: 5.3.3 @@ -8168,386 +5464,709 @@ snapshots: entities: 4.5.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.29.2 + terser: 5.31.0 + dev: false - html-void-elements@3.0.0: {} + /html-void-elements/3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + dev: false - htmlparser2@8.0.2: + /htmlparser2/8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.1.0 entities: 4.5.0 - http-cache-semantics@4.1.1: {} + /http-cache-semantics/4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: false - human-signals@2.1.0: {} + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: false - human-signals@5.0.0: {} + /human-signals/5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: false - icss-replace-symbols@1.1.0: {} + /icss-replace-symbols/1.1.0: + resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} + dev: false - icss-utils@5.1.0(postcss@8.4.35): + /icss-utils/5.1.0_postcss@8.4.38: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 dependencies: - postcss: 8.4.35 - - ieee754@1.2.1: {} + postcss: 8.4.38 + dev: false - import-cwd@3.0.0: + /import-cwd/3.0.0: + resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} + engines: {node: '>=8'} dependencies: import-from: 3.0.0 + dev: false - import-fresh@3.3.0: + /import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + dev: false - import-from@3.0.0: + /import-from/3.0.0: + resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} + engines: {node: '>=8'} dependencies: resolve-from: 5.0.0 + dev: false - import-meta-resolve@4.0.0: {} + /import-meta-resolve/4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + dev: false - inflight@1.0.6: + /inflight/1.0.6: + resolution: {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: once: 1.4.0 wrappy: 1.0.2 - inherits@2.0.4: {} - - ini@1.3.8: - optional: true + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - internal-slot@1.0.7: + /internal-slot/1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 + dev: false - interpret@1.4.0: {} + /interpret/1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + dev: false - is-alphabetical@2.0.1: {} + /is-alphabetical/2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + dev: false - is-alphanumerical@2.0.1: + /is-alphanumerical/2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} dependencies: is-alphabetical: 2.0.1 is-decimal: 2.0.1 + dev: false - is-array-buffer@3.0.4: + /is-array-buffer/3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 + dev: false - is-arrayish@0.2.1: {} + /is-arrayish/0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: false - is-arrayish@0.3.2: {} + /is-arrayish/0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false - is-bigint@1.0.4: + /is-bigint/1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 + dev: false - is-binary-path@2.1.0: + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} dependencies: binary-extensions: 2.3.0 + dev: false - is-boolean-object@1.1.2: + /is-boolean-object/1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: false - is-buffer@2.0.5: {} + /is-buffer/2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: false - is-callable@1.2.7: {} + /is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: false - is-core-module@2.13.1: + /is-core-module/2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.2 + dev: false + + /is-data-view/1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + dev: false - is-date-object@1.0.5: + /is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: false - is-decimal@2.0.1: {} + /is-decimal/2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: false - is-docker@2.2.1: {} + /is-docker/2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: false - is-docker@3.0.0: {} + /is-docker/3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: false - is-extendable@0.1.1: {} + /is-extendable/0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: false - is-extglob@2.1.1: {} + /is-extglob/2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: false - is-fullwidth-code-point@3.0.0: {} + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: false - is-glob@4.0.3: + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 + dev: false - is-hexadecimal@2.0.1: {} + /is-hexadecimal/2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + dev: false - is-inside-container@1.0.0: + /is-inside-container/1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true dependencies: is-docker: 3.0.0 + dev: false - is-interactive@2.0.0: {} + /is-interactive/2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + dev: false - is-module@1.0.0: {} + /is-module/1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + dev: false - is-negative-zero@2.0.3: {} + /is-negative-zero/2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: false - is-number-object@1.0.7: + /is-number-object/1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: false - is-number@7.0.0: {} + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: false - is-plain-obj@4.1.0: {} + /is-plain-obj/4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false - is-plain-object@5.0.0: {} + /is-plain-object/5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + dev: false - is-reference@1.2.1: + /is-reference/1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: '@types/estree': 1.0.5 + dev: false - is-reference@3.0.2: + /is-reference/3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} dependencies: '@types/estree': 1.0.5 + dev: false - is-regex@1.1.4: + /is-regex/1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: false - is-shared-array-buffer@1.0.3: + /is-shared-array-buffer/1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 + dev: false - is-stream@2.0.1: {} + /is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: false - is-stream@3.0.0: {} + /is-stream/3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false - is-string@1.0.7: + /is-string/1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: false - is-symbol@1.0.4: + /is-symbol/1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: false - is-typed-array@1.1.13: + /is-typed-array/1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} dependencies: which-typed-array: 1.1.15 + dev: false - is-unicode-supported@1.3.0: {} + /is-unicode-supported/1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: false + + /is-unicode-supported/2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + dev: false - is-weakref@1.0.2: + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.7 + dev: false - is-wsl@2.2.0: + /is-wsl/2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} dependencies: is-docker: 2.2.1 + dev: false - is-wsl@3.1.0: + /is-wsl/3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} dependencies: is-inside-container: 1.0.0 + dev: false - isarray@2.0.5: {} + /isarray/2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: false - isexe@2.0.0: {} + /isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: false - jackspeak@2.3.6: + /jackspeak/3.4.0: + resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} + engines: {node: '>=14'} dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 + dev: false - jake@10.8.7: + /jake/10.9.1: + resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} + engines: {node: '>=10'} + hasBin: true dependencies: async: 3.2.5 chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 + dev: false - jest-worker@26.6.2: + /jest-worker/26.6.2: + resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} + engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.28 + '@types/node': 20.14.2 merge-stream: 2.0.0 supports-color: 7.2.0 + dev: false - jiti@1.21.0: {} + /jiti/1.21.3: + resolution: {integrity: sha512-uy2bNX5zQ+tESe+TiC7ilGRz8AtRGmnJH55NC5S0nSUjvvvM2hJHmefHErugGXN4pNv4Qx7vLsnNw9qJ9mtIsw==} + hasBin: true + dev: false - js-tokens@4.0.0: {} + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: false - js-yaml@3.14.1: + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true dependencies: argparse: 1.0.10 esprima: 4.0.1 + dev: false - js-yaml@4.1.0: + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true dependencies: argparse: 2.0.1 - jsesc@0.5.0: {} - - jsesc@2.5.2: {} + /jsesc/0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + dev: false - json-parse-even-better-errors@2.3.1: {} + /jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: false - json5@2.2.3: {} + /json-parse-even-better-errors/2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: false - jsonc-parser@2.3.1: {} + /json5/2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: false - jsonc-parser@3.2.1: {} + /jsonc-parser/2.3.1: + resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + dev: false - jsonfile@6.1.0: + /jsonfile/6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 + dev: false - katex@0.16.9: + /katex/0.16.10: + resolution: {integrity: sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==} + hasBin: true dependencies: commander: 8.3.0 + dev: false - kind-of@6.0.3: {} + /kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: false - kleur@3.0.3: {} + /kleur/3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: false - kleur@4.1.5: {} + /kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: false - kolorist@1.8.0: {} + /kolorist/1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + dev: false - lightningcss-darwin-arm64@1.24.1: + /lightningcss-darwin-arm64/1.25.1: + resolution: {integrity: sha512-G4Dcvv85bs5NLENcu/s1f7ehzE3D5ThnlWSDwE190tWXRQCQaqwcuHe+MGSVI/slm0XrxnaayXY+cNl3cSricw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + dev: false optional: true - lightningcss-darwin-x64@1.24.1: + /lightningcss-darwin-x64/1.25.1: + resolution: {integrity: sha512-dYWuCzzfqRueDSmto6YU5SoGHvZTMU1Em9xvhcdROpmtOQLorurUZz8+xFxZ51lCO2LnYbfdjZ/gCqWEkwixNg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + dev: false optional: true - lightningcss-freebsd-x64@1.24.1: + /lightningcss-freebsd-x64/1.25.1: + resolution: {integrity: sha512-hXoy2s9A3KVNAIoKz+Fp6bNeY+h9c3tkcx1J3+pS48CqAt+5bI/R/YY4hxGL57fWAIquRjGKW50arltD6iRt/w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + dev: false optional: true - lightningcss-linux-arm-gnueabihf@1.24.1: + /lightningcss-linux-arm-gnueabihf/1.25.1: + resolution: {integrity: sha512-tWyMgHFlHlp1e5iW3EpqvH5MvsgoN7ZkylBbG2R2LWxnvH3FuWCJOhtGcYx9Ks0Kv0eZOBud789odkYLhyf1ng==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + dev: false optional: true - lightningcss-linux-arm64-gnu@1.24.1: + /lightningcss-linux-arm64-gnu/1.25.1: + resolution: {integrity: sha512-Xjxsx286OT9/XSnVLIsFEDyDipqe4BcLeB4pXQ/FEA5+2uWCCuAEarUNQumRucnj7k6ftkAHUEph5r821KBccQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + dev: false optional: true - lightningcss-linux-arm64-musl@1.24.1: + /lightningcss-linux-arm64-musl/1.25.1: + resolution: {integrity: sha512-IhxVFJoTW8wq6yLvxdPvyHv4NjzcpN1B7gjxrY3uaykQNXPHNIpChLB52+wfH+yS58zm1PL4LemUp8u9Cfp6Bw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + dev: false optional: true - lightningcss-linux-x64-gnu@1.24.1: + /lightningcss-linux-x64-gnu/1.25.1: + resolution: {integrity: sha512-RXIaru79KrREPEd6WLXfKfIp4QzoppZvD3x7vuTKkDA64PwTzKJ2jaC43RZHRt8BmyIkRRlmywNhTRMbmkPYpA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + dev: false optional: true - lightningcss-linux-x64-musl@1.24.1: + /lightningcss-linux-x64-musl/1.25.1: + resolution: {integrity: sha512-TdcNqFsAENEEFr8fJWg0Y4fZ/nwuqTRsIr7W7t2wmDUlA8eSXVepeeONYcb+gtTj1RaXn/WgNLB45SFkz+XBZA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + dev: false optional: true - lightningcss-win32-x64-msvc@1.24.1: + /lightningcss-win32-x64-msvc/1.25.1: + resolution: {integrity: sha512-9KZZkmmy9oGDSrnyHuxP6iMhbsgChUiu/NSgOx+U1I/wTngBStDf2i2aGRCHvFqj19HqqBEI4WuGVQBa2V6e0A==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + dev: false optional: true - lightningcss@1.24.1: + /lightningcss/1.25.1: + resolution: {integrity: sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==} + engines: {node: '>= 12.0.0'} dependencies: detect-libc: 1.0.3 optionalDependencies: - lightningcss-darwin-arm64: 1.24.1 - lightningcss-darwin-x64: 1.24.1 - lightningcss-freebsd-x64: 1.24.1 - lightningcss-linux-arm-gnueabihf: 1.24.1 - lightningcss-linux-arm64-gnu: 1.24.1 - lightningcss-linux-arm64-musl: 1.24.1 - lightningcss-linux-x64-gnu: 1.24.1 - lightningcss-linux-x64-musl: 1.24.1 - lightningcss-win32-x64-msvc: 1.24.1 - - lilconfig@2.1.0: {} + lightningcss-darwin-arm64: 1.25.1 + lightningcss-darwin-x64: 1.25.1 + lightningcss-freebsd-x64: 1.25.1 + lightningcss-linux-arm-gnueabihf: 1.25.1 + lightningcss-linux-arm64-gnu: 1.25.1 + lightningcss-linux-arm64-musl: 1.25.1 + lightningcss-linux-x64-gnu: 1.25.1 + lightningcss-linux-x64-musl: 1.25.1 + lightningcss-win32-x64-msvc: 1.25.1 + dev: false + + /lilconfig/2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: false - lilconfig@3.1.1: {} + /lilconfig/3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + dev: false - linebreak@1.1.0: + /linebreak/1.1.0: + resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} dependencies: base64-js: 0.0.8 unicode-trie: 2.0.0 + dev: false - lines-and-columns@1.2.4: {} + /lines-and-columns/1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: false - linkify-it@5.0.0: + /linkify-it/5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} dependencies: uc.micro: 2.1.0 + dev: false - load-yaml-file@0.2.0: + /load-yaml-file/0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} dependencies: graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 + dev: false - loader-utils@3.2.1: {} + /loader-utils/3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} + engines: {node: '>= 12.13.0'} + dev: false - local-pkg@0.4.3: {} + /local-pkg/0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + dev: false - local-pkg@0.5.0: + /local-pkg/0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} dependencies: - mlly: 1.6.1 - pkg-types: 1.0.3 + mlly: 1.7.1 + pkg-types: 1.1.1 + dev: false - locate-character@3.0.0: {} + /locate-character/3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + dev: false - locate-path@5.0.0: + /locate-path/5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} dependencies: p-locate: 4.1.0 + dev: false - locate-path@6.0.0: + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} dependencies: p-locate: 5.0.0 + dev: false - lodash.camelcase@4.3.0: {} + /lodash.camelcase/4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false - lodash.castarray@4.4.0: {} + /lodash.castarray/4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + dev: true - lodash.debounce@4.0.8: {} + /lodash.debounce/4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: false - lodash.isplainobject@4.0.6: {} + /lodash.isplainobject/4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: true - lodash.memoize@4.1.2: {} + /lodash.memoize/4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + dev: false - lodash.merge@4.6.2: {} + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.uniq@4.5.0: {} + /lodash.uniq/4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + dev: false - log-symbols@5.1.0: + /log-symbols/6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 + dev: false - longest-streak@3.1.0: {} + /longest-streak/3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: false - lower-case@2.0.2: + /lower-case/2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 + dev: false - lru-cache@10.2.0: {} + /lru-cache/10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + dev: false - lru-cache@5.1.1: + /lru-cache/5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 + dev: false - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - - magic-string@0.25.9: + /magic-string/0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: sourcemap-codec: 1.4.8 + dev: false - magic-string@0.30.8: + /magic-string/0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + dev: false - make-dir@3.1.0: + /make-dir/3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} dependencies: semver: 6.3.1 + dev: false - markdown-it@14.1.0: + /markdown-it/14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true dependencies: argparse: 2.0.1 entities: 4.5.0 @@ -8555,45 +6174,58 @@ snapshots: mdurl: 2.0.0 punycode.js: 2.3.1 uc.micro: 2.1.0 + dev: false - markdown-table@3.0.3: {} + /markdown-table/3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: false - maxmin@2.1.0: + /maxmin/2.1.0: + resolution: {integrity: sha512-NWlApBjW9az9qRPaeg7CX4sQBWwytqz32bIEo1PW9pRW+kBP9KLRfJO3UC+TV31EcQZEUq7eMzikC7zt3zPJcw==} + engines: {node: '>=0.12'} dependencies: chalk: 1.1.3 figures: 1.7.0 gzip-size: 3.0.0 pretty-bytes: 3.0.1 + dev: false - mdast-util-definitions@6.0.0: + /mdast-util-definitions/6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 '@types/unist': 3.0.2 unist-util-visit: 5.0.0 + dev: false - mdast-util-directive@3.0.0: + /mdast-util-directive/3.0.0: + resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 '@types/unist': 3.0.2 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 parse-entities: 4.0.1 - stringify-entities: 4.0.3 + stringify-entities: 4.0.4 unist-util-visit-parents: 6.0.1 transitivePeerDependencies: - supports-color + dev: false - mdast-util-find-and-replace@3.0.1: + /mdast-util-find-and-replace/3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + dev: false - mdast-util-from-markdown@2.0.0: + /mdast-util-from-markdown/2.0.1: + resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 '@types/unist': 3.0.2 decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -8607,55 +6239,67 @@ snapshots: unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-autolink-literal@2.0.0: + /mdast-util-gfm-autolink-literal/2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 micromark-util-character: 2.1.0 + dev: false - mdast-util-gfm-footnote@2.0.0: + /mdast-util-gfm-footnote/2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 micromark-util-normalize-identifier: 2.0.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-strikethrough@2.0.0: + /mdast-util-gfm-strikethrough/2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} dependencies: - '@types/mdast': 4.0.3 - mdast-util-from-markdown: 2.0.0 + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-table@2.0.0: + /mdast-util-gfm-table/2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 markdown-table: 3.0.3 - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm-task-list-item@2.0.0: + /mdast-util-gfm-task-list-item/2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-gfm@3.0.0: + /mdast-util-gfm/3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} dependencies: - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-gfm-autolink-literal: 2.0.0 mdast-util-gfm-footnote: 2.0.0 mdast-util-gfm-strikethrough: 2.0.0 @@ -8664,39 +6308,34 @@ snapshots: mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-math@3.0.0: + /mdast-util-math/3.0.0: + resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} dependencies: '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 longest-streak: 3.1.0 - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 unist-util-remove-position: 5.0.0 transitivePeerDependencies: - supports-color + dev: false - mdast-util-phrasing@4.1.0: + /mdast-util-phrasing/4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 unist-util-is: 6.0.0 + dev: false - mdast-util-to-hast@13.0.2: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - '@ungap/structured-clone': 1.2.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - - mdast-util-to-hast@13.1.0: + /mdast-util-to-hast/13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} dependencies: '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.0 @@ -8704,10 +6343,12 @@ snapshots: unist-util-position: 5.0.0 unist-util-visit: 5.0.0 vfile: 6.0.1 + dev: false - mdast-util-to-markdown@2.1.0: + /mdast-util-to-markdown/2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 '@types/unist': 3.0.2 longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 @@ -8715,46 +6356,64 @@ snapshots: micromark-util-decode-string: 2.0.0 unist-util-visit: 5.0.0 zwitch: 2.0.4 + dev: false - mdast-util-to-string@4.0.0: + /mdast-util-to-string/4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 + dev: false - mdn-data@2.0.14: {} + /mdn-data/2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + dev: false - mdn-data@2.0.28: {} + /mdn-data/2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + dev: false - mdn-data@2.0.30: {} + /mdn-data/2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: false - mdurl@2.0.0: {} + /mdurl/2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + dev: false - merge-stream@2.0.0: {} + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: false - merge2@1.4.1: {} + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: false - microbundle@0.15.1(@types/babel__core@7.20.5): + /microbundle/0.15.1: + resolution: {integrity: sha512-aAF+nwFbkSIJGfrJk+HyzmJOq3KFaimH6OIFBU6J2DPjQeg1jXIYlIyEv81Gyisb9moUkudn+wj7zLNYMOv75Q==} + hasBin: true dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-proposal-class-properties': 7.12.1(@babel/core@7.24.0) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.0) - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.24.0) - '@babel/preset-env': 7.24.0(@babel/core@7.24.0) - '@babel/preset-flow': 7.24.0(@babel/core@7.24.0) - '@babel/preset-react': 7.23.3(@babel/core@7.24.0) - '@rollup/plugin-alias': 3.1.9(rollup@2.79.1) - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.0)(@types/babel__core@7.20.5)(rollup@2.79.1) - '@rollup/plugin-commonjs': 17.1.0(rollup@2.79.1) - '@rollup/plugin-json': 4.1.0(rollup@2.79.1) - '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) + '@babel/core': 7.24.7 + '@babel/plugin-proposal-class-properties': 7.12.1_@babel+core@7.24.7 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-flow-strip-types': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-react-jsx': 7.24.7_@babel+core@7.24.7 + '@babel/plugin-transform-regenerator': 7.24.7_@babel+core@7.24.7 + '@babel/preset-env': 7.24.7_@babel+core@7.24.7 + '@babel/preset-flow': 7.24.7_@babel+core@7.24.7 + '@babel/preset-react': 7.24.7_@babel+core@7.24.7 + '@rollup/plugin-alias': 3.1.9_rollup@2.79.1 + '@rollup/plugin-babel': 5.3.1_@babel+core@7.24.7+rollup@2.79.1 + '@rollup/plugin-commonjs': 17.1.0_rollup@2.79.1 + '@rollup/plugin-json': 4.1.0_rollup@2.79.1 + '@rollup/plugin-node-resolve': 11.2.1_rollup@2.79.1 '@surma/rollup-plugin-off-main-thread': 2.2.3 asyncro: 3.0.0 - autoprefixer: 10.4.18(postcss@8.4.35) + autoprefixer: 10.4.19_postcss@8.4.38 babel-plugin-macros: 3.1.0 babel-plugin-transform-async-to-promises: 0.8.18 - babel-plugin-transform-replace-expressions: 0.2.0(@babel/core@7.24.0) + babel-plugin-transform-replace-expressions: 0.2.0_@babel+core@7.24.7 brotli-size: 4.0.0 builtin-modules: 3.3.0 camelcase: 6.3.0 @@ -8763,25 +6422,27 @@ snapshots: gzip-size: 6.0.0 kleur: 4.1.5 lodash.merge: 4.6.2 - postcss: 8.4.35 + postcss: 8.4.38 pretty-bytes: 5.6.0 rollup: 2.79.1 rollup-plugin-bundle-size: 1.0.3 - rollup-plugin-postcss: 4.0.2(postcss@8.4.35) - rollup-plugin-terser: 7.0.2(rollup@2.79.1) - rollup-plugin-typescript2: 0.32.1(rollup@2.79.1)(typescript@4.9.5) - rollup-plugin-visualizer: 5.12.0(rollup@2.79.1) + rollup-plugin-postcss: 4.0.2_postcss@8.4.38 + rollup-plugin-terser: 7.0.2_rollup@2.79.1 + rollup-plugin-typescript2: 0.32.1_rollup@2.79.1+typescript@4.9.5 + rollup-plugin-visualizer: 5.12.0_rollup@2.79.1 sade: 1.8.1 - terser: 5.29.2 + terser: 5.31.1 tiny-glob: 0.2.9 - tslib: 2.6.2 + tslib: 2.6.3 typescript: 4.9.5 transitivePeerDependencies: - '@types/babel__core' - supports-color - ts-node + dev: false - micromark-core-commonmark@2.0.0: + /micromark-core-commonmark/2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} dependencies: decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -8796,11 +6457,13 @@ snapshots: 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-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-directive@3.0.0: + /micromark-extension-directive/3.0.0: + resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 @@ -8809,26 +6472,32 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 parse-entities: 4.0.1 + dev: false - micromark-extension-gfm-autolink-literal@2.0.0: + /micromark-extension-gfm-autolink-literal/2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} dependencies: micromark-util-character: 2.1.0 micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-footnote@2.0.0: + /micromark-extension-gfm-footnote/2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} dependencies: devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 + micromark-core-commonmark: 2.0.1 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.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 + dev: false - micromark-extension-gfm-strikethrough@2.0.0: + /micromark-extension-gfm-strikethrough/2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 @@ -8836,28 +6505,36 @@ snapshots: micromark-util-resolve-all: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-table@2.0.0: + /micromark-extension-gfm-table/2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-tagfilter@2.0.0: + /micromark-extension-gfm-tagfilter/2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} dependencies: micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-task-list-item@2.0.1: + /micromark-extension-gfm-task-list-item/2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm@3.0.0: + /micromark-extension-gfm/3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} dependencies: micromark-extension-gfm-autolink-literal: 2.0.0 micromark-extension-gfm-footnote: 2.0.0 @@ -8867,116 +6544,158 @@ snapshots: micromark-extension-gfm-task-list-item: 2.0.1 micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-extension-math@3.0.0: + /micromark-extension-math/3.0.0: + resolution: {integrity: sha512-iJ2Q28vBoEovLN5o3GO12CpqorQRYDPT+p4zW50tGwTfJB+iv/VnB6Ini+gqa24K97DwptMBBIvVX6Bjk49oyQ==} dependencies: '@types/katex': 0.16.7 devlop: 1.1.0 - katex: 0.16.9 + katex: 0.16.10 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-destination@2.0.0: + /micromark-factory-destination/2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-label@2.0.0: + /micromark-factory-label/2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} dependencies: devlop: 1.1.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-space@2.0.0: + /micromark-factory-space/2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} dependencies: micromark-util-character: 2.1.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-title@2.0.0: + /micromark-factory-title/2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-factory-whitespace@2.0.0: + /micromark-factory-whitespace/2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} dependencies: micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-character@2.1.0: + /micromark-util-character/2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} dependencies: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-chunked@2.0.0: + /micromark-util-chunked/2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} dependencies: micromark-util-symbol: 2.0.0 + dev: false - micromark-util-classify-character@2.0.0: + /micromark-util-classify-character/2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} dependencies: micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-combine-extensions@2.0.0: + /micromark-util-combine-extensions/2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} dependencies: micromark-util-chunked: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-decode-numeric-character-reference@2.0.1: + /micromark-util-decode-numeric-character-reference/2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} dependencies: micromark-util-symbol: 2.0.0 + dev: false - micromark-util-decode-string@2.0.0: + /micromark-util-decode-string/2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} dependencies: decode-named-character-reference: 1.0.2 micromark-util-character: 2.1.0 micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-symbol: 2.0.0 + dev: false - micromark-util-encode@2.0.0: {} + /micromark-util-encode/2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false - micromark-util-html-tag-name@2.0.0: {} + /micromark-util-html-tag-name/2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + dev: false - micromark-util-normalize-identifier@2.0.0: + /micromark-util-normalize-identifier/2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} dependencies: micromark-util-symbol: 2.0.0 + dev: false - micromark-util-resolve-all@2.0.0: + /micromark-util-resolve-all/2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} dependencies: micromark-util-types: 2.0.0 + dev: false - micromark-util-sanitize-uri@2.0.0: + /micromark-util-sanitize-uri/2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} dependencies: micromark-util-character: 2.1.0 micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 + dev: false - micromark-util-subtokenize@2.0.0: + /micromark-util-subtokenize/2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + dev: false - micromark-util-symbol@2.0.0: {} + /micromark-util-symbol/2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false - micromark-util-types@2.0.0: {} + /micromark-util-types/2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false - micromark@4.0.0: + /micromark/4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: '@types/debug': 4.1.12 - debug: 4.3.4 + debug: 4.3.5 decode-named-character-reference: 1.0.2 devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 + micromark-core-commonmark: 2.0.1 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-chunked: 2.0.0 @@ -8986,242 +6705,382 @@ snapshots: 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-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 transitivePeerDependencies: - supports-color + dev: false - micromatch@4.0.5: + /micromatch/4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 + dev: false - mime@3.0.0: {} - - mimic-fn@2.1.0: {} - - mimic-fn@4.0.0: {} + /mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: false - mimic-response@3.1.0: - optional: true + /mimic-fn/4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: false - minimatch@3.1.2: + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - minimatch@5.1.6: + /minimatch/5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 + dev: false - minimatch@9.0.3: + /minimatch/9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 + dev: false - minimist@1.2.8: - optional: true - - minipass@3.3.6: + /minipass/3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} dependencies: yallist: 4.0.0 + dev: false - minipass@4.2.8: {} + /minipass/4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + dev: false - minipass@5.0.0: {} + /minipass/5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + dev: false - minipass@7.0.4: {} + /minipass/7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + dev: false - minizlib@2.1.2: + /minizlib/2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 yallist: 4.0.0 + dev: false - mkdirp-classic@0.5.3: - optional: true - - mkdirp@1.0.4: {} + /mkdirp/1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: false - mlly@1.6.1: + /mlly/1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} dependencies: acorn: 8.11.3 pathe: 1.1.2 - pkg-types: 1.0.3 - ufo: 1.5.0 + pkg-types: 1.1.1 + ufo: 1.5.3 + dev: false + + /morphdom/2.7.2: + resolution: {integrity: sha512-Dqb/lHFyTi7SZpY0a5R4I/0Edo+iPMbaUexsHHsLAByyixCDiLHPHyVoKVmrpL0THcT7V9Cgev9y21TQYq6wQg==} + dev: false - morphdom@2.7.2: {} + /mri/1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: false - mri@1.2.0: {} + /mrmime/2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + dev: false - ms@2.1.2: {} + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - muggle-string@0.4.1: {} + /muggle-string/0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - mz@2.7.0: + /mz/2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 + dev: false - nanoid@3.3.7: {} - - napi-build-utils@1.0.2: - optional: true + /nanoid/3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false - nlcst-to-string@3.1.1: + /nlcst-to-string/3.1.1: + resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} dependencies: '@types/nlcst': 1.0.4 + dev: false - no-case@3.0.4: + /no-case/3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.6.2 - - node-abi@3.56.0: - dependencies: - semver: 7.6.0 - optional: true - - node-addon-api@6.1.0: - optional: true + tslib: 2.6.3 + dev: false - node-releases@2.0.14: {} + /node-releases/2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: false - normalize-path@3.0.0: {} + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: false - normalize-range@0.1.2: {} + /normalize-range/0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: false - normalize-url@6.1.0: {} + /normalize-url/6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + dev: false - npm-run-path@4.0.1: + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} dependencies: path-key: 3.1.1 + dev: false - npm-run-path@5.3.0: + /npm-run-path/5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 + dev: false - nth-check@2.1.1: + /nth-check/2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 + dev: false - number-is-nan@1.0.1: {} + /number-is-nan/1.0.1: + resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} + engines: {node: '>=0.10.0'} + dev: false - object-assign@4.1.1: {} + /object-assign/4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: false - object-hash@3.0.0: {} + /object-hash/3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: false - object-inspect@1.13.1: {} + /object-inspect/1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: false - object-keys@1.1.1: {} + /object-keys/1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: false - object.assign@4.1.5: + /object.assign/4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 + dev: false - on-demand-live-region@0.1.3: {} + /on-demand-live-region/0.1.3: + resolution: {integrity: sha512-5IYdl43bMtB9Sz4B+Tvg3tkCZzsIEcgJ9xrH2Ge+4Z+t6uK+uAHHygopoyVxWFZd2N839jqOzd+kZLRr9bwOCg==} + dev: false - once@1.4.0: + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - onetime@5.1.2: + /onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 + dev: false - onetime@6.0.0: + /onetime/6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 + dev: false - open@8.4.2: + /open/8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} dependencies: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 + dev: false - opencollective-postinstall@2.0.3: {} + /opencollective-postinstall/2.0.3: + resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==} + hasBin: true + dev: false - ora@7.0.1: + /ora/8.0.1: + resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} + engines: {node: '>=18'} dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 - is-unicode-supported: 1.3.0 - log-symbols: 5.1.0 - stdin-discarder: 0.1.0 - string-width: 6.1.0 + is-unicode-supported: 2.0.0 + log-symbols: 6.0.0 + stdin-discarder: 0.2.2 + string-width: 7.1.0 strip-ansi: 7.1.0 + dev: false - overlayscrollbars@2.6.1: {} + /overlayscrollbars/2.8.3: + resolution: {integrity: sha512-7JHA1oWm3Gru3RF5wwaeBdgk4keGtc56HMWEQRQi/RdLdY3pZTUDlSfUk1jyv1yQN12otr828n52rT6VNzYO4w==} + dev: false - p-finally@1.0.0: {} + /p-finally/1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + dev: false - p-limit@2.3.0: + /p-limit/2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} dependencies: p-try: 2.2.0 + dev: false - p-limit@3.1.0: + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 + dev: false - p-limit@5.0.0: + /p-limit/5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} dependencies: yocto-queue: 1.0.0 + dev: false - p-locate@4.1.0: + /p-locate/4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} dependencies: p-limit: 2.3.0 + dev: false - p-locate@5.0.0: + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: p-limit: 3.1.0 + dev: false - p-queue@6.6.2: + /p-queue/6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} dependencies: eventemitter3: 4.0.7 p-timeout: 3.2.0 + dev: false - p-queue@8.0.1: + /p-queue/8.0.1: + resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} + engines: {node: '>=18'} dependencies: eventemitter3: 5.0.1 p-timeout: 6.1.2 + dev: false - p-timeout@3.2.0: + /p-timeout/3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} dependencies: p-finally: 1.0.0 + dev: false - p-timeout@6.1.2: {} + /p-timeout/6.1.2: + resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} + engines: {node: '>=14.16'} + dev: false - p-try@2.2.0: {} + /p-try/2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: false - pagefind@1.0.4: + /pagefind/1.1.0: + resolution: {integrity: sha512-1nmj0/vfYcMxNEQj0YDRp6bTVv9hI7HLdPhK/vBBYlrnwjATndQvHyicj5Y7pUHrpCFZpFnLVQXIF829tpFmaw==} + hasBin: true optionalDependencies: - '@pagefind/darwin-arm64': 1.0.4 - '@pagefind/darwin-x64': 1.0.4 - '@pagefind/linux-arm64': 1.0.4 - '@pagefind/linux-x64': 1.0.4 - '@pagefind/windows-x64': 1.0.4 - - pako@0.2.9: {} + '@pagefind/darwin-arm64': 1.1.0 + '@pagefind/darwin-x64': 1.1.0 + '@pagefind/linux-arm64': 1.1.0 + '@pagefind/linux-x64': 1.1.0 + '@pagefind/windows-x64': 1.1.0 + dev: false + + /pako/0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + dev: false - param-case@3.0.4: + /param-case/3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 + dev: false - parent-module@1.0.1: + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} dependencies: callsites: 3.1.0 + dev: false - parse-css-color@0.2.1: + /parse-css-color/0.2.1: + resolution: {integrity: sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==} dependencies: color-name: 1.1.4 hex-rgb: 4.3.0 + dev: false - parse-entities@4.0.1: + /parse-entities/4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} dependencies: '@types/unist': 2.0.10 character-entities: 2.0.2 @@ -9231,427 +7090,721 @@ snapshots: is-alphanumerical: 2.0.1 is-decimal: 2.0.1 is-hexadecimal: 2.0.1 + dev: false - parse-json@5.2.0: + /parse-json/5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + dev: false - parse-latin@5.0.1: + /parse-latin/5.0.1: + resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==} dependencies: nlcst-to-string: 3.1.1 unist-util-modify-children: 3.1.1 unist-util-visit-children: 2.0.2 + dev: false - parse-srcset@1.0.2: {} + /parse-srcset/1.0.2: + resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} + dev: false - parse5-htmlparser2-tree-adapter@7.0.0: + /parse5-htmlparser2-tree-adapter/7.0.0: + resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} dependencies: domhandler: 5.0.3 parse5: 7.1.2 + dev: false - parse5@7.1.2: + /parse5/7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: entities: 4.5.0 + dev: false - pascal-case@3.1.2: + /pascal-case/3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 + dev: false - path-browserify@1.0.1: {} + /path-browserify/1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - path-exists@4.0.0: {} + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: false - path-is-absolute@1.0.1: {} + /path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} - path-key@3.1.1: {} + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: false - path-key@4.0.0: {} + /path-key/4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: false - path-parse@1.0.7: {} + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: false - path-scurry@1.10.1: + /path-scurry/1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 + lru-cache: 10.2.2 + minipass: 7.1.2 + dev: false - path-to-regexp@6.2.1: {} + /path-to-regexp/6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + dev: false - path-type@4.0.0: {} + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: false - pathe@1.1.2: {} + /pathe/1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: false - pend@1.2.0: {} + /pend/1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: false - periscopic@3.1.0: + /periscopic/3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: '@types/estree': 1.0.5 estree-walker: 3.0.3 is-reference: 3.0.2 + dev: false - picocolors@1.0.0: {} + /picocolors/1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + dev: false - picomatch@2.3.1: {} + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} - pify@2.3.0: {} + /pify/2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: false - pify@4.0.1: {} + /pify/4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: false - pify@5.0.0: {} + /pify/5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + dev: false - pirates@4.0.6: {} + /pirates/4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: false - pkg-dir@4.2.0: + /pkg-dir/4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} dependencies: find-up: 4.1.0 + dev: false - pkg-types@1.0.3: + /pkg-types/1.1.1: + resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} dependencies: - jsonc-parser: 3.2.1 - mlly: 1.6.1 + confbox: 0.1.7 + mlly: 1.7.1 pathe: 1.1.2 + dev: false - possible-typed-array-names@1.0.0: {} + /possible-typed-array-names/1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: false - postcss-calc@8.2.4(postcss@8.4.35): + /postcss-calc/8.2.4_postcss@8.4.38: + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.16 + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 + dev: false - postcss-colormin@5.3.1(postcss@8.4.35): + /postcss-colormin/5.3.1_postcss@8.4.38: + resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-convert-values@5.1.3(postcss@8.4.35): + /postcss-convert-values/5.1.3_postcss@8.4.38: + resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: browserslist: 4.23.0 - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-discard-comments@5.1.2(postcss@8.4.35): + /postcss-discard-comments/5.1.2_postcss@8.4.38: + resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 + dev: false - postcss-discard-duplicates@5.1.0(postcss@8.4.35): + /postcss-discard-duplicates/5.1.0_postcss@8.4.38: + resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 + dev: false - postcss-discard-empty@5.1.1(postcss@8.4.35): + /postcss-discard-empty/5.1.1_postcss@8.4.38: + resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 + dev: false - postcss-discard-overridden@5.1.0(postcss@8.4.35): + /postcss-discard-overridden/5.1.0_postcss@8.4.38: + resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 + dev: false - postcss-import@15.1.0(postcss@8.4.35): + /postcss-import/15.1.0_postcss@8.4.38: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 + dev: false - postcss-js@4.0.1(postcss@8.4.35): + /postcss-js/4.0.1_postcss@8.4.38: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.35 + postcss: 8.4.38 + dev: false - postcss-load-config@3.1.4(postcss@8.4.35): + /postcss-load-config/3.1.4_postcss@8.4.38: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true dependencies: lilconfig: 2.1.0 + postcss: 8.4.38 yaml: 1.10.2 - optionalDependencies: - postcss: 8.4.35 + dev: false - postcss-load-config@4.0.2(postcss@8.4.35): + /postcss-load-config/4.0.2_postcss@8.4.38: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true dependencies: lilconfig: 3.1.1 - yaml: 2.4.1 - optionalDependencies: - postcss: 8.4.35 + postcss: 8.4.38 + yaml: 2.4.3 + dev: false - postcss-merge-longhand@5.1.7(postcss@8.4.35): + /postcss-merge-longhand/5.1.7_postcss@8.4.38: + resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.35) + stylehacks: 5.1.1_postcss@8.4.38 + dev: false - postcss-merge-rules@5.1.4(postcss@8.4.35): + /postcss-merge-rules/5.1.4_postcss@8.4.38: + resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.35) - postcss: 8.4.35 - postcss-selector-parser: 6.0.16 + cssnano-utils: 3.1.0_postcss@8.4.38 + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + dev: false - postcss-minify-font-values@5.1.0(postcss@8.4.35): + /postcss-minify-font-values/5.1.0_postcss@8.4.38: + resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-minify-gradients@5.1.1(postcss@8.4.35): + /postcss-minify-gradients/5.1.1_postcss@8.4.38: + resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.35) - postcss: 8.4.35 + cssnano-utils: 3.1.0_postcss@8.4.38 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-minify-params@5.1.4(postcss@8.4.35): + /postcss-minify-params/5.1.4_postcss@8.4.38: + resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: browserslist: 4.23.0 - cssnano-utils: 3.1.0(postcss@8.4.35) - postcss: 8.4.35 + cssnano-utils: 3.1.0_postcss@8.4.38 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-minify-selectors@5.2.1(postcss@8.4.35): + /postcss-minify-selectors/5.2.1_postcss@8.4.38: + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.16 + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + dev: false - postcss-modules-extract-imports@3.0.0(postcss@8.4.35): + /postcss-modules-extract-imports/3.1.0_postcss@8.4.38: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 + dev: false - postcss-modules-local-by-default@4.0.4(postcss@8.4.35): + /postcss-modules-local-by-default/4.0.5_postcss@8.4.38: + resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.35) - postcss: 8.4.35 - postcss-selector-parser: 6.0.16 + icss-utils: 5.1.0_postcss@8.4.38 + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 + dev: false - postcss-modules-scope@3.1.1(postcss@8.4.35): + /postcss-modules-scope/3.2.0_postcss@8.4.38: + resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.16 + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + dev: false - postcss-modules-values@4.0.0(postcss@8.4.35): + /postcss-modules-values/4.0.0_postcss@8.4.38: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.35) - postcss: 8.4.35 + icss-utils: 5.1.0_postcss@8.4.38 + postcss: 8.4.38 + dev: false - postcss-modules@4.3.1(postcss@8.4.35): + /postcss-modules/4.3.1_postcss@8.4.38: + resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} + peerDependencies: + postcss: ^8.0.0 dependencies: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.4.35 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.35) - postcss-modules-local-by-default: 4.0.4(postcss@8.4.35) - postcss-modules-scope: 3.1.1(postcss@8.4.35) - postcss-modules-values: 4.0.0(postcss@8.4.35) + postcss: 8.4.38 + postcss-modules-extract-imports: 3.1.0_postcss@8.4.38 + postcss-modules-local-by-default: 4.0.5_postcss@8.4.38 + postcss-modules-scope: 3.2.0_postcss@8.4.38 + postcss-modules-values: 4.0.0_postcss@8.4.38 string-hash: 1.1.3 + dev: false - postcss-nested@6.0.1(postcss@8.4.35): + /postcss-nested/6.0.1_postcss@8.4.38: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.16 + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + dev: false - postcss-normalize-charset@5.1.0(postcss@8.4.35): + /postcss-normalize-charset/5.1.0_postcss@8.4.38: + resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 + dev: false - postcss-normalize-display-values@5.1.0(postcss@8.4.35): + /postcss-normalize-display-values/5.1.0_postcss@8.4.38: + resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-normalize-positions@5.1.1(postcss@8.4.35): + /postcss-normalize-positions/5.1.1_postcss@8.4.38: + resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-normalize-repeat-style@5.1.1(postcss@8.4.35): + /postcss-normalize-repeat-style/5.1.1_postcss@8.4.38: + resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-normalize-string@5.1.0(postcss@8.4.35): + /postcss-normalize-string/5.1.0_postcss@8.4.38: + resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-normalize-timing-functions@5.1.0(postcss@8.4.35): + /postcss-normalize-timing-functions/5.1.0_postcss@8.4.38: + resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-normalize-unicode@5.1.1(postcss@8.4.35): + /postcss-normalize-unicode/5.1.1_postcss@8.4.38: + resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: browserslist: 4.23.0 - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-normalize-url@5.1.0(postcss@8.4.35): + /postcss-normalize-url/5.1.0_postcss@8.4.38: + resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-normalize-whitespace@5.1.1(postcss@8.4.35): + /postcss-normalize-whitespace/5.1.1_postcss@8.4.38: + resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-ordered-values@5.1.3(postcss@8.4.35): + /postcss-ordered-values/5.1.3_postcss@8.4.38: + resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0(postcss@8.4.35) - postcss: 8.4.35 + cssnano-utils: 3.1.0_postcss@8.4.38 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-reduce-initial@5.1.2(postcss@8.4.35): + /postcss-reduce-initial/5.1.2_postcss@8.4.38: + resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 - postcss: 8.4.35 + postcss: 8.4.38 + dev: false - postcss-reduce-transforms@5.1.0(postcss@8.4.35): + /postcss-reduce-transforms/5.1.0_postcss@8.4.38: + resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + dev: false - postcss-selector-parser@6.0.10: + /postcss-selector-parser/6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 + dev: true - postcss-selector-parser@6.0.16: + /postcss-selector-parser/6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 + dev: false - postcss-svgo@5.1.0(postcss@8.4.35): + /postcss-svgo/5.1.0_postcss@8.4.38: + resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 svgo: 2.8.0 + dev: false - postcss-unique-selectors@5.1.1(postcss@8.4.35): + /postcss-unique-selectors/5.1.1_postcss@8.4.38: + resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.16 + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + dev: false - postcss-value-parser@4.2.0: {} + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: false - postcss@8.4.35: + /postcss/8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - prebuild-install@7.1.2: - dependencies: - detect-libc: 2.0.2 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.56.0 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - optional: true + picocolors: 1.0.1 + source-map-js: 1.2.0 + dev: false - preferred-pm@3.1.3: + /preferred-pm/3.1.3: + resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} + engines: {node: '>=10'} dependencies: find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: 4.0.0 which-pm: 2.0.0 + dev: false - prettier@2.8.8: {} + /prettier/2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: false - pretty-bytes@3.0.1: + /pretty-bytes/3.0.1: + resolution: {integrity: sha512-eb7ZAeUTgfh294cElcu51w+OTRp/6ItW758LjwJSK72LDevcuJn0P4eD71PLMDGPwwatXmAmYHTkzvpKlJE3ow==} + engines: {node: '>=0.10.0'} dependencies: number-is-nan: 1.0.1 + dev: false - pretty-bytes@5.6.0: {} + /pretty-bytes/5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: false - prismjs@1.29.0: {} + /prismjs/1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: false - promise.series@0.2.0: {} + /promise.series/0.2.0: + resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} + engines: {node: '>=0.12'} + dev: false - prompts@2.4.2: + /prompts/2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} dependencies: kleur: 3.0.3 sisteransi: 1.0.5 + dev: false - property-information@6.4.1: {} + /property-information/6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + dev: false - pump@3.0.0: + /pump/3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 + dev: false - punycode.js@2.3.1: {} - - queue-microtask@1.2.3: {} + /punycode.js/2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + dev: false - queue-tick@1.0.1: - optional: true + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: false - randombytes@2.1.0: + /randombytes/2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.1 + dev: false - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - optional: true - - read-cache@1.0.0: + /read-cache/1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} dependencies: pify: 2.3.0 + dev: false - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - readdirp@3.6.0: + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 + dev: false - reading-time@1.5.0: {} + /reading-time/1.5.0: + resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} + dev: false - rechoir@0.6.2: + /rechoir/0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} dependencies: resolve: 1.22.8 + dev: false - regenerate-unicode-properties@10.1.1: + /regenerate-unicode-properties/10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} dependencies: regenerate: 1.4.2 + dev: false - regenerate@1.4.2: {} + /regenerate/1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + dev: false - regenerator-runtime@0.14.1: {} + /regenerator-runtime/0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: false - regenerator-transform@0.15.2: + /regenerator-transform/0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.7 + dev: false - regexp.prototype.flags@1.5.2: + /regexp.prototype.flags/1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 + dev: false - regexpu-core@5.3.2: + /regexpu-core/5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -9659,12 +7812,17 @@ snapshots: regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 + dev: false - regjsparser@0.9.1: + /regjsparser/0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true dependencies: jsesc: 0.5.0 + dev: false - rehype-autolink-headings@7.1.0: + /rehype-autolink-headings/7.1.0: + resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==} dependencies: '@types/hast': 3.0.4 '@ungap/structured-clone': 1.2.0 @@ -9672,74 +7830,98 @@ snapshots: hast-util-is-element: 3.0.0 unified: 11.0.4 unist-util-visit: 5.0.0 + dev: false - rehype-components@0.3.0: + /rehype-components/0.3.0: + resolution: {integrity: sha512-yl2bUkZi+sU0gxwVCun7IkjiDLPczSs1SKMKHmjlSLkk4mMryBd/aYba5J8suhJdquBEKSw6ZNxU3MvVQ9xqoQ==} dependencies: hast-util-is-element: 3.0.0 unist-util-visit: 5.0.0 + dev: false - rehype-katex@7.0.0: + /rehype-katex/7.0.0: + resolution: {integrity: sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q==} dependencies: '@types/hast': 3.0.4 '@types/katex': 0.16.7 hast-util-from-html-isomorphic: 2.0.0 - hast-util-to-text: 4.0.0 - katex: 0.16.9 + hast-util-to-text: 4.0.2 + katex: 0.16.10 unist-util-visit-parents: 6.0.1 vfile: 6.0.1 + dev: false - rehype-parse@9.0.0: + /rehype-parse/9.0.0: + resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} dependencies: '@types/hast': 3.0.4 hast-util-from-html: 2.0.1 unified: 11.0.4 + dev: false - rehype-raw@7.0.0: + /rehype-raw/7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} dependencies: '@types/hast': 3.0.4 - hast-util-raw: 9.0.2 + hast-util-raw: 9.0.3 vfile: 6.0.1 + dev: false - rehype-slug@6.0.0: + /rehype-slug/6.0.0: + resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} dependencies: '@types/hast': 3.0.4 github-slugger: 2.0.0 hast-util-heading-rank: 3.0.0 hast-util-to-string: 3.0.0 unist-util-visit: 5.0.0 + dev: false - rehype-stringify@10.0.0: + /rehype-stringify/10.0.0: + resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} dependencies: '@types/hast': 3.0.4 - hast-util-to-html: 9.0.0 + hast-util-to-html: 9.0.1 unified: 11.0.4 + dev: false - rehype@13.0.1: + /rehype/13.0.1: + resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} dependencies: '@types/hast': 3.0.4 rehype-parse: 9.0.0 rehype-stringify: 10.0.0 unified: 11.0.4 + dev: false - relateurl@0.2.7: {} + /relateurl/0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + dev: false - remark-directive-rehype@0.4.2: + /remark-directive-rehype/0.4.2: + resolution: {integrity: sha512-T6e+IG+BwqU4++MK54vFb+KDFjs3a+tHeK6E0T0ctR1FSyngolfDtAEzqxHWlRzQZqGi2sB4DFXry6oqH87D/g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: hastscript: 7.2.0 unist-util-map: 3.1.3 + dev: false - remark-directive@3.0.0: + /remark-directive/3.0.0: + resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-directive: 3.0.0 micromark-extension-directive: 3.0.0 unified: 11.0.4 transitivePeerDependencies: - supports-color + dev: false - remark-gfm@4.0.0: + /remark-gfm/4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-gfm: 3.0.0 micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 @@ -9747,109 +7929,155 @@ snapshots: unified: 11.0.4 transitivePeerDependencies: - supports-color + dev: false - remark-math@6.0.0: + /remark-math/6.0.0: + resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-math: 3.0.0 micromark-extension-math: 3.0.0 unified: 11.0.4 transitivePeerDependencies: - supports-color + dev: false - remark-parse@11.0.0: + /remark-parse/11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} dependencies: - '@types/mdast': 4.0.3 - mdast-util-from-markdown: 2.0.0 + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 micromark-util-types: 2.0.0 unified: 11.0.4 transitivePeerDependencies: - supports-color + dev: false - remark-rehype@11.1.0: + /remark-rehype/11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} dependencies: '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-to-hast: 13.1.0 unified: 11.0.4 vfile: 6.0.1 + dev: false - remark-smartypants@2.1.0: + /remark-smartypants/2.1.0: + resolution: {integrity: sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: retext: 8.1.0 retext-smartypants: 5.2.0 unist-util-visit: 5.0.0 + dev: false - remark-stringify@11.0.0: + /remark-stringify/11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-to-markdown: 2.1.0 unified: 11.0.4 + dev: false - request-light@0.7.0: {} + /request-light/0.7.0: + resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} + dev: false - require-directory@2.1.1: {} + /require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: false - resolve-from@4.0.0: {} + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: false - resolve-from@5.0.0: {} + /resolve-from/5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: false - resolve@1.22.8: + /resolve/1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: false - restore-cursor@4.0.0: + /restore-cursor/4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 + dev: false - retext-latin@3.1.0: + /retext-latin/3.1.0: + resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} dependencies: '@types/nlcst': 1.0.4 parse-latin: 5.0.1 unherit: 3.0.1 unified: 10.1.2 + dev: false - retext-smartypants@5.2.0: + /retext-smartypants/5.2.0: + resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} dependencies: '@types/nlcst': 1.0.4 nlcst-to-string: 3.1.1 unified: 10.1.2 unist-util-visit: 4.1.2 + dev: false - retext-stringify@3.1.0: + /retext-stringify/3.1.0: + resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} dependencies: '@types/nlcst': 1.0.4 nlcst-to-string: 3.1.1 unified: 10.1.2 + dev: false - retext@8.1.0: + /retext/8.1.0: + resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} dependencies: '@types/nlcst': 1.0.4 retext-latin: 3.1.0 retext-stringify: 3.1.0 unified: 10.1.2 + dev: false - reusify@1.0.4: {} + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: false - rollup-plugin-bundle-size@1.0.3: + /rollup-plugin-bundle-size/1.0.3: + resolution: {integrity: sha512-aWj0Pvzq90fqbI5vN1IvUrlf4utOqy+AERYxwWjegH1G8PzheMnrRIgQ5tkwKVtQMDP0bHZEACW/zLDF+XgfXQ==} dependencies: chalk: 1.1.3 maxmin: 2.1.0 + dev: false - rollup-plugin-postcss@4.0.2(postcss@8.4.35): + /rollup-plugin-postcss/4.0.2_postcss@8.4.38: + resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} + engines: {node: '>=10'} + peerDependencies: + postcss: 8.x dependencies: chalk: 4.1.2 concat-with-sourcemaps: 1.1.0 - cssnano: 5.1.15(postcss@8.4.35) + cssnano: 5.1.15_postcss@8.4.38 import-cwd: 3.0.0 p-queue: 6.6.2 pify: 5.0.0 - postcss: 8.4.35 - postcss-load-config: 3.1.4(postcss@8.4.35) - postcss-modules: 4.3.1(postcss@8.4.35) + postcss: 8.4.38 + postcss-load-config: 3.1.4_postcss@8.4.38 + postcss-modules: 4.3.1_postcss@8.4.38 promise.series: 0.2.0 resolve: 1.22.8 rollup-pluginutils: 2.8.2 @@ -9857,100 +8085,153 @@ snapshots: style-inject: 0.3.0 transitivePeerDependencies: - ts-node + dev: false - rollup-plugin-terser@7.0.2(rollup@2.79.1): + /rollup-plugin-terser/7.0.2_rollup@2.79.1: + resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} + deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser + peerDependencies: + rollup: ^2.0.0 dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.24.7 jest-worker: 26.6.2 rollup: 2.79.1 serialize-javascript: 4.0.0 - terser: 5.29.2 + terser: 5.31.1 + dev: false - rollup-plugin-typescript2@0.32.1(rollup@2.79.1)(typescript@4.9.5): + /rollup-plugin-typescript2/0.32.1_rollup@2.79.1+typescript@4.9.5: + resolution: {integrity: sha512-RanO8bp1WbeMv0bVlgcbsFNCn+Y3rX7wF97SQLDxf0fMLsg0B/QFF005t4AsGUcDgF3aKJHoqt4JF2xVaABeKw==} + peerDependencies: + rollup: '>=1.26.3' + typescript: '>=2.4.0' dependencies: '@rollup/pluginutils': 4.2.1 find-cache-dir: 3.3.2 fs-extra: 10.1.0 resolve: 1.22.8 rollup: 2.79.1 - tslib: 2.6.2 + tslib: 2.6.3 typescript: 4.9.5 + dev: false - rollup-plugin-visualizer@5.12.0(rollup@2.79.1): + /rollup-plugin-visualizer/5.12.0_rollup@2.79.1: + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rollup: + optional: true dependencies: open: 8.4.2 picomatch: 2.3.1 + rollup: 2.79.1 source-map: 0.7.4 yargs: 17.7.2 - optionalDependencies: - rollup: 2.79.1 + dev: false - rollup-pluginutils@2.8.2: + /rollup-pluginutils/2.8.2: + resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} dependencies: estree-walker: 0.6.1 + dev: false - rollup@2.79.1: + /rollup/2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true optionalDependencies: fsevents: 2.3.3 + dev: false - rollup@4.13.0: + /rollup/4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.13.0 - '@rollup/rollup-android-arm64': 4.13.0 - '@rollup/rollup-darwin-arm64': 4.13.0 - '@rollup/rollup-darwin-x64': 4.13.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 - '@rollup/rollup-linux-arm64-gnu': 4.13.0 - '@rollup/rollup-linux-arm64-musl': 4.13.0 - '@rollup/rollup-linux-riscv64-gnu': 4.13.0 - '@rollup/rollup-linux-x64-gnu': 4.13.0 - '@rollup/rollup-linux-x64-musl': 4.13.0 - '@rollup/rollup-win32-arm64-msvc': 4.13.0 - '@rollup/rollup-win32-ia32-msvc': 4.13.0 - '@rollup/rollup-win32-x64-msvc': 4.13.0 + '@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.3 + dev: false - run-parallel@1.2.0: + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 + dev: false - sade@1.8.1: + /sade/1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} dependencies: mri: 1.2.0 + dev: false - safe-array-concat@1.1.2: + /safe-array-concat/1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 + dev: false - safe-buffer@5.2.1: {} + /safe-buffer/5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: false - safe-identifier@0.4.2: {} + /safe-identifier/0.4.2: + resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} + dev: false - safe-regex-test@1.0.3: + /safe-regex-test/1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 + dev: false - sanitize-html@2.13.0: + /sanitize-html/2.13.0: + resolution: {integrity: sha512-Xff91Z+4Mz5QiNSLdLWwjgBDm5b1RU6xBT0+12rapjiaR7SwfRdjw8f+6Rir2MXKLrDicRFHdb51hGOAxmsUIA==} dependencies: deepmerge: 4.3.1 escape-string-regexp: 4.0.0 htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.4.35 + postcss: 8.4.38 + dev: false - satori-html@0.3.2: + /satori-html/0.3.2: + resolution: {integrity: sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==} dependencies: ultrahtml: 1.5.3 + dev: false - satori@0.10.13: + /satori/0.10.13: + resolution: {integrity: sha512-klCwkVYMQ/ZN5inJLHzrUmGwoRfsdP7idB5hfpJ1jfiJk1ErDitK8Hkc6Kll1+Ox2WtqEuGecSZLnmup3CGzvQ==} + engines: {node: '>=16'} dependencies: '@shuding/opentype.js': 1.4.0-beta.0 css-background-parser: 0.1.0 @@ -9962,27 +8243,47 @@ snapshots: parse-css-color: 0.2.1 postcss-value-parser: 4.2.0 yoga-wasm-web: 0.3.3 + dev: false + + /sax/1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + dev: true - sax@1.3.0: {} + /sax/1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + dev: false - scrl@2.0.0: {} + /scrl/2.0.0: + resolution: {integrity: sha512-BbbVXxrOn58Ge4wjOORIRVZamssQu08ISLL/AC2z9aATIsKqZLESwZVW5YR0Yz0C7qqDRHb4yNXJlQ8yW0SGHw==} + dev: false - section-matter@1.0.0: + /section-matter/1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} dependencies: extend-shallow: 2.0.1 kind-of: 6.0.3 + dev: false - semver@6.3.1: {} + /semver/6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: false - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 + /semver/7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true - serialize-javascript@4.0.0: + /serialize-javascript/4.0.0: + resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} dependencies: randombytes: 2.1.0 + dev: false - set-function-length@1.2.2: + /set-function-length/1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -9990,60 +8291,29 @@ snapshots: get-intrinsic: 1.2.4 gopd: 1.0.1 has-property-descriptors: 1.0.2 + dev: false - set-function-name@2.0.2: + /set-function-name/2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + dev: false - sharp@0.32.6: - dependencies: - color: 4.2.3 - detect-libc: 2.0.2 - node-addon-api: 6.1.0 - prebuild-install: 7.1.2 - semver: 7.6.0 - simple-get: 4.0.1 - tar-fs: 3.0.5 - tunnel-agent: 0.6.0 - optional: true - - sharp@0.33.2: - dependencies: - color: 4.2.3 - detect-libc: 2.0.2 - semver: 7.6.0 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.2 - '@img/sharp-darwin-x64': 0.33.2 - '@img/sharp-libvips-darwin-arm64': 1.0.1 - '@img/sharp-libvips-darwin-x64': 1.0.1 - '@img/sharp-libvips-linux-arm': 1.0.1 - '@img/sharp-libvips-linux-arm64': 1.0.1 - '@img/sharp-libvips-linux-s390x': 1.0.1 - '@img/sharp-libvips-linux-x64': 1.0.1 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.1 - '@img/sharp-libvips-linuxmusl-x64': 1.0.1 - '@img/sharp-linux-arm': 0.33.2 - '@img/sharp-linux-arm64': 0.33.2 - '@img/sharp-linux-s390x': 0.33.2 - '@img/sharp-linux-x64': 0.33.2 - '@img/sharp-linuxmusl-arm64': 0.33.2 - '@img/sharp-linuxmusl-x64': 0.33.2 - '@img/sharp-wasm32': 0.33.2 - '@img/sharp-win32-ia32': 0.33.2 - '@img/sharp-win32-x64': 0.33.2 - - sharp@0.33.3: + /sharp/0.33.4: + resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true dependencies: color: 4.2.3 detect-libc: 2.0.3 - semver: 7.6.0 + semver: 7.6.2 optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.3 - '@img/sharp-darwin-x64': 0.33.3 + '@img/sharp-darwin-arm64': 0.33.4 + '@img/sharp-darwin-x64': 0.33.4 '@img/sharp-libvips-darwin-arm64': 1.0.2 '@img/sharp-libvips-darwin-x64': 1.0.2 '@img/sharp-libvips-linux-arm': 1.0.2 @@ -10052,250 +8322,357 @@ snapshots: '@img/sharp-libvips-linux-x64': 1.0.2 '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - '@img/sharp-linux-arm': 0.33.3 - '@img/sharp-linux-arm64': 0.33.3 - '@img/sharp-linux-s390x': 0.33.3 - '@img/sharp-linux-x64': 0.33.3 - '@img/sharp-linuxmusl-arm64': 0.33.3 - '@img/sharp-linuxmusl-x64': 0.33.3 - '@img/sharp-wasm32': 0.33.3 - '@img/sharp-win32-ia32': 0.33.3 - '@img/sharp-win32-x64': 0.33.3 - - shebang-command@2.0.0: + '@img/sharp-linux-arm': 0.33.4 + '@img/sharp-linux-arm64': 0.33.4 + '@img/sharp-linux-s390x': 0.33.4 + '@img/sharp-linux-x64': 0.33.4 + '@img/sharp-linuxmusl-arm64': 0.33.4 + '@img/sharp-linuxmusl-x64': 0.33.4 + '@img/sharp-wasm32': 0.33.4 + '@img/sharp-win32-ia32': 0.33.4 + '@img/sharp-win32-x64': 0.33.4 + dev: false + + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 + dev: false - shebang-regex@3.0.0: {} + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: false - shelljs-live@0.0.5(shelljs@0.8.5): + /shelljs-live/0.0.5_shelljs@0.8.5: + resolution: {integrity: sha512-IR5+gA7f+v/V8ao7ZKE4TQpbG6ABeGxQhwL0seIbOXvHdoFAHw3MEiUICrhUfuroRREKL0n7HDA5b/R5it8KHg==} + peerDependencies: + shelljs: ^0.8.4 dependencies: cross-spawn: 7.0.3 shelljs: 0.8.5 + dev: false - shelljs@0.8.5: + /shelljs/0.8.5: + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} + hasBin: true dependencies: glob: 7.2.3 interpret: 1.4.0 rechoir: 0.6.2 + dev: false - shikiji-core@0.9.19: {} - - shikiji@0.9.19: + /shiki/1.6.3: + resolution: {integrity: sha512-lE1/YGlzFY0hQSyEfsZj18xGrTWxyhFQkaiILALqTBZPbJeYFWpbUhlmTGPOupYB/qC+H6sV4UznJzcEh3WMHQ==} dependencies: - shikiji-core: 0.9.19 + '@shikijs/core': 1.6.3 + dev: false - side-channel@1.0.6: + /side-channel/1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.1 + dev: false - signal-exit@3.0.7: {} - - signal-exit@4.1.0: {} - - simple-concat@1.0.1: - optional: true + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: false - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - optional: true + /signal-exit/4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: false - simple-swizzle@0.2.2: + /simple-swizzle/0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} dependencies: is-arrayish: 0.3.2 + dev: false - sisteransi@1.0.5: {} + /sisteransi/1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: false - sitemap@7.1.1: + /sitemap/7.1.2: + resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} + engines: {node: '>=12.0.0', npm: '>=5.6.0'} + hasBin: true dependencies: '@types/node': 17.0.45 '@types/sax': 1.2.7 arg: 5.0.2 - sax: 1.3.0 + sax: 1.4.1 + dev: false - slash@3.0.0: {} + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: false - source-map-js@1.0.2: {} + /source-map-js/1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + dev: false - source-map-support@0.5.21: + /source-map-support/0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 + dev: false - source-map@0.6.1: {} + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: false - source-map@0.7.4: {} + /source-map/0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} - sourcemap-codec@1.4.8: {} + /sourcemap-codec/1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + dev: false - space-separated-tokens@2.0.2: {} + /space-separated-tokens/2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false - sprintf-js@1.0.3: {} + /sprintf-js/1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: false - stable@0.1.8: {} + /stable/0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + dev: false - stdin-discarder@0.1.0: - dependencies: - bl: 5.1.0 + /stdin-discarder/0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} + dev: false - streamx@2.16.1: - dependencies: - fast-fifo: 1.3.2 - queue-tick: 1.0.1 - optionalDependencies: - bare-events: 2.2.1 - optional: true + /stream-replace-string/2.0.0: + resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} + dev: false - string-hash@1.1.3: {} + /string-hash/1.1.3: + resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} + dev: false - string-width@4.2.3: + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + dev: false - string-width@5.1.2: + /string-width/5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 + dev: false - string-width@6.1.0: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 10.3.0 - strip-ansi: 7.1.0 - - string-width@7.1.0: + /string-width/7.1.0: + resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} + engines: {node: '>=18'} dependencies: emoji-regex: 10.3.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 + dev: false - string.prototype.codepointat@0.2.1: {} + /string.prototype.codepointat/0.2.1: + resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==} + dev: false - string.prototype.matchall@4.0.10: + /string.prototype.matchall/4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 + gopd: 1.0.1 has-symbols: 1.0.3 internal-slot: 1.0.7 regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 side-channel: 1.0.6 + dev: false - string.prototype.trim@1.2.8: + /string.prototype.trim/1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: false - string.prototype.trimend@1.0.7: + /string.prototype.trimend/1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-object-atoms: 1.0.0 + dev: false - string.prototype.trimstart@1.0.7: + /string.prototype.trimstart/1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-object-atoms: 1.0.0 + dev: false - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - - stringify-entities@4.0.3: + /stringify-entities/4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 + dev: false - strip-ansi@3.0.1: + /strip-ansi/3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 + dev: false - strip-ansi@6.0.1: + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 + dev: false - strip-ansi@7.1.0: + /strip-ansi/7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 + dev: false - strip-bom-string@1.0.0: {} - - strip-bom@3.0.0: {} + /strip-bom-string/1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + dev: false - strip-final-newline@2.0.0: {} + /strip-bom/3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: false - strip-final-newline@3.0.0: {} + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: false - strip-json-comments@2.0.1: - optional: true + /strip-final-newline/3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: false - strnum@1.0.5: {} + /strnum/1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + dev: false - style-inject@0.3.0: {} + /style-inject/0.3.0: + resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} + dev: false - stylehacks@5.1.1(postcss@8.4.35): + /stylehacks/5.1.1_postcss@8.4.38: + resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: browserslist: 4.23.0 - postcss: 8.4.35 - postcss-selector-parser: 6.0.16 + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + dev: false - stylus@0.63.0: + /stylus/0.63.0: + resolution: {integrity: sha512-OMlgrTCPzE/ibtRMoeLVhOY0RcNuNWh0rhAVqeKnk/QwcuUKQbnqhZ1kg2vzD8VU/6h3FoPTq4RJPHgLBvX6Bw==} + hasBin: true dependencies: '@adobe/css-tools': 4.3.3 - debug: 4.3.4 + debug: 4.3.5 glob: 7.2.3 sax: 1.3.0 source-map: 0.7.4 transitivePeerDependencies: - supports-color + dev: true - sucrase@3.35.0: + /sucrase/3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.3.10 + glob: 10.4.1 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 ts-interface-checker: 0.1.13 + dev: false - supports-color@2.0.0: {} + /supports-color/2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} + dev: false - supports-color@5.5.0: + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} dependencies: has-flag: 3.0.0 + dev: false - supports-color@7.2.0: + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 + dev: false - supports-preserve-symlinks-flag@1.0.0: {} - - svelte-hmr@0.15.3(svelte@4.2.12): - dependencies: - svelte: 4.2.12 + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: false - svelte2tsx@0.6.27(svelte@4.2.12)(typescript@5.4.2): + /svelte-hmr/0.16.0_svelte@4.2.18: + resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 dependencies: - dedent-js: 1.0.1 - pascal-case: 3.1.2 - svelte: 4.2.12 - typescript: 5.4.2 + svelte: 4.2.18 + dev: false - svelte@4.2.12: + /svelte/4.2.18: + resolution: {integrity: sha512-d0FdzYIiAePqRJEb90WlJDkjUEx42xhivxN8muUBmfZnP+tzUgz12DJ2hRJi8sIHCME7jeK1PTMgKPSfTd8JrA==} + engines: {node: '>=16'} dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.4.15 @@ -10309,29 +8686,53 @@ snapshots: estree-walker: 3.0.3 is-reference: 3.0.2 locate-character: 3.0.0 - magic-string: 0.30.8 + magic-string: 0.30.10 periscopic: 3.1.0 + dev: false + + /svelte2tsx/0.7.9_svelte@4.2.18+typescript@5.4.5: + resolution: {integrity: sha512-Rm+0LAwg9wT4H2IsR8EaM9EWErTzi9LmuZKxkH5b1ua94XjQmwHstBP4VabLgA9AE6XmwBg+xK7Cjzwfm6ustQ==} + peerDependencies: + svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 + typescript: ^4.9.4 || ^5.0.0 + dependencies: + dedent-js: 1.0.1 + pascal-case: 3.1.2 + svelte: 4.2.18 + typescript: 5.4.5 + dev: false - svgo@2.8.0: + /svgo/2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true dependencies: '@trysound/sax': 0.2.0 commander: 7.2.0 css-select: 4.3.0 css-tree: 1.1.3 csso: 4.2.0 - picocolors: 1.0.0 + picocolors: 1.0.1 stable: 0.1.8 + dev: false - svgo@3.0.3: + /svgo/3.0.3: + resolution: {integrity: sha512-X4UZvLhOglD5Xrp834HzGHf8RKUW0Ahigg/08yRO1no9t2NxffOkMiQ0WmaMIbaGlVTlSst2zWANsdhz5ybXgA==} + engines: {node: '>=14.0.0'} + hasBin: true dependencies: '@trysound/sax': 0.2.0 commander: 7.2.0 css-select: 5.1.0 css-tree: 2.3.1 csso: 5.0.5 - picocolors: 1.0.0 + picocolors: 1.0.1 + dev: false - svgo@3.2.0: + /svgo/3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true dependencies: '@trysound/sax': 0.2.0 commander: 7.2.0 @@ -10339,21 +8740,32 @@ snapshots: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.0.0 + picocolors: 1.0.1 + dev: false - swup-morph-plugin@1.3.0(swup@4.6.0): + /swup-morph-plugin/1.3.0_swup@4.6.1: + resolution: {integrity: sha512-vTqWYA5ZFkWMo54K8jlol5OCvboqRsELLfM1PUkS2IiL+1dDDChzMHa4ZBI5+yfl7bZUCWgd8EmuhMd/i/o+Qg==} + peerDependencies: + swup: ^4.6.0 dependencies: '@swup/plugin': 4.0.0 morphdom: 2.7.2 - swup: 4.6.0 + swup: 4.6.1 + dev: false - swup@4.6.0: + /swup/4.6.1: + resolution: {integrity: sha512-NPjtE00n2aT0QLDChefU7d/eqqz1zwLXsCCCLz7Vi/sLoszC3eicg3oVO0uLtwM1/qz0na3nGRNw3Avwm4VSfw==} + requiresBuild: true dependencies: - delegate-it: 6.0.1 + delegate-it: 6.1.0 opencollective-postinstall: 2.0.3 - path-to-regexp: 6.2.1 + path-to-regexp: 6.2.2 + dev: false - tailwindcss@3.4.1: + /tailwindcss/3.4.4: + resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} + engines: {node: '>=14.0.0'} + hasBin: true dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -10363,57 +8775,27 @@ snapshots: fast-glob: 3.3.2 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.21.0 + jiti: 1.21.3 lilconfig: 2.1.0 - micromatch: 4.0.5 + micromatch: 4.0.7 normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.35 - postcss-import: 15.1.0(postcss@8.4.35) - postcss-js: 4.0.1(postcss@8.4.35) - postcss-load-config: 4.0.2(postcss@8.4.35) - postcss-nested: 6.0.1(postcss@8.4.35) - postcss-selector-parser: 6.0.16 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tar-fs@2.1.1: - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 2.2.0 - optional: true - - tar-fs@3.0.5: - dependencies: - pump: 3.0.0 - tar-stream: 3.1.7 - optionalDependencies: - bare-fs: 2.2.2 - bare-path: 2.1.0 - optional: true - - tar-stream@2.2.0: - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - optional: true - - tar-stream@3.1.7: - dependencies: - b4a: 1.6.6 - fast-fifo: 1.3.2 - streamx: 2.16.1 - optional: true + object-hash: 3.0.0 + picocolors: 1.0.1 + postcss: 8.4.38 + postcss-import: 15.1.0_postcss@8.4.38 + postcss-js: 4.0.1_postcss@8.4.38 + postcss-load-config: 4.0.2_postcss@8.4.38 + postcss-nested: 6.0.1_postcss@8.4.38 + postcss-selector-parser: 6.1.0 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: false - tar@6.2.0: + /tar/6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -10421,71 +8803,128 @@ snapshots: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 + dev: false + + /terser/5.31.0: + resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.11.3 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: false - terser@5.29.2: + /terser/5.31.1: + resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} + engines: {node: '>=10'} + hasBin: true dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 + dev: false - thenify-all@1.6.0: + /thenify-all/1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} dependencies: thenify: 3.3.1 + dev: false - thenify@3.3.1: + /thenify/3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} dependencies: any-promise: 1.3.0 + dev: false - tiny-glob@0.2.9: + /tiny-glob/0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} dependencies: globalyzer: 0.1.0 globrex: 0.1.2 + dev: false - tiny-inflate@1.0.3: {} + /tiny-inflate/1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + dev: false - to-fast-properties@2.0.0: {} + /to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: false - to-regex-range@5.0.1: + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 + dev: false - tosource@2.0.0-alpha.3: {} - - trim-lines@3.0.1: {} - - trough@2.2.0: {} + /tosource/2.0.0-alpha.3: + resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==} + engines: {node: '>=10'} + dev: true - ts-interface-checker@0.1.13: {} + /trim-lines/3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false - tsconfck@3.0.3(typescript@5.4.2): - optionalDependencies: - typescript: 5.4.2 + /trough/2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + dev: false - tslib@2.6.2: {} + /ts-interface-checker/0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: false - tunnel-agent@0.6.0: + /tsconfck/3.1.0_typescript@5.4.5: + resolution: {integrity: sha512-CMjc5zMnyAjcS9sPLytrbFmj89st2g+JYtY/c02ug4Q+CZaAtCgbyviI0n1YvjZE/pzoc6FbNsINS13DOL1B9w==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - safe-buffer: 5.2.1 - optional: true + typescript: 5.4.5 + dev: false - type-fest@2.19.0: {} + /tslib/2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + dev: false + + /type-fest/2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + dev: false - typed-array-buffer@1.0.2: + /typed-array-buffer/1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 + dev: false - typed-array-byte-length@1.0.1: + /typed-array-byte-length/1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + dev: false - typed-array-byte-offset@1.0.2: + /typed-array-byte-offset/1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -10493,8 +8932,11 @@ snapshots: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + dev: false - typed-array-length@1.0.5: + /typed-array-length/1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -10502,53 +8944,95 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + dev: false - typed-query-selector@2.11.1: {} + /typed-query-selector/2.11.2: + resolution: {integrity: sha512-6rZP+cG3wPg2w1Zqv2VCOsSqlkGElrLSGeEkyrIU9mHG+JfQZE/6lE3oyQouz42sTS9n8fQXvwQBaVWz6dzpfQ==} + dev: false - typesafe-path@0.2.2: {} + /typesafe-path/0.2.2: + resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} + dev: false - typescript-auto-import-cache@0.3.2: + /typescript-auto-import-cache/0.3.2: + resolution: {integrity: sha512-+laqe5SFL1vN62FPOOJSUDTZxtgsoOXjneYOXIpx5rQ4UMiN89NAtJLpqLqyebv9fgQ/IMeeTX+mQyRnwvJzvg==} dependencies: - semver: 7.6.0 + semver: 7.6.2 + dev: false - typescript@4.9.5: {} + /typescript/4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: false - typescript@5.4.2: {} + /typescript/5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: false - uc.micro@2.1.0: {} + /uc.micro/2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + dev: false - ufo@1.5.0: {} + /ufo/1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + dev: false - ultrahtml@1.5.3: {} + /ultrahtml/1.5.3: + resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} + dev: false - unbox-primitive@1.0.2: + /unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + dev: false - undici-types@5.26.5: {} + /undici-types/5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: false - unherit@3.0.1: {} + /unherit/3.0.1: + resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} + dev: false - unicode-canonical-property-names-ecmascript@2.0.0: {} + /unicode-canonical-property-names-ecmascript/2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + dev: false - unicode-match-property-ecmascript@2.0.0: + /unicode-match-property-ecmascript/2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 + dev: false - unicode-match-property-value-ecmascript@2.1.0: {} + /unicode-match-property-value-ecmascript/2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + dev: false - unicode-property-aliases-ecmascript@2.1.0: {} + /unicode-property-aliases-ecmascript/2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + dev: false - unicode-trie@2.0.0: + /unicode-trie/2.0.0: + resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} dependencies: pako: 0.2.9 tiny-inflate: 1.0.3 + dev: false - unified@10.1.2: + /unified/10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} dependencies: '@types/unist': 2.0.10 bail: 2.0.2 @@ -10557,8 +9041,10 @@ snapshots: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 5.3.7 + dev: false - unified@11.0.4: + /unified/11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} dependencies: '@types/unist': 3.0.2 bail: 2.0.2 @@ -10567,270 +9053,506 @@ snapshots: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 6.0.1 + dev: false - unist-util-find-after@5.0.0: + /unist-util-find-after/5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 + dev: false - unist-util-is@5.2.1: + /unist-util-is/5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} dependencies: '@types/unist': 2.0.10 + dev: false - unist-util-is@6.0.0: + /unist-util-is/6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} dependencies: '@types/unist': 3.0.2 + dev: false - unist-util-map@3.1.3: + /unist-util-map/3.1.3: + resolution: {integrity: sha512-4/mDauoxqZ6geK97lJ6n2kDk6JK88Vh+hWMSJqyaaP/7eqN1dDhjcjnNxKNm3YU6Sw7PVJtcFMUbnmHvYzb6Vg==} dependencies: '@types/unist': 2.0.10 + dev: false - unist-util-modify-children@3.1.1: + /unist-util-modify-children/3.1.1: + resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==} dependencies: '@types/unist': 2.0.10 array-iterate: 2.0.1 + dev: false - unist-util-position@5.0.0: + /unist-util-position/5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} dependencies: '@types/unist': 3.0.2 + dev: false - unist-util-remove-position@5.0.0: + /unist-util-remove-position/5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} dependencies: '@types/unist': 3.0.2 unist-util-visit: 5.0.0 + dev: false - unist-util-stringify-position@3.0.3: + /unist-util-stringify-position/3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} dependencies: '@types/unist': 2.0.10 + dev: false - unist-util-stringify-position@4.0.0: + /unist-util-stringify-position/4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} dependencies: '@types/unist': 3.0.2 + dev: false - unist-util-visit-children@2.0.2: + /unist-util-visit-children/2.0.2: + resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} dependencies: '@types/unist': 2.0.10 + dev: false - unist-util-visit-parents@5.1.3: + /unist-util-visit-parents/5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} dependencies: '@types/unist': 2.0.10 unist-util-is: 5.2.1 + dev: false - unist-util-visit-parents@6.0.1: + /unist-util-visit-parents/6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 + dev: false - unist-util-visit@4.1.2: + /unist-util-visit/4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} dependencies: '@types/unist': 2.0.10 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 + dev: false - unist-util-visit@5.0.0: + /unist-util-visit/5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + dev: false - universalify@2.0.1: {} + /universalify/2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: false - update-browserslist-db@1.0.13(browserslist@4.23.0): + /update-browserslist-db/1.0.16_browserslist@4.23.0: + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: browserslist: 4.23.0 escalade: 3.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 + dev: false - util-deprecate@1.0.2: {} + /util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - vfile-location@5.0.2: + /vfile-location/5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} dependencies: '@types/unist': 3.0.2 vfile: 6.0.1 + dev: false - vfile-message@3.1.4: + /vfile-message/3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} dependencies: '@types/unist': 2.0.10 unist-util-stringify-position: 3.0.3 + dev: false - vfile-message@4.0.2: + /vfile-message/4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 + dev: false - vfile@5.3.7: + /vfile/5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} dependencies: '@types/unist': 2.0.10 is-buffer: 2.0.5 unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 + dev: false - vfile@6.0.1: + /vfile/6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 + dev: false - vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2): + /vite/5.2.13_6a477c140fc66125d87ec267d00649d3: + resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + 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 dependencies: - esbuild: 0.19.12 - postcss: 8.4.35 - rollup: 4.13.0 + esbuild: 0.20.2 + lightningcss: 1.25.1 + postcss: 8.4.38 + rollup: 4.18.0 + stylus: 0.63.0 + terser: 5.31.0 optionalDependencies: - '@types/node': 20.11.28 fsevents: 2.3.3 - lightningcss: 1.24.1 - stylus: 0.63.0 - terser: 5.29.2 + dev: false - vitefu@0.2.5(vite@5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2)): + /vite/5.2.13_stylus@0.63.0: + resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + 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 + dependencies: + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.18.0 + stylus: 0.63.0 optionalDependencies: - vite: 5.1.6(@types/node@20.11.28)(lightningcss@1.24.1)(stylus@0.63.0)(terser@5.29.2) + fsevents: 2.3.3 + dev: false + + /vitefu/0.2.5: + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + dev: false + + /vitefu/0.2.5_vite@5.2.13: + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 5.2.13_stylus@0.63.0 + dev: false - volar-service-css@0.0.33(@volar/language-service@2.1.2): + /volar-service-css/0.0.45_@volar+language-service@2.2.5: + resolution: {integrity: sha512-f+AlUI1+kESbcZSVaNJVAnK0c/9Da5StoxzPqA5/8VqUHJWNdubWNnwG5xpFVTfgh6pgTcey3UBhBfHytFaIOg==} + peerDependencies: + '@volar/language-service': ~2.2.3 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: - vscode-css-languageservice: 6.2.12 + '@volar/language-service': 2.2.5 + vscode-css-languageservice: 6.2.14 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.1.2 + dev: false - volar-service-emmet@0.0.33(@volar/language-service@2.1.2): + /volar-service-emmet/0.0.45_@volar+language-service@2.2.5: + resolution: {integrity: sha512-9nLXSDkR1vA/3fQkFEsSXAu3XovQxOpTkVG2jilQgfek/K1ZLkaA/WMhN/TtmPmQg4NxE9Ni6mA5udBQ5gVXIA==} + peerDependencies: + '@volar/language-service': ~2.2.3 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: - '@vscode/emmet-helper': 2.9.2 - vscode-html-languageservice: 5.1.2 - optionalDependencies: - '@volar/language-service': 2.1.2 + '@emmetio/css-parser': 0.4.0 + '@emmetio/html-matcher': 1.3.0 + '@volar/language-service': 2.2.5 + '@vscode/emmet-helper': 2.9.3 + dev: false - volar-service-html@0.0.33(@volar/language-service@2.1.2): + /volar-service-html/0.0.45_@volar+language-service@2.2.5: + resolution: {integrity: sha512-tLTJqfy1v5C4nmeAsfekFIKPl4r4qDMyL0L9MWywr/EApZzPCsbeUGxCqdzxSMC2q7PMCfX2i167txDo+J0LVA==} + peerDependencies: + '@volar/language-service': ~2.2.3 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: - vscode-html-languageservice: 5.1.2 + '@volar/language-service': 2.2.5 + vscode-html-languageservice: /@johnsoncodehk/vscode-html-languageservice/5.2.0-34a5462 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.1.2 + dev: false - volar-service-prettier@0.0.33(@volar/language-service@2.1.2)(prettier@2.8.8): + /volar-service-prettier/0.0.45_@volar+language-service@2.2.5: + resolution: {integrity: sha512-+mBS2EsDgp/kunKEBnHvhBwIQm5v2ahw4NKpKdg4sTpXy3UxqHt+Fq/wRYQ7Z8LlNVNRVfp75ThjM+w2zaZBAw==} + peerDependencies: + '@volar/language-service': ~2.2.3 + prettier: ^2.2 || ^3.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + prettier: + optional: true dependencies: + '@volar/language-service': 2.2.5 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.1.2 - prettier: 2.8.8 + dev: false - volar-service-typescript-twoslash-queries@0.0.33(@volar/language-service@2.1.2): - optionalDependencies: - '@volar/language-service': 2.1.2 + /volar-service-typescript-twoslash-queries/0.0.45_@volar+language-service@2.2.5: + resolution: {integrity: sha512-KrPUUvKggZgV9mrDpstCzmf20irgv0ooMv+FGDzIIQUkya+d2+nSS8Mx2h9FvsYgLccUVw5jU3Rhwhd3pv/7qg==} + peerDependencies: + '@volar/language-service': ~2.2.3 + peerDependenciesMeta: + '@volar/language-service': + optional: true + dependencies: + '@volar/language-service': 2.2.5 + dev: false - volar-service-typescript@0.0.33(@volar/language-service@2.1.2): + /volar-service-typescript/0.0.45_@volar+language-service@2.2.5: + resolution: {integrity: sha512-i/mMIIAMastJ2kgPo3qvX0Rrl7NyxhIYZ0ug/B4ambZcLPI1vzBgS2fmvyWX3jhBYHh8NmbAotFj+0Y9JtN47A==} + peerDependencies: + '@volar/language-service': ~2.2.3 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: + '@volar/language-service': 2.2.5 path-browserify: 1.0.1 - semver: 7.6.0 + semver: 7.6.2 typescript-auto-import-cache: 0.3.2 vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 - optionalDependencies: - '@volar/language-service': 2.1.2 + dev: false - vscode-css-languageservice@6.2.12: + /vscode-css-languageservice/6.2.14: + resolution: {integrity: sha512-5UPQ9Y1sUTnuMyaMBpO7LrBkqjhEJb5eAwdUlDp+Uez8lry+Tspnk3+3p2qWS4LlNsr4p3v9WkZxUf1ltgFpgw==} dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + dev: false - vscode-html-languageservice@5.1.2: + /vscode-html-languageservice/5.2.0: + resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + dev: false - vscode-jsonrpc@8.2.0: {} + /vscode-jsonrpc/8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + dev: false - vscode-languageserver-protocol@3.17.5: + /vscode-languageserver-protocol/3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} dependencies: vscode-jsonrpc: 8.2.0 vscode-languageserver-types: 3.17.5 + dev: false - vscode-languageserver-textdocument@1.0.11: {} + /vscode-languageserver-textdocument/1.0.11: + resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} - vscode-languageserver-types@3.17.5: {} + /vscode-languageserver-types/3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + dev: false - vscode-languageserver@9.0.1: + /vscode-languageserver/9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true dependencies: vscode-languageserver-protocol: 3.17.5 + dev: false - vscode-nls@5.2.0: {} + /vscode-nls/5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + dev: false - vscode-uri@2.1.2: {} + /vscode-uri/2.1.2: + resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} + dev: false - vscode-uri@3.0.8: {} + /vscode-uri/3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + dev: false - web-namespaces@2.0.1: {} + /web-namespaces/2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false - which-boxed-primitive@1.0.2: + /which-boxed-primitive/1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 + dev: false - which-pm-runs@1.1.0: {} + /which-pm-runs/1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + dev: false - which-pm@2.0.0: + /which-pm/2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 + dev: false - which-pm@2.1.1: + /which-pm/2.2.0: + resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} + engines: {node: '>=8.15'} dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 + dev: false - which-typed-array@1.1.15: + /which-typed-array/1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.2 + dev: false - which@2.0.2: + /which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true dependencies: isexe: 2.0.0 + dev: false - widest-line@4.0.1: + /widest-line/4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} dependencies: string-width: 5.1.2 + dev: false - wrap-ansi@7.0.0: + /wrap-ansi/7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: false - wrap-ansi@8.1.0: + /wrap-ansi/8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 + dev: false - wrappy@1.0.2: {} + /wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - y18n@5.0.8: {} + /y18n/5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: false - yallist@3.1.1: {} + /yallist/3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: false - yallist@4.0.0: {} + /yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: false - yaml@1.10.2: {} + /yaml/1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: false - yaml@2.4.1: {} + /yaml/2.4.3: + resolution: {integrity: sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==} + engines: {node: '>= 14'} + hasBin: true + dev: false - yargs-parser@21.1.1: {} + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: false - yargs@17.7.2: + /yargs/17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} dependencies: cliui: 8.0.1 escalade: 3.1.2 @@ -10839,18 +9561,41 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + dev: false - yauzl@2.10.0: + /yauzl/2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 + dev: false + + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: false - yocto-queue@0.1.0: {} + /yocto-queue/1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: false - yocto-queue@1.0.0: {} + /yoga-wasm-web/0.3.3: + resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} + dev: false - yoga-wasm-web@0.3.3: {} + /zod-to-json-schema/3.23.0_zod@3.23.8: + resolution: {integrity: sha512-az0uJ243PxsRIa2x1WmNE/pnuA05gUq/JB8Lwe1EDCCL/Fz9MgjYQ0fPlyc2Tcv6aF2ZA7WM5TWaRZVEFaAIag==} + peerDependencies: + zod: ^3.23.3 + dependencies: + zod: 3.23.8 + dev: false - zod@3.22.4: {} + /zod/3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false - zwitch@2.0.4: {} + /zwitch/2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false diff --git a/src/assets/roboto_5.0.12_latin-400-normal.ttf b/src/assets/roboto_5.0.12_latin-400-normal.ttf deleted file mode 100644 index 314f531c79bd62d389d56a265e3be6f697d488a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21356 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
  • ;+Sy4O9 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 amtaH>qGkA)kdpR?{{yjX4L4y-pZ^~hW?vHk diff --git a/src/pages/open-graph/[...slug].png.ts b/src/pages/open-graph/[...slug].png.ts index 219b7b37c..5baa0a01b 100644 --- a/src/pages/open-graph/[...slug].png.ts +++ b/src/pages/open-graph/[...slug].png.ts @@ -5,8 +5,9 @@ import { getCollection } from 'astro:content'; import { Resvg } from "@resvg/resvg-js"; import { siteConfig } from '@/config'; -import Roboto300 from "@assets/roboto_5.0.12_latin-400-normal.ttf"; -import Roboto700 from "@assets/roboto_5.0.8_latin-700-normal.ttf"; +/* TTF, OTF and WOFF, this import may not compatible with all static pages services (?) */ +import Roboto300 from "node_modules/@fontsource/roboto/files/roboto-latin-300-normal.woff"; +import Roboto700 from "node_modules/@fontsource/roboto/files/roboto-latin-700-normal.woff"; const ogOptions: SatoriOptions = { width: 1200, @@ -29,6 +30,7 @@ const ogOptions: SatoriOptions = { }; const markup = (title: string, published: Date, description?: string, category?: string, tags?: string[]) => + /* Satori uses tailwind! Create or view a desing using https://og-playground.vercel.app/ */ html`
    From 5cef5a9e468ae41bc69827d51e26652d516833a0 Mon Sep 17 00:00:00 2001 From: Fabrizio <65259076+Fabrizz@users.noreply.github.com> Date: Fri, 7 Jun 2024 09:00:40 -0300 Subject: [PATCH 9/9] Add .woff to direct vite-raw-fonts --- astro.config.mjs | 2 +- src/pages/open-graph/[...slug].png.ts | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/astro.config.mjs b/astro.config.mjs index 7606603a3..9c78695c4 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -113,7 +113,7 @@ export default defineConfig({ } }, plugins: [ - rawFonts([".woff2", ".ttf"]), + rawFonts([".woff2", ".ttf", ".woff", ".otf"]), ], css: { preprocessorOptions: { diff --git a/src/pages/open-graph/[...slug].png.ts b/src/pages/open-graph/[...slug].png.ts index 5baa0a01b..25f91d2b4 100644 --- a/src/pages/open-graph/[...slug].png.ts +++ b/src/pages/open-graph/[...slug].png.ts @@ -9,6 +9,8 @@ import { siteConfig } from '@/config'; import Roboto300 from "node_modules/@fontsource/roboto/files/roboto-latin-300-normal.woff"; import Roboto700 from "node_modules/@fontsource/roboto/files/roboto-latin-700-normal.woff"; + + const ogOptions: SatoriOptions = { width: 1200, height: 630,