diff --git a/.env.example b/.env.example new file mode 100644 index 000000000..87e65a4ac --- /dev/null +++ b/.env.example @@ -0,0 +1,3 @@ +URL=https://localhost:4321 +STRIPE_SECRET_KEY= +STRIPE_RESTRICTED_KEY= \ No newline at end of file diff --git a/.prettierrc.yaml b/.prettierrc.yaml index 00abca3bb..f99fd54cd 100644 --- a/.prettierrc.yaml +++ b/.prettierrc.yaml @@ -7,6 +7,7 @@ singleAttributePerLine: true plugins: - 'prettier-plugin-css-order' - 'prettier-plugin-astro' + - 'prettier-plugin-tailwindcss' - 'prettier-plugin-organize-imports' # Must be last - 'prettier-plugin-astro-organize-imports' # Must be last last overrides: diff --git a/.vscode/settings.json b/.vscode/settings.json index df1780074..a83272df7 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -20,4 +20,6 @@ "files.associations": { "*.astro": "astro" }, + "typescript.tsdk": "node_modules/typescript/lib", + "typescript.preferences.importModuleSpecifier": "non-relative" } diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ef3c7f0a0..846df44c9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,19 +15,25 @@ Here lay a few resources we wrote to help you do it! │ ├── content/ │ │ ├── pages/ │ │ │ └── ... -│ │ ├── settings/ +│ │ ├── presets/ │ │ │ └── ... │ │ └── ... │ ├── css/ │ │ └── ... +│ ├── images/ +│ │ └── ... │ ├── integration/ │ │ └── ... │ ├── layouts/ │ │ └── ... +│ ├── loaders/ +│ │ └── ... │ ├── pages/ │ │ └── ... │ ├── schemas/ │ │ └── ... +│ ├── types/ +│ │ └── ... │ └── utils/ │ └── ... ├── public/ @@ -101,9 +107,9 @@ For a faster and easier review we advise you to use [conventional commits](https Have you used fulldev-ui to build a website? Add it to the showcase! 1. Fork this repository. -2. Add a screenshot of your site to the `public/showcase/` directory. -3. Add your site to the `showcase` array at the top of `src/content/pages/showcase.mdx`. -4. Go to the forked repository on your Github and clicke the 'Contribute` button to make a Pull Request. +2. Add a screenshot of your site to the `/src/images/showcase/` directory. +3. Create a file which in `/src/content/pages/showcase/` for example `/src/content/pages/showcase/google.md`. +4. Go to the forked repository on your Github and clicke the "Contribute" button to make a Pull Request. ## Community / Contact diff --git a/astro.config.ts b/astro.config.ts index e25a34841..65cdecda0 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -1,44 +1,25 @@ -import mdx from '@astrojs/mdx' -import sitemap from '@astrojs/sitemap' -// @ts-ignore -import liveCode from 'astro-live-code' -import pagefind from 'astro-pagefind' +import svelte from '@astrojs/svelte' import { defineConfig } from 'astro/config' import integration from 'fulldev-ui/integration' // https://astro.build/config export default defineConfig({ - site: 'https://ui.full.dev', + devToolbar: { + enabled: false, + }, integrations: [ - sitemap(), - mdx(), - pagefind(), - - liveCode({ - layout: '/src/components/experimental/Window.astro', - }), integration({ + company: 'Fulldev UI', + favicon: 'public/images/favicon.svg', css: '/src/css/custom.css', - colors: { - theme: 'dark', - light: { - background: '#fff', - base: '#6F6D66', - brand: '#F50', - }, - dark: { - background: '#111110', - base: '#6F6D66', - brand: '#F50', - }, - }, + injectRoutes: false, }), + svelte(), ], - redirects: { - '/discord': 'https://discord.gg/vXZqMbadm8', - '/segment/card': '/base/card', - '/segment/section': '/base/section', - '/segment/header': '/blocks/header', - '/segment/footer': '/blocks/footer', - }, + // redirects: { + // '/overview/[...slug]': '/docs/[...slug]', + // '/typography/[...slug]': '/docs/components/[...slug]', + // '/structure/[...slug]': '/docs/structures/[...slug]', + // '/blocks': '/docs/blocks/banner/', + // }, }) diff --git a/cloudcannon.config.yml b/cloudcannon.config.yml new file mode 100644 index 000000000..c06296c5c --- /dev/null +++ b/cloudcannon.config.yml @@ -0,0 +1,204 @@ +paths: + static: public + uploads: public/images + +collection_groups: + - heading: Content + collections: + - pages + - records + - heading: Settings + collections: + - layouts + +collections_config: + pages: + path: src/content/pages + url: /[full_slug]/ + disable_add_folder: true + _enabled_editors: + - visual + - content + schemas: + page: + remove_extra_inputs: false + remove_empty_inputs: true + hide_extra_inputs: true + path: schemas/page.md + job: + remove_extra_inputs: false + remove_empty_inputs: true + hide_extra_inputs: true + path: schemas/job.md + jobs: + remove_extra_inputs: false + remove_empty_inputs: true + hide_extra_inputs: true + path: schemas/jobs.md + post: + remove_extra_inputs: false + remove_empty_inputs: true + hide_extra_inputs: true + path: schemas/post.md + records: + path: src/content/records + name: Records + disable_url: true + disable_add_folder: true + _enabled_editors: + - data + layouts: + path: src/content/layouts + name: Layouts + icon: web + disable_url: true + disable_add: true + disable_add_folder: true + disable_file_actions: true + _enabled_editors: + - data +_inputs: + pages: + type: multiselect + label: Categorieën + options: + values: collections.pages + categories: + type: multiselect + label: Categorieën + options: + values: collections.pages + href: + type: url + label: Link + rating: + label: Rating + type: range + options: + min: 0 + max: 5 + step: 0.1 + head: + label: SEO / Settings + head.title: + label: SEO title + comment: 50-60 characters + head.description: + label: SEO description + comment: 50-120 characters + head.image: + type: image + label: Image + comment: Visible when you share a link of the page + options: + accepts_mime_types: image/jpeg,image/jpg,image/png,image/webp + mime_type: image/png + resize_style: contain + width: 1200 + height: 640 + images: + type: array + cascade: true + images[*]: + type: image + options: + accepts_mime_types: image/jpeg,image/jpg,image/png,image/webp + mime_type: image/webp + resize_style: contain + width: 1920 + height: 1920 + image: + type: image + label: Afbeelding + options: + accepts_mime_types: image/jpeg,image/jpg,image/png,image/webp + mime_type: image/webp + resize_style: contain + width: 1920 + height: 1920 + list: + type: array + list[*]: + type: text + hidden: + label: Hide + type: switch + soldout: + label: Sold out + type: switch + draft: + label: Draft + type: switch + order: + label: Volgorde + type: number + paragraph: + type: textarea + label: Tekst + text: + type: textarea + label: Tekst + button.text: + type: text + options: + type: array + label: Opties + options[*]: + type: text + variations: + type: array + label: Variations + sizes: + type: array + label: Sizes + sizes[*]: + type: text + logo: + type: image + cascade: true + options: + accepts_mime_types: image/jpeg,image/jpg,image/png,image/webp + mime_type: image/webp + resize_style: contain + width: 260 + height: 32 + price: + type: number + content: + type: html + name: + hidden: true + id: + hidden: true + +_structures: + head: + remove_empty_inputs: true + id_key: title + values: + - label: SEO / Settings + value: + title: null + description: null + image: null + code: null +_editables: + content: + allow_custom_markup: false + remove_custom_markup: false + bold: true + bulletedlist: true + format: p h1 h2 h3 h4 h5 h6 + image: true + image_size_attributes: true + italic: true + link: true + numberedlist: true + redo: true + table: true + underline: true + undo: true + mime_type: image/webp + resize_style: contain + width: 1920 + height: 1920 diff --git a/package.json b/package.json index b47cf2d4f..decbacde8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fulldev-ui", - "version": "0.4.33", + "version": "0.6.0-beta.14", "description": "A component library built for Astro", "homepage": "https://ui.full.dev", "bugs": "https://github.com/fulldotdev/ui/issues", @@ -24,47 +24,56 @@ "preview": "astro preview", "build:prod": "astro check && astro build", "astro": "astro", - "test": "astro check && astro build && astro preview --host" + "test": "astro check && astro build && astro preview --host", + "l": "pnpm link --global" }, "type": "module", "exports": { ".": "./src/integration/index.ts", "./*": "./src/*", "./[...page].astro": "./src/pages/[...page].astro", - "./integration": "./src/integration/index.ts", - "./tailwind": "./src/integration/tailwind-plugin.ts", - "./unocss": "./src/integration/unocss-preset.ts" + "./integration": "./src/integration/index.ts" }, "dependencies": { - "@astrojs/mdx": "^3.1.7", - "@astrojs/sitemap": "^3.1.6", - "@astrolib/seo": "1.0.0-beta.6", - "@iconify-json/tabler": "^1.2.3", - "@radix-ui/colors": "^3.0.0", - "@unocss/reset": "^0.62.4", - "astro": "^4.15.8", - "astro-live-code": "^0.0.3", - "astro-pagefind": "^1.6.0", + "@astrojs/mdx": "^3.1.9", + "@astrojs/sitemap": "^3.2.1", + "@astrojs/svelte": "^6.0.2", + "@astrojs/tailwind": "^5.1.3", + "@astrolib/seo": "1.0.0-beta.8", + "@iconify-json/tabler": "^1.2.7", + "@nanostores/persistent": "^0.10.2", + "@rollup/plugin-yaml": "^4.1.2", + "astro": "^4.16.9", + "astro-favicons": "^2.1.8", + "astro-live-code": "^0.0.4", + "astro-robots-txt": "^1.0.0", "astro-seo": "^0.8.4", - "bezier-easing": "^2.1.0", - "colorjs.io": "^0.5.2", - "deepmerge": "^4.3.1", - "fs": "0.0.1-security", + "js-yaml": "^4.1.0", + "nanostores": "^0.11.3", "radash": "^12.1.0", - "remeda": "2.14.0", - "sass": "^1.78.0", - "tailwindcss": "^3.4.12", - "typescript": "^5.6.2", - "unocss": "^0.62.4", - "url": "^0.11.4", - "vite-plugin-virtual": "^0.3.0" + "remeda": "2.16.0", + "sharp": "^0.33.5", + "simple-stack-form": "^0.1.12", + "simple-stack-query": "^0.2.0", + "stripe": "^17.3.1", + "svelte": "^5.2.10", + "tailwind-scrollbar": "^3.1.0", + "tailwindcss": "3.4.14", + "tailwindcss-animate": "^1.0.7", + "typescript": "^5.7.2", + "vite": "^5.4.10", + "vite-plugin-virtual": "^0.3.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.23.5" }, "devDependencies": { - "@astrojs/check": "^0.9.3", + "@astrojs/check": "^0.9.4", + "@types/js-yaml": "^4.0.9", "prettier": "3.3.3", "prettier-plugin-astro": "0.14.1", - "prettier-plugin-astro-organize-imports": "^0.4.9", + "prettier-plugin-astro-organize-imports": "^0.4.11", "prettier-plugin-css-order": "^2.1.2", - "prettier-plugin-organize-imports": "^4.1.0" + "prettier-plugin-organize-imports": "^4.1.0", + "prettier-plugin-tailwindcss": "^0.6.8" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 627fb9901..83ab650d2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,76 +6,103 @@ settings: dependencies: '@astrojs/mdx': - specifier: ^3.1.7 - version: 3.1.7(astro@4.15.8) + specifier: ^3.1.9 + version: 3.1.9(astro@4.16.9) '@astrojs/sitemap': - specifier: ^3.1.6 - version: 3.1.6 + specifier: ^3.2.1 + version: 3.2.1 + '@astrojs/svelte': + specifier: ^6.0.2 + version: 6.0.2(astro@4.16.9)(svelte@5.2.10)(typescript@5.7.2) + '@astrojs/tailwind': + specifier: ^5.1.3 + version: 5.1.3(astro@4.16.9)(tailwindcss@3.4.14) '@astrolib/seo': - specifier: 1.0.0-beta.6 - version: 1.0.0-beta.6(astro@4.15.8) + specifier: 1.0.0-beta.8 + version: 1.0.0-beta.8(astro@4.16.9) '@iconify-json/tabler': - specifier: ^1.2.3 - version: 1.2.3 - '@radix-ui/colors': - specifier: ^3.0.0 - version: 3.0.0 - '@unocss/reset': - specifier: ^0.62.4 - version: 0.62.4 + specifier: ^1.2.7 + version: 1.2.7 + '@nanostores/persistent': + specifier: ^0.10.2 + version: 0.10.2(nanostores@0.11.3) + '@rollup/plugin-yaml': + specifier: ^4.1.2 + version: 4.1.2 astro: - specifier: ^4.15.8 - version: 4.15.8(sass@1.79.3)(typescript@5.6.2) + specifier: ^4.16.9 + version: 4.16.9(typescript@5.7.2) + astro-favicons: + specifier: ^2.1.8 + version: 2.1.8(astro@4.16.9) astro-live-code: - specifier: ^0.0.3 - version: 0.0.3 - astro-pagefind: - specifier: ^1.6.0 - version: 1.6.0(astro@4.15.8) + specifier: ^0.0.4 + version: 0.0.4 + astro-robots-txt: + specifier: ^1.0.0 + version: 1.0.0 astro-seo: specifier: ^0.8.4 - version: 0.8.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2) - bezier-easing: - specifier: ^2.1.0 - version: 2.1.0 - colorjs.io: - specifier: ^0.5.2 - version: 0.5.2 - deepmerge: - specifier: ^4.3.1 - version: 4.3.1 - fs: - specifier: 0.0.1-security - version: 0.0.1-security + version: 0.8.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.7.2) + js-yaml: + specifier: ^4.1.0 + version: 4.1.0 + nanostores: + specifier: ^0.11.3 + version: 0.11.3 radash: specifier: ^12.1.0 version: 12.1.0 remeda: - specifier: 2.14.0 - version: 2.14.0 - sass: - specifier: ^1.78.0 - version: 1.79.3 + specifier: 2.16.0 + version: 2.16.0 + sharp: + specifier: ^0.33.5 + version: 0.33.5 + simple-stack-form: + specifier: ^0.1.12 + version: 0.1.12(astro@4.16.9)(zod@3.23.8) + simple-stack-query: + specifier: ^0.2.0 + version: 0.2.0 + stripe: + specifier: ^17.3.1 + version: 17.3.1 + svelte: + specifier: ^5.2.10 + version: 5.2.10 + tailwind-scrollbar: + specifier: ^3.1.0 + version: 3.1.0(tailwindcss@3.4.14) tailwindcss: - specifier: ^3.4.12 - version: 3.4.12 + specifier: 3.4.14 + version: 3.4.14 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.14) typescript: - specifier: ^5.6.2 - version: 5.6.2 - unocss: - specifier: ^0.62.4 - version: 0.62.4(postcss@8.4.45)(vite@5.4.3) - url: - specifier: ^0.11.4 - version: 0.11.4 + specifier: ^5.7.2 + version: 5.7.2 + vite: + specifier: ^5.4.10 + version: 5.4.10 vite-plugin-virtual: specifier: ^0.3.0 - version: 0.3.0(vite@5.4.3) + version: 0.3.0(vite@5.4.10) + zod: + specifier: ^3.23.8 + version: 3.23.8 + zod-to-json-schema: + specifier: ^3.23.5 + version: 3.23.5(zod@3.23.8) devDependencies: '@astrojs/check': - specifier: ^0.9.3 - version: 0.9.3(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2) + specifier: ^0.9.4 + version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.7.2) + '@types/js-yaml': + specifier: ^4.0.9 + version: 4.0.9 prettier: specifier: 3.3.3 version: 3.3.3 @@ -83,14 +110,17 @@ devDependencies: specifier: 0.14.1 version: 0.14.1 prettier-plugin-astro-organize-imports: - specifier: ^0.4.9 - version: 0.4.9(prettier-plugin-astro@0.14.1)(prettier@3.3.3) + specifier: ^0.4.11 + version: 0.4.11(prettier-plugin-astro@0.14.1)(prettier-plugin-tailwindcss@0.6.8)(prettier@3.3.3) prettier-plugin-css-order: specifier: ^2.1.2 - version: 2.1.2(postcss@8.4.45)(prettier@3.3.3) + version: 2.1.2(postcss@8.4.47)(prettier@3.3.3) prettier-plugin-organize-imports: specifier: ^4.1.0 - version: 4.1.0(prettier@3.3.3)(typescript@5.6.2) + version: 4.1.0(prettier@3.3.3)(typescript@5.7.2) + prettier-plugin-tailwindcss: + specifier: ^0.6.8 + version: 0.6.8(prettier-plugin-astro@0.14.1)(prettier-plugin-css-order@2.1.2)(prettier-plugin-organize-imports@4.1.0)(prettier@3.3.3) packages: @@ -107,45 +137,33 @@ packages: '@jridgewell/trace-mapping': 0.3.25 dev: false - /@antfu/install-pkg@0.4.1: - resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} - dependencies: - package-manager-detector: 0.2.0 - tinyexec: 0.3.0 - dev: false - - /@antfu/utils@0.7.10: - resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} - dev: false - - /@astrojs/check@0.5.10(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2): + /@astrojs/check@0.5.10(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.7.2): resolution: {integrity: sha512-vliHXM9cu/viGeKiksUM4mXfO816ohWtawTl2ADPgTsd4nUMjFiyAl7xFZhF34yy4hq4qf7jvK1F2PlR3b5I5w==} hasBin: true peerDependencies: typescript: ^5.0.0 dependencies: - '@astrojs/language-server': 2.14.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2) + '@astrojs/language-server': 2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.7.2) chokidar: 3.6.0 fast-glob: 3.3.2 kleur: 4.1.5 - typescript: 5.6.2 + typescript: 5.7.2 yargs: 17.7.2 transitivePeerDependencies: - prettier - prettier-plugin-astro dev: false - /@astrojs/check@0.9.3(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2): - resolution: {integrity: sha512-I6Dz45bMI5YRbp4yK2LKWsHH3/kkHRGdPGruGkLap6pqxhdcNh7oCgN04Ac+haDfc9ow5BYPGPmEhkwef15GQQ==} + /@astrojs/check@0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.7.2): + resolution: {integrity: sha512-IOheHwCtpUfvogHHsvu0AbeRZEnjJg3MopdLddkJE70mULItS/Vh37BHcI00mcOJcH1vhD3odbpvWokpxam7xA==} hasBin: true peerDependencies: typescript: ^5.0.0 dependencies: - '@astrojs/language-server': 2.14.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2) - chokidar: 3.6.0 - fast-glob: 3.3.2 + '@astrojs/language-server': 2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.7.2) + chokidar: 4.0.1 kleur: 4.1.5 - typescript: 5.6.2 + typescript: 5.7.2 yargs: 17.7.2 transitivePeerDependencies: - prettier @@ -159,8 +177,8 @@ packages: resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} dev: false - /@astrojs/language-server@2.14.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2): - resolution: {integrity: sha512-daUJ/+/2pPF3eGG4tVdXKyw0tabUDrJKwLzU8VTuNhEHIn3VZAIES6VT3+mX0lmKcMiKM8/bjZdfY+fPfmnsMA==} + /@astrojs/language-server@2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.7.2): + resolution: {integrity: sha512-JivzASqTPR2bao9BWsSc/woPHH7OGSGc9aMxXL4U6egVTqBycB3ZHdBJPuOCVtcGLrzdWTosAqVPz1BVoxE0+A==} hasBin: true peerDependencies: prettier: ^3.0.0 @@ -172,45 +190,44 @@ packages: optional: true dependencies: '@astrojs/compiler': 2.10.3 - '@astrojs/yaml2ts': 0.2.1 + '@astrojs/yaml2ts': 0.2.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@volar/kit': 2.4.4(typescript@5.6.2) - '@volar/language-core': 2.4.4 - '@volar/language-server': 2.4.4 - '@volar/language-service': 2.4.4 - '@volar/typescript': 2.4.4 + '@volar/kit': 2.4.8(typescript@5.7.2) + '@volar/language-core': 2.4.8 + '@volar/language-server': 2.4.8 + '@volar/language-service': 2.4.8 fast-glob: 3.3.2 muggle-string: 0.4.1 prettier: 3.3.3 prettier-plugin-astro: 0.14.1 - volar-service-css: 0.0.61(@volar/language-service@2.4.4) - volar-service-emmet: 0.0.61(@volar/language-service@2.4.4) - volar-service-html: 0.0.61(@volar/language-service@2.4.4) - volar-service-prettier: 0.0.61(@volar/language-service@2.4.4)(prettier@3.3.3) - volar-service-typescript: 0.0.61(@volar/language-service@2.4.4) - volar-service-typescript-twoslash-queries: 0.0.61(@volar/language-service@2.4.4) - volar-service-yaml: 0.0.61(@volar/language-service@2.4.4) + volar-service-css: 0.0.62(@volar/language-service@2.4.8) + volar-service-emmet: 0.0.62(@volar/language-service@2.4.8) + volar-service-html: 0.0.62(@volar/language-service@2.4.8) + volar-service-prettier: 0.0.62(@volar/language-service@2.4.8)(prettier@3.3.3) + volar-service-typescript: 0.0.62(@volar/language-service@2.4.8) + volar-service-typescript-twoslash-queries: 0.0.62(@volar/language-service@2.4.8) + volar-service-yaml: 0.0.62(@volar/language-service@2.4.8) vscode-html-languageservice: 5.3.1 vscode-uri: 3.0.8 transitivePeerDependencies: - typescript - /@astrojs/markdown-remark@5.2.0: - resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} + /@astrojs/markdown-remark@5.3.0: + resolution: {integrity: sha512-r0Ikqr0e6ozPb5bvhup1qdWnSPUvQu6tub4ZLYaKyG50BXZ0ej6FhGz3GpChKpH7kglRFPObJd/bDyf2VM9pkg==} dependencies: '@astrojs/prism': 3.1.0 github-slugger: 2.0.0 - hast-util-from-html: 2.0.2 + hast-util-from-html: 2.0.3 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 + rehype-stringify: 10.0.1 remark-gfm: 4.0.0 remark-parse: 11.0.0 - remark-rehype: 11.1.0 + remark-rehype: 11.1.1 remark-smartypants: 3.0.2 - shiki: 1.16.2 + shiki: 1.22.2 unified: 11.0.5 unist-util-remove-position: 5.0.0 unist-util-visit: 5.0.0 @@ -220,20 +237,20 @@ packages: - supports-color dev: false - /@astrojs/mdx@3.1.7(astro@4.15.8): - resolution: {integrity: sha512-8lGdCt+S0TrZgQpbcP3fQJc4cTeacAirtz9TpAMtHCWrQGW8slKt3WG4/0N+bhZgYRC4h5AT5drzFz+y3wvmsg==} + /@astrojs/mdx@3.1.9(astro@4.16.9): + resolution: {integrity: sha512-3jPD4Bff6lIA20RQoonnZkRtZ9T3i0HFm6fcDF7BMsKIZ+xBP2KXzQWiuGu62lrVCmU612N+SQVGl5e0fI+zWg==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} peerDependencies: astro: ^4.8.0 dependencies: - '@astrojs/markdown-remark': 5.2.0 - '@mdx-js/mdx': 3.0.1 - acorn: 8.12.1 - astro: 4.15.8(sass@1.79.3)(typescript@5.6.2) + '@astrojs/markdown-remark': 5.3.0 + '@mdx-js/mdx': 3.1.0(acorn@8.14.0) + acorn: 8.14.0 + astro: 4.16.9(typescript@5.7.2) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 gray-matter: 4.0.3 - hast-util-to-html: 9.0.2 + hast-util-to-html: 9.0.3 kleur: 4.1.5 rehype-raw: 7.0.0 remark-gfm: 4.0.0 @@ -252,14 +269,55 @@ packages: prismjs: 1.29.0 dev: false - /@astrojs/sitemap@3.1.6: - resolution: {integrity: sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==} + /@astrojs/sitemap@3.2.1: + resolution: {integrity: sha512-uxMfO8f7pALq0ADL6Lk68UV6dNYjJ2xGUzyjjVj60JLBs5a6smtlkBYv3tQ0DzoqwS7c9n4FUx5lgv0yPo/fgA==} dependencies: - sitemap: 7.1.2 + sitemap: 8.0.0 stream-replace-string: 2.0.0 zod: 3.23.8 dev: false + /@astrojs/svelte@6.0.2(astro@4.16.9)(svelte@5.2.10)(typescript@5.7.2): + resolution: {integrity: sha512-Jn60LLH+AbjtLIOQuL0SUI0fxMwpT89VraoGkEwF33ZgCT59H8fMQOj9eNf632P/SHRbKpD+Q+PJjODn5OcKoQ==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + peerDependencies: + astro: ^4.0.0 + svelte: ^5.1.16 + typescript: ^5.3.3 + dependencies: + '@sveltejs/vite-plugin-svelte': 4.0.2(svelte@5.2.10)(vite@5.4.10) + astro: 4.16.9(typescript@5.7.2) + svelte: 5.2.10 + svelte2tsx: 0.7.28(svelte@5.2.10)(typescript@5.7.2) + typescript: 5.7.2 + vite: 5.4.10 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + dev: false + + /@astrojs/tailwind@5.1.3(astro@4.16.9)(tailwindcss@3.4.14): + resolution: {integrity: sha512-XF7WhXRhqEHGvADqc0kDtF7Yv/g4wAWTaj91jBBTBaYnc4+MQLH94duFfFa4NlTkRG40VQd012eF3MhO3Kk+bg==} + peerDependencies: + astro: ^3.0.0 || ^4.0.0 || ^5.0.0 + tailwindcss: ^3.0.24 + dependencies: + astro: 4.16.9(typescript@5.7.2) + autoprefixer: 10.4.20(postcss@8.4.49) + postcss: 8.4.49 + postcss-load-config: 4.0.2(postcss@8.4.49) + tailwindcss: 3.4.14 + transitivePeerDependencies: + - ts-node + dev: false + /@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} @@ -267,7 +325,7 @@ packages: ci-info: 4.0.0 debug: 4.3.7 dlv: 1.1.3 - dset: 3.1.3 + dset: 3.1.4 is-docker: 3.0.0 is-wsl: 3.1.0 which-pm-runs: 1.1.0 @@ -275,46 +333,47 @@ packages: - supports-color dev: false - /@astrojs/yaml2ts@0.2.1: - resolution: {integrity: sha512-CBaNwDQJz20E5WxzQh4thLVfhB3JEEGz72wRA+oJp6fQR37QLAqXZJU0mHC+yqMOQ6oj0GfRPJrz6hjf+zm6zA==} + /@astrojs/yaml2ts@0.2.2: + resolution: {integrity: sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==} dependencies: - yaml: 2.5.1 + yaml: 2.6.0 - /@astrolib/seo@1.0.0-beta.6(astro@4.15.8): - resolution: {integrity: sha512-j9YuxCGZUl6cHErg9O7Ss+AjDHxgUZVzLrc6hADZfEagY84dCr/HRYFEtrTstxEiW+YNdjCRr5S+Y7HZ7KUEmw==} + /@astrolib/seo@1.0.0-beta.8(astro@4.16.9): + resolution: {integrity: sha512-SpNycspjcjnz6um4Vph0k+SAKgUib7/8qJRCaaahJD1UfLuXKK7E+bmKbnv8QPBTRPZkQW6zFVaZRl5VvnyDfg==} peerDependencies: - astro: ^1.2.1 || ^2.0.0 || ^3.0.0-beta.0 || ^3.0.0 || ^4.0.0 + astro: ^1.2.1 || ^2.0.0 || ^3.0.0-beta.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-beta.0 || ^5.0.0 dependencies: - astro: 4.15.8(sass@1.79.3)(typescript@5.6.2) + astro: 4.16.9(typescript@5.7.2) dev: false - /@babel/code-frame@7.24.7: - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + /@babel/code-frame@7.26.2: + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.1.0 + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 dev: false - /@babel/compat-data@7.25.4: - resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} + /@babel/compat-data@7.26.2: + resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} engines: {node: '>=6.9.0'} dev: false - /@babel/core@7.25.2: - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + /@babel/core@7.26.0: + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 convert-source-map: 2.0.0 debug: 4.3.7 gensync: 1.0.0-beta.2 @@ -324,173 +383,169 @@ packages: - supports-color dev: false - /@babel/generator@7.25.6: - resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} + /@babel/generator@7.26.2: + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.25.6 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 + jsesc: 3.0.2 dev: false - /@babel/helper-annotate-as-pure@7.24.7: - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + /@babel/helper-annotate-as-pure@7.25.9: + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.26.0 dev: false - /@babel/helper-compilation-targets@7.25.2: - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + /@babel/helper-compilation-targets@7.25.9: + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.25.4 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.3 + '@babel/compat-data': 7.26.2 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.2 lru-cache: 5.1.1 semver: 6.3.1 dev: false - /@babel/helper-module-imports@7.24.7: - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + /@babel/helper-module-imports@7.25.9: + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color dev: false - /@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2): - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.6 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/helper-plugin-utils@7.24.8: - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - dev: false - - /@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.25.6 - '@babel/types': 7.25.6 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color dev: false - /@babel/helper-string-parser@7.24.8: - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + /@babel/helper-plugin-utils@7.25.9: + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-identifier@7.24.7: - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + /@babel/helper-string-parser@7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-option@7.24.8: - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} dev: false - /@babel/helpers@7.25.6: - resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} + /@babel/helper-validator-option@7.25.9: + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 dev: false - /@babel/highlight@7.24.7: - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + /@babel/helpers@7.26.0: + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.0 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 dev: false - /@babel/parser@7.25.6: - resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} + /@babel/parser@7.26.2: + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.26.0 dev: false - /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false - /@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2): - resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} + /@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/types': 7.25.6 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color dev: false - /@babel/template@7.25.0: - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + /@babel/template@7.25.9: + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 dev: false - /@babel/traverse@7.25.6: - resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} + /@babel/traverse@7.25.9: + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: false - /@babel/types@7.25.6: - resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + /@babel/types@7.26.0: + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + dev: false + + /@clack/core@0.3.5: + resolution: {integrity: sha512-5cfhQNH+1VQ2xLQlmzXMqUoiaH0lRBq9/CLW9lTyMbuKLC3+xEK01tHVvyut++mLOn5urSHmkm6I0Lg9MaJSTQ==} + dependencies: + picocolors: 1.1.1 + sisteransi: 1.0.5 + dev: false + + /@clack/prompts@0.7.0: + resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==} + dependencies: + '@clack/core': 0.3.5 + picocolors: 1.1.1 + sisteransi: 1.0.5 dev: false + bundledDependencies: + - is-unicode-supported /@emmetio/abbreviation@2.3.3: resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} @@ -522,11 +577,11 @@ packages: /@emmetio/stream-reader@2.2.0: resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} - /@emnapi/runtime@1.2.0: - resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + /@emnapi/runtime@1.3.1: + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} requiresBuild: true dependencies: - tslib: 2.7.0 + tslib: 2.8.1 dev: false optional: true @@ -539,15 +594,6 @@ packages: dev: false optional: true - /@esbuild/aix-ppc64@0.23.1: - resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: false - optional: true - /@esbuild/android-arm64@0.21.5: resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} @@ -557,15 +603,6 @@ packages: dev: false optional: true - /@esbuild/android-arm64@0.23.1: - resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - /@esbuild/android-arm@0.21.5: resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} @@ -575,15 +612,6 @@ packages: dev: false optional: true - /@esbuild/android-arm@0.23.1: - resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - /@esbuild/android-x64@0.21.5: resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} @@ -593,15 +621,6 @@ packages: dev: false optional: true - /@esbuild/android-x64@0.23.1: - resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true - /@esbuild/darwin-arm64@0.21.5: resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} @@ -611,15 +630,6 @@ packages: dev: false optional: true - /@esbuild/darwin-arm64@0.23.1: - resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@esbuild/darwin-x64@0.21.5: resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} @@ -629,15 +639,6 @@ packages: dev: false optional: true - /@esbuild/darwin-x64@0.23.1: - resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@esbuild/freebsd-arm64@0.21.5: resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} @@ -647,15 +648,6 @@ packages: dev: false optional: true - /@esbuild/freebsd-arm64@0.23.1: - resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - /@esbuild/freebsd-x64@0.21.5: resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} @@ -665,15 +657,6 @@ packages: dev: false optional: true - /@esbuild/freebsd-x64@0.23.1: - resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-arm64@0.21.5: resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} @@ -683,15 +666,6 @@ packages: dev: false optional: true - /@esbuild/linux-arm64@0.23.1: - resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-arm@0.21.5: resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} @@ -701,15 +675,6 @@ packages: dev: false optional: true - /@esbuild/linux-arm@0.23.1: - resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-ia32@0.21.5: resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} @@ -719,15 +684,6 @@ packages: dev: false optional: true - /@esbuild/linux-ia32@0.23.1: - resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-loong64@0.21.5: resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} @@ -737,15 +693,6 @@ packages: dev: false optional: true - /@esbuild/linux-loong64@0.23.1: - resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-mips64el@0.21.5: resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} @@ -755,15 +702,6 @@ packages: dev: false optional: true - /@esbuild/linux-mips64el@0.23.1: - resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-ppc64@0.21.5: resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} @@ -773,15 +711,6 @@ packages: dev: false optional: true - /@esbuild/linux-ppc64@0.23.1: - resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-riscv64@0.21.5: resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} @@ -791,15 +720,6 @@ packages: dev: false optional: true - /@esbuild/linux-riscv64@0.23.1: - resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-s390x@0.21.5: resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} @@ -809,15 +729,6 @@ packages: dev: false optional: true - /@esbuild/linux-s390x@0.23.1: - resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-x64@0.21.5: resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} @@ -827,15 +738,6 @@ packages: dev: false optional: true - /@esbuild/linux-x64@0.23.1: - resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/netbsd-x64@0.21.5: resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} @@ -845,24 +747,6 @@ packages: dev: false optional: true - /@esbuild/netbsd-x64@0.23.1: - resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/openbsd-arm64@0.23.1: - resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - /@esbuild/openbsd-x64@0.21.5: resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} @@ -872,15 +756,6 @@ packages: dev: false optional: true - /@esbuild/openbsd-x64@0.23.1: - resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - /@esbuild/sunos-x64@0.21.5: resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} @@ -890,15 +765,6 @@ packages: dev: false optional: true - /@esbuild/sunos-x64@0.23.1: - resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true - /@esbuild/win32-arm64@0.21.5: resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} @@ -908,15 +774,6 @@ packages: dev: false optional: true - /@esbuild/win32-arm64@0.23.1: - resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@esbuild/win32-ia32@0.21.5: resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} @@ -926,15 +783,6 @@ packages: dev: false optional: true - /@esbuild/win32-ia32@0.23.1: - resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@esbuild/win32-x64@0.21.5: resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -944,17 +792,8 @@ packages: dev: false optional: true - /@esbuild/win32-x64@0.23.1: - resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@iconify-json/tabler@1.2.3: - resolution: {integrity: sha512-km0P/1Gtp/bFhvBQQmDkMx3nNIkNmU57WCYl9b8Envl81m3bhVVT85A8FtWChQxMXsYv3cTNuwMq/WZGfcY9vQ==} + /@iconify-json/tabler@1.2.7: + resolution: {integrity: sha512-q6FbDeC5caOC7i7/dcJOv7PdovHWItd84hCvsnlD/mzsrl5Nhol6eSQOMRv1bIpyxykGEiSDbOsVK5f23j/aFg==} dependencies: '@iconify/types': 2.0.0 dev: false @@ -963,20 +802,6 @@ packages: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} dev: false - /@iconify/utils@2.1.33: - resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} - dependencies: - '@antfu/install-pkg': 0.4.1 - '@antfu/utils': 0.7.10 - '@iconify/types': 2.0.0 - debug: 4.3.7 - kolorist: 1.8.0 - local-pkg: 0.5.0 - mlly: 1.7.1 - transitivePeerDependencies: - - supports-color - dev: false - /@img/sharp-darwin-arm64@0.33.5: resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -1135,7 +960,7 @@ packages: cpu: [wasm32] requiresBuild: true dependencies: - '@emnapi/runtime': 1.2.0 + '@emnapi/runtime': 1.3.1 dev: false optional: true @@ -1198,26 +1023,27 @@ packages: '@jridgewell/sourcemap-codec': 1.5.0 dev: false - /@mdx-js/mdx@3.0.1: - resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + /@mdx-js/mdx@3.1.0(acorn@8.14.0): + resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdx': 2.0.13 collapse-white-space: 2.1.0 devlop: 1.1.0 - estree-util-build-jsx: 3.0.1 estree-util-is-identifier-name: 3.0.0 - estree-util-to-js: 2.0.0 + estree-util-scope: 1.0.0 estree-walker: 3.0.3 - hast-util-to-estree: 3.1.0 - hast-util-to-jsx-runtime: 2.3.0 + hast-util-to-jsx-runtime: 2.3.2 markdown-extensions: 2.0.0 - periscopic: 3.1.0 - remark-mdx: 3.0.1 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.0(acorn@8.14.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.0 remark-parse: 11.0.0 - remark-rehype: 11.1.0 + remark-rehype: 11.1.1 source-map: 0.7.4 unified: 11.0.5 unist-util-position-from-estree: 2.0.0 @@ -1225,9 +1051,19 @@ packages: unist-util-visit: 5.0.0 vfile: 6.0.3 transitivePeerDependencies: + - acorn - supports-color dev: false + /@nanostores/persistent@0.10.2(nanostores@0.11.3): + resolution: {integrity: sha512-BEndnLhRC+yP7gXTESepBbSj8XNl8OXK9hu4xAgKC7MWJHKXnEqJMqY47LUyHxK6vYgFnisyHmqq+vq8AUFyIg==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + nanostores: ^0.9.0 || ^0.10.0 || ^0.11.0 + dependencies: + nanostores: 0.11.3 + dev: false + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1246,53 +1082,9 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - /@oslojs/encoding@0.4.1: - resolution: {integrity: sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q==} - dev: false - - /@pagefind/darwin-arm64@1.1.1: - resolution: {integrity: sha512-tZ9tysUmQpFs2EqWG2+E1gc+opDAhSyZSsgKmFzhnWfkK02YHZhvL5XJXEZDqYy3s1FAKhwjTg8XDxneuBlDZQ==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@pagefind/darwin-x64@1.1.1: - resolution: {integrity: sha512-ChohLQ39dLwaxQv0jIQB/SavP3TM5K5ENfDTqIdzLkmfs3+JlzSDyQKcJFjTHYcCzQOZVeieeGq8PdqvLJxJxQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@pagefind/default-ui@1.1.1: - resolution: {integrity: sha512-ZM0zDatWDnac/VGHhQCiM7UgA4ca8jpjA+VfuTJyHJBaxGqZMQnm4WoTz9E0KFcue1Bh9kxpu7uWFZfwpZZk0A==} - dev: false - - /@pagefind/linux-arm64@1.1.1: - resolution: {integrity: sha512-H5P6wDoCoAbdsWp0Zx0DxnLUrwTGWGLu/VI1rcN2CyFdY2EGSvPQsbGBMrseKRNuIrJDFtxHHHyjZ7UbzaM9EA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@pagefind/linux-x64@1.1.1: - resolution: {integrity: sha512-yJs7tTYbL2MI3HT+ngs9E1BfUbY9M4/YzA0yEM5xBo4Xl8Yu8Qg2xZTOQ1/F6gwvMrjCUFo8EoACs6LRDhtMrQ==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@pagefind/windows-x64@1.1.1: - resolution: {integrity: sha512-b7/qPqgIl+lMzkQ8fJt51SfguB396xbIIR+VZ3YrL2tLuyifDJ1wL5mEm+ddmHxJ2Fki340paPcDan9en5OmAw==} - cpu: [x64] - os: [win32] - requiresBuild: true + /@oslojs/encoding@1.1.0: + resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} dev: false - optional: true /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -1301,16 +1093,22 @@ packages: dev: false optional: true - /@polka/url@1.0.0-next.25: - resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - dev: false - - /@radix-ui/colors@3.0.0: - resolution: {integrity: sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg==} + /@rollup/plugin-yaml@4.1.2: + resolution: {integrity: sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.3 + js-yaml: 4.1.0 + tosource: 2.0.0-alpha.3 dev: false - /@rollup/pluginutils@5.1.0: - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + /@rollup/pluginutils@5.1.3: + resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -1318,479 +1116,363 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-walker: 2.0.2 - picomatch: 2.3.1 + picomatch: 4.0.2 dev: false - /@rollup/rollup-android-arm-eabi@4.21.2: - resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} + /@rollup/rollup-android-arm-eabi@4.24.4: + resolution: {integrity: sha512-jfUJrFct/hTA0XDM5p/htWKoNNTbDLY0KRwEt6pyOA6k2fmk0WVwl65PdUdJZgzGEHWx+49LilkcSaumQRyNQw==} cpu: [arm] os: [android] requiresBuild: true dev: false optional: true - /@rollup/rollup-android-arm64@4.21.2: - resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} + /@rollup/rollup-android-arm64@4.24.4: + resolution: {integrity: sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA==} cpu: [arm64] os: [android] requiresBuild: true dev: false optional: true - /@rollup/rollup-darwin-arm64@4.21.2: - resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} + /@rollup/rollup-darwin-arm64@4.24.4: + resolution: {integrity: sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ==} cpu: [arm64] os: [darwin] requiresBuild: true dev: false optional: true - /@rollup/rollup-darwin-x64@4.21.2: - resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} + /@rollup/rollup-darwin-x64@4.24.4: + resolution: {integrity: sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg==} cpu: [x64] os: [darwin] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.21.2: - resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} + /@rollup/rollup-freebsd-arm64@4.24.4: + resolution: {integrity: sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-freebsd-x64@4.24.4: + resolution: {integrity: sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.24.4: + resolution: {integrity: sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA==} cpu: [arm] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-arm-musleabihf@4.21.2: - resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} + /@rollup/rollup-linux-arm-musleabihf@4.24.4: + resolution: {integrity: sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw==} cpu: [arm] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-arm64-gnu@4.21.2: - resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} + /@rollup/rollup-linux-arm64-gnu@4.24.4: + resolution: {integrity: sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-arm64-musl@4.21.2: - resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} + /@rollup/rollup-linux-arm64-musl@4.24.4: + resolution: {integrity: sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.21.2: - resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} + /@rollup/rollup-linux-powerpc64le-gnu@4.24.4: + resolution: {integrity: sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA==} cpu: [ppc64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-riscv64-gnu@4.21.2: - resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} + /@rollup/rollup-linux-riscv64-gnu@4.24.4: + resolution: {integrity: sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw==} cpu: [riscv64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-s390x-gnu@4.21.2: - resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} + /@rollup/rollup-linux-s390x-gnu@4.24.4: + resolution: {integrity: sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ==} cpu: [s390x] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-x64-gnu@4.21.2: - resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} + /@rollup/rollup-linux-x64-gnu@4.24.4: + resolution: {integrity: sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-x64-musl@4.21.2: - resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} + /@rollup/rollup-linux-x64-musl@4.24.4: + resolution: {integrity: sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-win32-arm64-msvc@4.21.2: - resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} + /@rollup/rollup-win32-arm64-msvc@4.24.4: + resolution: {integrity: sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA==} cpu: [arm64] os: [win32] requiresBuild: true dev: false optional: true - /@rollup/rollup-win32-ia32-msvc@4.21.2: - resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} + /@rollup/rollup-win32-ia32-msvc@4.24.4: + resolution: {integrity: sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg==} cpu: [ia32] os: [win32] requiresBuild: true dev: false optional: true - /@rollup/rollup-win32-x64-msvc@4.21.2: - resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} + /@rollup/rollup-win32-x64-msvc@4.24.4: + resolution: {integrity: sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg==} cpu: [x64] os: [win32] requiresBuild: true dev: false optional: true - /@shikijs/core@1.16.2: - resolution: {integrity: sha512-XSVH5OZCvE4WLMgdoBqfPMYmGHGmCC3OgZhw0S7KcSi2XKZ+5oHGe71GFnTljgdOxvxx5WrRks6QoTLKrl1eAA==} + /@shikijs/core@1.22.2: + resolution: {integrity: sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg==} dependencies: - '@shikijs/vscode-textmate': 9.2.0 + '@shikijs/engine-javascript': 1.22.2 + '@shikijs/engine-oniguruma': 1.22.2 + '@shikijs/types': 1.22.2 + '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 + hast-util-to-html: 9.0.3 dev: false - /@shikijs/vscode-textmate@9.2.0: - resolution: {integrity: sha512-5FinaOp6Vdh/dl4/yaOTh0ZeKch+rYS8DUb38V3GMKYVkdqzxw53lViRKUYkVILRiVQT7dcPC7VvAKOR73zVtQ==} - dev: false - - /@types/acorn@4.0.6: - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - dependencies: - '@types/estree': 1.0.5 - dev: false - - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 - dev: false - - /@types/babel__generator@7.6.8: - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - dependencies: - '@babel/types': 7.25.6 - dev: false - - /@types/babel__template@7.4.4: - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - dev: false - - /@types/babel__traverse@7.20.6: - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - dependencies: - '@babel/types': 7.25.6 - dev: false - - /@types/cookie@0.6.0: - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - dev: false - - /@types/debug@4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - dependencies: - '@types/ms': 0.7.34 - dev: false - - /@types/estree-jsx@1.0.5: - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + /@shikijs/engine-javascript@1.22.2: + resolution: {integrity: sha512-iOvql09ql6m+3d1vtvP8fLCVCK7BQD1pJFmHIECsujB0V32BJ0Ab6hxk1ewVSMFA58FI0pR2Had9BKZdyQrxTw==} dependencies: - '@types/estree': 1.0.5 - dev: false - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@shikijs/types': 1.22.2 + '@shikijs/vscode-textmate': 9.3.0 + oniguruma-to-js: 0.4.3 dev: false - /@types/hast@3.0.4: - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + /@shikijs/engine-oniguruma@1.22.2: + resolution: {integrity: sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA==} dependencies: - '@types/unist': 3.0.3 + '@shikijs/types': 1.22.2 + '@shikijs/vscode-textmate': 9.3.0 dev: false - /@types/mdast@4.0.4: - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + /@shikijs/types@1.22.2: + resolution: {integrity: sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg==} dependencies: - '@types/unist': 3.0.3 - dev: false - - /@types/mdx@2.0.13: - resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - dev: false - - /@types/ms@0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - dev: false - - /@types/nlcst@2.0.3: - resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - dependencies: - '@types/unist': 3.0.3 - dev: false - - /@types/node@17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: false - - /@types/sax@1.2.7: - resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} - dependencies: - '@types/node': 17.0.45 - dev: false - - /@types/unist@2.0.11: - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - dev: false - - /@types/unist@3.0.3: - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - dev: false - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@shikijs/vscode-textmate': 9.3.0 + '@types/hast': 3.0.4 dev: false - /@unocss/astro@0.62.4(vite@5.4.3): - resolution: {integrity: sha512-98KfkbrNhBLx2+uYxMiGsldIeIZ6/PbL4yaGRHeHoiHd7p4HmIyCF+auYe4Psntx3Yr8kU+XSIAhGDYebvTidQ==} - peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 - peerDependenciesMeta: - vite: - optional: true - dependencies: - '@unocss/core': 0.62.4 - '@unocss/reset': 0.62.4 - '@unocss/vite': 0.62.4(vite@5.4.3) - vite: 5.4.3(sass@1.79.3) - transitivePeerDependencies: - - rollup - - supports-color + /@shikijs/vscode-textmate@9.3.0: + resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} dev: false - /@unocss/cli@0.62.4: - resolution: {integrity: sha512-p4VyS40mzn4LCOkIsbIRzN0Zi50rRepesREi2S1+R4Kpvd4QFeeuxTuZNHEyi2uCboQ9ZWl1gfStCXIrNECwTg==} - engines: {node: '>=14'} - hasBin: true + /@sveltejs/vite-plugin-svelte-inspector@3.0.1(@sveltejs/vite-plugin-svelte@4.0.2)(svelte@5.2.10)(vite@5.4.10): + resolution: {integrity: sha512-2CKypmj1sM4GE7HjllT7UKmo4Q6L5xFRd7VMGEWhYnZ+wc6AUVU01IBd7yUi6WnFndEwWoMNOd6e8UjoN0nbvQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^4.0.0-next.0||^4.0.0 + svelte: ^5.0.0-next.96 || ^5.0.0 + vite: ^5.0.0 dependencies: - '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0 - '@unocss/config': 0.62.4 - '@unocss/core': 0.62.4 - '@unocss/preset-uno': 0.62.4 - cac: 6.7.14 - chokidar: 3.6.0 - colorette: 2.0.20 - consola: 3.2.3 - magic-string: 0.30.11 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - tinyglobby: 0.2.6 + '@sveltejs/vite-plugin-svelte': 4.0.2(svelte@5.2.10)(vite@5.4.10) + debug: 4.3.7 + svelte: 5.2.10 + vite: 5.4.10 transitivePeerDependencies: - - rollup - supports-color dev: false - /@unocss/config@0.62.4: - resolution: {integrity: sha512-XKudKxxW8P44JvlIdS6HBpfE3qZA9rhbemy6/sb8HyZjKYjgeM9jx5yjk+9+4hXNma/KlwDXwjAqY29z0S0SrA==} - engines: {node: '>=14'} + /@sveltejs/vite-plugin-svelte@4.0.2(svelte@5.2.10)(vite@5.4.10): + resolution: {integrity: sha512-Y9r/fWy539XlAC7+5wfNJ4zH6TygUYoQ0Eegzp0zDDqhJ54+92gOyOX1l4MO1cJSx0O+Gp13YePT5XEa3+kX0w==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22} + peerDependencies: + svelte: ^5.0.0-next.96 || ^5.0.0 + vite: ^5.0.0 dependencies: - '@unocss/core': 0.62.4 - unconfig: 0.5.5 + '@sveltejs/vite-plugin-svelte-inspector': 3.0.1(@sveltejs/vite-plugin-svelte@4.0.2)(svelte@5.2.10)(vite@5.4.10) + debug: 4.3.7 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.12 + svelte: 5.2.10 + vite: 5.4.10 + vitefu: 1.0.3(vite@5.4.10) transitivePeerDependencies: - supports-color dev: false - /@unocss/core@0.62.4: - resolution: {integrity: sha512-Cc+Vo6XlaQpyVejkJrrzzWtiK9pgMWzVVBpm9VCVtwZPUjD4GSc+g7VQCPXSsr7m03tmSuRySJx72QcASmauNQ==} + /@types/acorn@4.0.6: + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + dependencies: + '@types/estree': 1.0.6 dev: false - /@unocss/extractor-arbitrary-variants@0.62.4: - resolution: {integrity: sha512-e4hJfBMyFr6T6dYSTTjNv9CQwaU1CVEKxDlYP0GpfSgxsV58pguID9j1mt0/XZD6LvEDzwxj9RTRWKpUSWqp+Q==} + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@unocss/core': 0.62.4 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 dev: false - /@unocss/inspector@0.62.4: - resolution: {integrity: sha512-bRcnI99gZecNzrUr6kDMdwGHkhUuTPyvvadRdaOxHc9Ow3ANNyqymeFM1q5anZEUZt8h15TYN0mdyQyIWkU3zg==} + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@unocss/core': 0.62.4 - '@unocss/rule-utils': 0.62.4 - gzip-size: 6.0.0 - sirv: 2.0.4 + '@babel/types': 7.26.0 dev: false - /@unocss/postcss@0.62.4(postcss@8.4.45): - resolution: {integrity: sha512-kWdHy7UsSP4bDu8I7sCKeO0VuzvVpNHmn2rifK5gNstUx5dZ1H/SoyXTHx5sKtgfZBRzdNXFu2nZ3PzYGvEFbw==} - engines: {node: '>=14'} - peerDependencies: - postcss: ^8.4.21 + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@unocss/config': 0.62.4 - '@unocss/core': 0.62.4 - '@unocss/rule-utils': 0.62.4 - css-tree: 2.3.1 - postcss: 8.4.45 - tinyglobby: 0.2.6 - transitivePeerDependencies: - - supports-color + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 dev: false - /@unocss/preset-attributify@0.62.4: - resolution: {integrity: sha512-ei5nNT58GON9iyCGRRiIrphzyQbBIZ9iEqSBhIY0flcfi1uAPUXV32aO2slqJnWWAIwbRSb1GMpwYR8mmfuz8g==} + /@types/babel__traverse@7.20.6: + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} dependencies: - '@unocss/core': 0.62.4 + '@babel/types': 7.26.0 dev: false - /@unocss/preset-icons@0.62.4: - resolution: {integrity: sha512-n9m2nRTxyiw0sqOwSioO3rro0kaPW0JJzWlzcfdwQ+ZORNR5WyJL298fLXYUFbZG3EOF+zSPg6CMDWudKk/tlA==} - dependencies: - '@iconify/utils': 2.1.33 - '@unocss/core': 0.62.4 - ofetch: 1.3.4 - transitivePeerDependencies: - - supports-color + /@types/cookie@0.6.0: + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} dev: false - /@unocss/preset-mini@0.62.4: - resolution: {integrity: sha512-1O+QpQFx7FT61aheAZEYemW5e4AGib8TFGm+rWLudKq2IBNnXHcS5xsq5QvqdC7rp9Dn3lnW5du6ijow5kCBuw==} + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: - '@unocss/core': 0.62.4 - '@unocss/extractor-arbitrary-variants': 0.62.4 - '@unocss/rule-utils': 0.62.4 + '@types/ms': 0.7.34 dev: false - /@unocss/preset-tagify@0.62.4: - resolution: {integrity: sha512-8b2Kcsvt93xu1JqDqcD3QvvW0L5rqvH7ev3BlNEVx6n8ayBqfB5HEd4ILKr7wSC90re+EnCgnMm7EP2FiQAJkw==} + /@types/estree-jsx@1.0.5: + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} dependencies: - '@unocss/core': 0.62.4 + '@types/estree': 1.0.6 dev: false - /@unocss/preset-typography@0.62.4: - resolution: {integrity: sha512-ZVh+NbcibMmD6ve8Deub/G+XAFcGPuzE2Fx/tMAfWfYlfyOAtrMxuL+AARMthpRxdE0JOtggXNTrJb0ZhGYl9g==} - dependencies: - '@unocss/core': 0.62.4 - '@unocss/preset-mini': 0.62.4 + /@types/estree@1.0.6: + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} dev: false - /@unocss/preset-uno@0.62.4: - resolution: {integrity: sha512-2S6+molIz8dH/al0nfkU7i/pMS0oERPr4k9iW80Byt4cKDIhh/0jhZrC83kgZRtCf5hclSBO4oCoMTi1JF7SBw==} + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} dependencies: - '@unocss/core': 0.62.4 - '@unocss/preset-mini': 0.62.4 - '@unocss/preset-wind': 0.62.4 - '@unocss/rule-utils': 0.62.4 + '@types/unist': 3.0.3 dev: false - /@unocss/preset-web-fonts@0.62.4: - resolution: {integrity: sha512-kaxgYBVyMdBlErseN8kWLiaS2N5OMlwg5ktAxUlei275fMoY7inQjOwppnjDVveJbN9SP6TcqqFpBIPfUayPkQ==} + /@types/js-yaml@4.0.9: + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + dev: true + + /@types/mdast@4.0.4: + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} dependencies: - '@unocss/core': 0.62.4 - ofetch: 1.3.4 + '@types/unist': 3.0.3 dev: false - /@unocss/preset-wind@0.62.4: - resolution: {integrity: sha512-YOzfQ11AmAnl1ZkcWLMMxCdezLjRKavLNk38LumUMtcdsa0DAy+1JjTp+KEvVQAnD+Et/ld5X+YcBWJkVy5WFQ==} - dependencies: - '@unocss/core': 0.62.4 - '@unocss/preset-mini': 0.62.4 - '@unocss/rule-utils': 0.62.4 + /@types/mdx@2.0.13: + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} dev: false - /@unocss/reset@0.62.4: - resolution: {integrity: sha512-CtxjeDgN39fY/eZDLIXN4wy7C8W7+SD+41AlzGVU5JwhcXmnb1XoDpOd2lzMxc/Yy3F5dIJt2+MRDj9RnpX9Ew==} + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: false - /@unocss/rule-utils@0.62.4: - resolution: {integrity: sha512-XUwLbLUzL+VSHCJNK5QBHC9RbFehumge1/XJmsRfmh0+oxgJoO1gvEvxi57gYEmdJdMRJHRJZ66se6+cB0Ymvw==} - engines: {node: '>=14'} + /@types/nlcst@2.0.3: + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} dependencies: - '@unocss/core': 0.62.4 - magic-string: 0.30.11 + '@types/unist': 3.0.3 dev: false - /@unocss/transformer-attributify-jsx@0.62.4: - resolution: {integrity: sha512-z9DDqS2DibDR9gno55diKfAVegeJ9uoyQXQhH3R0KY4YMF49N1fWy/t74gOiHtlPmvjQtDRZYgjgaMCc2w8oWg==} - dependencies: - '@unocss/core': 0.62.4 + /@types/node@17.0.45: + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: false - /@unocss/transformer-compile-class@0.62.4: - resolution: {integrity: sha512-8yadY9T7LToJwSsrmYU3rUKlnDgPGVRvON7z9g1IjUCmFCGx7Gpg84x9KpKUG6eUTshPQFUI0YUHocrYFevAEA==} + /@types/node@22.9.0: + resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} dependencies: - '@unocss/core': 0.62.4 + undici-types: 6.19.8 dev: false - /@unocss/transformer-directives@0.62.4: - resolution: {integrity: sha512-bq9ZDG6/mr6X2mAogAo0PBVrLSLT0900MPqnj/ixadYHc7mRpX+y6bc/1AgWytZIFYSdNzf7XDoquZuwf42Ucg==} + /@types/sax@1.2.7: + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: - '@unocss/core': 0.62.4 - '@unocss/rule-utils': 0.62.4 - css-tree: 2.3.1 + '@types/node': 17.0.45 dev: false - /@unocss/transformer-variant-group@0.62.4: - resolution: {integrity: sha512-W1fxMc2Lzxu4E+6JBQEBzK+AwoCQYI+EL2FT2BCUsAno37f3JdnwFFEVscck0epSdmdtidsSLDognyX8h10r8A==} - dependencies: - '@unocss/core': 0.62.4 + /@types/unist@2.0.11: + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} dev: false - /@unocss/vite@0.62.4(vite@5.4.3): - resolution: {integrity: sha512-JKq3V6bcevYl9X5Jl3p9crArbhzI8JVWQkOxKV2nGLFaqvnc47vMSDxlU4MUdRWp3aQvzDw132tcx27oSbrojw==} - peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 - dependencies: - '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0 - '@unocss/config': 0.62.4 - '@unocss/core': 0.62.4 - '@unocss/inspector': 0.62.4 - chokidar: 3.6.0 - magic-string: 0.30.11 - tinyglobby: 0.2.6 - vite: 5.4.3(sass@1.79.3) - transitivePeerDependencies: - - rollup - - supports-color + /@types/unist@3.0.3: + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + dev: false + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: false - /@volar/kit@2.4.4(typescript@5.6.2): - resolution: {integrity: sha512-6WusqQ4YhtIYbqY3nlLnkSbfBRSakx5HcTKdF+WjGKBj5D74ux9nsLq3uAqQlbpKgVkkt425KEDymQTb4C36Kg==} + /@volar/kit@2.4.8(typescript@5.7.2): + resolution: {integrity: sha512-HY+HTP9sSqj0St9j1N8l85YMu4w0GxCtelzkzZWuq2GVz0+QRYwlyc0mPH7749OknUAdtsdozBR5Ecez55Ncug==} peerDependencies: typescript: '*' dependencies: - '@volar/language-service': 2.4.4 - '@volar/typescript': 2.4.4 + '@volar/language-service': 2.4.8 + '@volar/typescript': 2.4.8 typesafe-path: 0.2.2 - typescript: 5.6.2 + typescript: 5.7.2 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - /@volar/language-core@2.4.4: - resolution: {integrity: sha512-kO9k4kTLfxpg+6lq7/KAIv3m2d62IHuCL6GbVgYZTpfKvIGoAIlDxK7pFcB/eczN2+ydg/vnyaeZ6SGyZrJw2w==} + /@volar/language-core@2.4.8: + resolution: {integrity: sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==} dependencies: - '@volar/source-map': 2.4.4 + '@volar/source-map': 2.4.8 - /@volar/language-server@2.4.4: - resolution: {integrity: sha512-rBzTgRw4/msZSFRSJURFU53qcDfBNm40NtYoMwOyaZuPcLzdgDAZ3hzVE80Rj0pk82LQJ0AfH13Y+EYFvUWkfQ==} + /@volar/language-server@2.4.8: + resolution: {integrity: sha512-3Jd9Y+0Zhwi/zfdRxqoNrm7AxP6lgTsw4Ni9r6eCyWYGVsTnpVwGmlcbiZyDja6anoKZxnaeDatX1jkaHHWaRQ==} dependencies: - '@volar/language-core': 2.4.4 - '@volar/language-service': 2.4.4 - '@volar/typescript': 2.4.4 + '@volar/language-core': 2.4.8 + '@volar/language-service': 2.4.8 + '@volar/typescript': 2.4.8 path-browserify: 1.0.1 request-light: 0.7.0 vscode-languageserver: 9.0.1 @@ -1798,28 +1480,28 @@ packages: vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - /@volar/language-service@2.4.4: - resolution: {integrity: sha512-QXfZV3IpJdcNQcdWFEG+iXOIb3NiC6/cNIQeH2QAOMx2vpkshuMcWD7AzrhVavobircOXJNiGmRGwqf2okYE3A==} + /@volar/language-service@2.4.8: + resolution: {integrity: sha512-9y8X4cdUxXmy4s5HoB8jmOpDIZG7XVFu4iEFvouhZlJX2leCq0pbq5h7dhA+O8My0fne3vtE6cJ4t9nc+8UBZw==} dependencies: - '@volar/language-core': 2.4.4 + '@volar/language-core': 2.4.8 vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - /@volar/source-map@2.4.4: - resolution: {integrity: sha512-xG3PZqOP2haG8XG4Pg3PD1UGDAdqZg24Ru8c/qYjYAnmcj6GBR64mstx+bZux5QOyRaJK+/lNM/RnpvBD3489g==} + /@volar/source-map@2.4.8: + resolution: {integrity: sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==} - /@volar/typescript@2.4.4: - resolution: {integrity: sha512-QQMQRVj0fVHJ3XdRKiS1LclhG0VBXdFYlyuHRQF/xLk2PuJuHNWP26MDZNvEVCvnyUQuUQhIAfylwY5TGPgc6w==} + /@volar/typescript@2.4.8: + resolution: {integrity: sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==} dependencies: - '@volar/language-core': 2.4.4 + '@volar/language-core': 2.4.8 path-browserify: 1.0.1 vscode-uri: 3.0.8 /@vscode/emmet-helper@2.9.3: resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} dependencies: - emmet: 2.4.7 + emmet: 2.4.11 jsonc-parser: 2.3.1 vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 @@ -1828,16 +1510,24 @@ packages: /@vscode/l10n@0.0.18: resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} - /acorn-jsx@5.3.2(acorn@8.12.1): + /acorn-jsx@5.3.2(acorn@8.14.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.12.1 + acorn: 8.14.0 + dev: false + + /acorn-typescript@1.4.13(acorn@8.14.0): + resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==} + peerDependencies: + acorn: '>=8.9.0' + dependencies: + acorn: 8.14.0 dev: false - /acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + /acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true dev: false @@ -1846,7 +1536,7 @@ packages: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 + fast-uri: 3.0.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -1860,18 +1550,11 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + /ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} dev: false - /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: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -1893,6 +1576,7 @@ packages: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 + dev: false /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -1908,10 +1592,9 @@ packages: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: false - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 + /aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} dev: false /array-iterate@2.0.1: @@ -1923,71 +1606,75 @@ packages: hasBin: true dev: false - /astro-live-code@0.0.3: - resolution: {integrity: sha512-86FJ9CWBhm05E3CYODb+sTlVjYbVECHxCf33TZOKIGW1FTqO7fu+5fB0LnCQIvhzAsFAeobegYIHJ63quKk1SQ==} + /astro-favicons@2.1.8(astro@4.16.9): + resolution: {integrity: sha512-WbmALbs9aZrHjOd6Vmy+kgMT85sZ7JqDMcS9WOZznUYtLo2Z4hLB7scpeSkRsLAILYZp6w7aaRedNRw1peOyAw==} + peerDependencies: + astro: ^4.0.0 + dependencies: + astro: 4.16.9(typescript@5.7.2) + favicons-lib: 7.2.2 + dev: false + + /astro-live-code@0.0.4: + resolution: {integrity: sha512-sPL68iEhrdcH+JcUDUtObrUH8BxPv7czaFj/1lO59veQhjowvolXtMwOz3Wuyo0DDfXT6IDQ3Vf/CR/pmIXxuQ==} dependencies: estree-util-visit: 2.0.0 - magic-string: 0.30.11 + magic-string: 0.30.12 unist-util-visit-parents: 6.0.1 dev: false - /astro-pagefind@1.6.0(astro@4.15.8): - resolution: {integrity: sha512-U/WuE0ktkZkoFJf6yopWO4DjIJ3+wrnopE2L3kUYiyqNTJpqmp13bFLR8gir6B+KzQ5dsXQtJZYTQtKJg1FxIA==} - peerDependencies: - astro: ^2.0.4 || ^3.0.0 || ^4.0.0 + /astro-robots-txt@1.0.0: + resolution: {integrity: sha512-6JQSLid4gMhoWjOm85UHLkgrw0+hHIjnJVIUqxjU2D6feKlVyYukMNYjH44ZDZBK1P8hNxd33PgWlHzCASvedA==} dependencies: - '@pagefind/default-ui': 1.1.1 - astro: 4.15.8(sass@1.79.3)(typescript@5.6.2) - pagefind: 1.1.1 - sirv: 2.0.4 + valid-filename: 4.0.0 + zod: 3.23.8 dev: false - /astro-seo@0.8.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2): + /astro-seo@0.8.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.7.2): resolution: {integrity: sha512-Ou1vzQSXAxa0K8rtNtXNvSpYqOGEgMhh0immMxJeXmbVZac3UKCNWAoXWyOQDFYsZvBugCRSg0N1phBqPMVgCw==} dependencies: - '@astrojs/check': 0.5.10(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.2) + '@astrojs/check': 0.5.10(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.7.2) transitivePeerDependencies: - prettier - prettier-plugin-astro - typescript dev: false - /astro@4.15.8(sass@1.79.3)(typescript@5.6.2): - resolution: {integrity: sha512-pdXjtRF6O1xChiPAUF32R7oVRTW7AK1/Oy/JqPNhLfbelO0l6C7cLdSEuSLektwOEnMhOVXqccetjBs7HPaoxA==} + /astro@4.16.9(typescript@5.7.2): + resolution: {integrity: sha512-DFYzPZooVArKSGu969BBByUV44tJMVDPGKxgqWNFBaIrkvGljdVUqQSVwD+/iPYACoSkI8BRYvDMEBDkathIUQ==} 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.10.3 '@astrojs/internal-helpers': 0.4.1 - '@astrojs/markdown-remark': 5.2.0 + '@astrojs/markdown-remark': 5.3.0 '@astrojs/telemetry': 3.1.0 - '@babel/core': 7.25.2 - '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) - '@babel/types': 7.25.6 - '@oslojs/encoding': 0.4.1 - '@rollup/pluginutils': 5.1.0 + '@babel/core': 7.26.0 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/types': 7.26.0 + '@oslojs/encoding': 1.1.0 + '@rollup/pluginutils': 5.1.3 '@types/babel__core': 7.20.5 '@types/cookie': 0.6.0 - acorn: 8.12.1 - aria-query: 5.3.0 + acorn: 8.14.0 + aria-query: 5.3.2 axobject-query: 4.1.0 - boxen: 7.1.1 + boxen: 8.0.1 ci-info: 4.0.0 clsx: 2.1.1 common-ancestor-path: 1.0.1 - cookie: 0.6.0 + cookie: 0.7.2 cssesc: 3.0.0 debug: 4.3.7 deterministic-object-hash: 2.0.2 - devalue: 5.0.0 + devalue: 5.1.1 diff: 5.2.0 dlv: 1.1.3 - dset: 3.1.3 + dset: 3.1.4 es-module-lexer: 1.5.4 esbuild: 0.21.5 estree-walker: 3.0.3 fast-glob: 3.3.2 - fastq: 1.17.1 flattie: 1.1.1 github-slugger: 2.0.0 gray-matter: 4.0.3 @@ -1995,33 +1682,31 @@ packages: http-cache-semantics: 4.1.1 js-yaml: 4.1.0 kleur: 4.1.5 - magic-string: 0.30.11 + magic-string: 0.30.12 magicast: 0.3.5 micromatch: 4.0.8 mrmime: 2.0.0 neotraverse: 0.6.18 - ora: 8.1.0 + ora: 8.1.1 p-limit: 6.1.0 p-queue: 8.0.1 preferred-pm: 4.0.0 prompts: 2.4.2 - rehype: 13.0.1 + rehype: 13.0.2 semver: 7.6.3 - shiki: 1.16.2 - string-width: 7.2.0 - strip-ansi: 7.1.0 - tinyexec: 0.3.0 - tsconfck: 3.1.3(typescript@5.6.2) + shiki: 1.22.2 + tinyexec: 0.3.1 + tsconfck: 3.1.4(typescript@5.7.2) unist-util-visit: 5.0.0 vfile: 6.0.3 - vite: 5.4.3(sass@1.79.3) - vitefu: 1.0.2(vite@5.4.3) + vite: 5.4.10 + vitefu: 1.0.3(vite@5.4.10) which-pm: 3.0.0 xxhash-wasm: 1.0.2 yargs-parser: 21.1.1 zod: 3.23.8 - zod-to-json-schema: 3.23.2(zod@3.23.8) - zod-to-ts: 1.2.0(typescript@5.6.2)(zod@3.23.8) + zod-to-json-schema: 3.23.5(zod@3.23.8) + zod-to-ts: 1.2.0(typescript@5.7.2)(zod@3.23.8) optionalDependencies: sharp: 0.33.5 transitivePeerDependencies: @@ -2038,6 +1723,22 @@ packages: - typescript dev: false + /autoprefixer@10.4.20(postcss@8.4.49): + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.24.2 + caniuse-lite: 1.0.30001677 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 + dev: false + /axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} @@ -2055,26 +1756,23 @@ packages: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} dev: false - /bezier-easing@2.1.0: - resolution: {integrity: sha512-gbIqZ/eslnUFC1tjEvtz0sgx+xTK20wDnYMIA27VA04R7w6xxXQPZDbibjA9DTWZRA2CXtwHykkVzlCaAJAZig==} - dev: false - /binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} + dev: false - /boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} + /boxen@8.0.1: + resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} + engines: {node: '>=18'} dependencies: ansi-align: 3.0.1 - camelcase: 7.0.1 + camelcase: 8.0.0 chalk: 5.3.0 cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 + string-width: 7.2.0 + type-fest: 4.26.1 + widest-line: 5.0.0 + wrap-ansi: 9.0.0 dev: false /brace-expansion@2.0.1: @@ -2089,30 +1787,15 @@ packages: dependencies: fill-range: 7.1.1 - /browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + /browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001659 - electron-to-chromium: 1.5.18 + caniuse-lite: 1.0.30001677 + electron-to-chromium: 1.5.51 node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.3) - dev: false - - /bundle-require@5.0.0(esbuild@0.21.5): - resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.18' - dependencies: - esbuild: 0.21.5 - load-tsconfig: 0.2.5 - dev: false - - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} + update-browserslist-db: 1.1.1(browserslist@4.24.2) dev: false /call-bind@1.0.7: @@ -2131,28 +1814,19 @@ packages: engines: {node: '>= 6'} dev: false - /camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} + /camelcase@8.0.0: + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} + engines: {node: '>=16'} dev: false - /caniuse-lite@1.0.30001659: - resolution: {integrity: sha512-Qxxyfv3RdHAfJcXelgf0hU4DFUVXBGTjqrBUZLUh8AtlGnsDo+CnncYtTd95+ZKfnANUOzxyIQCuU/UeBZBYoA==} + /caniuse-lite@1.0.30001677: + resolution: {integrity: sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==} dev: false /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} dev: false - /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@5.3.0: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} @@ -2187,13 +1861,14 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 + dev: false - /chokidar@4.0.0: - resolution: {integrity: sha512-mxIojEAQcuEvT/lyXq+jf/3cO/KoA6z4CeNDGGevTybECPOMFCnQy3OPahluUkbqgPNGw5Bi78UC7Po6Lhy+NA==} + /chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} engines: {node: '>= 14.16.0'} dependencies: - readdirp: 4.0.1 - dev: false + readdirp: 4.0.2 + dev: true /ci-info@4.0.0: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} @@ -2234,52 +1909,29 @@ packages: resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} dev: false - /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: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: false - /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - requiresBuild: true /color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - requiresBuild: true dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 dev: false - optional: true /color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} - requiresBuild: true dependencies: color-convert: 2.0.1 color-string: 1.9.1 dev: false - optional: true - - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - dev: false - - /colorjs.io@0.5.2: - resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==} - dev: false /comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} @@ -2294,21 +1946,12 @@ packages: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} dev: false - /confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - dev: false - - /consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - dev: false - /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: false - /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + /cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} dev: false @@ -2321,23 +1964,15 @@ packages: which: 2.0.2 dev: false - /css-declaration-sorter@7.2.0(postcss@8.4.45): + /css-declaration-sorter@7.2.0(postcss@8.4.47): resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.45 + postcss: 8.4.47 dev: true - /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.2.1 - dev: false - /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -2362,6 +1997,10 @@ packages: character-entities: 2.0.2 dev: false + /dedent-js@1.0.1: + resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} + dev: false + /deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} @@ -2376,25 +2015,15 @@ packages: gopd: 1.0.1 dev: false - /defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - dev: false - /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} dev: false - /destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - dev: false - /detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - requiresBuild: true dev: false - optional: true /deterministic-object-hash@2.0.2: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} @@ -2403,8 +2032,8 @@ packages: base-64: 1.0.0 dev: false - /devalue@5.0.0: - resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} + /devalue@5.1.1: + resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} dev: false /devlop@1.1.0: @@ -2426,25 +2055,21 @@ packages: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} dev: false - /dset@3.1.3: - resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + /dset@3.1.4: + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} dev: false - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: false - /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: false - /electron-to-chromium@1.5.18: - resolution: {integrity: sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==} + /electron-to-chromium@1.5.51: + resolution: {integrity: sha512-kKeWV57KSS8jH4alKt/jKnvHPmJgBxXzGUSbMd4eQF+iOsVPl7bz2KUmu6eo80eMP8wVioTfTyTzdMgM15WXNg==} dev: false - /emmet@2.4.7: - resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} + /emmet@2.4.11: + resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} dependencies: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 @@ -2481,6 +2106,24 @@ packages: resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} dev: false + /esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + dev: false + + /esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.14.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.2 + dev: false + /esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -2512,45 +2155,12 @@ packages: '@esbuild/win32-x64': 0.21.5 dev: false - /esbuild@0.23.1: - resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} - engines: {node: '>=18'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.23.1 - '@esbuild/android-arm': 0.23.1 - '@esbuild/android-arm64': 0.23.1 - '@esbuild/android-x64': 0.23.1 - '@esbuild/darwin-arm64': 0.23.1 - '@esbuild/darwin-x64': 0.23.1 - '@esbuild/freebsd-arm64': 0.23.1 - '@esbuild/freebsd-x64': 0.23.1 - '@esbuild/linux-arm': 0.23.1 - '@esbuild/linux-arm64': 0.23.1 - '@esbuild/linux-ia32': 0.23.1 - '@esbuild/linux-loong64': 0.23.1 - '@esbuild/linux-mips64el': 0.23.1 - '@esbuild/linux-ppc64': 0.23.1 - '@esbuild/linux-riscv64': 0.23.1 - '@esbuild/linux-s390x': 0.23.1 - '@esbuild/linux-x64': 0.23.1 - '@esbuild/netbsd-x64': 0.23.1 - '@esbuild/openbsd-arm64': 0.23.1 - '@esbuild/openbsd-x64': 0.23.1 - '@esbuild/sunos-x64': 0.23.1 - '@esbuild/win32-arm64': 0.23.1 - '@esbuild/win32-ia32': 0.23.1 - '@esbuild/win32-x64': 0.23.1 - dev: false - /escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: false /escape-string-regexp@5.0.0: @@ -2558,16 +2168,27 @@ packages: engines: {node: '>=12'} dev: false + /esm-env@1.2.0: + resolution: {integrity: sha512-OhSQuHL3mUcaQHjGe8UMG8GsJIJHYYz0flR0h9fiTPNMupLMkb7TvcRD0EeJXW5a8GHBgfz08b6FDLNK7kkPQA==} + dev: false + /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true dev: false + /esrap@1.2.2: + resolution: {integrity: sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==} + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + '@types/estree': 1.0.6 + dev: false + /estree-util-attach-comments@3.0.0: resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 dev: false /estree-util-build-jsx@3.0.1: @@ -2583,6 +2204,13 @@ packages: resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} dev: false + /estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + dependencies: + '@types/estree': 1.0.6 + devlop: 1.1.0 + dev: false + /estree-util-to-js@2.0.0: resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} dependencies: @@ -2605,7 +2233,7 @@ packages: /estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 dev: false /eventemitter3@5.0.1: @@ -2636,23 +2264,26 @@ packages: merge2: 1.4.1 micromatch: 4.0.8 - /fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + /fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} /fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: reusify: 1.0.4 - /fdir@6.3.0(picomatch@4.0.2): - resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true + /favicons-lib@7.2.2: + resolution: {integrity: sha512-LBDBJBCEZbEO58Fu5L+fKk6A+VXY51lxrY6zbb0NtZQc2ecFwwi+2CQcMRSsSWt/bT1JZjay6sWNcS1mXmVJ6w==} + engines: {node: '>=14.0.0'} dependencies: - picomatch: 4.0.2 + escape-html: 1.0.3 + sharp: 0.33.5 + xml2js: 0.6.2 + dev: false + + /filename-reserved-regex@3.0.0: + resolution: {integrity: sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false /fill-range@7.1.1: @@ -2694,8 +2325,17 @@ packages: signal-exit: 4.1.0 dev: false - /fs@0.0.1-security: - resolution: {integrity: sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==} + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: false + + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 dev: false /fsevents@2.3.3: @@ -2703,6 +2343,7 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true + dev: false optional: true /function-bind@1.1.2: @@ -2718,8 +2359,8 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - /get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + /get-east-asian-width@1.3.0: + resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} dev: false @@ -2734,12 +2375,6 @@ packages: hasown: 2.0.2 dev: false - /get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: false - /github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} dev: false @@ -2765,7 +2400,7 @@ packages: jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 dev: false @@ -2794,18 +2429,6 @@ packages: strip-bom-string: 1.0.0 dev: false - /gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} - dependencies: - duplexer: 0.1.2 - dev: false - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: false - /has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: @@ -2829,13 +2452,13 @@ packages: function-bind: 1.1.2 dev: false - /hast-util-from-html@2.0.2: - resolution: {integrity: sha512-HwOHwxdt2zC5KQ/CNoybBntRook2zJvfZE/u5/Ap7aLPe22bDqen7KwGkOqOyzL5zIqKwiYX/OTtE0FWgr6XXA==} + /hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} dependencies: '@types/hast': 3.0.4 devlop: 1.1.0 hast-util-from-parse5: 8.0.1 - parse5: 7.1.2 + parse5: 7.2.1 vfile: 6.0.3 vfile-message: 4.0.2 dev: false @@ -2875,7 +2498,7 @@ packages: hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.2.0 - parse5: 7.1.2 + parse5: 7.2.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 vfile: 6.0.3 @@ -2886,7 +2509,7 @@ packages: /hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -2894,7 +2517,7 @@ packages: estree-util-attach-comments: 3.0.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-expression: 2.0.1 mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 @@ -2906,8 +2529,8 @@ packages: - supports-color dev: false - /hast-util-to-html@9.0.2: - resolution: {integrity: sha512-RP5wNpj5nm1Z8cloDv4Sl4RS8jH5HYa0v93YB6Wb4poEzgMo/dAAL0KcT4974dCjcNG5pkLqTImeFHHCwwfY3g==} + /hast-util-to-html@9.0.3: + resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 @@ -2922,22 +2545,22 @@ packages: zwitch: 2.0.4 dev: false - /hast-util-to-jsx-runtime@2.3.0: - resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + /hast-util-to-jsx-runtime@2.3.2: + resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/hast': 3.0.4 '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-expression: 2.0.1 mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.7 + style-to-object: 1.0.8 unist-util-position: 5.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -2993,34 +2616,16 @@ packages: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} dev: false - /immutable@4.3.7: - resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} - dev: false - /import-meta-resolve@4.1.0: resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} dev: false - /importx@0.4.4: - resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==} - dependencies: - bundle-require: 5.0.0(esbuild@0.21.5) - debug: 4.3.7 - esbuild: 0.21.5 - jiti: 2.0.0-beta.3 - jiti-v1: /jiti@1.21.6 - pathe: 1.1.2 - tsx: 4.19.1 - transitivePeerDependencies: - - supports-color - dev: false - /inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} dev: false - /inline-style-parser@0.2.3: - resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + /inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} dev: false /is-alphabetical@2.0.1: @@ -3036,15 +2641,14 @@ packages: /is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - requiresBuild: true dev: false - optional: true /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: binary-extensions: 2.3.0 + dev: false /is-core-module@2.15.1: resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} @@ -3108,10 +2712,10 @@ packages: engines: {node: '>=12'} dev: false - /is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + /is-reference@3.0.3: + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 dev: false /is-unicode-supported@1.3.0: @@ -3148,11 +2752,6 @@ packages: hasBin: true dev: false - /jiti@2.0.0-beta.3: - resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==} - hasBin: true - dev: false - /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: false @@ -3172,9 +2771,9 @@ packages: argparse: 2.0.1 dev: false - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} + /jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} hasBin: true dev: false @@ -3193,6 +2792,18 @@ packages: /jsonc-parser@3.3.1: resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: false + + /just-map-values@3.2.0: + resolution: {integrity: sha512-TyqCKtK3NxiUgOjRYMIKURvBTHesi3XzomDY0QVPZ3rYzLCF+nNq5rSi0B/L5aOd/WMTZo6ukzA4wih4HUbrDg==} + dev: false + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -3207,10 +2818,6 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - /kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - dev: false - /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} @@ -3225,11 +2832,6 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: false - /load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false - /load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} @@ -3240,12 +2842,8 @@ packages: strip-bom: 3.0.0 dev: false - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - dependencies: - mlly: 1.7.1 - pkg-types: 1.2.0 + /locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} dev: false /locate-path@5.0.0: @@ -3270,6 +2868,12 @@ packages: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} dev: false + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.8.1 + dev: false + /lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} dev: false @@ -3280,8 +2884,8 @@ packages: yallist: 3.1.1 dev: false - /magic-string@0.30.11: - resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + /magic-string@0.30.12: + resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 dev: false @@ -3289,8 +2893,8 @@ packages: /magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 source-map-js: 1.2.1 dev: false @@ -3299,8 +2903,8 @@ packages: engines: {node: '>=16'} dev: false - /markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + /markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} dev: false /mdast-util-definitions@6.0.0: @@ -3320,8 +2924,8 @@ packages: unist-util-visit-parents: 6.0.1 dev: false - /mdast-util-from-markdown@2.0.1: - resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} + /mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 @@ -3354,8 +2958,8 @@ packages: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 micromark-util-normalize-identifier: 2.0.0 transitivePeerDependencies: - supports-color @@ -3365,8 +2969,8 @@ packages: resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color dev: false @@ -3376,9 +2980,9 @@ packages: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - markdown-table: 3.0.3 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color dev: false @@ -3388,8 +2992,8 @@ packages: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color dev: false @@ -3397,26 +3001,26 @@ packages: /mdast-util-gfm@3.0.0: resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} dependencies: - mdast-util-from-markdown: 2.0.1 + mdast-util-from-markdown: 2.0.2 mdast-util-gfm-autolink-literal: 2.0.1 mdast-util-gfm-footnote: 2.0.0 mdast-util-gfm-strikethrough: 2.0.0 mdast-util-gfm-table: 2.0.0 mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color dev: false - /mdast-util-mdx-expression@2.0.0: - resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + /mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color dev: false @@ -3430,8 +3034,8 @@ packages: '@types/unist': 3.0.3 ccount: 2.0.1 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 parse-entities: 4.0.1 stringify-entities: 4.0.4 unist-util-stringify-position: 4.0.0 @@ -3443,11 +3047,11 @@ packages: /mdast-util-mdx@3.0.0: resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} dependencies: - mdast-util-from-markdown: 2.0.1 - mdast-util-mdx-expression: 2.0.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-mdx-expression: 2.0.1 mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 - mdast-util-to-markdown: 2.1.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color dev: false @@ -3459,8 +3063,8 @@ packages: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color dev: false @@ -3486,14 +3090,15 @@ packages: vfile: 6.0.3 dev: false - /mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + /mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.0 micromark-util-decode-string: 2.0.0 unist-util-visit: 5.0.0 zwitch: 2.0.4 @@ -3505,10 +3110,6 @@ packages: '@types/mdast': 4.0.4 dev: false - /mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - dev: false - /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -3609,7 +3210,7 @@ packages: /micromark-extension-mdx-expression@3.0.0: resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 micromark-factory-mdx-expression: 2.0.2 micromark-factory-space: 2.0.0 @@ -3623,7 +3224,7 @@ packages: resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 micromark-factory-mdx-expression: 2.0.2 @@ -3644,7 +3245,7 @@ packages: /micromark-extension-mdxjs-esm@3.0.0: resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 micromark-util-character: 2.1.0 @@ -3658,8 +3259,8 @@ packages: /micromark-extension-mdxjs@3.0.0: resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) micromark-extension-mdx-expression: 3.0.0 micromark-extension-mdx-jsx: 3.0.1 micromark-extension-mdx-md: 2.0.0 @@ -3688,7 +3289,7 @@ packages: /micromark-factory-mdx-expression@2.0.2: resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 @@ -3775,7 +3376,7 @@ packages: resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/unist': 3.0.3 devlop: 1.1.0 estree-util-visit: 2.0.0 @@ -3873,15 +3474,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: false - /mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - dependencies: - acorn: 8.12.1 - pathe: 1.1.2 - pkg-types: 1.2.0 - ufo: 1.5.4 - dev: false - /mrmime@2.0.0: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} engines: {node: '>=10'} @@ -3907,6 +3499,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + /nanostores@0.11.3: + resolution: {integrity: sha512-TUes3xKIX33re4QzdxwZ6tdbodjmn3tWXCEc1uokiEmo14sI1EaGYNs2k3bU2pyyGNmBqFGAVl6jAGWd06AVIg==} + engines: {node: ^18.0.0 || >=20.0.0} + dev: false + /neotraverse@0.6.18: resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} engines: {node: '>= 10'} @@ -3918,8 +3515,11 @@ packages: '@types/nlcst': 2.0.3 dev: false - /node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 dev: false /node-releases@2.0.18: @@ -3929,6 +3529,12 @@ packages: /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} + dev: false + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: false /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -3945,14 +3551,6 @@ packages: engines: {node: '>= 0.4'} dev: false - /ofetch@1.3.4: - resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} - dependencies: - destr: 2.0.3 - node-fetch-native: 1.6.4 - ufo: 1.5.4 - dev: false - /onetime@7.0.0: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} @@ -3960,8 +3558,14 @@ packages: mimic-function: 5.0.1 dev: false - /ora@8.1.0: - resolution: {integrity: sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==} + /oniguruma-to-js@0.4.3: + resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} + dependencies: + regex: 4.4.0 + dev: false + + /ora@8.1.1: + resolution: {integrity: sha512-YWielGi1XzG1UTvOaCFaNgEnuhZVMSHYkW/FQ7UX8O26PtlpdM84c0f7wLPlkvx2RfiQmnzd61d/MGxmpQeJPw==} engines: {node: '>=18'} dependencies: chalk: 5.3.0 @@ -4001,11 +3605,11 @@ packages: engines: {node: '>=18'} dependencies: eventemitter3: 5.0.1 - p-timeout: 6.1.2 + p-timeout: 6.1.3 dev: false - /p-timeout@6.1.2: - resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} + /p-timeout@6.1.3: + resolution: {integrity: sha512-UJUyfKbwvr/uZSV6btANfb+0t/mOhKV/KXcCUTp8FcQI+v/0d+wXqH4htrW0E4rR6WiEO/EPvUFiV9D5OI4vlw==} engines: {node: '>=14.16'} dev: false @@ -4014,23 +3618,8 @@ packages: engines: {node: '>=6'} dev: false - /package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - dev: false - - /package-manager-detector@0.2.0: - resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==} - dev: false - - /pagefind@1.1.1: - resolution: {integrity: sha512-U2YR0dQN5B2fbIXrLtt/UXNS0yWSSYfePaad1KcBPTi0p+zRtsVjwmoPaMQgTks5DnHNbmDxyJUL5TGaLljK3A==} - hasBin: true - optionalDependencies: - '@pagefind/darwin-arm64': 1.1.1 - '@pagefind/darwin-x64': 1.1.1 - '@pagefind/linux-arm64': 1.1.1 - '@pagefind/linux-x64': 1.1.1 - '@pagefind/windows-x64': 1.1.1 + /package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} dev: false /parse-entities@4.0.1: @@ -4057,12 +3646,19 @@ packages: vfile: 6.0.3 dev: false - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + /parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} dependencies: entities: 4.5.0 dev: false + /pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + dev: false + /path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} @@ -4088,24 +3684,8 @@ packages: minipass: 7.1.2 dev: false - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - dev: false - - /perfect-debounce@1.0.0: - resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - dev: false - - /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.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -4138,46 +3718,55 @@ packages: find-up: 4.1.0 dev: false - /pkg-types@1.2.0: - resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 - dev: false - - /postcss-import@15.1.0(postcss@8.4.45): + /postcss-import@15.1.0(postcss@8.4.47): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.45 + postcss: 8.4.47 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.45): + /postcss-js@4.0.1(postcss@8.4.47): 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.45 + postcss: 8.4.47 dev: false - /postcss-less@6.0.0(postcss@8.4.45): + /postcss-less@6.0.0(postcss@8.4.47): resolution: {integrity: sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==} engines: {node: '>=12'} peerDependencies: postcss: ^8.3.5 dependencies: - postcss: 8.4.45 + postcss: 8.4.47 dev: true - /postcss-load-config@4.0.2(postcss@8.4.45): + /postcss-load-config@4.0.2(postcss@8.4.47): + 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.2 + postcss: 8.4.47 + yaml: 2.6.0 + dev: false + + /postcss-load-config@4.0.2(postcss@8.4.49): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: @@ -4190,27 +3779,27 @@ packages: optional: true dependencies: lilconfig: 3.1.2 - postcss: 8.4.45 - yaml: 2.5.1 + postcss: 8.4.49 + yaml: 2.6.0 dev: false - /postcss-nested@6.2.0(postcss@8.4.45): + /postcss-nested@6.2.0(postcss@8.4.47): resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.45 + postcss: 8.4.47 postcss-selector-parser: 6.1.2 dev: false - /postcss-scss@4.0.9(postcss@8.4.45): + /postcss-scss@4.0.9(postcss@8.4.47): resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.4.29 dependencies: - postcss: 8.4.45 + postcss: 8.4.47 dev: true /postcss-selector-parser@6.1.2: @@ -4225,14 +3814,23 @@ packages: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: false - /postcss@8.4.45: - resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} + /postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.1.0 + picocolors: 1.1.1 source-map-js: 1.2.1 + /postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.1 + source-map-js: 1.2.1 + dev: false + /preferred-pm@4.0.0: resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} engines: {node: '>=18.12'} @@ -4242,8 +3840,8 @@ packages: which-pm: 3.0.0 dev: false - /prettier-plugin-astro-organize-imports@0.4.9(prettier-plugin-astro@0.14.1)(prettier@3.3.3): - resolution: {integrity: sha512-iMiTSTOs3YDVDojSUZKIZanovqbonGqX2hxp6XM3l2tWXTyQZodpOSLcK3p2PB2rMVu0K5OgUVv3J+ypIO5Evw==} + /prettier-plugin-astro-organize-imports@0.4.11(prettier-plugin-astro@0.14.1)(prettier-plugin-tailwindcss@0.6.8)(prettier@3.3.3): + resolution: {integrity: sha512-qJQZ7qgnTVmk8ALe1SXpCVGa2QNanhsKn6ivfGQqWH8SCgQY1/poxLVras0Q4fqRBugR3xPRGxovODk1tmkbwA==} peerDependencies: prettier: ^3.0 prettier-plugin-astro: '*' @@ -4257,7 +3855,8 @@ packages: '@astrojs/compiler': 2.10.3 prettier: 3.3.3 prettier-plugin-astro: 0.14.1 - typescript: 5.6.2 + prettier-plugin-tailwindcss: 0.6.8(prettier-plugin-astro@0.14.1)(prettier-plugin-css-order@2.1.2)(prettier-plugin-organize-imports@4.1.0)(prettier@3.3.3) + typescript: 5.7.2 dev: true /prettier-plugin-astro@0.14.1: @@ -4268,21 +3867,21 @@ packages: prettier: 3.3.3 sass-formatter: 0.7.9 - /prettier-plugin-css-order@2.1.2(postcss@8.4.45)(prettier@3.3.3): + /prettier-plugin-css-order@2.1.2(postcss@8.4.47)(prettier@3.3.3): resolution: {integrity: sha512-vomxPjHI6pOMYcBuouSJHxxQClJXaUpU9rsV9IAO2wrSTZILRRlrxAAR8t9UF6wtczLkLfNRFUwM+ZbGXOONUA==} engines: {node: '>=16'} peerDependencies: prettier: 3.x dependencies: - css-declaration-sorter: 7.2.0(postcss@8.4.45) - postcss-less: 6.0.0(postcss@8.4.45) - postcss-scss: 4.0.9(postcss@8.4.45) + css-declaration-sorter: 7.2.0(postcss@8.4.47) + postcss-less: 6.0.0(postcss@8.4.47) + postcss-scss: 4.0.9(postcss@8.4.47) prettier: 3.3.3 transitivePeerDependencies: - postcss dev: true - /prettier-plugin-organize-imports@4.1.0(prettier@3.3.3)(typescript@5.6.2): + /prettier-plugin-organize-imports@4.1.0(prettier@3.3.3)(typescript@5.7.2): resolution: {integrity: sha512-5aWRdCgv645xaa58X8lOxzZoiHAldAPChljr/MT0crXVOWTZ+Svl4hIWlz+niYSlO6ikE5UXkN1JrRvIP2ut0A==} peerDependencies: prettier: '>=2.0' @@ -4293,7 +3892,68 @@ packages: optional: true dependencies: prettier: 3.3.3 - typescript: 5.6.2 + typescript: 5.7.2 + dev: true + + /prettier-plugin-tailwindcss@0.6.8(prettier-plugin-astro@0.14.1)(prettier-plugin-css-order@2.1.2)(prettier-plugin-organize-imports@4.1.0)(prettier@3.3.3): + resolution: {integrity: sha512-dGu3kdm7SXPkiW4nzeWKCl3uoImdd5CTZEJGxyypEPL37Wj0HT2pLqjrvSei1nTeuQfO4PUfjeW5cTUNRLZ4sA==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + '@zackad/prettier-plugin-twig-melody': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-multiline-arrays: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-sort-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + '@zackad/prettier-plugin-twig-melody': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-multiline-arrays: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-sort-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + dependencies: + prettier: 3.3.3 + prettier-plugin-astro: 0.14.1 + prettier-plugin-css-order: 2.1.2(postcss@8.4.47)(prettier@3.3.3) + prettier-plugin-organize-imports: 4.1.0(prettier@3.3.3)(typescript@5.7.2) dev: true /prettier@2.8.7: @@ -4325,10 +3985,6 @@ packages: resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} dev: false - /punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - dev: false - /qs@6.13.0: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} @@ -4355,17 +4011,60 @@ packages: engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 + dev: false - /readdirp@4.0.1: - resolution: {integrity: sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==} + /readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} engines: {node: '>= 14.16.0'} + dev: true + + /recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + dependencies: + '@types/estree': 1.0.6 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + dev: false + + /recma-jsx@1.0.0(acorn@8.14.0): + resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==} + dependencies: + acorn-jsx: 5.3.2(acorn@8.14.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - acorn + dev: false + + /recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + dependencies: + '@types/estree': 1.0.6 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + dev: false + + /recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + dependencies: + '@types/estree': 1.0.6 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + dev: false + + /regex@4.4.0: + resolution: {integrity: sha512-uCUSuobNVeqUupowbdZub6ggI5/JZkYyJdDogddJr60L764oxC2pMZov1fQ3wM9bdyzUILDG+Sqx6NAKAz9rKQ==} dev: false - /rehype-parse@9.0.0: - resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} + /rehype-parse@9.0.1: + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} dependencies: '@types/hast': 3.0.4 - hast-util-from-html: 2.0.2 + hast-util-from-html: 2.0.3 unified: 11.0.5 dev: false @@ -4377,20 +4076,30 @@ packages: vfile: 6.0.3 dev: false - /rehype-stringify@10.0.0: - resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + /rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + dependencies: + '@types/estree': 1.0.6 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /rehype-stringify@10.0.1: + resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} dependencies: '@types/hast': 3.0.4 - hast-util-to-html: 9.0.2 + hast-util-to-html: 9.0.3 unified: 11.0.5 dev: false - /rehype@13.0.1: - resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} + /rehype@13.0.2: + resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==} dependencies: '@types/hast': 3.0.4 - rehype-parse: 9.0.0 - rehype-stringify: 10.0.0 + rehype-parse: 9.0.1 + rehype-stringify: 10.0.1 unified: 11.0.5 dev: false @@ -4407,8 +4116,8 @@ packages: - supports-color dev: false - /remark-mdx@3.0.1: - resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} + /remark-mdx@3.1.0: + resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==} dependencies: mdast-util-mdx: 3.0.0 micromark-extension-mdxjs: 3.0.0 @@ -4420,15 +4129,15 @@ packages: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.1 + mdast-util-from-markdown: 2.0.2 micromark-util-types: 2.0.0 unified: 11.0.5 transitivePeerDependencies: - supports-color dev: false - /remark-rehype@11.1.0: - resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + /remark-rehype@11.1.1: + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -4442,7 +4151,7 @@ packages: engines: {node: '>=16.0.0'} dependencies: retext: 9.0.0 - retext-smartypants: 6.1.1 + retext-smartypants: 6.2.0 unified: 11.0.5 unist-util-visit: 5.0.0 dev: false @@ -4451,12 +4160,12 @@ packages: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} dependencies: '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.1.0 + mdast-util-to-markdown: 2.1.2 unified: 11.0.5 dev: false - /remeda@2.14.0: - resolution: {integrity: sha512-OSOhr9gGcb3AshMxlu9YnnUtKSkeYhj+AxWiWGfVh3HolYtJP5IF9vC1j1tq15uI7lxCPVd9qnnp43dOvZ840A==} + /remeda@2.16.0: + resolution: {integrity: sha512-HOymkGg58HW4LT8MBEabQEdW76YsqcRNNFPXPrOrnYm+/9Pmk0b9fm8PKgQxoRPa6WDLnRM/LxTXkHdXf9Ab0w==} dependencies: type-fest: 4.26.1 dev: false @@ -4475,10 +4184,6 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - /resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: false - /resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -4504,8 +4209,8 @@ packages: unified: 11.0.5 dev: false - /retext-smartypants@6.1.1: - resolution: {integrity: sha512-onsHf34i/GzgElJgtT1K2V+31yEhWs7NJboKNxXJcmVMMPxLpgxZ9iADoMdydd6j/bHic5F/aNq0CGqElEtu2g==} + /retext-smartypants@6.2.0: + resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} dependencies: '@types/nlcst': 2.0.3 nlcst-to-string: 4.0.0 @@ -4533,29 +4238,31 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - /rollup@4.21.2: - resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} + /rollup@4.24.4: + resolution: {integrity: sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.21.2 - '@rollup/rollup-android-arm64': 4.21.2 - '@rollup/rollup-darwin-arm64': 4.21.2 - '@rollup/rollup-darwin-x64': 4.21.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.21.2 - '@rollup/rollup-linux-arm-musleabihf': 4.21.2 - '@rollup/rollup-linux-arm64-gnu': 4.21.2 - '@rollup/rollup-linux-arm64-musl': 4.21.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2 - '@rollup/rollup-linux-riscv64-gnu': 4.21.2 - '@rollup/rollup-linux-s390x-gnu': 4.21.2 - '@rollup/rollup-linux-x64-gnu': 4.21.2 - '@rollup/rollup-linux-x64-musl': 4.21.2 - '@rollup/rollup-win32-arm64-msvc': 4.21.2 - '@rollup/rollup-win32-ia32-msvc': 4.21.2 - '@rollup/rollup-win32-x64-msvc': 4.21.2 + '@rollup/rollup-android-arm-eabi': 4.24.4 + '@rollup/rollup-android-arm64': 4.24.4 + '@rollup/rollup-darwin-arm64': 4.24.4 + '@rollup/rollup-darwin-x64': 4.24.4 + '@rollup/rollup-freebsd-arm64': 4.24.4 + '@rollup/rollup-freebsd-x64': 4.24.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.4 + '@rollup/rollup-linux-arm-musleabihf': 4.24.4 + '@rollup/rollup-linux-arm64-gnu': 4.24.4 + '@rollup/rollup-linux-arm64-musl': 4.24.4 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.4 + '@rollup/rollup-linux-riscv64-gnu': 4.24.4 + '@rollup/rollup-linux-s390x-gnu': 4.24.4 + '@rollup/rollup-linux-x64-gnu': 4.24.4 + '@rollup/rollup-linux-x64-musl': 4.24.4 + '@rollup/rollup-win32-arm64-msvc': 4.24.4 + '@rollup/rollup-win32-ia32-msvc': 4.24.4 + '@rollup/rollup-win32-x64-msvc': 4.24.4 fsevents: 2.3.3 dev: false @@ -4572,16 +4279,6 @@ packages: dependencies: suf-log: 2.5.3 - /sass@1.79.3: - resolution: {integrity: sha512-m7dZxh0W9EZ3cw50Me5GOuYm/tVAJAn91SUnohLRo9cXBixGUOdvmryN+dXpwR831bhoY3Zv7rEFt85PUwTmzA==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - chokidar: 4.0.0 - immutable: 4.3.7 - source-map-js: 1.2.1 - dev: false - /sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} dev: false @@ -4645,7 +4342,6 @@ packages: '@img/sharp-win32-ia32': 0.33.5 '@img/sharp-win32-x64': 0.33.5 dev: false - optional: true /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} @@ -4659,11 +4355,14 @@ packages: engines: {node: '>=8'} dev: false - /shiki@1.16.2: - resolution: {integrity: sha512-gSym0hZf5a1U0iDPsdoOAZbvoi+e0c6c3NKAi03FoSLTm7oG20tum29+gk0wzzivOasn3loxfGUPT+jZXIUbWg==} + /shiki@1.22.2: + resolution: {integrity: sha512-3IZau0NdGKXhH2bBlUk4w1IHNxPh6A5B2sUpyY+8utLu2j/h1QpFkAaUA1bAMxOWWGtTWcAh531vnS4NJKS/lA==} dependencies: - '@shikijs/core': 1.16.2 - '@shikijs/vscode-textmate': 9.2.0 + '@shikijs/core': 1.22.2 + '@shikijs/engine-javascript': 1.22.2 + '@shikijs/engine-oniguruma': 1.22.2 + '@shikijs/types': 1.22.2 + '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 dev: false @@ -4682,30 +4381,57 @@ packages: engines: {node: '>=14'} dev: false - /simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - requiresBuild: true + /simple-stack-form@0.1.12(astro@4.16.9)(zod@3.23.8): + resolution: {integrity: sha512-cqxiA0/91WddM9Jya8Es1wfDurBfm8pUOmgMb08OB32wpmQLz2JQpjcarFNYkj5ZXfmE3qkGqakvx+6TCwxqUQ==} + hasBin: true + peerDependencies: + astro: ^3.6.0 || ^4.0.0 + zod: ^3.22.4 dependencies: - is-arrayish: 0.3.2 + '@clack/prompts': 0.7.0 + astro: 4.16.9(typescript@5.7.2) + fs-extra: 11.2.0 + just-map-values: 3.2.0 + kleur: 4.1.5 + zod: 3.23.8 dev: false - optional: true - /sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} + /simple-stack-query@0.2.0: + resolution: {integrity: sha512-7y+b+DmeBDkwU/GVD/nz9zElqjo+FY1V9oAIE+W2UVB5SGWqGLrZwkd4c2wz4Z6hNZFroQk9SIz+oOhtaX20Ag==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + peerDependencies: + signal-polyfill: ^0.1.2 + peerDependenciesMeta: + signal-polyfill: + optional: true dependencies: - '@polka/url': 1.0.0-next.25 - mrmime: 2.0.0 - totalist: 3.0.1 + '@clack/prompts': 0.7.0 + kleur: 4.1.5 + vite-plugin-simple-scope: 2.0.2 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - terser + dev: false + + /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: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: false - /sitemap@7.1.2: - resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} - engines: {node: '>=12.0.0', npm: '>=5.6.0'} + /sitemap@8.0.0: + resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==} + engines: {node: '>=14.0.0', npm: '>=6.0.0'} hasBin: true dependencies: '@types/node': 17.0.45 @@ -4762,7 +4488,7 @@ packages: engines: {node: '>=18'} dependencies: emoji-regex: 10.4.0 - get-east-asian-width: 1.2.0 + get-east-asian-width: 1.3.0 strip-ansi: 7.1.0 dev: false @@ -4783,7 +4509,7 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 dev: false /strip-bom-string@1.0.0: @@ -4796,16 +4522,24 @@ packages: engines: {node: '>=4'} dev: false + /stripe@17.3.1: + resolution: {integrity: sha512-E9/u+GFBPkYnTmfFCoKX3+gP4R3SkZoGunHe4cw9J+sqkj5uxpLFf1LscuI9BuEyIQ0PFAgPTHavgQwRtOvnag==} + engines: {node: '>=12.*'} + dependencies: + '@types/node': 22.9.0 + qs: 6.13.0 + dev: false + /style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} dependencies: inline-style-parser: 0.1.1 dev: false - /style-to-object@1.0.7: - resolution: {integrity: sha512-uSjr59G5u6fbxUfKbb8GcqMGT3Xs9v5IbPkjb0S16GyOeBLAzSRK0CixBv5YrYvzO6TDLzIS6QCn78tkqWngPw==} + /style-to-object@1.0.8: + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} dependencies: - inline-style-parser: 0.2.3 + inline-style-parser: 0.2.4 dev: false /sucrase@3.35.0: @@ -4827,20 +4561,61 @@ packages: dependencies: s.color: 0.0.15 - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: false - /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} dev: false - /tailwindcss@3.4.12: - resolution: {integrity: sha512-Htf/gHj2+soPb9UayUNci/Ja3d8pTmu9ONTfh4QY8r3MATTZOzmv6UYWF7ZwikEIC8okpfqmGqrmDehua8mF8w==} + /svelte2tsx@0.7.28(svelte@5.2.10)(typescript@5.7.2): + resolution: {integrity: sha512-TJjA+kU8AnkyoprZPgQACMfTX8N0MA5NsIL//h9IuHOxmmaCLluqhcZU+fCkWipi5c/pooHLFOMpqjhq4v7JLQ==} + 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: 5.2.10 + typescript: 5.7.2 + dev: false + + /svelte@5.2.10: + resolution: {integrity: sha512-ON0OyO7vOmSjTc9mLjusu3vf1I7BvjovbiRB7j84F1WZMXV6dR+Tj4btIzxQxMHfzbGskaFmRa7qjgmBSVBnhQ==} + engines: {node: '>=18'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.5.0 + '@types/estree': 1.0.6 + acorn: 8.14.0 + acorn-typescript: 1.4.13(acorn@8.14.0) + aria-query: 5.3.2 + axobject-query: 4.1.0 + esm-env: 1.2.0 + esrap: 1.2.2 + is-reference: 3.0.3 + locate-character: 3.0.0 + magic-string: 0.30.12 + zimmerframe: 1.1.2 + dev: false + + /tailwind-scrollbar@3.1.0(tailwindcss@3.4.14): + resolution: {integrity: sha512-pmrtDIZeHyu2idTejfV59SbaJyvp1VRjYxAjZBH0jnyrPRo6HL1kD5Glz8VPagasqr6oAx6M05+Tuw429Z8jxg==} + engines: {node: '>=12.13.0'} + peerDependencies: + tailwindcss: 3.x + dependencies: + tailwindcss: 3.4.14 + dev: false + + /tailwindcss-animate@1.0.7(tailwindcss@3.4.14): + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + dependencies: + tailwindcss: 3.4.14 + dev: false + + /tailwindcss@3.4.14: + resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -4857,12 +4632,12 @@ packages: micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.1.0 - postcss: 8.4.45 - postcss-import: 15.1.0(postcss@8.4.45) - postcss-js: 4.0.1(postcss@8.4.45) - postcss-load-config: 4.0.2(postcss@8.4.45) - postcss-nested: 6.2.0(postcss@8.4.45) + picocolors: 1.1.1 + postcss: 8.4.47 + postcss-import: 15.1.0(postcss@8.4.47) + postcss-js: 4.0.1(postcss@8.4.47) + postcss-load-config: 4.0.2(postcss@8.4.47) + postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 @@ -4883,21 +4658,8 @@ packages: any-promise: 1.3.0 dev: false - /tinyexec@0.3.0: - resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} - dev: false - - /tinyglobby@0.2.6: - resolution: {integrity: sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==} - engines: {node: '>=12.0.0'} - dependencies: - fdir: 6.3.0(picomatch@4.0.2) - picomatch: 4.0.2 - dev: false - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + /tinyexec@0.3.1: + resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} dev: false /to-regex-range@5.0.1: @@ -4906,9 +4668,9 @@ packages: dependencies: is-number: 7.0.0 - /totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} + /tosource@2.0.0-alpha.3: + resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==} + engines: {node: '>=10'} dev: false /trim-lines@3.0.1: @@ -4923,8 +4685,8 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: false - /tsconfck@3.1.3(typescript@5.6.2): - resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} + /tsconfck@3.1.4(typescript@5.7.2): + resolution: {integrity: sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -4933,30 +4695,13 @@ packages: typescript: optional: true dependencies: - typescript: 5.6.2 + typescript: 5.7.2 dev: false - /tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} requiresBuild: true dev: false - optional: true - - /tsx@4.19.1: - resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} - engines: {node: '>=18.0.0'} - hasBin: true - dependencies: - esbuild: 0.23.1 - get-tsconfig: 4.8.1 - optionalDependencies: - fsevents: 2.3.3 - dev: false - - /type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - dev: false /type-fest@4.26.1: resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} @@ -4966,28 +4711,18 @@ packages: /typesafe-path@0.2.2: resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} - /typescript-auto-import-cache@0.3.3: - resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} + /typescript-auto-import-cache@0.3.5: + resolution: {integrity: sha512-fAIveQKsoYj55CozUiBoj4b/7WpN0i4o74wiGY5JVUEoD0XiqDk1tJqTEjgzL2/AizKQrXxyRosSebyDzBZKjw==} dependencies: semver: 7.6.3 - /typescript@5.6.2: - resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + /typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true - /ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - dev: false - - /unconfig@0.5.5: - resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==} - dependencies: - '@antfu/utils': 0.7.10 - defu: 6.1.4 - importx: 0.4.4 - transitivePeerDependencies: - - supports-color + /undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} dev: false /unified@11.0.5: @@ -5068,65 +4803,33 @@ packages: unist-util-visit-parents: 6.0.1 dev: false - /unocss@0.62.4(postcss@8.4.45)(vite@5.4.3): - resolution: {integrity: sha512-SaGbxXQkk8GDPeJpWsBCZ8a23Knu4ixVTt6pvcQWKjOCGTd9XBd+vLZzN2WwdwgBPVwmMmx5wp+/gPHKFNOmIw==} - engines: {node: '>=14'} - peerDependencies: - '@unocss/webpack': 0.62.4 - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 - peerDependenciesMeta: - '@unocss/webpack': - optional: true - vite: - optional: true - dependencies: - '@unocss/astro': 0.62.4(vite@5.4.3) - '@unocss/cli': 0.62.4 - '@unocss/core': 0.62.4 - '@unocss/postcss': 0.62.4(postcss@8.4.45) - '@unocss/preset-attributify': 0.62.4 - '@unocss/preset-icons': 0.62.4 - '@unocss/preset-mini': 0.62.4 - '@unocss/preset-tagify': 0.62.4 - '@unocss/preset-typography': 0.62.4 - '@unocss/preset-uno': 0.62.4 - '@unocss/preset-web-fonts': 0.62.4 - '@unocss/preset-wind': 0.62.4 - '@unocss/transformer-attributify-jsx': 0.62.4 - '@unocss/transformer-compile-class': 0.62.4 - '@unocss/transformer-directives': 0.62.4 - '@unocss/transformer-variant-group': 0.62.4 - '@unocss/vite': 0.62.4(vite@5.4.3) - vite: 5.4.3(sass@1.79.3) - transitivePeerDependencies: - - postcss - - rollup - - supports-color + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} dev: false - /update-browserslist-db@1.1.0(browserslist@4.23.3): - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + /update-browserslist-db@1.1.1(browserslist@4.24.2): + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.23.3 + browserslist: 4.24.2 escalade: 3.2.0 - picocolors: 1.1.0 - dev: false - - /url@0.11.4: - resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==} - engines: {node: '>= 0.4'} - dependencies: - punycode: 1.4.1 - qs: 6.13.0 + picocolors: 1.1.1 dev: false /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: false + /valid-filename@4.0.0: + resolution: {integrity: sha512-VEYTpTVPMgO799f2wI7zWf0x2C54bPX6NAfbZ2Z8kZn76p+3rEYCTYVYzMUcVSMvakxMQTriBf24s3+WeXJtEg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + filename-reserved-regex: 3.0.0 + dev: false + /vfile-location@5.0.3: resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} dependencies: @@ -5148,16 +4851,33 @@ packages: vfile-message: 4.0.2 dev: false - /vite-plugin-virtual@0.3.0(vite@5.4.3): + /vite-plugin-simple-scope@2.0.2: + resolution: {integrity: sha512-UvF++rRZbmGK4A+JsTo0YVKw55wk5IyBTgURspzlkjbt66FXWMOND5yZmGB/2CtFky7wKNz6LHB2B6gHCVrfAw==} + engines: {node: '>=18.14.1'} + dependencies: + typescript: 5.7.2 + vite: 5.4.10 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - terser + dev: false + + /vite-plugin-virtual@0.3.0(vite@5.4.10): resolution: {integrity: sha512-TOtrWw6jKrJNXfxhGRUiQzfAP1gRkYkVzMkJNjHUJ8idLuxf8eeeDKZKZHhdeYfaCc/87rv+KvWE2iCy1QInWA==} peerDependencies: vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: - vite: 5.4.3(sass@1.79.3) + vite: 5.4.10 dev: false - /vite@5.4.3(sass@1.79.3): - resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==} + /vite@5.4.10: + resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -5188,39 +4908,38 @@ packages: optional: true dependencies: esbuild: 0.21.5 - postcss: 8.4.45 - rollup: 4.21.2 - sass: 1.79.3 + postcss: 8.4.47 + rollup: 4.24.4 optionalDependencies: fsevents: 2.3.3 dev: false - /vitefu@1.0.2(vite@5.4.3): - resolution: {integrity: sha512-0/iAvbXyM3RiPPJ4lyD4w6Mjgtf4ejTK6TPvTNG3H32PLwuT0N/ZjJLiXug7ETE/LWtTeHw9WRv7uX/tIKYyKg==} + /vitefu@1.0.3(vite@5.4.10): + resolution: {integrity: sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0 peerDependenciesMeta: vite: optional: true dependencies: - vite: 5.4.3(sass@1.79.3) + vite: 5.4.10 dev: false - /volar-service-css@0.0.61(@volar/language-service@2.4.4): - resolution: {integrity: sha512-Ct9L/w+IB1JU8F4jofcNCGoHy6TF83aiapfZq9A0qYYpq+Kk5dH+ONS+rVZSsuhsunq8UvAuF8Gk6B8IFLfniw==} + /volar-service-css@0.0.62(@volar/language-service@2.4.8): + resolution: {integrity: sha512-JwNyKsH3F8PuzZYuqPf+2e+4CTU8YoyUHEHVnoXNlrLe7wy9U3biomZ56llN69Ris7TTy/+DEX41yVxQpM4qvg==} peerDependencies: '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 2.4.4 + '@volar/language-service': 2.4.8 vscode-css-languageservice: 6.3.1 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - /volar-service-emmet@0.0.61(@volar/language-service@2.4.4): - resolution: {integrity: sha512-iiYqBxjjcekqrRruw4COQHZME6EZYWVbkHjHDbULpml3g8HGJHzpAMkj9tXNCPxf36A+f1oUYjsvZt36qPg4cg==} + /volar-service-emmet@0.0.62(@volar/language-service@2.4.8): + resolution: {integrity: sha512-U4dxWDBWz7Pi4plpbXf4J4Z/ss6kBO3TYrACxWNsE29abu75QzVS0paxDDhI6bhqpbDFXlpsDhZ9aXVFpnfGRQ==} peerDependencies: '@volar/language-service': ~2.4.0 peerDependenciesMeta: @@ -5229,25 +4948,25 @@ packages: dependencies: '@emmetio/css-parser': 0.4.0 '@emmetio/html-matcher': 1.3.0 - '@volar/language-service': 2.4.4 + '@volar/language-service': 2.4.8 '@vscode/emmet-helper': 2.9.3 vscode-uri: 3.0.8 - /volar-service-html@0.0.61(@volar/language-service@2.4.4): - resolution: {integrity: sha512-yFE+YmmgqIL5HI4ORqP++IYb1QaGcv+xBboI0WkCxJJ/M35HZj7f5rbT3eQ24ECLXFbFCFanckwyWJVz5KmN3Q==} + /volar-service-html@0.0.62(@volar/language-service@2.4.8): + resolution: {integrity: sha512-Zw01aJsZRh4GTGUjveyfEzEqpULQUdQH79KNEiKVYHZyuGtdBRYCHlrus1sueSNMxwwkuF5WnOHfvBzafs8yyQ==} peerDependencies: '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 2.4.4 + '@volar/language-service': 2.4.8 vscode-html-languageservice: 5.3.1 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - /volar-service-prettier@0.0.61(@volar/language-service@2.4.4)(prettier@3.3.3): - resolution: {integrity: sha512-F612nql5I0IS8HxXemCGvOR2Uxd4XooIwqYVUvk7WSBxP/+xu1jYvE3QJ7EVpl8Ty3S4SxPXYiYTsG3bi+gzIQ==} + /volar-service-prettier@0.0.62(@volar/language-service@2.4.8)(prettier@3.3.3): + resolution: {integrity: sha512-h2yk1RqRTE+vkYZaI9KYuwpDfOQRrTEMvoHol0yW4GFKc75wWQRrb5n/5abDrzMPrkQbSip8JH2AXbvrRtYh4w==} peerDependencies: '@volar/language-service': ~2.4.0 prettier: ^2.2 || ^3.0 @@ -5257,46 +4976,46 @@ packages: prettier: optional: true dependencies: - '@volar/language-service': 2.4.4 + '@volar/language-service': 2.4.8 prettier: 3.3.3 vscode-uri: 3.0.8 - /volar-service-typescript-twoslash-queries@0.0.61(@volar/language-service@2.4.4): - resolution: {integrity: sha512-99FICGrEF0r1E2tV+SvprHPw9Knyg7BdW2fUch0tf59kG+KG+Tj4tL6tUg+cy8f23O/VXlmsWFMIE+bx1dXPnQ==} + /volar-service-typescript-twoslash-queries@0.0.62(@volar/language-service@2.4.8): + resolution: {integrity: sha512-KxFt4zydyJYYI0kFAcWPTh4u0Ha36TASPZkAnNY784GtgajerUqM80nX/W1d0wVhmcOFfAxkVsf/Ed+tiYU7ng==} peerDependencies: '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 2.4.4 + '@volar/language-service': 2.4.8 vscode-uri: 3.0.8 - /volar-service-typescript@0.0.61(@volar/language-service@2.4.4): - resolution: {integrity: sha512-4kRHxVbW7wFBHZWRU6yWxTgiKETBDIJNwmJUAWeP0mHaKpnDGj/astdRFKqGFRYVeEYl45lcUPhdJyrzanjsdQ==} + /volar-service-typescript@0.0.62(@volar/language-service@2.4.8): + resolution: {integrity: sha512-p7MPi71q7KOsH0eAbZwPBiKPp9B2+qrdHAd6VY5oTo9BUXatsOAdakTm9Yf0DUj6uWBAaOT01BSeVOPwucMV1g==} peerDependencies: '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 2.4.4 + '@volar/language-service': 2.4.8 path-browserify: 1.0.1 semver: 7.6.3 - typescript-auto-import-cache: 0.3.3 + typescript-auto-import-cache: 0.3.5 vscode-languageserver-textdocument: 1.0.12 vscode-nls: 5.2.0 vscode-uri: 3.0.8 - /volar-service-yaml@0.0.61(@volar/language-service@2.4.4): - resolution: {integrity: sha512-L+gbDiLDQQ1rZUbJ3mf3doDsoQUa8OZM/xdpk/unMg1Vz24Zmi2Ign8GrZyBD7bRoIQDwOH9gdktGDKzRPpUNw==} + /volar-service-yaml@0.0.62(@volar/language-service@2.4.8): + resolution: {integrity: sha512-k7gvv7sk3wa+nGll3MaSKyjwQsJjIGCHFjVkl3wjaSP2nouKyn9aokGmqjrl39mi88Oy49giog2GkZH526wjig==} peerDependencies: '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 2.4.4 + '@volar/language-service': 2.4.8 vscode-uri: 3.0.8 yaml-language-server: 1.15.0 @@ -5400,11 +5119,11 @@ packages: isexe: 2.0.0 dev: false - /widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} + /widest-line@5.0.0: + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} + engines: {node: '>=18'} dependencies: - string-width: 5.1.2 + string-width: 7.2.0 dev: false /wrap-ansi@7.0.0: @@ -5424,6 +5143,28 @@ packages: strip-ansi: 7.1.0 dev: false + /wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + string-width: 7.2.0 + strip-ansi: 7.1.0 + dev: false + + /xml2js@0.6.2: + resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==} + engines: {node: '>=4.0.0'} + dependencies: + sax: 1.4.1 + xmlbuilder: 11.0.1 + dev: false + + /xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + dev: false + /xxhash-wasm@1.0.2: resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} dev: false @@ -5457,8 +5198,8 @@ packages: resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} engines: {node: '>= 14'} - /yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + /yaml@2.6.0: + resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} engines: {node: '>= 14'} hasBin: true @@ -5483,21 +5224,25 @@ packages: engines: {node: '>=12.20'} dev: false - /zod-to-json-schema@3.23.2(zod@3.23.8): - resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} + /zimmerframe@1.1.2: + resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} + dev: false + + /zod-to-json-schema@3.23.5(zod@3.23.8): + resolution: {integrity: sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==} peerDependencies: zod: ^3.23.3 dependencies: zod: 3.23.8 dev: false - /zod-to-ts@1.2.0(typescript@5.6.2)(zod@3.23.8): + /zod-to-ts@1.2.0(typescript@5.7.2)(zod@3.23.8): resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} peerDependencies: typescript: ^4.9.4 || ^5.0.2 zod: ^3 dependencies: - typescript: 5.6.2 + typescript: 5.7.2 zod: 3.23.8 dev: false diff --git a/public/favicon/android-chrome-192x192.png b/public/favicon/android-chrome-192x192.png index 6a185d4a8..312028344 100644 Binary files a/public/favicon/android-chrome-192x192.png and b/public/favicon/android-chrome-192x192.png differ diff --git a/public/favicon/android-chrome-512x512.png b/public/favicon/android-chrome-512x512.png index dfb9feab4..11dbb4fb1 100644 Binary files a/public/favicon/android-chrome-512x512.png and b/public/favicon/android-chrome-512x512.png differ diff --git a/public/favicon/apple-touch-icon.png b/public/favicon/apple-touch-icon.png index aafe5a71b..53433bfa3 100644 Binary files a/public/favicon/apple-touch-icon.png and b/public/favicon/apple-touch-icon.png differ diff --git a/public/favicon/browserconfig.xml b/public/favicon/browserconfig.xml index 70cb989d3..76025f4d3 100644 --- a/public/favicon/browserconfig.xml +++ b/public/favicon/browserconfig.xml @@ -1,9 +1,9 @@ - - - - #da532c - - - + + + + #fff + + + \ No newline at end of file diff --git a/public/favicon/favicon-16x16.png b/public/favicon/favicon-16x16.png index 6d9ef3184..6a994cd2e 100644 Binary files a/public/favicon/favicon-16x16.png and b/public/favicon/favicon-16x16.png differ diff --git a/public/favicon/favicon-32x32.png b/public/favicon/favicon-32x32.png index a7857b49f..76430f717 100644 Binary files a/public/favicon/favicon-32x32.png and b/public/favicon/favicon-32x32.png differ diff --git a/public/favicon/favicon-48x48.png b/public/favicon/favicon-48x48.png new file mode 100644 index 000000000..024dde90d Binary files /dev/null and b/public/favicon/favicon-48x48.png differ diff --git a/public/favicon/favicon.ico b/public/favicon/favicon.ico index d3eee2e64..5b52d8df7 100644 Binary files a/public/favicon/favicon.ico and b/public/favicon/favicon.ico differ diff --git a/public/favicon/favicon.svg b/public/favicon/favicon.svg new file mode 100644 index 000000000..e3853f6c8 --- /dev/null +++ b/public/favicon/favicon.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/favicon/manifest.webmanifest b/public/favicon/manifest.webmanifest new file mode 100644 index 000000000..cd1db0639 --- /dev/null +++ b/public/favicon/manifest.webmanifest @@ -0,0 +1,30 @@ +{ + "name": "Fulldev UI", + "short_name": "Fulldev UI", + "description": "Fulldev UI", + "dir": "auto", + "lang": "en-GB", + "display": "standalone", + "display_override": [ + "window-controls-overlay", + "standalone" + ], + "orientation": "any", + "start_url": "/?homescreen=1", + "background_color": "#fff", + "theme_color": "#fff", + "icons": [ + { + "src": "/favicon/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/favicon/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} \ No newline at end of file diff --git a/public/favicon/mstile-150x150.png b/public/favicon/mstile-150x150.png index f46c06a60..ebe16e075 100644 Binary files a/public/favicon/mstile-150x150.png and b/public/favicon/mstile-150x150.png differ diff --git a/public/favicon/safari-pinned-tab.svg b/public/favicon/safari-pinned-tab.svg index ce1b4e1a0..e3853f6c8 100644 --- a/public/favicon/safari-pinned-tab.svg +++ b/public/favicon/safari-pinned-tab.svg @@ -1,17 +1,16 @@ - - - - -Created by potrace 1.14, written by Peter Selinger 2001-2017 - - - + + + + + + + + + + + + + + diff --git a/public/favicon/site.webmanifest b/public/favicon/site.webmanifest deleted file mode 100644 index 5eb5e44f8..000000000 --- a/public/favicon/site.webmanifest +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "", - "short_name": "", - "icons": [ - { - "src": "/favicon/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/favicon/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} diff --git a/public/favicon/yandex-browser-50x50.png b/public/favicon/yandex-browser-50x50.png new file mode 100644 index 000000000..198e02186 Binary files /dev/null and b/public/favicon/yandex-browser-50x50.png differ diff --git a/public/favicon/yandex-browser-manifest.json b/public/favicon/yandex-browser-manifest.json new file mode 100644 index 000000000..26190eb2b --- /dev/null +++ b/public/favicon/yandex-browser-manifest.json @@ -0,0 +1,9 @@ +{ + "version": "1.0", + "api_version": 1, + "layout": { + "logo": "/favicon/yandex-browser-50x50.png", + "color": "#fff", + "show_title": true + } +} \ No newline at end of file diff --git a/public/showcase/anti-slip-profiles.webp b/public/images/anti-slip-profiles.webp similarity index 100% rename from public/showcase/anti-slip-profiles.webp rename to public/images/anti-slip-profiles.webp diff --git a/public/images/avatars/500/1.jpeg b/public/images/avatar-1.jpeg similarity index 100% rename from public/images/avatars/500/1.jpeg rename to public/images/avatar-1.jpeg diff --git a/public/images/avatars/500/2.jpeg b/public/images/avatar-2.jpeg similarity index 100% rename from public/images/avatars/500/2.jpeg rename to public/images/avatar-2.jpeg diff --git a/public/images/avatars/500/3.jpeg b/public/images/avatar-3.jpeg similarity index 100% rename from public/images/avatars/500/3.jpeg rename to public/images/avatar-3.jpeg diff --git a/public/images/avatars/500/4.jpeg b/public/images/avatar-4.jpeg similarity index 100% rename from public/images/avatars/500/4.jpeg rename to public/images/avatar-4.jpeg diff --git a/public/images/avatars/1.jpeg b/public/images/avatars/1.jpeg deleted file mode 100644 index 5b8ee9f09..000000000 Binary files a/public/images/avatars/1.jpeg and /dev/null differ diff --git a/public/images/avatars/2.jpeg b/public/images/avatars/2.jpeg deleted file mode 100644 index 80ac95363..000000000 Binary files a/public/images/avatars/2.jpeg and /dev/null differ diff --git a/public/images/avatars/3.jpeg b/public/images/avatars/3.jpeg deleted file mode 100644 index 5e2fe4895..000000000 Binary files a/public/images/avatars/3.jpeg and /dev/null differ diff --git a/public/images/avatars/300/1.jpeg b/public/images/avatars/300/1.jpeg deleted file mode 100644 index f78363f4e..000000000 Binary files a/public/images/avatars/300/1.jpeg and /dev/null differ diff --git a/public/images/avatars/300/2.jpeg b/public/images/avatars/300/2.jpeg deleted file mode 100644 index 96a47cd59..000000000 Binary files a/public/images/avatars/300/2.jpeg and /dev/null differ diff --git a/public/images/avatars/300/3.jpeg b/public/images/avatars/300/3.jpeg deleted file mode 100644 index 4625f3ab9..000000000 Binary files a/public/images/avatars/300/3.jpeg and /dev/null differ diff --git a/public/images/avatars/300/4.jpeg b/public/images/avatars/300/4.jpeg deleted file mode 100644 index 461b37454..000000000 Binary files a/public/images/avatars/300/4.jpeg and /dev/null differ diff --git a/public/images/avatars/4.jpeg b/public/images/avatars/4.jpeg deleted file mode 100644 index f5fdb90fc..000000000 Binary files a/public/images/avatars/4.jpeg and /dev/null differ diff --git a/public/images/avatars/5.jpeg b/public/images/avatars/5.jpeg deleted file mode 100644 index 1c7140bd8..000000000 Binary files a/public/images/avatars/5.jpeg and /dev/null differ diff --git a/public/images/avatars/6.jpeg b/public/images/avatars/6.jpeg deleted file mode 100644 index fb957a425..000000000 Binary files a/public/images/avatars/6.jpeg and /dev/null differ diff --git a/public/images/avatars/7.jpeg b/public/images/avatars/7.jpeg deleted file mode 100644 index 1c3986dce..000000000 Binary files a/public/images/avatars/7.jpeg and /dev/null differ diff --git a/public/images/avatars/8.jpeg b/public/images/avatars/8.jpeg deleted file mode 100644 index 6bf26d586..000000000 Binary files a/public/images/avatars/8.jpeg and /dev/null differ diff --git a/public/images/block-code.png b/public/images/block-code.png index 7bac054c5..7cd0978ae 100644 Binary files a/public/images/block-code.png and b/public/images/block-code.png differ diff --git a/public/images/blocks/colleagues.png b/public/images/blocks/colleagues.png deleted file mode 100644 index 9b721f638..000000000 Binary files a/public/images/blocks/colleagues.png and /dev/null differ diff --git a/public/images/blocks/content.png b/public/images/blocks/content.png deleted file mode 100644 index 51673db23..000000000 Binary files a/public/images/blocks/content.png and /dev/null differ diff --git a/public/images/blocks/cta.png b/public/images/blocks/cta.png deleted file mode 100644 index 9e16e5f22..000000000 Binary files a/public/images/blocks/cta.png and /dev/null differ diff --git a/public/images/blocks/features.png b/public/images/blocks/features.png deleted file mode 100644 index 1b1cd00fa..000000000 Binary files a/public/images/blocks/features.png and /dev/null differ diff --git a/public/images/blocks/footer.png b/public/images/blocks/footer.png deleted file mode 100644 index 4bcf7a255..000000000 Binary files a/public/images/blocks/footer.png and /dev/null differ diff --git a/public/images/blocks/header.png b/public/images/blocks/header.png deleted file mode 100644 index b8bfbc6a4..000000000 Binary files a/public/images/blocks/header.png and /dev/null differ diff --git a/public/images/blocks/hero.png b/public/images/blocks/hero.png deleted file mode 100644 index 130906bb2..000000000 Binary files a/public/images/blocks/hero.png and /dev/null differ diff --git a/public/images/blocks/intro.png b/public/images/blocks/intro.png deleted file mode 100644 index 51bfe6958..000000000 Binary files a/public/images/blocks/intro.png and /dev/null differ diff --git a/public/images/blocks/posts.png b/public/images/blocks/posts.png deleted file mode 100644 index 093d84c9e..000000000 Binary files a/public/images/blocks/posts.png and /dev/null differ diff --git a/public/images/blocks/prices.png b/public/images/blocks/prices.png deleted file mode 100644 index 147b6b0f2..000000000 Binary files a/public/images/blocks/prices.png and /dev/null differ diff --git a/public/images/blocks/reviews.png b/public/images/blocks/reviews.png deleted file mode 100644 index 2e701c364..000000000 Binary files a/public/images/blocks/reviews.png and /dev/null differ diff --git a/public/images/component-code.png b/public/images/component-code.png index 43fa32d5e..3d61de92d 100644 Binary files a/public/images/component-code.png and b/public/images/component-code.png differ diff --git a/public/images/favicon.svg b/public/images/favicon.svg new file mode 100644 index 000000000..e3853f6c8 --- /dev/null +++ b/public/images/favicon.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/showcase/fulldev-ui.webp b/public/images/fulldev-ui.webp similarity index 100% rename from public/showcase/fulldev-ui.webp rename to public/images/fulldev-ui.webp diff --git a/public/showcase/lavis-detailing.webp b/public/images/lavis-detailing.webp similarity index 100% rename from public/showcase/lavis-detailing.webp rename to public/images/lavis-detailing.webp diff --git a/public/showcase/leren-trainingsacteren.webp b/public/images/leren-trainingsacteren.webp similarity index 100% rename from public/showcase/leren-trainingsacteren.webp rename to public/images/leren-trainingsacteren.webp diff --git a/public/images/logo-1.svg b/public/images/logo-1.svg new file mode 100644 index 000000000..3fa749ebc --- /dev/null +++ b/public/images/logo-1.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/images/logo-2.svg b/public/images/logo-2.svg new file mode 100644 index 000000000..912400034 --- /dev/null +++ b/public/images/logo-2.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/images/logo-basic.svg b/public/images/logo-basic.svg new file mode 100644 index 000000000..2e48ad118 --- /dev/null +++ b/public/images/logo-basic.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/images/logo-placeholder.svg b/public/images/logo-placeholder.svg deleted file mode 100644 index 882a22bfb..000000000 --- a/public/images/logo-placeholder.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/images/logo-simple.svg b/public/images/logo-simple.svg new file mode 100644 index 000000000..3984a1ff9 --- /dev/null +++ b/public/images/logo-simple.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/images/logo-thin.svg b/public/images/logo-thin.svg new file mode 100644 index 000000000..6056a7989 --- /dev/null +++ b/public/images/logo-thin.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/images/logo.svg b/public/images/logo.svg new file mode 100644 index 000000000..7d1daba21 --- /dev/null +++ b/public/images/logo.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/images/logofat.svg b/public/images/logofat.svg new file mode 100644 index 000000000..492fa8b8c --- /dev/null +++ b/public/images/logofat.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/showcase/miele-witgoedcenter-amsterdam.webp b/public/images/miele-witgoedcenter-amsterdam.webp similarity index 100% rename from public/showcase/miele-witgoedcenter-amsterdam.webp rename to public/images/miele-witgoedcenter-amsterdam.webp diff --git a/public/showcase/sloepverhuur-bolsward.webp b/public/images/sloepverhuur-bolsward.webp similarity index 100% rename from public/showcase/sloepverhuur-bolsward.webp rename to public/images/sloepverhuur-bolsward.webp diff --git a/public/showcase/stark-vulcanising-products.webp b/public/images/stark-vulcanising-products.webp similarity index 100% rename from public/showcase/stark-vulcanising-products.webp rename to public/images/stark-vulcanising-products.webp diff --git a/public/showcase/the-gym-haren.webp b/public/images/the-gym-haren.webp similarity index 100% rename from public/showcase/the-gym-haren.webp rename to public/images/the-gym-haren.webp diff --git a/public/showcase/van-dillen-antieke-bouwmaterialen.webp b/public/images/van-dillen-antieke-bouwmaterialen.webp similarity index 100% rename from public/showcase/van-dillen-antieke-bouwmaterialen.webp rename to public/images/van-dillen-antieke-bouwmaterialen.webp diff --git a/src/blocks/Banner.astro b/src/blocks/Banner.astro new file mode 100644 index 000000000..df1a0e28b --- /dev/null +++ b/src/blocks/Banner.astro @@ -0,0 +1,31 @@ +--- +import Element from 'fulldev-ui/components/Element.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' + +interface Props extends BlockSchema {} + +const { text, ...rest } = Astro.props +--- + + + + + + + + diff --git a/src/blocks/Categories.astro b/src/blocks/Categories.astro deleted file mode 100644 index c27c1475c..000000000 --- a/src/blocks/Categories.astro +++ /dev/null @@ -1,12 +0,0 @@ ---- -import Section from 'fulldev-ui/components/Section.astro' - -const { ...rest } = Astro.props ---- - -
diff --git a/src/blocks/Colleagues.astro b/src/blocks/Colleagues.astro deleted file mode 100644 index c51f83821..000000000 --- a/src/blocks/Colleagues.astro +++ /dev/null @@ -1,12 +0,0 @@ ---- -import Section from 'fulldev-ui/components/Section.astro' - -const { ...rest } = Astro.props ---- - -
diff --git a/src/blocks/Colleagues1.astro b/src/blocks/Colleagues1.astro new file mode 100644 index 000000000..f093738c2 --- /dev/null +++ b/src/blocks/Colleagues1.astro @@ -0,0 +1,74 @@ +--- +import Element from 'fulldev-ui/components/Element.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Matrix from 'fulldev-ui/structures/Matrix.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Writeup from 'fulldev-ui/structures/Writeup.astro' + +interface Props extends BlockSchema {} + +const { depth = 2, tagline, heading, paragraph, cards, ...rest } = Astro.props +--- + +
+ + + + + + + + { + cards?.map(({ image, heading, paragraph }) => ( + + + + + + )) + } + + +
+ + diff --git a/src/blocks/Contact.astro b/src/blocks/Contact.astro deleted file mode 100644 index cb969bda9..000000000 --- a/src/blocks/Contact.astro +++ /dev/null @@ -1,154 +0,0 @@ ---- -import Button from 'fulldev-ui/components/Button.astro' -import Column from 'fulldev-ui/components/Column.astro' -import Channel from 'fulldev-ui/components/experimental/Channel.astro' -import Form from 'fulldev-ui/components/experimental/Form.astro' -import Heading from 'fulldev-ui/components/Heading.astro' -import Image from 'fulldev-ui/components/Image.astro' -import Input from 'fulldev-ui/components/Input.astro' -import Row from 'fulldev-ui/components/Row.astro' -import Section from 'fulldev-ui/components/Section.astro' -import Tagline from 'fulldev-ui/components/Tagline.astro' -import Text from 'fulldev-ui/components/Text.astro' -import Textarea from 'fulldev-ui/components/Textarea.astro' - -const { - heading, - text, - tagline, - googleMaps, - buttons, - channels, - socials, - position, - image, - ...rest -} = Astro.props ---- - -
- - - - - - {buttons?.map((button: any) => )} - - - - - { - channels?.address && ( - - ) - } - - { - socials && ( - - {socials?.facebook && ( - - )} - {socials?.instagram && ( - - )} - - ) - } - -
- - - - - -
-
- - - -
- - diff --git a/src/blocks/Content.astro b/src/blocks/Content.astro deleted file mode 100644 index 169f8fe1a..000000000 --- a/src/blocks/Content.astro +++ /dev/null @@ -1,12 +0,0 @@ ---- -import Section from 'fulldev-ui/components/Section.astro' - -const { ...rest } = Astro.props ---- - -
diff --git a/src/blocks/Content1.astro b/src/blocks/Content1.astro new file mode 100644 index 000000000..c4ba80d11 --- /dev/null +++ b/src/blocks/Content1.astro @@ -0,0 +1,40 @@ +--- +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block.ts' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Section from 'fulldev-ui/structures/Section.astro' + +interface Props extends BlockSchema {} + +const { depth, tagline, heading, paragraph, buttons, image, content } = + Astro.props +--- + +
+ + + + + + + + + + + + + +
diff --git a/src/blocks/Content2.astro b/src/blocks/Content2.astro new file mode 100644 index 000000000..04c6fd1de --- /dev/null +++ b/src/blocks/Content2.astro @@ -0,0 +1,46 @@ +--- +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Split from 'fulldev-ui/structures/Split.astro' + +interface Props extends BlockSchema {} + +const { depth, tagline, heading, paragraph, buttons, image, content, ...rest } = + Astro.props +--- + +
+ + + + + + + + + + + + + + + +
diff --git a/src/blocks/Content3.astro b/src/blocks/Content3.astro new file mode 100644 index 000000000..9be2c221c --- /dev/null +++ b/src/blocks/Content3.astro @@ -0,0 +1,46 @@ +--- +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Split from 'fulldev-ui/structures/Split.astro' + +interface Props extends BlockSchema {} + +const { depth, tagline, heading, paragraph, buttons, image, content, ...rest } = + Astro.props +--- + +
+ + + + + + + + + + + + + + + +
diff --git a/src/blocks/Content4.astro b/src/blocks/Content4.astro new file mode 100644 index 000000000..8650ce168 --- /dev/null +++ b/src/blocks/Content4.astro @@ -0,0 +1,45 @@ +--- +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Split from 'fulldev-ui/structures/Split.astro' + +interface Props extends BlockSchema {} + +const { depth, tagline, heading, paragraph, buttons, image, content } = + Astro.props +--- + +
+ + + + + + + + + + + + + + + + + +
diff --git a/src/blocks/Content5.astro b/src/blocks/Content5.astro new file mode 100644 index 000000000..76fc20403 --- /dev/null +++ b/src/blocks/Content5.astro @@ -0,0 +1,42 @@ +--- +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Section from 'fulldev-ui/structures/Section.astro' + +interface Props extends BlockSchema {} + +const { depth, tagline, heading, paragraph, buttons, image, content } = + Astro.props +--- + +
+ + + + + + + + + + + + + + + +
diff --git a/src/blocks/Content6.astro b/src/blocks/Content6.astro new file mode 100644 index 000000000..fe6f70537 --- /dev/null +++ b/src/blocks/Content6.astro @@ -0,0 +1,56 @@ +--- +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import Toc from 'fulldev-ui/components/Toc.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Sidebar from 'fulldev-ui/structures/Sidebar.astro' + +interface Props extends BlockSchema {} + +const { + depth, + tagline, + heading, + paragraph, + buttons, + image, + content, + headings, +} = Astro.props +--- + + + + + + + + + + + + + + + + + + + diff --git a/src/blocks/Content7.astro b/src/blocks/Content7.astro new file mode 100644 index 000000000..f18b760f9 --- /dev/null +++ b/src/blocks/Content7.astro @@ -0,0 +1,64 @@ +--- +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Menus from 'fulldev-ui/components/Menus.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import Toc from 'fulldev-ui/components/Toc.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Sidebar from 'fulldev-ui/structures/Sidebar.astro' + +interface Props extends BlockSchema {} + +const { + depth, + tagline, + heading, + paragraph, + buttons, + image, + content, + menus, + headings, +} = Astro.props +--- + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/blocks/Content8.astro b/src/blocks/Content8.astro new file mode 100644 index 000000000..41f03f344 --- /dev/null +++ b/src/blocks/Content8.astro @@ -0,0 +1,47 @@ +--- +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Menus from 'fulldev-ui/components/Menus.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Sidebar from 'fulldev-ui/structures/Sidebar.astro' + +interface Props extends BlockSchema {} + +const { depth, tagline, heading, paragraph, buttons, image, content, menus } = + Astro.props +--- + + + + + + + + + + + + + + + + + + + diff --git a/src/blocks/Cta.astro b/src/blocks/Cta.astro deleted file mode 100644 index 73808c4bc..000000000 --- a/src/blocks/Cta.astro +++ /dev/null @@ -1,14 +0,0 @@ ---- -import Section from 'fulldev-ui/components/Section.astro' - -const { ...rest } = Astro.props ---- - -
diff --git a/src/blocks/Cta1.astro b/src/blocks/Cta1.astro new file mode 100644 index 000000000..c16c69fa8 --- /dev/null +++ b/src/blocks/Cta1.astro @@ -0,0 +1,70 @@ +--- +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Panel from 'fulldev-ui/structures/Panel.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Writeup from 'fulldev-ui/structures/Writeup.astro' + +interface Props extends BlockSchema {} + +const { + depth = 2, + tagline, + heading, + paragraph, + content, + button, + buttons, + image, +} = Astro.props +--- + +
+ + + + + + + + + + + + + + +
+ + diff --git a/src/blocks/Cta2.astro b/src/blocks/Cta2.astro new file mode 100644 index 000000000..caaa78e68 --- /dev/null +++ b/src/blocks/Cta2.astro @@ -0,0 +1,52 @@ +--- +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Panel from 'fulldev-ui/structures/Panel.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Split from 'fulldev-ui/structures/Split.astro' + +interface Props extends BlockSchema {} + +const { depth, tagline, heading, paragraph, buttons, image, content, ...rest } = + Astro.props +--- + +
+ + + + + + + + + + + + + + + + + +
diff --git a/src/blocks/Features.astro b/src/blocks/Features.astro deleted file mode 100644 index 7cd11c568..000000000 --- a/src/blocks/Features.astro +++ /dev/null @@ -1,11 +0,0 @@ ---- -import Section from 'fulldev-ui/components/Section.astro' - -const { ...rest } = Astro.props ---- - -
diff --git a/src/blocks/Features1.astro b/src/blocks/Features1.astro new file mode 100644 index 000000000..102b2d84b --- /dev/null +++ b/src/blocks/Features1.astro @@ -0,0 +1,71 @@ +--- +import Heading from 'fulldev-ui/components/Heading.astro' +import Icon from 'fulldev-ui/components/Icon.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Stack from 'fulldev-ui/structures/Stack.astro' +import Writeup from 'fulldev-ui/structures/Writeup.astro' + +interface Props extends BlockSchema {} + +const { depth = 2, tagline, heading, paragraph, cards, ...rest } = Astro.props +--- + +
+ + + + + + + + { + cards?.map(({ icon, heading, paragraph }) => ( + + + + + + )) + } + + +
+ + diff --git a/src/blocks/Features2.astro b/src/blocks/Features2.astro new file mode 100644 index 000000000..bc70c4f22 --- /dev/null +++ b/src/blocks/Features2.astro @@ -0,0 +1,70 @@ +--- +import Heading from 'fulldev-ui/components/Heading.astro' +import Icon from 'fulldev-ui/components/Icon.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Matrix from 'fulldev-ui/structures/Matrix.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Writeup from 'fulldev-ui/structures/Writeup.astro' + +interface Props extends BlockSchema {} + +const { depth = 2, tagline, heading, paragraph, cards, ...rest } = Astro.props +--- + +
+ + + + + + + + { + cards?.map(({ icon, heading, paragraph }) => ( + + + + + + )) + } + + +
+ + diff --git a/src/blocks/Footer.astro b/src/blocks/Footer.astro index 71acb2918..97fbc1bbc 100644 --- a/src/blocks/Footer.astro +++ b/src/blocks/Footer.astro @@ -1,7 +1,83 @@ --- -import FooterComponent from 'fulldev-ui/components/Footer.astro' +import Channels from 'fulldev-ui/components/Channels.astro' +import Element from 'fulldev-ui/components/Element.astro' +import Logo from 'fulldev-ui/components/Logo.astro' +import Menus from 'fulldev-ui/components/Menus.astro' +import { default as Paragraph } from 'fulldev-ui/components/Paragraph.astro' +import Socials from 'fulldev-ui/components/Socials.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Writeup from 'fulldev-ui/structures/Writeup.astro' -const { ...rest } = Astro.props +interface Props extends BlockSchema {} + +const { + logo, + heading, + paragraph, + socials, + channels, + menus, + // hours, + // html, + ...rest +} = Astro.props --- - + + + + + + + + + + + + + + + + + diff --git a/src/blocks/Header.astro b/src/blocks/Header.astro index ed237d23c..806f2bead 100644 --- a/src/blocks/Header.astro +++ b/src/blocks/Header.astro @@ -1,7 +1,141 @@ --- -import HeaderComponent from 'fulldev-ui/components/Header.astro' +// import Button from 'fulldev-ui/components/Button.astro' +import Button from 'fulldev-ui/components/Button.astro' +// import Cart from 'fulldev-ui/components/Cart.astro' +import Element from 'fulldev-ui/components/Element.astro' +import Links from 'fulldev-ui/components/Links.astro' +import Logo from 'fulldev-ui/components/Logo.astro' +import Menus from 'fulldev-ui/components/Menus.astro' +import Search from 'fulldev-ui/components/Search.astro' +import Socials from 'fulldev-ui/components/Socials.astro' +import Themer from 'fulldev-ui/components/Themer.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Drawer from 'fulldev-ui/structures/Drawer.astro' -const { ...rest } = Astro.props +interface Props extends BlockSchema {} + +const { logo, links, menus, socials, search, themer, button } = Astro.props --- - + + + + + + + + { + search && ( + + ) + } + + { + themer && ( + + ) + } + + + + + + + + + + + + + + diff --git a/src/blocks/Hero.astro b/src/blocks/Hero.astro deleted file mode 100644 index 334cd8f18..000000000 --- a/src/blocks/Hero.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import Section from 'fulldev-ui/components/Section.astro' - -const { ...rest } = Astro.props ---- - -
diff --git a/src/blocks/Hero1.astro b/src/blocks/Hero1.astro new file mode 100644 index 000000000..e50a9a6f7 --- /dev/null +++ b/src/blocks/Hero1.astro @@ -0,0 +1,69 @@ +--- +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Chip from 'fulldev-ui/components/Chip.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Proof from 'fulldev-ui/components/Proof.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Section from 'fulldev-ui/structures/Section.astro' + +interface Props extends BlockSchema {} + +const { + depth = 2, + chip, + tagline, + heading, + paragraph, + content, + buttons, + image, + proof, + ...rest +} = Astro.props +--- + +
+ + + + + + + + + + + + + + +
diff --git a/src/blocks/Intro.astro b/src/blocks/Intro.astro deleted file mode 100644 index a2a14cb24..000000000 --- a/src/blocks/Intro.astro +++ /dev/null @@ -1,21 +0,0 @@ ---- -import Section from 'fulldev-ui/components/Section.astro' - -const { image, ...rest } = Astro.props ---- - -
- - diff --git a/src/blocks/Intro1.astro b/src/blocks/Intro1.astro new file mode 100644 index 000000000..0b4e06e50 --- /dev/null +++ b/src/blocks/Intro1.astro @@ -0,0 +1,67 @@ +--- +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Writeup from 'fulldev-ui/structures/Writeup.astro' + +interface Props extends BlockSchema {} + +const { + depth = 2, + tagline, + heading, + paragraph, + content, + button, + buttons, + image, + ...rest +} = Astro.props +--- + +
+ + + + + + + + + + + + +
+ + diff --git a/src/blocks/JobCategories1.astro b/src/blocks/JobCategories1.astro new file mode 100644 index 000000000..e141b29f4 --- /dev/null +++ b/src/blocks/JobCategories1.astro @@ -0,0 +1,61 @@ +--- +import Button from 'fulldev-ui/components/Button.astro' +import Element from 'fulldev-ui/components/Element.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import List from 'fulldev-ui/components/List.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Card from 'fulldev-ui/structures/Card.astro' +import Container from 'fulldev-ui/structures/Container.astro' +import Matrix from 'fulldev-ui/structures/Matrix.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Writeup from 'fulldev-ui/structures/Writeup.astro' + +interface Props extends BlockSchema {} + +const { depth = 2, heading, button, cards, ...rest } = Astro.props +--- + +
+ + + + + + + { + cards?.map(({ href, heading, list, image }) => ( + + + + + + + + )) + } + + +
diff --git a/src/blocks/JobCategory1.astro b/src/blocks/JobCategory1.astro new file mode 100644 index 000000000..defb8fd4f --- /dev/null +++ b/src/blocks/JobCategory1.astro @@ -0,0 +1,90 @@ +--- +import type { CollectionEntry } from 'astro:content' +import { getCollection } from 'astro:content' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import List from 'fulldev-ui/components/List.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Card from 'fulldev-ui/structures/Card.astro' +import Container from 'fulldev-ui/structures/Container.astro' +import Matrix from 'fulldev-ui/structures/Matrix.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import { getHref } from 'fulldev-ui/utils/getHref' + +interface Props { + slug?: CollectionEntry<'pages'>['slug'] + heading?: string | undefined + paragraph?: string | undefined + pages?: CollectionEntry<'pages'>[] +} + +const { slug, heading, paragraph, pages, ...rest } = Astro.props + +// Jobs that reference the current category, or any of `pages` select categories +const jobs = await getCollection('pages', (page) => + page.data.categories?.some( + (category) => + category.slug == slug || pages?.some((p) => p.slug == category.slug) + ) +) +--- + +
+ + + + + + + + + { + pages?.map(({ slug, data: { title, image } }) => ( + + + + + )) + } + + + { + jobs?.map(({ slug, data: { title, list } }) => ( + + + + + )) + } + + +
diff --git a/src/blocks/Jobs.astro b/src/blocks/Jobs.astro deleted file mode 100644 index 4f3de800e..000000000 --- a/src/blocks/Jobs.astro +++ /dev/null @@ -1,12 +0,0 @@ ---- -import Section from 'fulldev-ui/components/Section.astro' - -const { ...rest } = Astro.props ---- - -
diff --git a/src/blocks/Jobs1.astro b/src/blocks/Jobs1.astro new file mode 100644 index 000000000..e2f6021c7 --- /dev/null +++ b/src/blocks/Jobs1.astro @@ -0,0 +1,74 @@ +--- +import Button from 'fulldev-ui/components/Button.astro' +import Element from 'fulldev-ui/components/Element.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import List from 'fulldev-ui/components/List.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Card from 'fulldev-ui/structures/Card.astro' +import Container from 'fulldev-ui/structures/Container.astro' +import Matrix from 'fulldev-ui/structures/Matrix.astro' +import Section from 'fulldev-ui/structures/Section.astro' + +interface Props extends BlockSchema {} + +const { depth = 2, heading, button, cards, ...rest } = Astro.props +--- + +
+ + + + + + + { + cards?.map(({ href, heading, list }) => ( + + + + + )) + } + + +
+ + diff --git a/src/blocks/Logos1.astro b/src/blocks/Logos1.astro new file mode 100644 index 000000000..ccfe202f5 --- /dev/null +++ b/src/blocks/Logos1.astro @@ -0,0 +1,55 @@ +--- +import Element from 'fulldev-ui/components/Element.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Writeup from 'fulldev-ui/structures/Writeup.astro' + +interface Props extends BlockSchema {} + +const { depth = 2, tagline, heading, paragraph, images, ...rest } = Astro.props +--- + +
+ + + + + + + {images?.map((image) => )} + + +
+ + diff --git a/src/blocks/Pages1.astro b/src/blocks/Pages1.astro new file mode 100644 index 000000000..13b3dc602 --- /dev/null +++ b/src/blocks/Pages1.astro @@ -0,0 +1,85 @@ +--- +// Heading etc left, image and content right, sticky +import Badges from 'fulldev-ui/components/Badges.astro' +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Element from 'fulldev-ui/components/Element.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Split from 'fulldev-ui/structures/Split.astro' + +interface Props extends BlockSchema {} + +const { + depth = 2, + tagline, + heading, + paragraph, + buttons, + content, + cards, +} = Astro.props +--- + +
+ + + + + + + + + + + + + { + cards?.map(({ href, image, badges, heading, paragraph }) => ( + + + + + + + + + )) + } + + + +
diff --git a/src/blocks/Posts.astro b/src/blocks/Posts.astro deleted file mode 100644 index b44afa7c2..000000000 --- a/src/blocks/Posts.astro +++ /dev/null @@ -1,11 +0,0 @@ ---- -import Section from 'fulldev-ui/components/Section.astro' - -const { ...rest } = Astro.props ---- - -
diff --git a/src/blocks/Prices.astro b/src/blocks/Prices.astro deleted file mode 100644 index 78ffc0eb1..000000000 --- a/src/blocks/Prices.astro +++ /dev/null @@ -1,24 +0,0 @@ ---- -import Section from 'fulldev-ui/components/Section.astro' - -const { ...rest } = Astro.props ---- - -
- - diff --git a/src/blocks/Pricings1.astro b/src/blocks/Pricings1.astro new file mode 100644 index 000000000..e78c7493b --- /dev/null +++ b/src/blocks/Pricings1.astro @@ -0,0 +1,61 @@ +--- +import Button from 'fulldev-ui/components/Button.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import List from 'fulldev-ui/components/List.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Card from 'fulldev-ui/structures/Card.astro' +import Container from 'fulldev-ui/structures/Container.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Stack from 'fulldev-ui/structures/Stack.astro' + +interface Props extends BlockSchema {} + +const { depth = 2, heading, paragraph, cards } = Astro.props +--- + +
+ + + + + + + { + cards?.map(({ tagline, heading, paragraph, list, button }) => ( + + + + + + + + + + )) + } + + +
diff --git a/src/blocks/Product.astro b/src/blocks/Product.astro deleted file mode 100644 index e3c639b76..000000000 --- a/src/blocks/Product.astro +++ /dev/null @@ -1,64 +0,0 @@ ---- -import Button from 'fulldev-ui/components/Button.astro' -import Column from 'fulldev-ui/components/Column.astro' -import Heading from 'fulldev-ui/components/Heading.astro' -import Image from 'fulldev-ui/components/Image.astro' -import Input from 'fulldev-ui/components/Input.astro' -import Row from 'fulldev-ui/components/Row.astro' -import Section from 'fulldev-ui/components/Section.astro' -import Text from 'fulldev-ui/components/Text.astro' -import Price from 'fulldev-ui/components/experimental/Price.astro' - -const { - heading, - title, - list, - price, - image, - images, - rating, - buttons, - text, - subheading, - button, - description, - form, - ...rest -} = Astro.props ---- - -
- - - - - - - - - - - -
diff --git a/src/blocks/Products.astro b/src/blocks/Products.astro deleted file mode 100644 index 772e8217f..000000000 --- a/src/blocks/Products.astro +++ /dev/null @@ -1,11 +0,0 @@ ---- -import Section from 'fulldev-ui/components/Section.astro' - -const { ...rest } = Astro.props ---- - -
diff --git a/src/blocks/Products1.astro b/src/blocks/Products1.astro new file mode 100644 index 000000000..fac529cdf --- /dev/null +++ b/src/blocks/Products1.astro @@ -0,0 +1,87 @@ +--- +import Button from 'fulldev-ui/components/Button.astro' +import Element from 'fulldev-ui/components/Element.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Price from 'fulldev-ui/components/Price.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Card from 'fulldev-ui/structures/Card.astro' +import Container from 'fulldev-ui/structures/Container.astro' +import Section from 'fulldev-ui/structures/Section.astro' + +interface Props extends BlockSchema {} + +const { depth = 2, heading, button, cards, ...rest } = Astro.props +--- + +
+ + + + + + + { + cards?.map(({ href, images, heading, price }) => ( + + + + + + + + )) + } + + +
+ + diff --git a/src/blocks/Projects1.astro b/src/blocks/Projects1.astro new file mode 100644 index 000000000..e8054b3b0 --- /dev/null +++ b/src/blocks/Projects1.astro @@ -0,0 +1,79 @@ +--- +import Badges from 'fulldev-ui/components/Badges.astro' +import Buttons from 'fulldev-ui/components/Buttons.astro' +import Element from 'fulldev-ui/components/Element.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Container from 'fulldev-ui/structures/Container.astro' +import Group from 'fulldev-ui/structures/Group.astro' +import Prose from 'fulldev-ui/structures/Prose.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Split from 'fulldev-ui/structures/Split.astro' + +interface Props extends BlockSchema {} + +const { + depth = 2, + tagline, + heading, + paragraph, + buttons, + content, + cards, +} = Astro.props +--- + +
+ + + + + + + + + + + + + { + cards?.map(({ image, badges, heading, paragraph }) => ( + + + + + + + + + )) + } + + + +
diff --git a/src/blocks/Reviews.astro b/src/blocks/Reviews.astro deleted file mode 100644 index 9a1988ec1..000000000 --- a/src/blocks/Reviews.astro +++ /dev/null @@ -1,13 +0,0 @@ ---- -import Section from 'fulldev-ui/components/Section.astro' - -const { ...rest } = Astro.props ---- - -
diff --git a/src/blocks/Reviews1.astro b/src/blocks/Reviews1.astro new file mode 100644 index 000000000..e68bea67e --- /dev/null +++ b/src/blocks/Reviews1.astro @@ -0,0 +1,81 @@ +--- +import Heading from 'fulldev-ui/components/Heading.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Proof from 'fulldev-ui/components/Proof.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Card from 'fulldev-ui/structures/Card.astro' +import Container from 'fulldev-ui/structures/Container.astro' +import Masonry from 'fulldev-ui/structures/Masonry.astro' +import Section from 'fulldev-ui/structures/Section.astro' +import Writeup from 'fulldev-ui/structures/Writeup.astro' + +interface Props extends BlockSchema {} + +const { depth = 2, tagline, heading, paragraph, cards, ...rest } = Astro.props +--- + +
+ + + + + + + + { + cards?.map(({ tagline, avatar, rating, heading, paragraph }) => ( + + + + + + )) + } + + +
+ + diff --git a/src/blocks/Subheader.astro b/src/blocks/Subheader.astro new file mode 100644 index 000000000..32f0e81ec --- /dev/null +++ b/src/blocks/Subheader.astro @@ -0,0 +1,53 @@ +--- +import Element from 'fulldev-ui/components/Element.astro' +import Links from 'fulldev-ui/components/Links.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' + +interface Props extends BlockSchema {} + +const { links, ...rest } = Astro.props +--- + + + + + + + + diff --git a/src/blocks/_Contact1.astro b/src/blocks/_Contact1.astro new file mode 100644 index 000000000..991dd6754 --- /dev/null +++ b/src/blocks/_Contact1.astro @@ -0,0 +1,93 @@ +--- +// @ts-nocheck +import Badges from 'fulldev-ui/components/Badges.astro' +import Channel from 'fulldev-ui/components/Channel.astro' +import Element from 'fulldev-ui/components/Element.astro' +import Form from 'fulldev-ui/components/Form.astro' +import Heading from 'fulldev-ui/components/Heading.astro' +import Image from 'fulldev-ui/components/Image.astro' +import Paragraph from 'fulldev-ui/components/Paragraph.astro' +import Social from 'fulldev-ui/components/Social.astro' +import Tagline from 'fulldev-ui/components/Tagline.astro' +import type { BlockSchema } from 'fulldev-ui/schemas/block' +import Section from 'fulldev-ui/structures/Section.astro' + +interface Props extends BlockSchema {} + +const { + badge, + badges, + tagline, + heading, + text, + paragraph, + buttons, + socials, + form, + image, + channels, + ...rest +} = Astro.props +--- + +
+ + + + + + + + + + {channels?.map((channel) => )} + + + {socials?.map((social) => )} + +
+
+ +
+
+ + diff --git a/src/components/Avatar.astro b/src/components/Avatar.astro index a87da5f97..f3e28d601 100644 --- a/src/components/Avatar.astro +++ b/src/components/Avatar.astro @@ -2,41 +2,38 @@ import type { ComponentProps } from 'astro/types' import Image from 'fulldev-ui/components/Image.astro' -type Props = Omit, 'position' | 'frame'> & { - variant?: 'subtle' | 'outline' | 'ghost' - radius?: 'none' | 'auto' | 'full' +interface Props extends ComponentProps { + size?: 'sm' | 'md' | 'lg' | undefined } -const { radius = 'auto', ...rest } = Astro.props +const { size = 'md', ...rest } = Astro.props --- -

+ {capitalize(key)} +

+ + + + + + {/each} + {/if} + {#if data.price} +
+ {formatPrice(data.price)} +
+ {/if} + +
+ + +
+ + + diff --git a/src/components/CartList.svelte b/src/components/CartList.svelte new file mode 100644 index 000000000..8b51bf91a --- /dev/null +++ b/src/components/CartList.svelte @@ -0,0 +1,88 @@ + + +
+ {#each $cart as item, index} +
+ {item.title} +
+
+

{item.title}

+ {#if item.price} +
{formatPrice(item.price)}
+ {/if} +
+
+ + +
+
+
+ {/each} +
+ + diff --git a/src/components/CartQuantity.svelte b/src/components/CartQuantity.svelte new file mode 100644 index 000000000..cbfa7b584 --- /dev/null +++ b/src/components/CartQuantity.svelte @@ -0,0 +1,81 @@ + + + + + diff --git a/src/components/CartSummary.astro b/src/components/CartSummary.astro new file mode 100644 index 000000000..f90d61fe2 --- /dev/null +++ b/src/components/CartSummary.astro @@ -0,0 +1,59 @@ +--- +// @ts-nocheck +import { STRIPE_RESTRICTED_KEY, URL } from 'astro:env/client' +import CartCheckout from './CartCheckout.svelte' +import CartTotal from './CartTotal.svelte' +import Element from './Element.astro' +import Paragraph from './Paragraph.astro' + +interface Props {} + +const { ...rest } = Astro.props +--- + + +
+ + +
+ + +
+ + diff --git a/src/components/CartTotal.svelte b/src/components/CartTotal.svelte new file mode 100644 index 000000000..29a55a92c --- /dev/null +++ b/src/components/CartTotal.svelte @@ -0,0 +1,15 @@ + + +
+ {formatPrice(total)} +
diff --git a/src/components/Channel.astro b/src/components/Channel.astro new file mode 100644 index 000000000..4fb53bd67 --- /dev/null +++ b/src/components/Channel.astro @@ -0,0 +1,85 @@ +--- +import type { HTMLAttributes } from 'astro/types' +import Button from 'fulldev-ui/components/Button.astro' +import Element from 'fulldev-ui/components/Element.astro' +import Heading from 'fulldev-ui/components/Heading.astro' + +interface Props extends HTMLAttributes<'div'> { + variant?: 'secondary' | 'outline' | undefined + size?: 'sm' | 'md' | 'lg' | undefined + heading?: string | undefined + text?: string | undefined + href?: string | undefined + icon?: string | undefined +} + +const { + variant = 'secondary', + size = 'md', + href, + icon, + heading, + text, + ...rest +} = Astro.props +--- + + +