From 7ac23231c80e1e57cd739f70bd50c6bb2c11b5f1 Mon Sep 17 00:00:00 2001 From: erdfern <rexsomnia@pm.me> Date: Thu, 27 Mar 2025 16:20:23 +0100 Subject: [PATCH] --wip-- --- .pre-commit-config.yaml | 2 +- app.css | 6425 ----------------- bun.lock | 1393 ---- db/schema/schema.surql | 121 +- devenv.lock | 32 +- package-lock.json | 20 +- package.json | 2 +- src/lib/components/Placeholder.svelte | 2 +- src/lib/components/SideBar.svelte | 2 +- src/lib/components/SignIn.svelte | 71 - src/lib/components/ThemeToggle.svelte | 2 +- src/lib/stores/layout.svelte.ts | 2 +- .../annotation/annotationSchemaGen.ts | 73 - src/lib/surreal/_generated/index.ts | 3 +- .../schema/annotation/annotationSchema.ts | 20 - .../schema/annotation/annotationTypes.ts | 13 - src/lib/surreal/schema/annotation/index.ts | 2 - src/lib/surreal/schema/index.ts | 3 +- src/routes/(app)/debug/editor/+page.server.ts | 11 +- src/routes/(app)/debug/editor/+page.svelte | 20 +- .../debug/editor/Editor/CodeBlock.svelte | 10 +- .../(app)/debug/editor/Editor/Editor.svelte | 373 +- .../(app)/debug/editor/Editor/schema.ts | 167 +- src/routes/(app)/debug/editor/Editor/types.ts | 5 +- src/routes/(app)/debug/editor/db.ts | 3 + src/routes/(auth)/activate/+page.svelte | 44 - src/routes/(auth)/signin/+page.server.ts | 46 - src/routes/(auth)/signin/+page.svelte | 88 - src/routes/users/[[id]]/+page.svelte | 59 - 29 files changed, 572 insertions(+), 8442 deletions(-) delete mode 100644 app.css delete mode 100644 bun.lock delete mode 100644 src/lib/surreal/_generated/annotation/annotationSchemaGen.ts delete mode 100644 src/lib/surreal/schema/annotation/annotationSchema.ts delete mode 100644 src/lib/surreal/schema/annotation/annotationTypes.ts delete mode 100644 src/lib/surreal/schema/annotation/index.ts diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 17db9955..66b6957b 120000 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1 +1 @@ -/nix/store/lir2yrcyd25s3h1pxgnvv3adzrmby6bc-pre-commit-config.json \ No newline at end of file +/nix/store/ncki1cbh3zmr9cigglq9gn3kckykdz07-pre-commit-config.json \ No newline at end of file diff --git a/app.css b/app.css deleted file mode 100644 index 29ce1f42..00000000 --- a/app.css +++ /dev/null @@ -1,6425 +0,0 @@ -@import 'tailwindcss'; -@plugin '@tailwindcss/forms'; -@plugin 'tailwind-scrollbar'; -/* @plugin '@tailwindcss/typography'; */ - -@import '@skeletonlabs/skeleton'; -@import '@skeletonlabs/skeleton/optional/presets'; -/* @import '@skeletonlabs/skeleton/themes/cerberus'; */ -@import '../theme.css'; - -@source '../node_modules/@skeletonlabs/skeleton-svelte/dist'; - -:root [data-theme='grady'] { - --base-font-family: system-ui; - --heading-font-family: system-ui; -} - -.externalHTML h1 { - @apply pt-1 pb-1 text-2xl font-bold underline; -} -.externalHTML h2 { - @apply pt-1 pb-1 text-xl font-semibold; -} -.externalHTML ul { - ul { - @apply list-disc font-normal; - } - @apply list-disc pl-6 font-normal; -} - -textarea { - @apply border-none; -} - -/* default style for scrollbars using the 'scrollbar' class from the tw plugin */ -@layer utilities { - .scrollbar { - @apply scrollbar-track-gray-100 scrollbar-thumb-gray-300 dark:scrollbar-track-slate-900 dark:scrollbar-thumb-slate-700; - } -} - -/* extending the skeleton-provided variants from here: */ -/* https://github.com/skeletonlabs/skeleton/blob/master/packages/plugin/src/styles/components/variants.css */ -@layer components { - /* color interpolations for black + white */ - - .bg-black-950 { - @apply bg-neutral-950; - } - .bg-white-50 { - @apply bg-neutral-50; - } - .bg-black-900 { - @apply bg-neutral-900; - } - .bg-white-100 { - @apply bg-neutral-100; - } - .bg-black-800 { - @apply bg-neutral-800; - } - .bg-white-200 { - @apply bg-neutral-200; - } - .bg-black-700 { - @apply bg-neutral-700; - } - .bg-white-300 { - @apply bg-neutral-300; - } - .bg-black-600 { - @apply bg-neutral-600; - } - .bg-white-400 { - @apply bg-neutral-400; - } - .bg-black-500 { - @apply bg-neutral-500; - } - .bg-white-500 { - @apply bg-neutral-500; - } - .bg-black-400 { - @apply bg-neutral-400; - } - .bg-white-600 { - @apply bg-neutral-600; - } - .bg-black-300 { - @apply bg-neutral-300; - } - .bg-white-700 { - @apply bg-neutral-700; - } - .bg-black-200 { - @apply bg-neutral-200; - } - .bg-white-800 { - @apply bg-neutral-800; - } - .bg-black-100 { - @apply bg-neutral-100; - } - .bg-white-900 { - @apply bg-neutral-900; - } - .bg-black-50 { - @apply bg-neutral-50; - } - .bg-white-950 { - @apply bg-neutral-950; - } - - /* red */ - - .variant-filled-red-50 { - @apply bg-red-50 text-black dark:bg-red-950 dark:text-white; - } - .variant-soft-red-50 { - @apply bg-red-50 text-red-500 dark:bg-red-950 dark:text-red-500; - } - .variant-outline-only-red-50 { - @apply ring-[2px] ring-red-50 dark:ring-[2px] dark:ring-red-950; - } - .variant-outline-soft-red-50 { - @apply bg-red-50 text-red-500 ring-[2px] ring-red-200 dark:bg-red-950 dark:text-red-500 dark:ring-[2px] dark:ring-red-800; - } - .variant-outline-filled-red-50 { - @apply bg-red-50 text-black ring-[2px] ring-red-200 dark:bg-red-950 dark:text-white dark:ring-[2px] dark:ring-red-800; - } - .variant-ringed-red-50 { - @apply bg-transparent ring-[1px] ring-red-50 dark:bg-transparent dark:ring-[1px] dark:ring-red-950; - } - .variant-ghost-red-50 { - @apply bg-red-50/20 ring-[2px] ring-red-50 dark:bg-red-950/20 dark:ring-[2px] dark:ring-red-950; - } - .variant-glass-red-50 { - @apply bg-red-50/40 text-red-500 backdrop-blur-lg dark:bg-red-950/40 dark:text-red-500; - } - .variant-seethrough-red-50 { - @apply bg-red-50/40 text-black dark:bg-red-950/40 dark:text-white; - } - - .variant-filled-red-100 { - @apply bg-red-100 text-black dark:bg-red-900 dark:text-white; - } - .variant-soft-red-100 { - @apply bg-red-100 text-red-600 dark:bg-red-900 dark:text-red-400; - } - .variant-outline-only-red-100 { - @apply ring-[2px] ring-red-100 dark:ring-[2px] dark:ring-red-900; - } - .variant-outline-soft-red-100 { - @apply bg-red-100 text-red-600 ring-[2px] ring-red-300 dark:bg-red-900 dark:text-red-400 dark:ring-[2px] dark:ring-red-700; - } - .variant-outline-filled-red-100 { - @apply bg-red-100 text-black ring-[2px] ring-red-300 dark:bg-red-900 dark:text-white dark:ring-[2px] dark:ring-red-700; - } - .variant-ringed-red-100 { - @apply bg-transparent ring-[1px] ring-red-100 dark:bg-transparent dark:ring-[1px] dark:ring-red-900; - } - .variant-ghost-red-100 { - @apply bg-red-100/20 ring-[2px] ring-red-100 dark:bg-red-900/20 dark:ring-[2px] dark:ring-red-900; - } - .variant-glass-red-100 { - @apply bg-red-100/40 text-red-600 backdrop-blur-lg dark:bg-red-900/40 dark:text-red-400; - } - .variant-seethrough-red-100 { - @apply bg-red-100/40 text-black dark:bg-red-900/40 dark:text-white; - } - - .variant-filled-red-200 { - @apply bg-red-200 text-black dark:bg-red-800 dark:text-white; - } - .variant-soft-red-200 { - @apply bg-red-200 text-red-700 dark:bg-red-800 dark:text-red-300; - } - .variant-outline-only-red-200 { - @apply ring-[2px] ring-red-200 dark:ring-[2px] dark:ring-red-800; - } - .variant-outline-soft-red-200 { - @apply bg-red-200 text-red-700 ring-[2px] ring-red-400 dark:bg-red-800 dark:text-red-300 dark:ring-[2px] dark:ring-red-600; - } - .variant-outline-filled-red-200 { - @apply bg-red-200 text-black ring-[2px] ring-red-400 dark:bg-red-800 dark:text-white dark:ring-[2px] dark:ring-red-600; - } - .variant-ringed-red-200 { - @apply bg-transparent ring-[1px] ring-red-200 dark:bg-transparent dark:ring-[1px] dark:ring-red-800; - } - .variant-ghost-red-200 { - @apply bg-red-200/20 ring-[2px] ring-red-200 dark:bg-red-800/20 dark:ring-[2px] dark:ring-red-800; - } - .variant-glass-red-200 { - @apply bg-red-200/40 text-red-700 backdrop-blur-lg dark:bg-red-800/40 dark:text-red-300; - } - .variant-seethrough-red-200 { - @apply bg-red-200/40 text-black dark:bg-red-800/40 dark:text-white; - } - - .variant-filled-red-300 { - @apply bg-red-300 text-black dark:bg-red-700 dark:text-white; - } - .variant-soft-red-300 { - @apply bg-red-300 text-red-800 dark:bg-red-700 dark:text-red-200; - } - .variant-outline-only-red-300 { - @apply ring-[2px] ring-red-300 dark:ring-[2px] dark:ring-red-700; - } - .variant-outline-soft-red-300 { - @apply bg-red-300 text-red-800 ring-[2px] ring-red-500 dark:bg-red-700 dark:text-red-200 dark:ring-[2px] dark:ring-red-500; - } - .variant-outline-filled-red-300 { - @apply bg-red-300 text-black ring-[2px] ring-red-500 dark:bg-red-700 dark:text-white dark:ring-[2px] dark:ring-red-500; - } - .variant-ringed-red-300 { - @apply bg-transparent ring-[1px] ring-red-300 dark:bg-transparent dark:ring-[1px] dark:ring-red-700; - } - .variant-ghost-red-300 { - @apply bg-red-300/20 ring-[2px] ring-red-300 dark:bg-red-700/20 dark:ring-[2px] dark:ring-red-700; - } - .variant-glass-red-300 { - @apply bg-red-300/40 text-red-800 backdrop-blur-lg dark:bg-red-700/40 dark:text-red-200; - } - .variant-seethrough-red-300 { - @apply bg-red-300/40 text-black dark:bg-red-700/40 dark:text-white; - } - - .variant-filled-red-400 { - @apply bg-red-400 text-black dark:bg-red-600 dark:text-white; - } - .variant-soft-red-400 { - @apply bg-red-400 text-red-900 dark:bg-red-600 dark:text-red-100; - } - .variant-outline-only-red-400 { - @apply ring-[2px] ring-red-400 dark:ring-[2px] dark:ring-red-600; - } - .variant-outline-soft-red-400 { - @apply bg-red-400 text-red-900 ring-[2px] ring-red-600 dark:bg-red-600 dark:text-red-100 dark:ring-[2px] dark:ring-red-400; - } - .variant-outline-filled-red-400 { - @apply bg-red-400 text-black ring-[2px] ring-red-600 dark:bg-red-600 dark:text-white dark:ring-[2px] dark:ring-red-400; - } - .variant-ringed-red-400 { - @apply bg-transparent ring-[1px] ring-red-400 dark:bg-transparent dark:ring-[1px] dark:ring-red-600; - } - .variant-ghost-red-400 { - @apply bg-red-400/20 ring-[2px] ring-red-400 dark:bg-red-600/20 dark:ring-[2px] dark:ring-red-600; - } - .variant-glass-red-400 { - @apply bg-red-400/40 text-red-900 backdrop-blur-lg dark:bg-red-600/40 dark:text-red-100; - } - .variant-seethrough-red-400 { - @apply bg-red-400/40 text-black dark:bg-red-600/40 dark:text-white; - } - - .variant-filled-red-500 { - @apply bg-red-500 text-white dark:bg-red-500 dark:text-white; - } - .variant-soft-red-500 { - @apply bg-red-500 text-red-50 dark:bg-red-500 dark:text-red-50; - } - .variant-outline-only-red-500 { - @apply ring-[2px] ring-red-500 dark:ring-[2px] dark:ring-red-500; - } - .variant-outline-soft-red-500 { - @apply bg-red-500 text-red-50 ring-[2px] ring-red-300 dark:bg-red-500 dark:text-red-50 dark:ring-[2px] dark:ring-red-300; - } - .variant-outline-filled-red-500 { - @apply bg-red-500 text-white ring-[2px] ring-red-300 dark:bg-red-500 dark:text-white dark:ring-[2px] dark:ring-red-300; - } - .variant-ringed-red-500 { - @apply bg-transparent ring-[1px] ring-red-500 dark:bg-transparent dark:ring-[1px] dark:ring-red-500; - } - .variant-ghost-red-500 { - @apply bg-red-500/20 ring-[2px] ring-red-500 dark:bg-red-500/20 dark:ring-[2px] dark:ring-red-500; - } - .variant-glass-red-500 { - @apply bg-red-500/40 text-red-50 backdrop-blur-lg dark:bg-red-500/40 dark:text-red-50; - } - .variant-seethrough-red-500 { - @apply bg-red-500/40 text-white dark:bg-red-500/40 dark:text-white; - } - - .variant-filled-red-600 { - @apply bg-red-600 text-white dark:bg-red-400 dark:text-black; - } - .variant-soft-red-600 { - @apply bg-red-600 text-red-100 dark:bg-red-400 dark:text-red-900; - } - .variant-outline-only-red-600 { - @apply ring-[2px] ring-red-600 dark:ring-[2px] dark:ring-red-400; - } - .variant-outline-soft-red-600 { - @apply bg-red-600 text-red-100 ring-[2px] ring-red-400 dark:bg-red-400 dark:text-red-900 dark:ring-[2px] dark:ring-red-600; - } - .variant-outline-filled-red-600 { - @apply bg-red-600 text-white ring-[2px] ring-red-400 dark:bg-red-400 dark:text-black dark:ring-[2px] dark:ring-red-600; - } - .variant-ringed-red-600 { - @apply bg-transparent ring-[1px] ring-red-600 dark:bg-transparent dark:ring-[1px] dark:ring-red-400; - } - .variant-ghost-red-600 { - @apply bg-red-600/20 ring-[2px] ring-red-600 dark:bg-red-400/20 dark:ring-[2px] dark:ring-red-400; - } - .variant-glass-red-600 { - @apply bg-red-600/40 text-red-100 backdrop-blur-lg dark:bg-red-400/40 dark:text-red-900; - } - .variant-seethrough-red-600 { - @apply bg-red-600/40 text-white dark:bg-red-400/40 dark:text-black; - } - - .variant-filled-red-700 { - @apply bg-red-700 text-white dark:bg-red-300 dark:text-black; - } - .variant-soft-red-700 { - @apply bg-red-700 text-red-200 dark:bg-red-300 dark:text-red-800; - } - .variant-outline-only-red-700 { - @apply ring-[2px] ring-red-700 dark:ring-[2px] dark:ring-red-300; - } - .variant-outline-soft-red-700 { - @apply bg-red-700 text-red-200 ring-[2px] ring-red-500 dark:bg-red-300 dark:text-red-800 dark:ring-[2px] dark:ring-red-500; - } - .variant-outline-filled-red-700 { - @apply bg-red-700 text-white ring-[2px] ring-red-500 dark:bg-red-300 dark:text-black dark:ring-[2px] dark:ring-red-500; - } - .variant-ringed-red-700 { - @apply bg-transparent ring-[1px] ring-red-700 dark:bg-transparent dark:ring-[1px] dark:ring-red-300; - } - .variant-ghost-red-700 { - @apply bg-red-700/20 ring-[2px] ring-red-700 dark:bg-red-300/20 dark:ring-[2px] dark:ring-red-300; - } - .variant-glass-red-700 { - @apply bg-red-700/40 text-red-200 backdrop-blur-lg dark:bg-red-300/40 dark:text-red-800; - } - .variant-seethrough-red-700 { - @apply bg-red-700/40 text-white dark:bg-red-300/40 dark:text-black; - } - - .variant-filled-red-800 { - @apply bg-red-800 text-white dark:bg-red-200 dark:text-black; - } - .variant-soft-red-800 { - @apply bg-red-800 text-red-300 dark:bg-red-200 dark:text-red-700; - } - .variant-outline-only-red-800 { - @apply ring-[2px] ring-red-800 dark:ring-[2px] dark:ring-red-200; - } - .variant-outline-soft-red-800 { - @apply bg-red-800 text-red-300 ring-[2px] ring-red-600 dark:bg-red-200 dark:text-red-700 dark:ring-[2px] dark:ring-red-400; - } - .variant-outline-filled-red-800 { - @apply bg-red-800 text-white ring-[2px] ring-red-600 dark:bg-red-200 dark:text-black dark:ring-[2px] dark:ring-red-400; - } - .variant-ringed-red-800 { - @apply bg-transparent ring-[1px] ring-red-800 dark:bg-transparent dark:ring-[1px] dark:ring-red-200; - } - .variant-ghost-red-800 { - @apply bg-red-800/20 ring-[2px] ring-red-800 dark:bg-red-200/20 dark:ring-[2px] dark:ring-red-200; - } - .variant-glass-red-800 { - @apply bg-red-800/40 text-red-300 backdrop-blur-lg dark:bg-red-200/40 dark:text-red-700; - } - .variant-seethrough-red-800 { - @apply bg-red-800/40 text-white dark:bg-red-200/40 dark:text-black; - } - - .variant-filled-red-900 { - @apply bg-red-900 text-white dark:bg-red-100 dark:text-black; - } - .variant-soft-red-900 { - @apply bg-red-900 text-red-400 dark:bg-red-100 dark:text-red-600; - } - .variant-outline-only-red-900 { - @apply ring-[2px] ring-red-900 dark:ring-[2px] dark:ring-red-100; - } - .variant-outline-soft-red-900 { - @apply bg-red-900 text-red-400 ring-[2px] ring-red-700 dark:bg-red-100 dark:text-red-600 dark:ring-[2px] dark:ring-red-300; - } - .variant-outline-filled-red-900 { - @apply bg-red-900 text-white ring-[2px] ring-red-700 dark:bg-red-100 dark:text-black dark:ring-[2px] dark:ring-red-300; - } - .variant-ringed-red-900 { - @apply bg-transparent ring-[1px] ring-red-900 dark:bg-transparent dark:ring-[1px] dark:ring-red-100; - } - .variant-ghost-red-900 { - @apply bg-red-900/20 ring-[2px] ring-red-900 dark:bg-red-100/20 dark:ring-[2px] dark:ring-red-100; - } - .variant-glass-red-900 { - @apply bg-red-900/40 text-red-400 backdrop-blur-lg dark:bg-red-100/40 dark:text-red-600; - } - .variant-seethrough-red-900 { - @apply bg-red-900/40 text-white dark:bg-red-100/40 dark:text-black; - } - - .variant-filled-red-950 { - @apply bg-red-950 text-white dark:bg-red-50 dark:text-black; - } - .variant-soft-red-950 { - @apply bg-red-950 text-red-500 dark:bg-red-50 dark:text-red-500; - } - .variant-outline-only-red-950 { - @apply ring-[2px] ring-red-950 dark:ring-[2px] dark:ring-red-50; - } - .variant-outline-soft-red-950 { - @apply bg-red-950 text-red-500 ring-[2px] ring-red-800 dark:bg-red-50 dark:text-red-500 dark:ring-[2px] dark:ring-red-200; - } - .variant-outline-filled-red-950 { - @apply bg-red-950 text-white ring-[2px] ring-red-800 dark:bg-red-50 dark:text-black dark:ring-[2px] dark:ring-red-200; - } - .variant-ringed-red-950 { - @apply bg-transparent ring-[1px] ring-red-950 dark:bg-transparent dark:ring-[1px] dark:ring-red-50; - } - .variant-ghost-red-950 { - @apply bg-red-950/20 ring-[2px] ring-red-950 dark:bg-red-50/20 dark:ring-[2px] dark:ring-red-50; - } - .variant-glass-red-950 { - @apply bg-red-950/40 text-red-500 backdrop-blur-lg dark:bg-red-50/40 dark:text-red-500; - } - .variant-seethrough-red-950 { - @apply bg-red-950/40 text-white dark:bg-red-50/40 dark:text-black; - } - - /* green */ - - .variant-filled-green-50 { - @apply bg-green-50 text-black dark:bg-green-950 dark:text-white; - } - .variant-soft-green-50 { - @apply bg-green-50 text-green-500 dark:bg-green-950 dark:text-green-500; - } - .variant-outline-only-green-50 { - @apply ring-[2px] ring-green-50 dark:ring-[2px] dark:ring-green-950; - } - .variant-outline-soft-green-50 { - @apply bg-green-50 text-green-500 ring-[2px] ring-green-200 dark:bg-green-950 dark:text-green-500 dark:ring-[2px] dark:ring-green-800; - } - .variant-outline-filled-green-50 { - @apply bg-green-50 text-black ring-[2px] ring-green-200 dark:bg-green-950 dark:text-white dark:ring-[2px] dark:ring-green-800; - } - .variant-ringed-green-50 { - @apply bg-transparent ring-[1px] ring-green-50 dark:bg-transparent dark:ring-[1px] dark:ring-green-950; - } - .variant-ghost-green-50 { - @apply bg-green-50/20 ring-[2px] ring-green-50 dark:bg-green-950/20 dark:ring-[2px] dark:ring-green-950; - } - .variant-glass-green-50 { - @apply bg-green-50/40 text-green-500 backdrop-blur-lg dark:bg-green-950/40 dark:text-green-500; - } - .variant-seethrough-green-50 { - @apply bg-green-50/40 text-black dark:bg-green-950/40 dark:text-white; - } - - .variant-filled-green-100 { - @apply bg-green-100 text-black dark:bg-green-900 dark:text-white; - } - .variant-soft-green-100 { - @apply bg-green-100 text-green-600 dark:bg-green-900 dark:text-green-400; - } - .variant-outline-only-green-100 { - @apply ring-[2px] ring-green-100 dark:ring-[2px] dark:ring-green-900; - } - .variant-outline-soft-green-100 { - @apply bg-green-100 text-green-600 ring-[2px] ring-green-300 dark:bg-green-900 dark:text-green-400 dark:ring-[2px] dark:ring-green-700; - } - .variant-outline-filled-green-100 { - @apply bg-green-100 text-black ring-[2px] ring-green-300 dark:bg-green-900 dark:text-white dark:ring-[2px] dark:ring-green-700; - } - .variant-ringed-green-100 { - @apply bg-transparent ring-[1px] ring-green-100 dark:bg-transparent dark:ring-[1px] dark:ring-green-900; - } - .variant-ghost-green-100 { - @apply bg-green-100/20 ring-[2px] ring-green-100 dark:bg-green-900/20 dark:ring-[2px] dark:ring-green-900; - } - .variant-glass-green-100 { - @apply bg-green-100/40 text-green-600 backdrop-blur-lg dark:bg-green-900/40 dark:text-green-400; - } - .variant-seethrough-green-100 { - @apply bg-green-100/40 text-black dark:bg-green-900/40 dark:text-white; - } - - .variant-filled-green-200 { - @apply bg-green-200 text-black dark:bg-green-800 dark:text-white; - } - .variant-soft-green-200 { - @apply bg-green-200 text-green-700 dark:bg-green-800 dark:text-green-300; - } - .variant-outline-only-green-200 { - @apply ring-[2px] ring-green-200 dark:ring-[2px] dark:ring-green-800; - } - .variant-outline-soft-green-200 { - @apply bg-green-200 text-green-700 ring-[2px] ring-green-400 dark:bg-green-800 dark:text-green-300 dark:ring-[2px] dark:ring-green-600; - } - .variant-outline-filled-green-200 { - @apply bg-green-200 text-black ring-[2px] ring-green-400 dark:bg-green-800 dark:text-white dark:ring-[2px] dark:ring-green-600; - } - .variant-ringed-green-200 { - @apply bg-transparent ring-[1px] ring-green-200 dark:bg-transparent dark:ring-[1px] dark:ring-green-800; - } - .variant-ghost-green-200 { - @apply bg-green-200/20 ring-[2px] ring-green-200 dark:bg-green-800/20 dark:ring-[2px] dark:ring-green-800; - } - .variant-glass-green-200 { - @apply bg-green-200/40 text-green-700 backdrop-blur-lg dark:bg-green-800/40 dark:text-green-300; - } - .variant-seethrough-green-200 { - @apply bg-green-200/40 text-black dark:bg-green-800/40 dark:text-white; - } - - .variant-filled-green-300 { - @apply bg-green-300 text-black dark:bg-green-700 dark:text-white; - } - .variant-soft-green-300 { - @apply bg-green-300 text-green-800 dark:bg-green-700 dark:text-green-200; - } - .variant-outline-only-green-300 { - @apply ring-[2px] ring-green-300 dark:ring-[2px] dark:ring-green-700; - } - .variant-outline-soft-green-300 { - @apply bg-green-300 text-green-800 ring-[2px] ring-green-500 dark:bg-green-700 dark:text-green-200 dark:ring-[2px] dark:ring-green-500; - } - .variant-outline-filled-green-300 { - @apply bg-green-300 text-black ring-[2px] ring-green-500 dark:bg-green-700 dark:text-white dark:ring-[2px] dark:ring-green-500; - } - .variant-ringed-green-300 { - @apply bg-transparent ring-[1px] ring-green-300 dark:bg-transparent dark:ring-[1px] dark:ring-green-700; - } - .variant-ghost-green-300 { - @apply bg-green-300/20 ring-[2px] ring-green-300 dark:bg-green-700/20 dark:ring-[2px] dark:ring-green-700; - } - .variant-glass-green-300 { - @apply bg-green-300/40 text-green-800 backdrop-blur-lg dark:bg-green-700/40 dark:text-green-200; - } - .variant-seethrough-green-300 { - @apply bg-green-300/40 text-black dark:bg-green-700/40 dark:text-white; - } - - .variant-filled-green-400 { - @apply bg-green-400 text-black dark:bg-green-600 dark:text-white; - } - .variant-soft-green-400 { - @apply bg-green-400 text-green-900 dark:bg-green-600 dark:text-green-100; - } - .variant-outline-only-green-400 { - @apply ring-[2px] ring-green-400 dark:ring-[2px] dark:ring-green-600; - } - .variant-outline-soft-green-400 { - @apply bg-green-400 text-green-900 ring-[2px] ring-green-600 dark:bg-green-600 dark:text-green-100 dark:ring-[2px] dark:ring-green-400; - } - .variant-outline-filled-green-400 { - @apply bg-green-400 text-black ring-[2px] ring-green-600 dark:bg-green-600 dark:text-white dark:ring-[2px] dark:ring-green-400; - } - .variant-ringed-green-400 { - @apply bg-transparent ring-[1px] ring-green-400 dark:bg-transparent dark:ring-[1px] dark:ring-green-600; - } - .variant-ghost-green-400 { - @apply bg-green-400/20 ring-[2px] ring-green-400 dark:bg-green-600/20 dark:ring-[2px] dark:ring-green-600; - } - .variant-glass-green-400 { - @apply bg-green-400/40 text-green-900 backdrop-blur-lg dark:bg-green-600/40 dark:text-green-100; - } - .variant-seethrough-green-400 { - @apply bg-green-400/40 text-black dark:bg-green-600/40 dark:text-white; - } - - .variant-filled-green-500 { - @apply bg-green-500 text-white dark:bg-green-500 dark:text-white; - } - .variant-soft-green-500 { - @apply bg-green-500 text-green-50 dark:bg-green-500 dark:text-green-50; - } - .variant-outline-only-green-500 { - @apply ring-[2px] ring-green-500 dark:ring-[2px] dark:ring-green-500; - } - .variant-outline-soft-green-500 { - @apply bg-green-500 text-green-50 ring-[2px] ring-green-300 dark:bg-green-500 dark:text-green-50 dark:ring-[2px] dark:ring-green-300; - } - .variant-outline-filled-green-500 { - @apply bg-green-500 text-white ring-[2px] ring-green-300 dark:bg-green-500 dark:text-white dark:ring-[2px] dark:ring-green-300; - } - .variant-ringed-green-500 { - @apply bg-transparent ring-[1px] ring-green-500 dark:bg-transparent dark:ring-[1px] dark:ring-green-500; - } - .variant-ghost-green-500 { - @apply bg-green-500/20 ring-[2px] ring-green-500 dark:bg-green-500/20 dark:ring-[2px] dark:ring-green-500; - } - .variant-glass-green-500 { - @apply bg-green-500/40 text-green-50 backdrop-blur-lg dark:bg-green-500/40 dark:text-green-50; - } - .variant-seethrough-green-500 { - @apply bg-green-500/40 text-white dark:bg-green-500/40 dark:text-white; - } - - .variant-filled-green-600 { - @apply bg-green-600 text-white dark:bg-green-400 dark:text-black; - } - .variant-soft-green-600 { - @apply bg-green-600 text-green-100 dark:bg-green-400 dark:text-green-900; - } - .variant-outline-only-green-600 { - @apply ring-[2px] ring-green-600 dark:ring-[2px] dark:ring-green-400; - } - .variant-outline-soft-green-600 { - @apply bg-green-600 text-green-100 ring-[2px] ring-green-400 dark:bg-green-400 dark:text-green-900 dark:ring-[2px] dark:ring-green-600; - } - .variant-outline-filled-green-600 { - @apply bg-green-600 text-white ring-[2px] ring-green-400 dark:bg-green-400 dark:text-black dark:ring-[2px] dark:ring-green-600; - } - .variant-ringed-green-600 { - @apply bg-transparent ring-[1px] ring-green-600 dark:bg-transparent dark:ring-[1px] dark:ring-green-400; - } - .variant-ghost-green-600 { - @apply bg-green-600/20 ring-[2px] ring-green-600 dark:bg-green-400/20 dark:ring-[2px] dark:ring-green-400; - } - .variant-glass-green-600 { - @apply bg-green-600/40 text-green-100 backdrop-blur-lg dark:bg-green-400/40 dark:text-green-900; - } - .variant-seethrough-green-600 { - @apply bg-green-600/40 text-white dark:bg-green-400/40 dark:text-black; - } - - .variant-filled-green-700 { - @apply bg-green-700 text-white dark:bg-green-300 dark:text-black; - } - .variant-soft-green-700 { - @apply bg-green-700 text-green-200 dark:bg-green-300 dark:text-green-800; - } - .variant-outline-only-green-700 { - @apply ring-[2px] ring-green-700 dark:ring-[2px] dark:ring-green-300; - } - .variant-outline-soft-green-700 { - @apply bg-green-700 text-green-200 ring-[2px] ring-green-500 dark:bg-green-300 dark:text-green-800 dark:ring-[2px] dark:ring-green-500; - } - .variant-outline-filled-green-700 { - @apply bg-green-700 text-white ring-[2px] ring-green-500 dark:bg-green-300 dark:text-black dark:ring-[2px] dark:ring-green-500; - } - .variant-ringed-green-700 { - @apply bg-transparent ring-[1px] ring-green-700 dark:bg-transparent dark:ring-[1px] dark:ring-green-300; - } - .variant-ghost-green-700 { - @apply bg-green-700/20 ring-[2px] ring-green-700 dark:bg-green-300/20 dark:ring-[2px] dark:ring-green-300; - } - .variant-glass-green-700 { - @apply bg-green-700/40 text-green-200 backdrop-blur-lg dark:bg-green-300/40 dark:text-green-800; - } - .variant-seethrough-green-700 { - @apply bg-green-700/40 text-white dark:bg-green-300/40 dark:text-black; - } - - .variant-filled-green-800 { - @apply bg-green-800 text-white dark:bg-green-200 dark:text-black; - } - .variant-soft-green-800 { - @apply bg-green-800 text-green-300 dark:bg-green-200 dark:text-green-700; - } - .variant-outline-only-green-800 { - @apply ring-[2px] ring-green-800 dark:ring-[2px] dark:ring-green-200; - } - .variant-outline-soft-green-800 { - @apply bg-green-800 text-green-300 ring-[2px] ring-green-600 dark:bg-green-200 dark:text-green-700 dark:ring-[2px] dark:ring-green-400; - } - .variant-outline-filled-green-800 { - @apply bg-green-800 text-white ring-[2px] ring-green-600 dark:bg-green-200 dark:text-black dark:ring-[2px] dark:ring-green-400; - } - .variant-ringed-green-800 { - @apply bg-transparent ring-[1px] ring-green-800 dark:bg-transparent dark:ring-[1px] dark:ring-green-200; - } - .variant-ghost-green-800 { - @apply bg-green-800/20 ring-[2px] ring-green-800 dark:bg-green-200/20 dark:ring-[2px] dark:ring-green-200; - } - .variant-glass-green-800 { - @apply bg-green-800/40 text-green-300 backdrop-blur-lg dark:bg-green-200/40 dark:text-green-700; - } - .variant-seethrough-green-800 { - @apply bg-green-800/40 text-white dark:bg-green-200/40 dark:text-black; - } - - .variant-filled-green-900 { - @apply bg-green-900 text-white dark:bg-green-100 dark:text-black; - } - .variant-soft-green-900 { - @apply bg-green-900 text-green-400 dark:bg-green-100 dark:text-green-600; - } - .variant-outline-only-green-900 { - @apply ring-[2px] ring-green-900 dark:ring-[2px] dark:ring-green-100; - } - .variant-outline-soft-green-900 { - @apply bg-green-900 text-green-400 ring-[2px] ring-green-700 dark:bg-green-100 dark:text-green-600 dark:ring-[2px] dark:ring-green-300; - } - .variant-outline-filled-green-900 { - @apply bg-green-900 text-white ring-[2px] ring-green-700 dark:bg-green-100 dark:text-black dark:ring-[2px] dark:ring-green-300; - } - .variant-ringed-green-900 { - @apply bg-transparent ring-[1px] ring-green-900 dark:bg-transparent dark:ring-[1px] dark:ring-green-100; - } - .variant-ghost-green-900 { - @apply bg-green-900/20 ring-[2px] ring-green-900 dark:bg-green-100/20 dark:ring-[2px] dark:ring-green-100; - } - .variant-glass-green-900 { - @apply bg-green-900/40 text-green-400 backdrop-blur-lg dark:bg-green-100/40 dark:text-green-600; - } - .variant-seethrough-green-900 { - @apply bg-green-900/40 text-white dark:bg-green-100/40 dark:text-black; - } - - .variant-filled-green-950 { - @apply bg-green-950 text-white dark:bg-green-50 dark:text-black; - } - .variant-soft-green-950 { - @apply bg-green-950 text-green-500 dark:bg-green-50 dark:text-green-500; - } - .variant-outline-only-green-950 { - @apply ring-[2px] ring-green-950 dark:ring-[2px] dark:ring-green-50; - } - .variant-outline-soft-green-950 { - @apply bg-green-950 text-green-500 ring-[2px] ring-green-800 dark:bg-green-50 dark:text-green-500 dark:ring-[2px] dark:ring-green-200; - } - .variant-outline-filled-green-950 { - @apply bg-green-950 text-white ring-[2px] ring-green-800 dark:bg-green-50 dark:text-black dark:ring-[2px] dark:ring-green-200; - } - .variant-ringed-green-950 { - @apply bg-transparent ring-[1px] ring-green-950 dark:bg-transparent dark:ring-[1px] dark:ring-green-50; - } - .variant-ghost-green-950 { - @apply bg-green-950/20 ring-[2px] ring-green-950 dark:bg-green-50/20 dark:ring-[2px] dark:ring-green-50; - } - .variant-glass-green-950 { - @apply bg-green-950/40 text-green-500 backdrop-blur-lg dark:bg-green-50/40 dark:text-green-500; - } - .variant-seethrough-green-950 { - @apply bg-green-950/40 text-white dark:bg-green-50/40 dark:text-black; - } - - /* blue */ - - .variant-filled-blue-50 { - @apply bg-blue-50 text-black dark:bg-blue-950 dark:text-white; - } - .variant-soft-blue-50 { - @apply bg-blue-50 text-blue-500 dark:bg-blue-950 dark:text-blue-500; - } - .variant-outline-only-blue-50 { - @apply ring-[2px] ring-blue-50 dark:ring-[2px] dark:ring-blue-950; - } - .variant-outline-soft-blue-50 { - @apply bg-blue-50 text-blue-500 ring-[2px] ring-blue-200 dark:bg-blue-950 dark:text-blue-500 dark:ring-[2px] dark:ring-blue-800; - } - .variant-outline-filled-blue-50 { - @apply bg-blue-50 text-black ring-[2px] ring-blue-200 dark:bg-blue-950 dark:text-white dark:ring-[2px] dark:ring-blue-800; - } - .variant-ringed-blue-50 { - @apply bg-transparent ring-[1px] ring-blue-50 dark:bg-transparent dark:ring-[1px] dark:ring-blue-950; - } - .variant-ghost-blue-50 { - @apply bg-blue-50/20 ring-[2px] ring-blue-50 dark:bg-blue-950/20 dark:ring-[2px] dark:ring-blue-950; - } - .variant-glass-blue-50 { - @apply bg-blue-50/40 text-blue-500 backdrop-blur-lg dark:bg-blue-950/40 dark:text-blue-500; - } - .variant-seethrough-blue-50 { - @apply bg-blue-50/40 text-black dark:bg-blue-950/40 dark:text-white; - } - - .variant-filled-blue-100 { - @apply bg-blue-100 text-black dark:bg-blue-900 dark:text-white; - } - .variant-soft-blue-100 { - @apply bg-blue-100 text-blue-600 dark:bg-blue-900 dark:text-blue-400; - } - .variant-outline-only-blue-100 { - @apply ring-[2px] ring-blue-100 dark:ring-[2px] dark:ring-blue-900; - } - .variant-outline-soft-blue-100 { - @apply bg-blue-100 text-blue-600 ring-[2px] ring-blue-300 dark:bg-blue-900 dark:text-blue-400 dark:ring-[2px] dark:ring-blue-700; - } - .variant-outline-filled-blue-100 { - @apply bg-blue-100 text-black ring-[2px] ring-blue-300 dark:bg-blue-900 dark:text-white dark:ring-[2px] dark:ring-blue-700; - } - .variant-ringed-blue-100 { - @apply bg-transparent ring-[1px] ring-blue-100 dark:bg-transparent dark:ring-[1px] dark:ring-blue-900; - } - .variant-ghost-blue-100 { - @apply bg-blue-100/20 ring-[2px] ring-blue-100 dark:bg-blue-900/20 dark:ring-[2px] dark:ring-blue-900; - } - .variant-glass-blue-100 { - @apply bg-blue-100/40 text-blue-600 backdrop-blur-lg dark:bg-blue-900/40 dark:text-blue-400; - } - .variant-seethrough-blue-100 { - @apply bg-blue-100/40 text-black dark:bg-blue-900/40 dark:text-white; - } - - .variant-filled-blue-200 { - @apply bg-blue-200 text-black dark:bg-blue-800 dark:text-white; - } - .variant-soft-blue-200 { - @apply bg-blue-200 text-blue-700 dark:bg-blue-800 dark:text-blue-300; - } - .variant-outline-only-blue-200 { - @apply ring-[2px] ring-blue-200 dark:ring-[2px] dark:ring-blue-800; - } - .variant-outline-soft-blue-200 { - @apply bg-blue-200 text-blue-700 ring-[2px] ring-blue-400 dark:bg-blue-800 dark:text-blue-300 dark:ring-[2px] dark:ring-blue-600; - } - .variant-outline-filled-blue-200 { - @apply bg-blue-200 text-black ring-[2px] ring-blue-400 dark:bg-blue-800 dark:text-white dark:ring-[2px] dark:ring-blue-600; - } - .variant-ringed-blue-200 { - @apply bg-transparent ring-[1px] ring-blue-200 dark:bg-transparent dark:ring-[1px] dark:ring-blue-800; - } - .variant-ghost-blue-200 { - @apply bg-blue-200/20 ring-[2px] ring-blue-200 dark:bg-blue-800/20 dark:ring-[2px] dark:ring-blue-800; - } - .variant-glass-blue-200 { - @apply bg-blue-200/40 text-blue-700 backdrop-blur-lg dark:bg-blue-800/40 dark:text-blue-300; - } - .variant-seethrough-blue-200 { - @apply bg-blue-200/40 text-black dark:bg-blue-800/40 dark:text-white; - } - - .variant-filled-blue-300 { - @apply bg-blue-300 text-black dark:bg-blue-700 dark:text-white; - } - .variant-soft-blue-300 { - @apply bg-blue-300 text-blue-800 dark:bg-blue-700 dark:text-blue-200; - } - .variant-outline-only-blue-300 { - @apply ring-[2px] ring-blue-300 dark:ring-[2px] dark:ring-blue-700; - } - .variant-outline-soft-blue-300 { - @apply bg-blue-300 text-blue-800 ring-[2px] ring-blue-500 dark:bg-blue-700 dark:text-blue-200 dark:ring-[2px] dark:ring-blue-500; - } - .variant-outline-filled-blue-300 { - @apply bg-blue-300 text-black ring-[2px] ring-blue-500 dark:bg-blue-700 dark:text-white dark:ring-[2px] dark:ring-blue-500; - } - .variant-ringed-blue-300 { - @apply bg-transparent ring-[1px] ring-blue-300 dark:bg-transparent dark:ring-[1px] dark:ring-blue-700; - } - .variant-ghost-blue-300 { - @apply bg-blue-300/20 ring-[2px] ring-blue-300 dark:bg-blue-700/20 dark:ring-[2px] dark:ring-blue-700; - } - .variant-glass-blue-300 { - @apply bg-blue-300/40 text-blue-800 backdrop-blur-lg dark:bg-blue-700/40 dark:text-blue-200; - } - .variant-seethrough-blue-300 { - @apply bg-blue-300/40 text-black dark:bg-blue-700/40 dark:text-white; - } - - .variant-filled-blue-400 { - @apply bg-blue-400 text-black dark:bg-blue-600 dark:text-white; - } - .variant-soft-blue-400 { - @apply bg-blue-400 text-blue-900 dark:bg-blue-600 dark:text-blue-100; - } - .variant-outline-only-blue-400 { - @apply ring-[2px] ring-blue-400 dark:ring-[2px] dark:ring-blue-600; - } - .variant-outline-soft-blue-400 { - @apply bg-blue-400 text-blue-900 ring-[2px] ring-blue-600 dark:bg-blue-600 dark:text-blue-100 dark:ring-[2px] dark:ring-blue-400; - } - .variant-outline-filled-blue-400 { - @apply bg-blue-400 text-black ring-[2px] ring-blue-600 dark:bg-blue-600 dark:text-white dark:ring-[2px] dark:ring-blue-400; - } - .variant-ringed-blue-400 { - @apply bg-transparent ring-[1px] ring-blue-400 dark:bg-transparent dark:ring-[1px] dark:ring-blue-600; - } - .variant-ghost-blue-400 { - @apply bg-blue-400/20 ring-[2px] ring-blue-400 dark:bg-blue-600/20 dark:ring-[2px] dark:ring-blue-600; - } - .variant-glass-blue-400 { - @apply bg-blue-400/40 text-blue-900 backdrop-blur-lg dark:bg-blue-600/40 dark:text-blue-100; - } - .variant-seethrough-blue-400 { - @apply bg-blue-400/40 text-black dark:bg-blue-600/40 dark:text-white; - } - - .variant-filled-blue-500 { - @apply bg-blue-500 text-white dark:bg-blue-500 dark:text-white; - } - .variant-soft-blue-500 { - @apply bg-blue-500 text-blue-50 dark:bg-blue-500 dark:text-blue-50; - } - .variant-outline-only-blue-500 { - @apply ring-[2px] ring-blue-500 dark:ring-[2px] dark:ring-blue-500; - } - .variant-outline-soft-blue-500 { - @apply bg-blue-500 text-blue-50 ring-[2px] ring-blue-300 dark:bg-blue-500 dark:text-blue-50 dark:ring-[2px] dark:ring-blue-300; - } - .variant-outline-filled-blue-500 { - @apply bg-blue-500 text-white ring-[2px] ring-blue-300 dark:bg-blue-500 dark:text-white dark:ring-[2px] dark:ring-blue-300; - } - .variant-ringed-blue-500 { - @apply bg-transparent ring-[1px] ring-blue-500 dark:bg-transparent dark:ring-[1px] dark:ring-blue-500; - } - .variant-ghost-blue-500 { - @apply bg-blue-500/20 ring-[2px] ring-blue-500 dark:bg-blue-500/20 dark:ring-[2px] dark:ring-blue-500; - } - .variant-glass-blue-500 { - @apply bg-blue-500/40 text-blue-50 backdrop-blur-lg dark:bg-blue-500/40 dark:text-blue-50; - } - .variant-seethrough-blue-500 { - @apply bg-blue-500/40 text-white dark:bg-blue-500/40 dark:text-white; - } - - .variant-filled-blue-600 { - @apply bg-blue-600 text-white dark:bg-blue-400 dark:text-black; - } - .variant-soft-blue-600 { - @apply bg-blue-600 text-blue-100 dark:bg-blue-400 dark:text-blue-900; - } - .variant-outline-only-blue-600 { - @apply ring-[2px] ring-blue-600 dark:ring-[2px] dark:ring-blue-400; - } - .variant-outline-soft-blue-600 { - @apply bg-blue-600 text-blue-100 ring-[2px] ring-blue-400 dark:bg-blue-400 dark:text-blue-900 dark:ring-[2px] dark:ring-blue-600; - } - .variant-outline-filled-blue-600 { - @apply bg-blue-600 text-white ring-[2px] ring-blue-400 dark:bg-blue-400 dark:text-black dark:ring-[2px] dark:ring-blue-600; - } - .variant-ringed-blue-600 { - @apply bg-transparent ring-[1px] ring-blue-600 dark:bg-transparent dark:ring-[1px] dark:ring-blue-400; - } - .variant-ghost-blue-600 { - @apply bg-blue-600/20 ring-[2px] ring-blue-600 dark:bg-blue-400/20 dark:ring-[2px] dark:ring-blue-400; - } - .variant-glass-blue-600 { - @apply bg-blue-600/40 text-blue-100 backdrop-blur-lg dark:bg-blue-400/40 dark:text-blue-900; - } - .variant-seethrough-blue-600 { - @apply bg-blue-600/40 text-white dark:bg-blue-400/40 dark:text-black; - } - - .variant-filled-blue-700 { - @apply bg-blue-700 text-white dark:bg-blue-300 dark:text-black; - } - .variant-soft-blue-700 { - @apply bg-blue-700 text-blue-200 dark:bg-blue-300 dark:text-blue-800; - } - .variant-outline-only-blue-700 { - @apply ring-[2px] ring-blue-700 dark:ring-[2px] dark:ring-blue-300; - } - .variant-outline-soft-blue-700 { - @apply bg-blue-700 text-blue-200 ring-[2px] ring-blue-500 dark:bg-blue-300 dark:text-blue-800 dark:ring-[2px] dark:ring-blue-500; - } - .variant-outline-filled-blue-700 { - @apply bg-blue-700 text-white ring-[2px] ring-blue-500 dark:bg-blue-300 dark:text-black dark:ring-[2px] dark:ring-blue-500; - } - .variant-ringed-blue-700 { - @apply bg-transparent ring-[1px] ring-blue-700 dark:bg-transparent dark:ring-[1px] dark:ring-blue-300; - } - .variant-ghost-blue-700 { - @apply bg-blue-700/20 ring-[2px] ring-blue-700 dark:bg-blue-300/20 dark:ring-[2px] dark:ring-blue-300; - } - .variant-glass-blue-700 { - @apply bg-blue-700/40 text-blue-200 backdrop-blur-lg dark:bg-blue-300/40 dark:text-blue-800; - } - .variant-seethrough-blue-700 { - @apply bg-blue-700/40 text-white dark:bg-blue-300/40 dark:text-black; - } - - .variant-filled-blue-800 { - @apply bg-blue-800 text-white dark:bg-blue-200 dark:text-black; - } - .variant-soft-blue-800 { - @apply bg-blue-800 text-blue-300 dark:bg-blue-200 dark:text-blue-700; - } - .variant-outline-only-blue-800 { - @apply ring-[2px] ring-blue-800 dark:ring-[2px] dark:ring-blue-200; - } - .variant-outline-soft-blue-800 { - @apply bg-blue-800 text-blue-300 ring-[2px] ring-blue-600 dark:bg-blue-200 dark:text-blue-700 dark:ring-[2px] dark:ring-blue-400; - } - .variant-outline-filled-blue-800 { - @apply bg-blue-800 text-white ring-[2px] ring-blue-600 dark:bg-blue-200 dark:text-black dark:ring-[2px] dark:ring-blue-400; - } - .variant-ringed-blue-800 { - @apply bg-transparent ring-[1px] ring-blue-800 dark:bg-transparent dark:ring-[1px] dark:ring-blue-200; - } - .variant-ghost-blue-800 { - @apply bg-blue-800/20 ring-[2px] ring-blue-800 dark:bg-blue-200/20 dark:ring-[2px] dark:ring-blue-200; - } - .variant-glass-blue-800 { - @apply bg-blue-800/40 text-blue-300 backdrop-blur-lg dark:bg-blue-200/40 dark:text-blue-700; - } - .variant-seethrough-blue-800 { - @apply bg-blue-800/40 text-white dark:bg-blue-200/40 dark:text-black; - } - - .variant-filled-blue-900 { - @apply bg-blue-900 text-white dark:bg-blue-100 dark:text-black; - } - .variant-soft-blue-900 { - @apply bg-blue-900 text-blue-400 dark:bg-blue-100 dark:text-blue-600; - } - .variant-outline-only-blue-900 { - @apply ring-[2px] ring-blue-900 dark:ring-[2px] dark:ring-blue-100; - } - .variant-outline-soft-blue-900 { - @apply bg-blue-900 text-blue-400 ring-[2px] ring-blue-700 dark:bg-blue-100 dark:text-blue-600 dark:ring-[2px] dark:ring-blue-300; - } - .variant-outline-filled-blue-900 { - @apply bg-blue-900 text-white ring-[2px] ring-blue-700 dark:bg-blue-100 dark:text-black dark:ring-[2px] dark:ring-blue-300; - } - .variant-ringed-blue-900 { - @apply bg-transparent ring-[1px] ring-blue-900 dark:bg-transparent dark:ring-[1px] dark:ring-blue-100; - } - .variant-ghost-blue-900 { - @apply bg-blue-900/20 ring-[2px] ring-blue-900 dark:bg-blue-100/20 dark:ring-[2px] dark:ring-blue-100; - } - .variant-glass-blue-900 { - @apply bg-blue-900/40 text-blue-400 backdrop-blur-lg dark:bg-blue-100/40 dark:text-blue-600; - } - .variant-seethrough-blue-900 { - @apply bg-blue-900/40 text-white dark:bg-blue-100/40 dark:text-black; - } - - .variant-filled-blue-950 { - @apply bg-blue-950 text-white dark:bg-blue-50 dark:text-black; - } - .variant-soft-blue-950 { - @apply bg-blue-950 text-blue-500 dark:bg-blue-50 dark:text-blue-500; - } - .variant-outline-only-blue-950 { - @apply ring-[2px] ring-blue-950 dark:ring-[2px] dark:ring-blue-50; - } - .variant-outline-soft-blue-950 { - @apply bg-blue-950 text-blue-500 ring-[2px] ring-blue-800 dark:bg-blue-50 dark:text-blue-500 dark:ring-[2px] dark:ring-blue-200; - } - .variant-outline-filled-blue-950 { - @apply bg-blue-950 text-white ring-[2px] ring-blue-800 dark:bg-blue-50 dark:text-black dark:ring-[2px] dark:ring-blue-200; - } - .variant-ringed-blue-950 { - @apply bg-transparent ring-[1px] ring-blue-950 dark:bg-transparent dark:ring-[1px] dark:ring-blue-50; - } - .variant-ghost-blue-950 { - @apply bg-blue-950/20 ring-[2px] ring-blue-950 dark:bg-blue-50/20 dark:ring-[2px] dark:ring-blue-50; - } - .variant-glass-blue-950 { - @apply bg-blue-950/40 text-blue-500 backdrop-blur-lg dark:bg-blue-50/40 dark:text-blue-500; - } - .variant-seethrough-blue-950 { - @apply bg-blue-950/40 text-white dark:bg-blue-50/40 dark:text-black; - } - - /* cyan */ - - .variant-filled-cyan-50 { - @apply bg-cyan-50 text-black dark:bg-cyan-950 dark:text-white; - } - .variant-soft-cyan-50 { - @apply bg-cyan-50 text-cyan-500 dark:bg-cyan-950 dark:text-cyan-500; - } - .variant-outline-only-cyan-50 { - @apply ring-[2px] ring-cyan-50 dark:ring-[2px] dark:ring-cyan-950; - } - .variant-outline-soft-cyan-50 { - @apply bg-cyan-50 text-cyan-500 ring-[2px] ring-cyan-200 dark:bg-cyan-950 dark:text-cyan-500 dark:ring-[2px] dark:ring-cyan-800; - } - .variant-outline-filled-cyan-50 { - @apply bg-cyan-50 text-black ring-[2px] ring-cyan-200 dark:bg-cyan-950 dark:text-white dark:ring-[2px] dark:ring-cyan-800; - } - .variant-ringed-cyan-50 { - @apply bg-transparent ring-[1px] ring-cyan-50 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-950; - } - .variant-ghost-cyan-50 { - @apply bg-cyan-50/20 ring-[2px] ring-cyan-50 dark:bg-cyan-950/20 dark:ring-[2px] dark:ring-cyan-950; - } - .variant-glass-cyan-50 { - @apply bg-cyan-50/40 text-cyan-500 backdrop-blur-lg dark:bg-cyan-950/40 dark:text-cyan-500; - } - .variant-seethrough-cyan-50 { - @apply bg-cyan-50/40 text-black dark:bg-cyan-950/40 dark:text-white; - } - - .variant-filled-cyan-100 { - @apply bg-cyan-100 text-black dark:bg-cyan-900 dark:text-white; - } - .variant-soft-cyan-100 { - @apply bg-cyan-100 text-cyan-600 dark:bg-cyan-900 dark:text-cyan-400; - } - .variant-outline-only-cyan-100 { - @apply ring-[2px] ring-cyan-100 dark:ring-[2px] dark:ring-cyan-900; - } - .variant-outline-soft-cyan-100 { - @apply bg-cyan-100 text-cyan-600 ring-[2px] ring-cyan-300 dark:bg-cyan-900 dark:text-cyan-400 dark:ring-[2px] dark:ring-cyan-700; - } - .variant-outline-filled-cyan-100 { - @apply bg-cyan-100 text-black ring-[2px] ring-cyan-300 dark:bg-cyan-900 dark:text-white dark:ring-[2px] dark:ring-cyan-700; - } - .variant-ringed-cyan-100 { - @apply bg-transparent ring-[1px] ring-cyan-100 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-900; - } - .variant-ghost-cyan-100 { - @apply bg-cyan-100/20 ring-[2px] ring-cyan-100 dark:bg-cyan-900/20 dark:ring-[2px] dark:ring-cyan-900; - } - .variant-glass-cyan-100 { - @apply bg-cyan-100/40 text-cyan-600 backdrop-blur-lg dark:bg-cyan-900/40 dark:text-cyan-400; - } - .variant-seethrough-cyan-100 { - @apply bg-cyan-100/40 text-black dark:bg-cyan-900/40 dark:text-white; - } - - .variant-filled-cyan-200 { - @apply bg-cyan-200 text-black dark:bg-cyan-800 dark:text-white; - } - .variant-soft-cyan-200 { - @apply bg-cyan-200 text-cyan-700 dark:bg-cyan-800 dark:text-cyan-300; - } - .variant-outline-only-cyan-200 { - @apply ring-[2px] ring-cyan-200 dark:ring-[2px] dark:ring-cyan-800; - } - .variant-outline-soft-cyan-200 { - @apply bg-cyan-200 text-cyan-700 ring-[2px] ring-cyan-400 dark:bg-cyan-800 dark:text-cyan-300 dark:ring-[2px] dark:ring-cyan-600; - } - .variant-outline-filled-cyan-200 { - @apply bg-cyan-200 text-black ring-[2px] ring-cyan-400 dark:bg-cyan-800 dark:text-white dark:ring-[2px] dark:ring-cyan-600; - } - .variant-ringed-cyan-200 { - @apply bg-transparent ring-[1px] ring-cyan-200 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-800; - } - .variant-ghost-cyan-200 { - @apply bg-cyan-200/20 ring-[2px] ring-cyan-200 dark:bg-cyan-800/20 dark:ring-[2px] dark:ring-cyan-800; - } - .variant-glass-cyan-200 { - @apply bg-cyan-200/40 text-cyan-700 backdrop-blur-lg dark:bg-cyan-800/40 dark:text-cyan-300; - } - .variant-seethrough-cyan-200 { - @apply bg-cyan-200/40 text-black dark:bg-cyan-800/40 dark:text-white; - } - - .variant-filled-cyan-300 { - @apply bg-cyan-300 text-black dark:bg-cyan-700 dark:text-white; - } - .variant-soft-cyan-300 { - @apply bg-cyan-300 text-cyan-800 dark:bg-cyan-700 dark:text-cyan-200; - } - .variant-outline-only-cyan-300 { - @apply ring-[2px] ring-cyan-300 dark:ring-[2px] dark:ring-cyan-700; - } - .variant-outline-soft-cyan-300 { - @apply bg-cyan-300 text-cyan-800 ring-[2px] ring-cyan-500 dark:bg-cyan-700 dark:text-cyan-200 dark:ring-[2px] dark:ring-cyan-500; - } - .variant-outline-filled-cyan-300 { - @apply bg-cyan-300 text-black ring-[2px] ring-cyan-500 dark:bg-cyan-700 dark:text-white dark:ring-[2px] dark:ring-cyan-500; - } - .variant-ringed-cyan-300 { - @apply bg-transparent ring-[1px] ring-cyan-300 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-700; - } - .variant-ghost-cyan-300 { - @apply bg-cyan-300/20 ring-[2px] ring-cyan-300 dark:bg-cyan-700/20 dark:ring-[2px] dark:ring-cyan-700; - } - .variant-glass-cyan-300 { - @apply bg-cyan-300/40 text-cyan-800 backdrop-blur-lg dark:bg-cyan-700/40 dark:text-cyan-200; - } - .variant-seethrough-cyan-300 { - @apply bg-cyan-300/40 text-black dark:bg-cyan-700/40 dark:text-white; - } - - .variant-filled-cyan-400 { - @apply bg-cyan-400 text-black dark:bg-cyan-600 dark:text-white; - } - .variant-soft-cyan-400 { - @apply bg-cyan-400 text-cyan-900 dark:bg-cyan-600 dark:text-cyan-100; - } - .variant-outline-only-cyan-400 { - @apply ring-[2px] ring-cyan-400 dark:ring-[2px] dark:ring-cyan-600; - } - .variant-outline-soft-cyan-400 { - @apply bg-cyan-400 text-cyan-900 ring-[2px] ring-cyan-600 dark:bg-cyan-600 dark:text-cyan-100 dark:ring-[2px] dark:ring-cyan-400; - } - .variant-outline-filled-cyan-400 { - @apply bg-cyan-400 text-black ring-[2px] ring-cyan-600 dark:bg-cyan-600 dark:text-white dark:ring-[2px] dark:ring-cyan-400; - } - .variant-ringed-cyan-400 { - @apply bg-transparent ring-[1px] ring-cyan-400 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-600; - } - .variant-ghost-cyan-400 { - @apply bg-cyan-400/20 ring-[2px] ring-cyan-400 dark:bg-cyan-600/20 dark:ring-[2px] dark:ring-cyan-600; - } - .variant-glass-cyan-400 { - @apply bg-cyan-400/40 text-cyan-900 backdrop-blur-lg dark:bg-cyan-600/40 dark:text-cyan-100; - } - .variant-seethrough-cyan-400 { - @apply bg-cyan-400/40 text-black dark:bg-cyan-600/40 dark:text-white; - } - - .variant-filled-cyan-500 { - @apply bg-cyan-500 text-white dark:bg-cyan-500 dark:text-white; - } - .variant-soft-cyan-500 { - @apply bg-cyan-500 text-cyan-50 dark:bg-cyan-500 dark:text-cyan-50; - } - .variant-outline-only-cyan-500 { - @apply ring-[2px] ring-cyan-500 dark:ring-[2px] dark:ring-cyan-500; - } - .variant-outline-soft-cyan-500 { - @apply bg-cyan-500 text-cyan-50 ring-[2px] ring-cyan-300 dark:bg-cyan-500 dark:text-cyan-50 dark:ring-[2px] dark:ring-cyan-300; - } - .variant-outline-filled-cyan-500 { - @apply bg-cyan-500 text-white ring-[2px] ring-cyan-300 dark:bg-cyan-500 dark:text-white dark:ring-[2px] dark:ring-cyan-300; - } - .variant-ringed-cyan-500 { - @apply bg-transparent ring-[1px] ring-cyan-500 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-500; - } - .variant-ghost-cyan-500 { - @apply bg-cyan-500/20 ring-[2px] ring-cyan-500 dark:bg-cyan-500/20 dark:ring-[2px] dark:ring-cyan-500; - } - .variant-glass-cyan-500 { - @apply bg-cyan-500/40 text-cyan-50 backdrop-blur-lg dark:bg-cyan-500/40 dark:text-cyan-50; - } - .variant-seethrough-cyan-500 { - @apply bg-cyan-500/40 text-white dark:bg-cyan-500/40 dark:text-white; - } - - .variant-filled-cyan-600 { - @apply bg-cyan-600 text-white dark:bg-cyan-400 dark:text-black; - } - .variant-soft-cyan-600 { - @apply bg-cyan-600 text-cyan-100 dark:bg-cyan-400 dark:text-cyan-900; - } - .variant-outline-only-cyan-600 { - @apply ring-[2px] ring-cyan-600 dark:ring-[2px] dark:ring-cyan-400; - } - .variant-outline-soft-cyan-600 { - @apply bg-cyan-600 text-cyan-100 ring-[2px] ring-cyan-400 dark:bg-cyan-400 dark:text-cyan-900 dark:ring-[2px] dark:ring-cyan-600; - } - .variant-outline-filled-cyan-600 { - @apply bg-cyan-600 text-white ring-[2px] ring-cyan-400 dark:bg-cyan-400 dark:text-black dark:ring-[2px] dark:ring-cyan-600; - } - .variant-ringed-cyan-600 { - @apply bg-transparent ring-[1px] ring-cyan-600 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-400; - } - .variant-ghost-cyan-600 { - @apply bg-cyan-600/20 ring-[2px] ring-cyan-600 dark:bg-cyan-400/20 dark:ring-[2px] dark:ring-cyan-400; - } - .variant-glass-cyan-600 { - @apply bg-cyan-600/40 text-cyan-100 backdrop-blur-lg dark:bg-cyan-400/40 dark:text-cyan-900; - } - .variant-seethrough-cyan-600 { - @apply bg-cyan-600/40 text-white dark:bg-cyan-400/40 dark:text-black; - } - - .variant-filled-cyan-700 { - @apply bg-cyan-700 text-white dark:bg-cyan-300 dark:text-black; - } - .variant-soft-cyan-700 { - @apply bg-cyan-700 text-cyan-200 dark:bg-cyan-300 dark:text-cyan-800; - } - .variant-outline-only-cyan-700 { - @apply ring-[2px] ring-cyan-700 dark:ring-[2px] dark:ring-cyan-300; - } - .variant-outline-soft-cyan-700 { - @apply bg-cyan-700 text-cyan-200 ring-[2px] ring-cyan-500 dark:bg-cyan-300 dark:text-cyan-800 dark:ring-[2px] dark:ring-cyan-500; - } - .variant-outline-filled-cyan-700 { - @apply bg-cyan-700 text-white ring-[2px] ring-cyan-500 dark:bg-cyan-300 dark:text-black dark:ring-[2px] dark:ring-cyan-500; - } - .variant-ringed-cyan-700 { - @apply bg-transparent ring-[1px] ring-cyan-700 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-300; - } - .variant-ghost-cyan-700 { - @apply bg-cyan-700/20 ring-[2px] ring-cyan-700 dark:bg-cyan-300/20 dark:ring-[2px] dark:ring-cyan-300; - } - .variant-glass-cyan-700 { - @apply bg-cyan-700/40 text-cyan-200 backdrop-blur-lg dark:bg-cyan-300/40 dark:text-cyan-800; - } - .variant-seethrough-cyan-700 { - @apply bg-cyan-700/40 text-white dark:bg-cyan-300/40 dark:text-black; - } - - .variant-filled-cyan-800 { - @apply bg-cyan-800 text-white dark:bg-cyan-200 dark:text-black; - } - .variant-soft-cyan-800 { - @apply bg-cyan-800 text-cyan-300 dark:bg-cyan-200 dark:text-cyan-700; - } - .variant-outline-only-cyan-800 { - @apply ring-[2px] ring-cyan-800 dark:ring-[2px] dark:ring-cyan-200; - } - .variant-outline-soft-cyan-800 { - @apply bg-cyan-800 text-cyan-300 ring-[2px] ring-cyan-600 dark:bg-cyan-200 dark:text-cyan-700 dark:ring-[2px] dark:ring-cyan-400; - } - .variant-outline-filled-cyan-800 { - @apply bg-cyan-800 text-white ring-[2px] ring-cyan-600 dark:bg-cyan-200 dark:text-black dark:ring-[2px] dark:ring-cyan-400; - } - .variant-ringed-cyan-800 { - @apply bg-transparent ring-[1px] ring-cyan-800 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-200; - } - .variant-ghost-cyan-800 { - @apply bg-cyan-800/20 ring-[2px] ring-cyan-800 dark:bg-cyan-200/20 dark:ring-[2px] dark:ring-cyan-200; - } - .variant-glass-cyan-800 { - @apply bg-cyan-800/40 text-cyan-300 backdrop-blur-lg dark:bg-cyan-200/40 dark:text-cyan-700; - } - .variant-seethrough-cyan-800 { - @apply bg-cyan-800/40 text-white dark:bg-cyan-200/40 dark:text-black; - } - - .variant-filled-cyan-900 { - @apply bg-cyan-900 text-white dark:bg-cyan-100 dark:text-black; - } - .variant-soft-cyan-900 { - @apply bg-cyan-900 text-cyan-400 dark:bg-cyan-100 dark:text-cyan-600; - } - .variant-outline-only-cyan-900 { - @apply ring-[2px] ring-cyan-900 dark:ring-[2px] dark:ring-cyan-100; - } - .variant-outline-soft-cyan-900 { - @apply bg-cyan-900 text-cyan-400 ring-[2px] ring-cyan-700 dark:bg-cyan-100 dark:text-cyan-600 dark:ring-[2px] dark:ring-cyan-300; - } - .variant-outline-filled-cyan-900 { - @apply bg-cyan-900 text-white ring-[2px] ring-cyan-700 dark:bg-cyan-100 dark:text-black dark:ring-[2px] dark:ring-cyan-300; - } - .variant-ringed-cyan-900 { - @apply bg-transparent ring-[1px] ring-cyan-900 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-100; - } - .variant-ghost-cyan-900 { - @apply bg-cyan-900/20 ring-[2px] ring-cyan-900 dark:bg-cyan-100/20 dark:ring-[2px] dark:ring-cyan-100; - } - .variant-glass-cyan-900 { - @apply bg-cyan-900/40 text-cyan-400 backdrop-blur-lg dark:bg-cyan-100/40 dark:text-cyan-600; - } - .variant-seethrough-cyan-900 { - @apply bg-cyan-900/40 text-white dark:bg-cyan-100/40 dark:text-black; - } - - .variant-filled-cyan-950 { - @apply bg-cyan-950 text-white dark:bg-cyan-50 dark:text-black; - } - .variant-soft-cyan-950 { - @apply bg-cyan-950 text-cyan-500 dark:bg-cyan-50 dark:text-cyan-500; - } - .variant-outline-only-cyan-950 { - @apply ring-[2px] ring-cyan-950 dark:ring-[2px] dark:ring-cyan-50; - } - .variant-outline-soft-cyan-950 { - @apply bg-cyan-950 text-cyan-500 ring-[2px] ring-cyan-800 dark:bg-cyan-50 dark:text-cyan-500 dark:ring-[2px] dark:ring-cyan-200; - } - .variant-outline-filled-cyan-950 { - @apply bg-cyan-950 text-white ring-[2px] ring-cyan-800 dark:bg-cyan-50 dark:text-black dark:ring-[2px] dark:ring-cyan-200; - } - .variant-ringed-cyan-950 { - @apply bg-transparent ring-[1px] ring-cyan-950 dark:bg-transparent dark:ring-[1px] dark:ring-cyan-50; - } - .variant-ghost-cyan-950 { - @apply bg-cyan-950/20 ring-[2px] ring-cyan-950 dark:bg-cyan-50/20 dark:ring-[2px] dark:ring-cyan-50; - } - .variant-glass-cyan-950 { - @apply bg-cyan-950/40 text-cyan-500 backdrop-blur-lg dark:bg-cyan-50/40 dark:text-cyan-500; - } - .variant-seethrough-cyan-950 { - @apply bg-cyan-950/40 text-white dark:bg-cyan-50/40 dark:text-black; - } - - /* pink */ - - .variant-filled-pink-50 { - @apply bg-pink-50 text-black dark:bg-pink-950 dark:text-white; - } - .variant-soft-pink-50 { - @apply bg-pink-50 text-pink-500 dark:bg-pink-950 dark:text-pink-500; - } - .variant-outline-only-pink-50 { - @apply ring-[2px] ring-pink-50 dark:ring-[2px] dark:ring-pink-950; - } - .variant-outline-soft-pink-50 { - @apply bg-pink-50 text-pink-500 ring-[2px] ring-pink-200 dark:bg-pink-950 dark:text-pink-500 dark:ring-[2px] dark:ring-pink-800; - } - .variant-outline-filled-pink-50 { - @apply bg-pink-50 text-black ring-[2px] ring-pink-200 dark:bg-pink-950 dark:text-white dark:ring-[2px] dark:ring-pink-800; - } - .variant-ringed-pink-50 { - @apply bg-transparent ring-[1px] ring-pink-50 dark:bg-transparent dark:ring-[1px] dark:ring-pink-950; - } - .variant-ghost-pink-50 { - @apply bg-pink-50/20 ring-[2px] ring-pink-50 dark:bg-pink-950/20 dark:ring-[2px] dark:ring-pink-950; - } - .variant-glass-pink-50 { - @apply bg-pink-50/40 text-pink-500 backdrop-blur-lg dark:bg-pink-950/40 dark:text-pink-500; - } - .variant-seethrough-pink-50 { - @apply bg-pink-50/40 text-black dark:bg-pink-950/40 dark:text-white; - } - - .variant-filled-pink-100 { - @apply bg-pink-100 text-black dark:bg-pink-900 dark:text-white; - } - .variant-soft-pink-100 { - @apply bg-pink-100 text-pink-600 dark:bg-pink-900 dark:text-pink-400; - } - .variant-outline-only-pink-100 { - @apply ring-[2px] ring-pink-100 dark:ring-[2px] dark:ring-pink-900; - } - .variant-outline-soft-pink-100 { - @apply bg-pink-100 text-pink-600 ring-[2px] ring-pink-300 dark:bg-pink-900 dark:text-pink-400 dark:ring-[2px] dark:ring-pink-700; - } - .variant-outline-filled-pink-100 { - @apply bg-pink-100 text-black ring-[2px] ring-pink-300 dark:bg-pink-900 dark:text-white dark:ring-[2px] dark:ring-pink-700; - } - .variant-ringed-pink-100 { - @apply bg-transparent ring-[1px] ring-pink-100 dark:bg-transparent dark:ring-[1px] dark:ring-pink-900; - } - .variant-ghost-pink-100 { - @apply bg-pink-100/20 ring-[2px] ring-pink-100 dark:bg-pink-900/20 dark:ring-[2px] dark:ring-pink-900; - } - .variant-glass-pink-100 { - @apply bg-pink-100/40 text-pink-600 backdrop-blur-lg dark:bg-pink-900/40 dark:text-pink-400; - } - .variant-seethrough-pink-100 { - @apply bg-pink-100/40 text-black dark:bg-pink-900/40 dark:text-white; - } - - .variant-filled-pink-200 { - @apply bg-pink-200 text-black dark:bg-pink-800 dark:text-white; - } - .variant-soft-pink-200 { - @apply bg-pink-200 text-pink-700 dark:bg-pink-800 dark:text-pink-300; - } - .variant-outline-only-pink-200 { - @apply ring-[2px] ring-pink-200 dark:ring-[2px] dark:ring-pink-800; - } - .variant-outline-soft-pink-200 { - @apply bg-pink-200 text-pink-700 ring-[2px] ring-pink-400 dark:bg-pink-800 dark:text-pink-300 dark:ring-[2px] dark:ring-pink-600; - } - .variant-outline-filled-pink-200 { - @apply bg-pink-200 text-black ring-[2px] ring-pink-400 dark:bg-pink-800 dark:text-white dark:ring-[2px] dark:ring-pink-600; - } - .variant-ringed-pink-200 { - @apply bg-transparent ring-[1px] ring-pink-200 dark:bg-transparent dark:ring-[1px] dark:ring-pink-800; - } - .variant-ghost-pink-200 { - @apply bg-pink-200/20 ring-[2px] ring-pink-200 dark:bg-pink-800/20 dark:ring-[2px] dark:ring-pink-800; - } - .variant-glass-pink-200 { - @apply bg-pink-200/40 text-pink-700 backdrop-blur-lg dark:bg-pink-800/40 dark:text-pink-300; - } - .variant-seethrough-pink-200 { - @apply bg-pink-200/40 text-black dark:bg-pink-800/40 dark:text-white; - } - - .variant-filled-pink-300 { - @apply bg-pink-300 text-black dark:bg-pink-700 dark:text-white; - } - .variant-soft-pink-300 { - @apply bg-pink-300 text-pink-800 dark:bg-pink-700 dark:text-pink-200; - } - .variant-outline-only-pink-300 { - @apply ring-[2px] ring-pink-300 dark:ring-[2px] dark:ring-pink-700; - } - .variant-outline-soft-pink-300 { - @apply bg-pink-300 text-pink-800 ring-[2px] ring-pink-500 dark:bg-pink-700 dark:text-pink-200 dark:ring-[2px] dark:ring-pink-500; - } - .variant-outline-filled-pink-300 { - @apply bg-pink-300 text-black ring-[2px] ring-pink-500 dark:bg-pink-700 dark:text-white dark:ring-[2px] dark:ring-pink-500; - } - .variant-ringed-pink-300 { - @apply bg-transparent ring-[1px] ring-pink-300 dark:bg-transparent dark:ring-[1px] dark:ring-pink-700; - } - .variant-ghost-pink-300 { - @apply bg-pink-300/20 ring-[2px] ring-pink-300 dark:bg-pink-700/20 dark:ring-[2px] dark:ring-pink-700; - } - .variant-glass-pink-300 { - @apply bg-pink-300/40 text-pink-800 backdrop-blur-lg dark:bg-pink-700/40 dark:text-pink-200; - } - .variant-seethrough-pink-300 { - @apply bg-pink-300/40 text-black dark:bg-pink-700/40 dark:text-white; - } - - .variant-filled-pink-400 { - @apply bg-pink-400 text-black dark:bg-pink-600 dark:text-white; - } - .variant-soft-pink-400 { - @apply bg-pink-400 text-pink-900 dark:bg-pink-600 dark:text-pink-100; - } - .variant-outline-only-pink-400 { - @apply ring-[2px] ring-pink-400 dark:ring-[2px] dark:ring-pink-600; - } - .variant-outline-soft-pink-400 { - @apply bg-pink-400 text-pink-900 ring-[2px] ring-pink-600 dark:bg-pink-600 dark:text-pink-100 dark:ring-[2px] dark:ring-pink-400; - } - .variant-outline-filled-pink-400 { - @apply bg-pink-400 text-black ring-[2px] ring-pink-600 dark:bg-pink-600 dark:text-white dark:ring-[2px] dark:ring-pink-400; - } - .variant-ringed-pink-400 { - @apply bg-transparent ring-[1px] ring-pink-400 dark:bg-transparent dark:ring-[1px] dark:ring-pink-600; - } - .variant-ghost-pink-400 { - @apply bg-pink-400/20 ring-[2px] ring-pink-400 dark:bg-pink-600/20 dark:ring-[2px] dark:ring-pink-600; - } - .variant-glass-pink-400 { - @apply bg-pink-400/40 text-pink-900 backdrop-blur-lg dark:bg-pink-600/40 dark:text-pink-100; - } - .variant-seethrough-pink-400 { - @apply bg-pink-400/40 text-black dark:bg-pink-600/40 dark:text-white; - } - - .variant-filled-pink-500 { - @apply bg-pink-500 text-white dark:bg-pink-500 dark:text-white; - } - .variant-soft-pink-500 { - @apply bg-pink-500 text-pink-50 dark:bg-pink-500 dark:text-pink-50; - } - .variant-outline-only-pink-500 { - @apply ring-[2px] ring-pink-500 dark:ring-[2px] dark:ring-pink-500; - } - .variant-outline-soft-pink-500 { - @apply bg-pink-500 text-pink-50 ring-[2px] ring-pink-300 dark:bg-pink-500 dark:text-pink-50 dark:ring-[2px] dark:ring-pink-300; - } - .variant-outline-filled-pink-500 { - @apply bg-pink-500 text-white ring-[2px] ring-pink-300 dark:bg-pink-500 dark:text-white dark:ring-[2px] dark:ring-pink-300; - } - .variant-ringed-pink-500 { - @apply bg-transparent ring-[1px] ring-pink-500 dark:bg-transparent dark:ring-[1px] dark:ring-pink-500; - } - .variant-ghost-pink-500 { - @apply bg-pink-500/20 ring-[2px] ring-pink-500 dark:bg-pink-500/20 dark:ring-[2px] dark:ring-pink-500; - } - .variant-glass-pink-500 { - @apply bg-pink-500/40 text-pink-50 backdrop-blur-lg dark:bg-pink-500/40 dark:text-pink-50; - } - .variant-seethrough-pink-500 { - @apply bg-pink-500/40 text-white dark:bg-pink-500/40 dark:text-white; - } - - .variant-filled-pink-600 { - @apply bg-pink-600 text-white dark:bg-pink-400 dark:text-black; - } - .variant-soft-pink-600 { - @apply bg-pink-600 text-pink-100 dark:bg-pink-400 dark:text-pink-900; - } - .variant-outline-only-pink-600 { - @apply ring-[2px] ring-pink-600 dark:ring-[2px] dark:ring-pink-400; - } - .variant-outline-soft-pink-600 { - @apply bg-pink-600 text-pink-100 ring-[2px] ring-pink-400 dark:bg-pink-400 dark:text-pink-900 dark:ring-[2px] dark:ring-pink-600; - } - .variant-outline-filled-pink-600 { - @apply bg-pink-600 text-white ring-[2px] ring-pink-400 dark:bg-pink-400 dark:text-black dark:ring-[2px] dark:ring-pink-600; - } - .variant-ringed-pink-600 { - @apply bg-transparent ring-[1px] ring-pink-600 dark:bg-transparent dark:ring-[1px] dark:ring-pink-400; - } - .variant-ghost-pink-600 { - @apply bg-pink-600/20 ring-[2px] ring-pink-600 dark:bg-pink-400/20 dark:ring-[2px] dark:ring-pink-400; - } - .variant-glass-pink-600 { - @apply bg-pink-600/40 text-pink-100 backdrop-blur-lg dark:bg-pink-400/40 dark:text-pink-900; - } - .variant-seethrough-pink-600 { - @apply bg-pink-600/40 text-white dark:bg-pink-400/40 dark:text-black; - } - - .variant-filled-pink-700 { - @apply bg-pink-700 text-white dark:bg-pink-300 dark:text-black; - } - .variant-soft-pink-700 { - @apply bg-pink-700 text-pink-200 dark:bg-pink-300 dark:text-pink-800; - } - .variant-outline-only-pink-700 { - @apply ring-[2px] ring-pink-700 dark:ring-[2px] dark:ring-pink-300; - } - .variant-outline-soft-pink-700 { - @apply bg-pink-700 text-pink-200 ring-[2px] ring-pink-500 dark:bg-pink-300 dark:text-pink-800 dark:ring-[2px] dark:ring-pink-500; - } - .variant-outline-filled-pink-700 { - @apply bg-pink-700 text-white ring-[2px] ring-pink-500 dark:bg-pink-300 dark:text-black dark:ring-[2px] dark:ring-pink-500; - } - .variant-ringed-pink-700 { - @apply bg-transparent ring-[1px] ring-pink-700 dark:bg-transparent dark:ring-[1px] dark:ring-pink-300; - } - .variant-ghost-pink-700 { - @apply bg-pink-700/20 ring-[2px] ring-pink-700 dark:bg-pink-300/20 dark:ring-[2px] dark:ring-pink-300; - } - .variant-glass-pink-700 { - @apply bg-pink-700/40 text-pink-200 backdrop-blur-lg dark:bg-pink-300/40 dark:text-pink-800; - } - .variant-seethrough-pink-700 { - @apply bg-pink-700/40 text-white dark:bg-pink-300/40 dark:text-black; - } - - .variant-filled-pink-800 { - @apply bg-pink-800 text-white dark:bg-pink-200 dark:text-black; - } - .variant-soft-pink-800 { - @apply bg-pink-800 text-pink-300 dark:bg-pink-200 dark:text-pink-700; - } - .variant-outline-only-pink-800 { - @apply ring-[2px] ring-pink-800 dark:ring-[2px] dark:ring-pink-200; - } - .variant-outline-soft-pink-800 { - @apply bg-pink-800 text-pink-300 ring-[2px] ring-pink-600 dark:bg-pink-200 dark:text-pink-700 dark:ring-[2px] dark:ring-pink-400; - } - .variant-outline-filled-pink-800 { - @apply bg-pink-800 text-white ring-[2px] ring-pink-600 dark:bg-pink-200 dark:text-black dark:ring-[2px] dark:ring-pink-400; - } - .variant-ringed-pink-800 { - @apply bg-transparent ring-[1px] ring-pink-800 dark:bg-transparent dark:ring-[1px] dark:ring-pink-200; - } - .variant-ghost-pink-800 { - @apply bg-pink-800/20 ring-[2px] ring-pink-800 dark:bg-pink-200/20 dark:ring-[2px] dark:ring-pink-200; - } - .variant-glass-pink-800 { - @apply bg-pink-800/40 text-pink-300 backdrop-blur-lg dark:bg-pink-200/40 dark:text-pink-700; - } - .variant-seethrough-pink-800 { - @apply bg-pink-800/40 text-white dark:bg-pink-200/40 dark:text-black; - } - - .variant-filled-pink-900 { - @apply bg-pink-900 text-white dark:bg-pink-100 dark:text-black; - } - .variant-soft-pink-900 { - @apply bg-pink-900 text-pink-400 dark:bg-pink-100 dark:text-pink-600; - } - .variant-outline-only-pink-900 { - @apply ring-[2px] ring-pink-900 dark:ring-[2px] dark:ring-pink-100; - } - .variant-outline-soft-pink-900 { - @apply bg-pink-900 text-pink-400 ring-[2px] ring-pink-700 dark:bg-pink-100 dark:text-pink-600 dark:ring-[2px] dark:ring-pink-300; - } - .variant-outline-filled-pink-900 { - @apply bg-pink-900 text-white ring-[2px] ring-pink-700 dark:bg-pink-100 dark:text-black dark:ring-[2px] dark:ring-pink-300; - } - .variant-ringed-pink-900 { - @apply bg-transparent ring-[1px] ring-pink-900 dark:bg-transparent dark:ring-[1px] dark:ring-pink-100; - } - .variant-ghost-pink-900 { - @apply bg-pink-900/20 ring-[2px] ring-pink-900 dark:bg-pink-100/20 dark:ring-[2px] dark:ring-pink-100; - } - .variant-glass-pink-900 { - @apply bg-pink-900/40 text-pink-400 backdrop-blur-lg dark:bg-pink-100/40 dark:text-pink-600; - } - .variant-seethrough-pink-900 { - @apply bg-pink-900/40 text-white dark:bg-pink-100/40 dark:text-black; - } - - .variant-filled-pink-950 { - @apply bg-pink-950 text-white dark:bg-pink-50 dark:text-black; - } - .variant-soft-pink-950 { - @apply bg-pink-950 text-pink-500 dark:bg-pink-50 dark:text-pink-500; - } - .variant-outline-only-pink-950 { - @apply ring-[2px] ring-pink-950 dark:ring-[2px] dark:ring-pink-50; - } - .variant-outline-soft-pink-950 { - @apply bg-pink-950 text-pink-500 ring-[2px] ring-pink-800 dark:bg-pink-50 dark:text-pink-500 dark:ring-[2px] dark:ring-pink-200; - } - .variant-outline-filled-pink-950 { - @apply bg-pink-950 text-white ring-[2px] ring-pink-800 dark:bg-pink-50 dark:text-black dark:ring-[2px] dark:ring-pink-200; - } - .variant-ringed-pink-950 { - @apply bg-transparent ring-[1px] ring-pink-950 dark:bg-transparent dark:ring-[1px] dark:ring-pink-50; - } - .variant-ghost-pink-950 { - @apply bg-pink-950/20 ring-[2px] ring-pink-950 dark:bg-pink-50/20 dark:ring-[2px] dark:ring-pink-50; - } - .variant-glass-pink-950 { - @apply bg-pink-950/40 text-pink-500 backdrop-blur-lg dark:bg-pink-50/40 dark:text-pink-500; - } - .variant-seethrough-pink-950 { - @apply bg-pink-950/40 text-white dark:bg-pink-50/40 dark:text-black; - } - - /* yellow */ - - .variant-filled-yellow-50 { - @apply bg-yellow-50 text-black dark:bg-yellow-950 dark:text-black; - } - .variant-soft-yellow-50 { - @apply bg-yellow-50 text-yellow-500 dark:bg-yellow-950 dark:text-yellow-950; - } - .variant-outline-only-yellow-50 { - @apply ring-[2px] ring-yellow-50 dark:ring-[2px] dark:ring-yellow-950; - } - .variant-outline-soft-yellow-50 { - @apply bg-yellow-50 text-yellow-500 ring-[2px] ring-yellow-200 dark:bg-yellow-950 dark:text-yellow-950 dark:ring-[2px] dark:ring-yellow-800; - } - .variant-outline-filled-yellow-50 { - @apply bg-yellow-50 text-black ring-[2px] ring-yellow-200 dark:bg-yellow-950 dark:text-black dark:ring-[2px] dark:ring-yellow-800; - } - .variant-ringed-yellow-50 { - @apply bg-transparent ring-[1px] ring-yellow-50 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-950; - } - .variant-ghost-yellow-50 { - @apply bg-yellow-50/20 ring-[2px] ring-yellow-50 dark:bg-yellow-950/20 dark:ring-[2px] dark:ring-yellow-950; - } - .variant-glass-yellow-50 { - @apply bg-yellow-50/40 text-yellow-500 backdrop-blur-lg dark:bg-yellow-950/40 dark:text-yellow-950; - } - .variant-seethrough-yellow-50 { - @apply bg-yellow-50/40 text-black dark:bg-yellow-950/40 dark:text-black; - } - - .variant-filled-yellow-100 { - @apply bg-yellow-100 text-black dark:bg-yellow-900 dark:text-black; - } - .variant-soft-yellow-100 { - @apply bg-yellow-100 text-yellow-600 dark:bg-yellow-900 dark:text-yellow-950; - } - .variant-outline-only-yellow-100 { - @apply ring-[2px] ring-yellow-100 dark:ring-[2px] dark:ring-yellow-900; - } - .variant-outline-soft-yellow-100 { - @apply bg-yellow-100 text-yellow-600 ring-[2px] ring-yellow-300 dark:bg-yellow-900 dark:text-yellow-950 dark:ring-[2px] dark:ring-yellow-700; - } - .variant-outline-filled-yellow-100 { - @apply bg-yellow-100 text-black ring-[2px] ring-yellow-300 dark:bg-yellow-900 dark:text-black dark:ring-[2px] dark:ring-yellow-700; - } - .variant-ringed-yellow-100 { - @apply bg-transparent ring-[1px] ring-yellow-100 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-900; - } - .variant-ghost-yellow-100 { - @apply bg-yellow-100/20 ring-[2px] ring-yellow-100 dark:bg-yellow-900/20 dark:ring-[2px] dark:ring-yellow-900; - } - .variant-glass-yellow-100 { - @apply bg-yellow-100/40 text-yellow-600 backdrop-blur-lg dark:bg-yellow-900/40 dark:text-yellow-950; - } - .variant-seethrough-yellow-100 { - @apply bg-yellow-100/40 text-black dark:bg-yellow-900/40 dark:text-black; - } - - .variant-filled-yellow-200 { - @apply bg-yellow-200 text-black dark:bg-yellow-800 dark:text-black; - } - .variant-soft-yellow-200 { - @apply bg-yellow-200 text-yellow-700 dark:bg-yellow-800 dark:text-yellow-950; - } - .variant-outline-only-yellow-200 { - @apply ring-[2px] ring-yellow-200 dark:ring-[2px] dark:ring-yellow-800; - } - .variant-outline-soft-yellow-200 { - @apply bg-yellow-200 text-yellow-700 ring-[2px] ring-yellow-400 dark:bg-yellow-800 dark:text-yellow-950 dark:ring-[2px] dark:ring-yellow-600; - } - .variant-outline-filled-yellow-200 { - @apply bg-yellow-200 text-black ring-[2px] ring-yellow-400 dark:bg-yellow-800 dark:text-black dark:ring-[2px] dark:ring-yellow-600; - } - .variant-ringed-yellow-200 { - @apply bg-transparent ring-[1px] ring-yellow-200 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-800; - } - .variant-ghost-yellow-200 { - @apply bg-yellow-200/20 ring-[2px] ring-yellow-200 dark:bg-yellow-800/20 dark:ring-[2px] dark:ring-yellow-800; - } - .variant-glass-yellow-200 { - @apply bg-yellow-200/40 text-yellow-700 backdrop-blur-lg dark:bg-yellow-800/40 dark:text-yellow-950; - } - .variant-seethrough-yellow-200 { - @apply bg-yellow-200/40 text-black dark:bg-yellow-800/40 dark:text-black; - } - - .variant-filled-yellow-300 { - @apply bg-yellow-300 text-black dark:bg-yellow-700 dark:text-black; - } - .variant-soft-yellow-300 { - @apply bg-yellow-300 text-yellow-800 dark:bg-yellow-700 dark:text-yellow-950; - } - .variant-outline-only-yellow-300 { - @apply ring-[2px] ring-yellow-300 dark:ring-[2px] dark:ring-yellow-700; - } - .variant-outline-soft-yellow-300 { - @apply bg-yellow-300 text-yellow-800 ring-[2px] ring-yellow-500 dark:bg-yellow-700 dark:text-yellow-950 dark:ring-[2px] dark:ring-yellow-500; - } - .variant-outline-filled-yellow-300 { - @apply bg-yellow-300 text-black ring-[2px] ring-yellow-500 dark:bg-yellow-700 dark:text-black dark:ring-[2px] dark:ring-yellow-500; - } - .variant-ringed-yellow-300 { - @apply bg-transparent ring-[1px] ring-yellow-300 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-700; - } - .variant-ghost-yellow-300 { - @apply bg-yellow-300/20 ring-[2px] ring-yellow-300 dark:bg-yellow-700/20 dark:ring-[2px] dark:ring-yellow-700; - } - .variant-glass-yellow-300 { - @apply bg-yellow-300/40 text-yellow-800 backdrop-blur-lg dark:bg-yellow-700/40 dark:text-yellow-950; - } - .variant-seethrough-yellow-300 { - @apply bg-yellow-300/40 text-black dark:bg-yellow-700/40 dark:text-black; - } - - .variant-filled-yellow-400 { - @apply bg-yellow-400 text-black dark:bg-yellow-600 dark:text-black; - } - .variant-soft-yellow-400 { - @apply bg-yellow-400 text-yellow-900 dark:bg-yellow-600 dark:text-yellow-950; - } - .variant-outline-only-yellow-400 { - @apply ring-[2px] ring-yellow-400 dark:ring-[2px] dark:ring-yellow-600; - } - .variant-outline-soft-yellow-400 { - @apply bg-yellow-400 text-yellow-900 ring-[2px] ring-yellow-600 dark:bg-yellow-600 dark:text-yellow-950 dark:ring-[2px] dark:ring-yellow-400; - } - .variant-outline-filled-yellow-400 { - @apply bg-yellow-400 text-black ring-[2px] ring-yellow-600 dark:bg-yellow-600 dark:text-black dark:ring-[2px] dark:ring-yellow-400; - } - .variant-ringed-yellow-400 { - @apply bg-transparent ring-[1px] ring-yellow-400 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-600; - } - .variant-ghost-yellow-400 { - @apply bg-yellow-400/20 ring-[2px] ring-yellow-400 dark:bg-yellow-600/20 dark:ring-[2px] dark:ring-yellow-600; - } - .variant-glass-yellow-400 { - @apply bg-yellow-400/40 text-yellow-900 backdrop-blur-lg dark:bg-yellow-600/40 dark:text-yellow-950; - } - .variant-seethrough-yellow-400 { - @apply bg-yellow-400/40 text-black dark:bg-yellow-600/40 dark:text-black; - } - - .variant-filled-yellow-500 { - @apply bg-yellow-500 text-black dark:bg-yellow-500 dark:text-black; - } - .variant-soft-yellow-500 { - @apply bg-yellow-500 text-yellow-950 dark:bg-yellow-500 dark:text-yellow-950; - } - .variant-outline-only-yellow-500 { - @apply ring-[2px] ring-yellow-500 dark:ring-[2px] dark:ring-yellow-500; - } - .variant-outline-soft-yellow-500 { - @apply bg-yellow-500 text-yellow-950 ring-[2px] ring-yellow-300 dark:bg-yellow-500 dark:text-yellow-950 dark:ring-[2px] dark:ring-yellow-300; - } - .variant-outline-filled-yellow-500 { - @apply bg-yellow-500 text-black ring-[2px] ring-yellow-300 dark:bg-yellow-500 dark:text-black dark:ring-[2px] dark:ring-yellow-300; - } - .variant-ringed-yellow-500 { - @apply bg-transparent ring-[1px] ring-yellow-500 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-500; - } - .variant-ghost-yellow-500 { - @apply bg-yellow-500/20 ring-[2px] ring-yellow-500 dark:bg-yellow-500/20 dark:ring-[2px] dark:ring-yellow-500; - } - .variant-glass-yellow-500 { - @apply bg-yellow-500/40 text-yellow-950 backdrop-blur-lg dark:bg-yellow-500/40 dark:text-yellow-950; - } - .variant-seethrough-yellow-500 { - @apply bg-yellow-500/40 text-black dark:bg-yellow-500/40 dark:text-black; - } - - .variant-filled-yellow-600 { - @apply bg-yellow-600 text-black dark:bg-yellow-400 dark:text-black; - } - .variant-soft-yellow-600 { - @apply bg-yellow-600 text-yellow-950 dark:bg-yellow-400 dark:text-yellow-900; - } - .variant-outline-only-yellow-600 { - @apply ring-[2px] ring-yellow-600 dark:ring-[2px] dark:ring-yellow-400; - } - .variant-outline-soft-yellow-600 { - @apply bg-yellow-600 text-yellow-950 ring-[2px] ring-yellow-400 dark:bg-yellow-400 dark:text-yellow-900 dark:ring-[2px] dark:ring-yellow-600; - } - .variant-outline-filled-yellow-600 { - @apply bg-yellow-600 text-black ring-[2px] ring-yellow-400 dark:bg-yellow-400 dark:text-black dark:ring-[2px] dark:ring-yellow-600; - } - .variant-ringed-yellow-600 { - @apply bg-transparent ring-[1px] ring-yellow-600 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-400; - } - .variant-ghost-yellow-600 { - @apply bg-yellow-600/20 ring-[2px] ring-yellow-600 dark:bg-yellow-400/20 dark:ring-[2px] dark:ring-yellow-400; - } - .variant-glass-yellow-600 { - @apply bg-yellow-600/40 text-yellow-950 backdrop-blur-lg dark:bg-yellow-400/40 dark:text-yellow-900; - } - .variant-seethrough-yellow-600 { - @apply bg-yellow-600/40 text-black dark:bg-yellow-400/40 dark:text-black; - } - - .variant-filled-yellow-700 { - @apply bg-yellow-700 text-black dark:bg-yellow-300 dark:text-black; - } - .variant-soft-yellow-700 { - @apply bg-yellow-700 text-yellow-950 dark:bg-yellow-300 dark:text-yellow-800; - } - .variant-outline-only-yellow-700 { - @apply ring-[2px] ring-yellow-700 dark:ring-[2px] dark:ring-yellow-300; - } - .variant-outline-soft-yellow-700 { - @apply bg-yellow-700 text-yellow-950 ring-[2px] ring-yellow-500 dark:bg-yellow-300 dark:text-yellow-800 dark:ring-[2px] dark:ring-yellow-500; - } - .variant-outline-filled-yellow-700 { - @apply bg-yellow-700 text-black ring-[2px] ring-yellow-500 dark:bg-yellow-300 dark:text-black dark:ring-[2px] dark:ring-yellow-500; - } - .variant-ringed-yellow-700 { - @apply bg-transparent ring-[1px] ring-yellow-700 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-300; - } - .variant-ghost-yellow-700 { - @apply bg-yellow-700/20 ring-[2px] ring-yellow-700 dark:bg-yellow-300/20 dark:ring-[2px] dark:ring-yellow-300; - } - .variant-glass-yellow-700 { - @apply bg-yellow-700/40 text-yellow-950 backdrop-blur-lg dark:bg-yellow-300/40 dark:text-yellow-800; - } - .variant-seethrough-yellow-700 { - @apply bg-yellow-700/40 text-black dark:bg-yellow-300/40 dark:text-black; - } - - .variant-filled-yellow-800 { - @apply bg-yellow-800 text-black dark:bg-yellow-200 dark:text-black; - } - .variant-soft-yellow-800 { - @apply bg-yellow-800 text-yellow-950 dark:bg-yellow-200 dark:text-yellow-700; - } - .variant-outline-only-yellow-800 { - @apply ring-[2px] ring-yellow-800 dark:ring-[2px] dark:ring-yellow-200; - } - .variant-outline-soft-yellow-800 { - @apply bg-yellow-800 text-yellow-950 ring-[2px] ring-yellow-600 dark:bg-yellow-200 dark:text-yellow-700 dark:ring-[2px] dark:ring-yellow-400; - } - .variant-outline-filled-yellow-800 { - @apply bg-yellow-800 text-black ring-[2px] ring-yellow-600 dark:bg-yellow-200 dark:text-black dark:ring-[2px] dark:ring-yellow-400; - } - .variant-ringed-yellow-800 { - @apply bg-transparent ring-[1px] ring-yellow-800 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-200; - } - .variant-ghost-yellow-800 { - @apply bg-yellow-800/20 ring-[2px] ring-yellow-800 dark:bg-yellow-200/20 dark:ring-[2px] dark:ring-yellow-200; - } - .variant-glass-yellow-800 { - @apply bg-yellow-800/40 text-yellow-950 backdrop-blur-lg dark:bg-yellow-200/40 dark:text-yellow-700; - } - .variant-seethrough-yellow-800 { - @apply bg-yellow-800/40 text-black dark:bg-yellow-200/40 dark:text-black; - } - - .variant-filled-yellow-900 { - @apply bg-yellow-900 text-black dark:bg-yellow-100 dark:text-black; - } - .variant-soft-yellow-900 { - @apply bg-yellow-900 text-yellow-950 dark:bg-yellow-100 dark:text-yellow-600; - } - .variant-outline-only-yellow-900 { - @apply ring-[2px] ring-yellow-900 dark:ring-[2px] dark:ring-yellow-100; - } - .variant-outline-soft-yellow-900 { - @apply bg-yellow-900 text-yellow-950 ring-[2px] ring-yellow-700 dark:bg-yellow-100 dark:text-yellow-600 dark:ring-[2px] dark:ring-yellow-300; - } - .variant-outline-filled-yellow-900 { - @apply bg-yellow-900 text-black ring-[2px] ring-yellow-700 dark:bg-yellow-100 dark:text-black dark:ring-[2px] dark:ring-yellow-300; - } - .variant-ringed-yellow-900 { - @apply bg-transparent ring-[1px] ring-yellow-900 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-100; - } - .variant-ghost-yellow-900 { - @apply bg-yellow-900/20 ring-[2px] ring-yellow-900 dark:bg-yellow-100/20 dark:ring-[2px] dark:ring-yellow-100; - } - .variant-glass-yellow-900 { - @apply bg-yellow-900/40 text-yellow-950 backdrop-blur-lg dark:bg-yellow-100/40 dark:text-yellow-600; - } - .variant-seethrough-yellow-900 { - @apply bg-yellow-900/40 text-black dark:bg-yellow-100/40 dark:text-black; - } - - .variant-filled-yellow-950 { - @apply bg-yellow-950 text-black dark:bg-yellow-50 dark:text-black; - } - .variant-soft-yellow-950 { - @apply bg-yellow-950 text-yellow-950 dark:bg-yellow-50 dark:text-yellow-500; - } - .variant-outline-only-yellow-950 { - @apply ring-[2px] ring-yellow-950 dark:ring-[2px] dark:ring-yellow-50; - } - .variant-outline-soft-yellow-950 { - @apply bg-yellow-950 text-yellow-950 ring-[2px] ring-yellow-800 dark:bg-yellow-50 dark:text-yellow-500 dark:ring-[2px] dark:ring-yellow-200; - } - .variant-outline-filled-yellow-950 { - @apply bg-yellow-950 text-black ring-[2px] ring-yellow-800 dark:bg-yellow-50 dark:text-black dark:ring-[2px] dark:ring-yellow-200; - } - .variant-ringed-yellow-950 { - @apply bg-transparent ring-[1px] ring-yellow-950 dark:bg-transparent dark:ring-[1px] dark:ring-yellow-50; - } - .variant-ghost-yellow-950 { - @apply bg-yellow-950/20 ring-[2px] ring-yellow-950 dark:bg-yellow-50/20 dark:ring-[2px] dark:ring-yellow-50; - } - .variant-glass-yellow-950 { - @apply bg-yellow-950/40 text-yellow-950 backdrop-blur-lg dark:bg-yellow-50/40 dark:text-yellow-500; - } - .variant-seethrough-yellow-950 { - @apply bg-yellow-950/40 text-black dark:bg-yellow-50/40 dark:text-black; - } - - /* orange */ - - .variant-filled-orange-50 { - @apply bg-orange-50 text-black dark:bg-orange-950 dark:text-white; - } - .variant-soft-orange-50 { - @apply bg-orange-50 text-orange-500 dark:bg-orange-950 dark:text-orange-500; - } - .variant-outline-only-orange-50 { - @apply ring-[2px] ring-orange-50 dark:ring-[2px] dark:ring-orange-950; - } - .variant-outline-soft-orange-50 { - @apply bg-orange-50 text-orange-500 ring-[2px] ring-orange-200 dark:bg-orange-950 dark:text-orange-500 dark:ring-[2px] dark:ring-orange-800; - } - .variant-outline-filled-orange-50 { - @apply bg-orange-50 text-black ring-[2px] ring-orange-200 dark:bg-orange-950 dark:text-white dark:ring-[2px] dark:ring-orange-800; - } - .variant-ringed-orange-50 { - @apply bg-transparent ring-[1px] ring-orange-50 dark:bg-transparent dark:ring-[1px] dark:ring-orange-950; - } - .variant-ghost-orange-50 { - @apply bg-orange-50/20 ring-[2px] ring-orange-50 dark:bg-orange-950/20 dark:ring-[2px] dark:ring-orange-950; - } - .variant-glass-orange-50 { - @apply bg-orange-50/40 text-orange-500 backdrop-blur-lg dark:bg-orange-950/40 dark:text-orange-500; - } - .variant-seethrough-orange-50 { - @apply bg-orange-50/40 text-black dark:bg-orange-950/40 dark:text-white; - } - - .variant-filled-orange-100 { - @apply bg-orange-100 text-black dark:bg-orange-900 dark:text-white; - } - .variant-soft-orange-100 { - @apply bg-orange-100 text-orange-600 dark:bg-orange-900 dark:text-orange-400; - } - .variant-outline-only-orange-100 { - @apply ring-[2px] ring-orange-100 dark:ring-[2px] dark:ring-orange-900; - } - .variant-outline-soft-orange-100 { - @apply bg-orange-100 text-orange-600 ring-[2px] ring-orange-300 dark:bg-orange-900 dark:text-orange-400 dark:ring-[2px] dark:ring-orange-700; - } - .variant-outline-filled-orange-100 { - @apply bg-orange-100 text-black ring-[2px] ring-orange-300 dark:bg-orange-900 dark:text-white dark:ring-[2px] dark:ring-orange-700; - } - .variant-ringed-orange-100 { - @apply bg-transparent ring-[1px] ring-orange-100 dark:bg-transparent dark:ring-[1px] dark:ring-orange-900; - } - .variant-ghost-orange-100 { - @apply bg-orange-100/20 ring-[2px] ring-orange-100 dark:bg-orange-900/20 dark:ring-[2px] dark:ring-orange-900; - } - .variant-glass-orange-100 { - @apply bg-orange-100/40 text-orange-600 backdrop-blur-lg dark:bg-orange-900/40 dark:text-orange-400; - } - .variant-seethrough-orange-100 { - @apply bg-orange-100/40 text-black dark:bg-orange-900/40 dark:text-white; - } - - .variant-filled-orange-200 { - @apply bg-orange-200 text-black dark:bg-orange-800 dark:text-white; - } - .variant-soft-orange-200 { - @apply bg-orange-200 text-orange-700 dark:bg-orange-800 dark:text-orange-300; - } - .variant-outline-only-orange-200 { - @apply ring-[2px] ring-orange-200 dark:ring-[2px] dark:ring-orange-800; - } - .variant-outline-soft-orange-200 { - @apply bg-orange-200 text-orange-700 ring-[2px] ring-orange-400 dark:bg-orange-800 dark:text-orange-300 dark:ring-[2px] dark:ring-orange-600; - } - .variant-outline-filled-orange-200 { - @apply bg-orange-200 text-black ring-[2px] ring-orange-400 dark:bg-orange-800 dark:text-white dark:ring-[2px] dark:ring-orange-600; - } - .variant-ringed-orange-200 { - @apply bg-transparent ring-[1px] ring-orange-200 dark:bg-transparent dark:ring-[1px] dark:ring-orange-800; - } - .variant-ghost-orange-200 { - @apply bg-orange-200/20 ring-[2px] ring-orange-200 dark:bg-orange-800/20 dark:ring-[2px] dark:ring-orange-800; - } - .variant-glass-orange-200 { - @apply bg-orange-200/40 text-orange-700 backdrop-blur-lg dark:bg-orange-800/40 dark:text-orange-300; - } - .variant-seethrough-orange-200 { - @apply bg-orange-200/40 text-black dark:bg-orange-800/40 dark:text-white; - } - - .variant-filled-orange-300 { - @apply bg-orange-300 text-black dark:bg-orange-700 dark:text-black; - } - .variant-soft-orange-300 { - @apply bg-orange-300 text-orange-800 dark:bg-orange-700 dark:text-orange-950; - } - .variant-outline-only-orange-300 { - @apply ring-[2px] ring-orange-300 dark:ring-[2px] dark:ring-orange-700; - } - .variant-outline-soft-orange-300 { - @apply bg-orange-300 text-orange-800 ring-[2px] ring-orange-500 dark:bg-orange-700 dark:text-orange-950 dark:ring-[2px] dark:ring-orange-500; - } - .variant-outline-filled-orange-300 { - @apply bg-orange-300 text-black ring-[2px] ring-orange-500 dark:bg-orange-700 dark:text-black dark:ring-[2px] dark:ring-orange-500; - } - .variant-ringed-orange-300 { - @apply bg-transparent ring-[1px] ring-orange-300 dark:bg-transparent dark:ring-[1px] dark:ring-orange-700; - } - .variant-ghost-orange-300 { - @apply bg-orange-300/20 ring-[2px] ring-orange-300 dark:bg-orange-700/20 dark:ring-[2px] dark:ring-orange-700; - } - .variant-glass-orange-300 { - @apply bg-orange-300/40 text-orange-800 backdrop-blur-lg dark:bg-orange-700/40 dark:text-orange-950; - } - .variant-seethrough-orange-300 { - @apply bg-orange-300/40 text-black dark:bg-orange-700/40 dark:text-black; - } - - .variant-filled-orange-400 { - @apply bg-orange-400 text-black dark:bg-orange-600 dark:text-black; - } - .variant-soft-orange-400 { - @apply bg-orange-400 text-orange-900 dark:bg-orange-600 dark:text-orange-950; - } - .variant-outline-only-orange-400 { - @apply ring-[2px] ring-orange-400 dark:ring-[2px] dark:ring-orange-600; - } - .variant-outline-soft-orange-400 { - @apply bg-orange-400 text-orange-900 ring-[2px] ring-orange-600 dark:bg-orange-600 dark:text-orange-950 dark:ring-[2px] dark:ring-orange-400; - } - .variant-outline-filled-orange-400 { - @apply bg-orange-400 text-black ring-[2px] ring-orange-600 dark:bg-orange-600 dark:text-black dark:ring-[2px] dark:ring-orange-400; - } - .variant-ringed-orange-400 { - @apply bg-transparent ring-[1px] ring-orange-400 dark:bg-transparent dark:ring-[1px] dark:ring-orange-600; - } - .variant-ghost-orange-400 { - @apply bg-orange-400/20 ring-[2px] ring-orange-400 dark:bg-orange-600/20 dark:ring-[2px] dark:ring-orange-600; - } - .variant-glass-orange-400 { - @apply bg-orange-400/40 text-orange-900 backdrop-blur-lg dark:bg-orange-600/40 dark:text-orange-950; - } - .variant-seethrough-orange-400 { - @apply bg-orange-400/40 text-black dark:bg-orange-600/40 dark:text-black; - } - - .variant-filled-orange-500 { - @apply bg-orange-500 text-black dark:bg-orange-500 dark:text-black; - } - .variant-soft-orange-500 { - @apply bg-orange-500 text-orange-950 dark:bg-orange-500 dark:text-orange-950; - } - .variant-outline-only-orange-500 { - @apply ring-[2px] ring-orange-500 dark:ring-[2px] dark:ring-orange-500; - } - .variant-outline-soft-orange-500 { - @apply bg-orange-500 text-orange-950 ring-[2px] ring-orange-300 dark:bg-orange-500 dark:text-orange-950 dark:ring-[2px] dark:ring-orange-300; - } - .variant-outline-filled-orange-500 { - @apply bg-orange-500 text-black ring-[2px] ring-orange-300 dark:bg-orange-500 dark:text-black dark:ring-[2px] dark:ring-orange-300; - } - .variant-ringed-orange-500 { - @apply bg-transparent ring-[1px] ring-orange-500 dark:bg-transparent dark:ring-[1px] dark:ring-orange-500; - } - .variant-ghost-orange-500 { - @apply bg-orange-500/20 ring-[2px] ring-orange-500 dark:bg-orange-500/20 dark:ring-[2px] dark:ring-orange-500; - } - .variant-glass-orange-500 { - @apply bg-orange-500/40 text-orange-950 backdrop-blur-lg dark:bg-orange-500/40 dark:text-orange-950; - } - .variant-seethrough-orange-500 { - @apply bg-orange-500/40 text-black dark:bg-orange-500/40 dark:text-black; - } - - .variant-filled-orange-600 { - @apply bg-orange-600 text-black dark:bg-orange-400 dark:text-black; - } - .variant-soft-orange-600 { - @apply bg-orange-600 text-orange-950 dark:bg-orange-400 dark:text-orange-900; - } - .variant-outline-only-orange-600 { - @apply ring-[2px] ring-orange-600 dark:ring-[2px] dark:ring-orange-400; - } - .variant-outline-soft-orange-600 { - @apply bg-orange-600 text-orange-950 ring-[2px] ring-orange-400 dark:bg-orange-400 dark:text-orange-900 dark:ring-[2px] dark:ring-orange-600; - } - .variant-outline-filled-orange-600 { - @apply bg-orange-600 text-black ring-[2px] ring-orange-400 dark:bg-orange-400 dark:text-black dark:ring-[2px] dark:ring-orange-600; - } - .variant-ringed-orange-600 { - @apply bg-transparent ring-[1px] ring-orange-600 dark:bg-transparent dark:ring-[1px] dark:ring-orange-400; - } - .variant-ghost-orange-600 { - @apply bg-orange-600/20 ring-[2px] ring-orange-600 dark:bg-orange-400/20 dark:ring-[2px] dark:ring-orange-400; - } - .variant-glass-orange-600 { - @apply bg-orange-600/40 text-orange-950 backdrop-blur-lg dark:bg-orange-400/40 dark:text-orange-900; - } - .variant-seethrough-orange-600 { - @apply bg-orange-600/40 text-black dark:bg-orange-400/40 dark:text-black; - } - - .variant-filled-orange-700 { - @apply bg-orange-700 text-black dark:bg-orange-300 dark:text-black; - } - .variant-soft-orange-700 { - @apply bg-orange-700 text-orange-950 dark:bg-orange-300 dark:text-orange-800; - } - .variant-outline-only-orange-700 { - @apply ring-[2px] ring-orange-700 dark:ring-[2px] dark:ring-orange-300; - } - .variant-outline-soft-orange-700 { - @apply bg-orange-700 text-orange-950 ring-[2px] ring-orange-500 dark:bg-orange-300 dark:text-orange-800 dark:ring-[2px] dark:ring-orange-500; - } - .variant-outline-filled-orange-700 { - @apply bg-orange-700 text-black ring-[2px] ring-orange-500 dark:bg-orange-300 dark:text-black dark:ring-[2px] dark:ring-orange-500; - } - .variant-ringed-orange-700 { - @apply bg-transparent ring-[1px] ring-orange-700 dark:bg-transparent dark:ring-[1px] dark:ring-orange-300; - } - .variant-ghost-orange-700 { - @apply bg-orange-700/20 ring-[2px] ring-orange-700 dark:bg-orange-300/20 dark:ring-[2px] dark:ring-orange-300; - } - .variant-glass-orange-700 { - @apply bg-orange-700/40 text-orange-950 backdrop-blur-lg dark:bg-orange-300/40 dark:text-orange-800; - } - .variant-seethrough-orange-700 { - @apply bg-orange-700/40 text-black dark:bg-orange-300/40 dark:text-black; - } - - .variant-filled-orange-800 { - @apply bg-orange-800 text-white dark:bg-orange-200 dark:text-black; - } - .variant-soft-orange-800 { - @apply bg-orange-800 text-orange-300 dark:bg-orange-200 dark:text-orange-700; - } - .variant-outline-only-orange-800 { - @apply ring-[2px] ring-orange-800 dark:ring-[2px] dark:ring-orange-200; - } - .variant-outline-soft-orange-800 { - @apply bg-orange-800 text-orange-300 ring-[2px] ring-orange-600 dark:bg-orange-200 dark:text-orange-700 dark:ring-[2px] dark:ring-orange-400; - } - .variant-outline-filled-orange-800 { - @apply bg-orange-800 text-white ring-[2px] ring-orange-600 dark:bg-orange-200 dark:text-black dark:ring-[2px] dark:ring-orange-400; - } - .variant-ringed-orange-800 { - @apply bg-transparent ring-[1px] ring-orange-800 dark:bg-transparent dark:ring-[1px] dark:ring-orange-200; - } - .variant-ghost-orange-800 { - @apply bg-orange-800/20 ring-[2px] ring-orange-800 dark:bg-orange-200/20 dark:ring-[2px] dark:ring-orange-200; - } - .variant-glass-orange-800 { - @apply bg-orange-800/40 text-orange-300 backdrop-blur-lg dark:bg-orange-200/40 dark:text-orange-700; - } - .variant-seethrough-orange-800 { - @apply bg-orange-800/40 text-white dark:bg-orange-200/40 dark:text-black; - } - - .variant-filled-orange-900 { - @apply bg-orange-900 text-white dark:bg-orange-100 dark:text-black; - } - .variant-soft-orange-900 { - @apply bg-orange-900 text-orange-400 dark:bg-orange-100 dark:text-orange-600; - } - .variant-outline-only-orange-900 { - @apply ring-[2px] ring-orange-900 dark:ring-[2px] dark:ring-orange-100; - } - .variant-outline-soft-orange-900 { - @apply bg-orange-900 text-orange-400 ring-[2px] ring-orange-700 dark:bg-orange-100 dark:text-orange-600 dark:ring-[2px] dark:ring-orange-300; - } - .variant-outline-filled-orange-900 { - @apply bg-orange-900 text-white ring-[2px] ring-orange-700 dark:bg-orange-100 dark:text-black dark:ring-[2px] dark:ring-orange-300; - } - .variant-ringed-orange-900 { - @apply bg-transparent ring-[1px] ring-orange-900 dark:bg-transparent dark:ring-[1px] dark:ring-orange-100; - } - .variant-ghost-orange-900 { - @apply bg-orange-900/20 ring-[2px] ring-orange-900 dark:bg-orange-100/20 dark:ring-[2px] dark:ring-orange-100; - } - .variant-glass-orange-900 { - @apply bg-orange-900/40 text-orange-400 backdrop-blur-lg dark:bg-orange-100/40 dark:text-orange-600; - } - .variant-seethrough-orange-900 { - @apply bg-orange-900/40 text-white dark:bg-orange-100/40 dark:text-black; - } - - .variant-filled-orange-950 { - @apply bg-orange-950 text-white dark:bg-orange-50 dark:text-black; - } - .variant-soft-orange-950 { - @apply bg-orange-950 text-orange-500 dark:bg-orange-50 dark:text-orange-500; - } - .variant-outline-only-orange-950 { - @apply ring-[2px] ring-orange-950 dark:ring-[2px] dark:ring-orange-50; - } - .variant-outline-soft-orange-950 { - @apply bg-orange-950 text-orange-500 ring-[2px] ring-orange-800 dark:bg-orange-50 dark:text-orange-500 dark:ring-[2px] dark:ring-orange-200; - } - .variant-outline-filled-orange-950 { - @apply bg-orange-950 text-white ring-[2px] ring-orange-800 dark:bg-orange-50 dark:text-black dark:ring-[2px] dark:ring-orange-200; - } - .variant-ringed-orange-950 { - @apply bg-transparent ring-[1px] ring-orange-950 dark:bg-transparent dark:ring-[1px] dark:ring-orange-50; - } - .variant-ghost-orange-950 { - @apply bg-orange-950/20 ring-[2px] ring-orange-950 dark:bg-orange-50/20 dark:ring-[2px] dark:ring-orange-50; - } - .variant-glass-orange-950 { - @apply bg-orange-950/40 text-orange-500 backdrop-blur-lg dark:bg-orange-50/40 dark:text-orange-500; - } - .variant-seethrough-orange-950 { - @apply bg-orange-950/40 text-white dark:bg-orange-50/40 dark:text-black; - } - - /* purple */ - - .variant-filled-purple-50 { - @apply bg-purple-50 text-black dark:bg-purple-950 dark:text-white; - } - .variant-soft-purple-50 { - @apply bg-purple-50 text-purple-500 dark:bg-purple-950 dark:text-purple-500; - } - .variant-outline-only-purple-50 { - @apply ring-[2px] ring-purple-50 dark:ring-[2px] dark:ring-purple-950; - } - .variant-outline-soft-purple-50 { - @apply bg-purple-50 text-purple-500 ring-[2px] ring-purple-200 dark:bg-purple-950 dark:text-purple-500 dark:ring-[2px] dark:ring-purple-800; - } - .variant-outline-filled-purple-50 { - @apply bg-purple-50 text-black ring-[2px] ring-purple-200 dark:bg-purple-950 dark:text-white dark:ring-[2px] dark:ring-purple-800; - } - .variant-ringed-purple-50 { - @apply bg-transparent ring-[1px] ring-purple-50 dark:bg-transparent dark:ring-[1px] dark:ring-purple-950; - } - .variant-ghost-purple-50 { - @apply bg-purple-50/20 ring-[2px] ring-purple-50 dark:bg-purple-950/20 dark:ring-[2px] dark:ring-purple-950; - } - .variant-glass-purple-50 { - @apply bg-purple-50/40 text-purple-500 backdrop-blur-lg dark:bg-purple-950/40 dark:text-purple-500; - } - .variant-seethrough-purple-50 { - @apply bg-purple-50/40 text-black dark:bg-purple-950/40 dark:text-white; - } - - .variant-filled-purple-100 { - @apply bg-purple-100 text-black dark:bg-purple-900 dark:text-white; - } - .variant-soft-purple-100 { - @apply bg-purple-100 text-purple-600 dark:bg-purple-900 dark:text-purple-400; - } - .variant-outline-only-purple-100 { - @apply ring-[2px] ring-purple-100 dark:ring-[2px] dark:ring-purple-900; - } - .variant-outline-soft-purple-100 { - @apply bg-purple-100 text-purple-600 ring-[2px] ring-purple-300 dark:bg-purple-900 dark:text-purple-400 dark:ring-[2px] dark:ring-purple-700; - } - .variant-outline-filled-purple-100 { - @apply bg-purple-100 text-black ring-[2px] ring-purple-300 dark:bg-purple-900 dark:text-white dark:ring-[2px] dark:ring-purple-700; - } - .variant-ringed-purple-100 { - @apply bg-transparent ring-[1px] ring-purple-100 dark:bg-transparent dark:ring-[1px] dark:ring-purple-900; - } - .variant-ghost-purple-100 { - @apply bg-purple-100/20 ring-[2px] ring-purple-100 dark:bg-purple-900/20 dark:ring-[2px] dark:ring-purple-900; - } - .variant-glass-purple-100 { - @apply bg-purple-100/40 text-purple-600 backdrop-blur-lg dark:bg-purple-900/40 dark:text-purple-400; - } - .variant-seethrough-purple-100 { - @apply bg-purple-100/40 text-black dark:bg-purple-900/40 dark:text-white; - } - - .variant-filled-purple-200 { - @apply bg-purple-200 text-black dark:bg-purple-800 dark:text-white; - } - .variant-soft-purple-200 { - @apply bg-purple-200 text-purple-700 dark:bg-purple-800 dark:text-purple-300; - } - .variant-outline-only-purple-200 { - @apply ring-[2px] ring-purple-200 dark:ring-[2px] dark:ring-purple-800; - } - .variant-outline-soft-purple-200 { - @apply bg-purple-200 text-purple-700 ring-[2px] ring-purple-400 dark:bg-purple-800 dark:text-purple-300 dark:ring-[2px] dark:ring-purple-600; - } - .variant-outline-filled-purple-200 { - @apply bg-purple-200 text-black ring-[2px] ring-purple-400 dark:bg-purple-800 dark:text-white dark:ring-[2px] dark:ring-purple-600; - } - .variant-ringed-purple-200 { - @apply bg-transparent ring-[1px] ring-purple-200 dark:bg-transparent dark:ring-[1px] dark:ring-purple-800; - } - .variant-ghost-purple-200 { - @apply bg-purple-200/20 ring-[2px] ring-purple-200 dark:bg-purple-800/20 dark:ring-[2px] dark:ring-purple-800; - } - .variant-glass-purple-200 { - @apply bg-purple-200/40 text-purple-700 backdrop-blur-lg dark:bg-purple-800/40 dark:text-purple-300; - } - .variant-seethrough-purple-200 { - @apply bg-purple-200/40 text-black dark:bg-purple-800/40 dark:text-white; - } - - .variant-filled-purple-300 { - @apply bg-purple-300 text-white dark:bg-purple-700 dark:text-white; - } - .variant-soft-purple-300 { - @apply bg-purple-300 text-purple-50 dark:bg-purple-700 dark:text-purple-200; - } - .variant-outline-only-purple-300 { - @apply ring-[2px] ring-purple-300 dark:ring-[2px] dark:ring-purple-700; - } - .variant-outline-soft-purple-300 { - @apply bg-purple-300 text-purple-50 ring-[2px] ring-purple-500 dark:bg-purple-700 dark:text-purple-200 dark:ring-[2px] dark:ring-purple-500; - } - .variant-outline-filled-purple-300 { - @apply bg-purple-300 text-white ring-[2px] ring-purple-500 dark:bg-purple-700 dark:text-white dark:ring-[2px] dark:ring-purple-500; - } - .variant-ringed-purple-300 { - @apply bg-transparent ring-[1px] ring-purple-300 dark:bg-transparent dark:ring-[1px] dark:ring-purple-700; - } - .variant-ghost-purple-300 { - @apply bg-purple-300/20 ring-[2px] ring-purple-300 dark:bg-purple-700/20 dark:ring-[2px] dark:ring-purple-700; - } - .variant-glass-purple-300 { - @apply bg-purple-300/40 text-purple-50 backdrop-blur-lg dark:bg-purple-700/40 dark:text-purple-200; - } - .variant-seethrough-purple-300 { - @apply bg-purple-300/40 text-white dark:bg-purple-700/40 dark:text-white; - } - - .variant-filled-purple-400 { - @apply bg-purple-400 text-white dark:bg-purple-600 dark:text-white; - } - .variant-soft-purple-400 { - @apply bg-purple-400 text-purple-50 dark:bg-purple-600 dark:text-purple-100; - } - .variant-outline-only-purple-400 { - @apply ring-[2px] ring-purple-400 dark:ring-[2px] dark:ring-purple-600; - } - .variant-outline-soft-purple-400 { - @apply bg-purple-400 text-purple-50 ring-[2px] ring-purple-600 dark:bg-purple-600 dark:text-purple-100 dark:ring-[2px] dark:ring-purple-400; - } - .variant-outline-filled-purple-400 { - @apply bg-purple-400 text-white ring-[2px] ring-purple-600 dark:bg-purple-600 dark:text-white dark:ring-[2px] dark:ring-purple-400; - } - .variant-ringed-purple-400 { - @apply bg-transparent ring-[1px] ring-purple-400 dark:bg-transparent dark:ring-[1px] dark:ring-purple-600; - } - .variant-ghost-purple-400 { - @apply bg-purple-400/20 ring-[2px] ring-purple-400 dark:bg-purple-600/20 dark:ring-[2px] dark:ring-purple-600; - } - .variant-glass-purple-400 { - @apply bg-purple-400/40 text-purple-50 backdrop-blur-lg dark:bg-purple-600/40 dark:text-purple-100; - } - .variant-seethrough-purple-400 { - @apply bg-purple-400/40 text-white dark:bg-purple-600/40 dark:text-white; - } - - .variant-filled-purple-500 { - @apply bg-purple-500 text-white dark:bg-purple-500 dark:text-white; - } - .variant-soft-purple-500 { - @apply bg-purple-500 text-purple-50 dark:bg-purple-500 dark:text-purple-50; - } - .variant-outline-only-purple-500 { - @apply ring-[2px] ring-purple-500 dark:ring-[2px] dark:ring-purple-500; - } - .variant-outline-soft-purple-500 { - @apply bg-purple-500 text-purple-50 ring-[2px] ring-purple-300 dark:bg-purple-500 dark:text-purple-50 dark:ring-[2px] dark:ring-purple-300; - } - .variant-outline-filled-purple-500 { - @apply bg-purple-500 text-white ring-[2px] ring-purple-300 dark:bg-purple-500 dark:text-white dark:ring-[2px] dark:ring-purple-300; - } - .variant-ringed-purple-500 { - @apply bg-transparent ring-[1px] ring-purple-500 dark:bg-transparent dark:ring-[1px] dark:ring-purple-500; - } - .variant-ghost-purple-500 { - @apply bg-purple-500/20 ring-[2px] ring-purple-500 dark:bg-purple-500/20 dark:ring-[2px] dark:ring-purple-500; - } - .variant-glass-purple-500 { - @apply bg-purple-500/40 text-purple-50 backdrop-blur-lg dark:bg-purple-500/40 dark:text-purple-50; - } - .variant-seethrough-purple-500 { - @apply bg-purple-500/40 text-white dark:bg-purple-500/40 dark:text-white; - } - - .variant-filled-purple-600 { - @apply bg-purple-600 text-white dark:bg-purple-400 dark:text-white; - } - .variant-soft-purple-600 { - @apply bg-purple-600 text-purple-100 dark:bg-purple-400 dark:text-purple-50; - } - .variant-outline-only-purple-600 { - @apply ring-[2px] ring-purple-600 dark:ring-[2px] dark:ring-purple-400; - } - .variant-outline-soft-purple-600 { - @apply bg-purple-600 text-purple-100 ring-[2px] ring-purple-400 dark:bg-purple-400 dark:text-purple-50 dark:ring-[2px] dark:ring-purple-600; - } - .variant-outline-filled-purple-600 { - @apply bg-purple-600 text-white ring-[2px] ring-purple-400 dark:bg-purple-400 dark:text-white dark:ring-[2px] dark:ring-purple-600; - } - .variant-ringed-purple-600 { - @apply bg-transparent ring-[1px] ring-purple-600 dark:bg-transparent dark:ring-[1px] dark:ring-purple-400; - } - .variant-ghost-purple-600 { - @apply bg-purple-600/20 ring-[2px] ring-purple-600 dark:bg-purple-400/20 dark:ring-[2px] dark:ring-purple-400; - } - .variant-glass-purple-600 { - @apply bg-purple-600/40 text-purple-100 backdrop-blur-lg dark:bg-purple-400/40 dark:text-purple-50; - } - .variant-seethrough-purple-600 { - @apply bg-purple-600/40 text-white dark:bg-purple-400/40 dark:text-white; - } - - .variant-filled-purple-700 { - @apply bg-purple-700 text-white dark:bg-purple-300 dark:text-white; - } - .variant-soft-purple-700 { - @apply bg-purple-700 text-purple-200 dark:bg-purple-300 dark:text-purple-50; - } - .variant-outline-only-purple-700 { - @apply ring-[2px] ring-purple-700 dark:ring-[2px] dark:ring-purple-300; - } - .variant-outline-soft-purple-700 { - @apply bg-purple-700 text-purple-200 ring-[2px] ring-purple-500 dark:bg-purple-300 dark:text-purple-50 dark:ring-[2px] dark:ring-purple-500; - } - .variant-outline-filled-purple-700 { - @apply bg-purple-700 text-white ring-[2px] ring-purple-500 dark:bg-purple-300 dark:text-white dark:ring-[2px] dark:ring-purple-500; - } - .variant-ringed-purple-700 { - @apply bg-transparent ring-[1px] ring-purple-700 dark:bg-transparent dark:ring-[1px] dark:ring-purple-300; - } - .variant-ghost-purple-700 { - @apply bg-purple-700/20 ring-[2px] ring-purple-700 dark:bg-purple-300/20 dark:ring-[2px] dark:ring-purple-300; - } - .variant-glass-purple-700 { - @apply bg-purple-700/40 text-purple-200 backdrop-blur-lg dark:bg-purple-300/40 dark:text-purple-50; - } - .variant-seethrough-purple-700 { - @apply bg-purple-700/40 text-white dark:bg-purple-300/40 dark:text-white; - } - - .variant-filled-purple-800 { - @apply bg-purple-800 text-white dark:bg-purple-200 dark:text-black; - } - .variant-soft-purple-800 { - @apply bg-purple-800 text-purple-300 dark:bg-purple-200 dark:text-purple-700; - } - .variant-outline-only-purple-800 { - @apply ring-[2px] ring-purple-800 dark:ring-[2px] dark:ring-purple-200; - } - .variant-outline-soft-purple-800 { - @apply bg-purple-800 text-purple-300 ring-[2px] ring-purple-600 dark:bg-purple-200 dark:text-purple-700 dark:ring-[2px] dark:ring-purple-400; - } - .variant-outline-filled-purple-800 { - @apply bg-purple-800 text-white ring-[2px] ring-purple-600 dark:bg-purple-200 dark:text-black dark:ring-[2px] dark:ring-purple-400; - } - .variant-ringed-purple-800 { - @apply bg-transparent ring-[1px] ring-purple-800 dark:bg-transparent dark:ring-[1px] dark:ring-purple-200; - } - .variant-ghost-purple-800 { - @apply bg-purple-800/20 ring-[2px] ring-purple-800 dark:bg-purple-200/20 dark:ring-[2px] dark:ring-purple-200; - } - .variant-glass-purple-800 { - @apply bg-purple-800/40 text-purple-300 backdrop-blur-lg dark:bg-purple-200/40 dark:text-purple-700; - } - .variant-seethrough-purple-800 { - @apply bg-purple-800/40 text-white dark:bg-purple-200/40 dark:text-black; - } - - .variant-filled-purple-900 { - @apply bg-purple-900 text-white dark:bg-purple-100 dark:text-black; - } - .variant-soft-purple-900 { - @apply bg-purple-900 text-purple-400 dark:bg-purple-100 dark:text-purple-600; - } - .variant-outline-only-purple-900 { - @apply ring-[2px] ring-purple-900 dark:ring-[2px] dark:ring-purple-100; - } - .variant-outline-soft-purple-900 { - @apply bg-purple-900 text-purple-400 ring-[2px] ring-purple-700 dark:bg-purple-100 dark:text-purple-600 dark:ring-[2px] dark:ring-purple-300; - } - .variant-outline-filled-purple-900 { - @apply bg-purple-900 text-white ring-[2px] ring-purple-700 dark:bg-purple-100 dark:text-black dark:ring-[2px] dark:ring-purple-300; - } - .variant-ringed-purple-900 { - @apply bg-transparent ring-[1px] ring-purple-900 dark:bg-transparent dark:ring-[1px] dark:ring-purple-100; - } - .variant-ghost-purple-900 { - @apply bg-purple-900/20 ring-[2px] ring-purple-900 dark:bg-purple-100/20 dark:ring-[2px] dark:ring-purple-100; - } - .variant-glass-purple-900 { - @apply bg-purple-900/40 text-purple-400 backdrop-blur-lg dark:bg-purple-100/40 dark:text-purple-600; - } - .variant-seethrough-purple-900 { - @apply bg-purple-900/40 text-white dark:bg-purple-100/40 dark:text-black; - } - - .variant-filled-purple-950 { - @apply bg-purple-950 text-white dark:bg-purple-50 dark:text-black; - } - .variant-soft-purple-950 { - @apply bg-purple-950 text-purple-500 dark:bg-purple-50 dark:text-purple-500; - } - .variant-outline-only-purple-950 { - @apply ring-[2px] ring-purple-950 dark:ring-[2px] dark:ring-purple-50; - } - .variant-outline-soft-purple-950 { - @apply bg-purple-950 text-purple-500 ring-[2px] ring-purple-800 dark:bg-purple-50 dark:text-purple-500 dark:ring-[2px] dark:ring-purple-200; - } - .variant-outline-filled-purple-950 { - @apply bg-purple-950 text-white ring-[2px] ring-purple-800 dark:bg-purple-50 dark:text-black dark:ring-[2px] dark:ring-purple-200; - } - .variant-ringed-purple-950 { - @apply bg-transparent ring-[1px] ring-purple-950 dark:bg-transparent dark:ring-[1px] dark:ring-purple-50; - } - .variant-ghost-purple-950 { - @apply bg-purple-950/20 ring-[2px] ring-purple-950 dark:bg-purple-50/20 dark:ring-[2px] dark:ring-purple-50; - } - .variant-glass-purple-950 { - @apply bg-purple-950/40 text-purple-500 backdrop-blur-lg dark:bg-purple-50/40 dark:text-purple-500; - } - .variant-seethrough-purple-950 { - @apply bg-purple-950/40 text-white dark:bg-purple-50/40 dark:text-black; - } - - /* teal */ - - .variant-filled-teal-50 { - @apply bg-teal-50 text-black dark:bg-teal-950 dark:text-white; - } - .variant-soft-teal-50 { - @apply bg-teal-50 text-teal-500 dark:bg-teal-950 dark:text-teal-500; - } - .variant-outline-only-teal-50 { - @apply ring-[2px] ring-teal-50 dark:ring-[2px] dark:ring-teal-950; - } - .variant-outline-soft-teal-50 { - @apply bg-teal-50 text-teal-500 ring-[2px] ring-teal-200 dark:bg-teal-950 dark:text-teal-500 dark:ring-[2px] dark:ring-teal-800; - } - .variant-outline-filled-teal-50 { - @apply bg-teal-50 text-black ring-[2px] ring-teal-200 dark:bg-teal-950 dark:text-white dark:ring-[2px] dark:ring-teal-800; - } - .variant-ringed-teal-50 { - @apply bg-transparent ring-[1px] ring-teal-50 dark:bg-transparent dark:ring-[1px] dark:ring-teal-950; - } - .variant-ghost-teal-50 { - @apply bg-teal-50/20 ring-[2px] ring-teal-50 dark:bg-teal-950/20 dark:ring-[2px] dark:ring-teal-950; - } - .variant-glass-teal-50 { - @apply bg-teal-50/40 text-teal-500 backdrop-blur-lg dark:bg-teal-950/40 dark:text-teal-500; - } - .variant-seethrough-teal-50 { - @apply bg-teal-50/40 text-black dark:bg-teal-950/40 dark:text-white; - } - - .variant-filled-teal-100 { - @apply bg-teal-100 text-black dark:bg-teal-900 dark:text-white; - } - .variant-soft-teal-100 { - @apply bg-teal-100 text-teal-600 dark:bg-teal-900 dark:text-teal-400; - } - .variant-outline-only-teal-100 { - @apply ring-[2px] ring-teal-100 dark:ring-[2px] dark:ring-teal-900; - } - .variant-outline-soft-teal-100 { - @apply bg-teal-100 text-teal-600 ring-[2px] ring-teal-300 dark:bg-teal-900 dark:text-teal-400 dark:ring-[2px] dark:ring-teal-700; - } - .variant-outline-filled-teal-100 { - @apply bg-teal-100 text-black ring-[2px] ring-teal-300 dark:bg-teal-900 dark:text-white dark:ring-[2px] dark:ring-teal-700; - } - .variant-ringed-teal-100 { - @apply bg-transparent ring-[1px] ring-teal-100 dark:bg-transparent dark:ring-[1px] dark:ring-teal-900; - } - .variant-ghost-teal-100 { - @apply bg-teal-100/20 ring-[2px] ring-teal-100 dark:bg-teal-900/20 dark:ring-[2px] dark:ring-teal-900; - } - .variant-glass-teal-100 { - @apply bg-teal-100/40 text-teal-600 backdrop-blur-lg dark:bg-teal-900/40 dark:text-teal-400; - } - .variant-seethrough-teal-100 { - @apply bg-teal-100/40 text-black dark:bg-teal-900/40 dark:text-white; - } - - .variant-filled-teal-200 { - @apply bg-teal-200 text-black dark:bg-teal-800 dark:text-white; - } - .variant-soft-teal-200 { - @apply bg-teal-200 text-teal-700 dark:bg-teal-800 dark:text-teal-300; - } - .variant-outline-only-teal-200 { - @apply ring-[2px] ring-teal-200 dark:ring-[2px] dark:ring-teal-800; - } - .variant-outline-soft-teal-200 { - @apply bg-teal-200 text-teal-700 ring-[2px] ring-teal-400 dark:bg-teal-800 dark:text-teal-300 dark:ring-[2px] dark:ring-teal-600; - } - .variant-outline-filled-teal-200 { - @apply bg-teal-200 text-black ring-[2px] ring-teal-400 dark:bg-teal-800 dark:text-white dark:ring-[2px] dark:ring-teal-600; - } - .variant-ringed-teal-200 { - @apply bg-transparent ring-[1px] ring-teal-200 dark:bg-transparent dark:ring-[1px] dark:ring-teal-800; - } - .variant-ghost-teal-200 { - @apply bg-teal-200/20 ring-[2px] ring-teal-200 dark:bg-teal-800/20 dark:ring-[2px] dark:ring-teal-800; - } - .variant-glass-teal-200 { - @apply bg-teal-200/40 text-teal-700 backdrop-blur-lg dark:bg-teal-800/40 dark:text-teal-300; - } - .variant-seethrough-teal-200 { - @apply bg-teal-200/40 text-black dark:bg-teal-800/40 dark:text-white; - } - - .variant-filled-teal-300 { - @apply bg-teal-300 text-black dark:bg-teal-700 dark:text-white; - } - .variant-soft-teal-300 { - @apply bg-teal-300 text-teal-800 dark:bg-teal-700 dark:text-teal-200; - } - .variant-outline-only-teal-300 { - @apply ring-[2px] ring-teal-300 dark:ring-[2px] dark:ring-teal-700; - } - .variant-outline-soft-teal-300 { - @apply bg-teal-300 text-teal-800 ring-[2px] ring-teal-500 dark:bg-teal-700 dark:text-teal-200 dark:ring-[2px] dark:ring-teal-500; - } - .variant-outline-filled-teal-300 { - @apply bg-teal-300 text-black ring-[2px] ring-teal-500 dark:bg-teal-700 dark:text-white dark:ring-[2px] dark:ring-teal-500; - } - .variant-ringed-teal-300 { - @apply bg-transparent ring-[1px] ring-teal-300 dark:bg-transparent dark:ring-[1px] dark:ring-teal-700; - } - .variant-ghost-teal-300 { - @apply bg-teal-300/20 ring-[2px] ring-teal-300 dark:bg-teal-700/20 dark:ring-[2px] dark:ring-teal-700; - } - .variant-glass-teal-300 { - @apply bg-teal-300/40 text-teal-800 backdrop-blur-lg dark:bg-teal-700/40 dark:text-teal-200; - } - .variant-seethrough-teal-300 { - @apply bg-teal-300/40 text-black dark:bg-teal-700/40 dark:text-white; - } - - .variant-filled-teal-400 { - @apply bg-teal-400 text-black dark:bg-teal-600 dark:text-white; - } - .variant-soft-teal-400 { - @apply bg-teal-400 text-teal-900 dark:bg-teal-600 dark:text-teal-100; - } - .variant-outline-only-teal-400 { - @apply ring-[2px] ring-teal-400 dark:ring-[2px] dark:ring-teal-600; - } - .variant-outline-soft-teal-400 { - @apply bg-teal-400 text-teal-900 ring-[2px] ring-teal-600 dark:bg-teal-600 dark:text-teal-100 dark:ring-[2px] dark:ring-teal-400; - } - .variant-outline-filled-teal-400 { - @apply bg-teal-400 text-black ring-[2px] ring-teal-600 dark:bg-teal-600 dark:text-white dark:ring-[2px] dark:ring-teal-400; - } - .variant-ringed-teal-400 { - @apply bg-transparent ring-[1px] ring-teal-400 dark:bg-transparent dark:ring-[1px] dark:ring-teal-600; - } - .variant-ghost-teal-400 { - @apply bg-teal-400/20 ring-[2px] ring-teal-400 dark:bg-teal-600/20 dark:ring-[2px] dark:ring-teal-600; - } - .variant-glass-teal-400 { - @apply bg-teal-400/40 text-teal-900 backdrop-blur-lg dark:bg-teal-600/40 dark:text-teal-100; - } - .variant-seethrough-teal-400 { - @apply bg-teal-400/40 text-black dark:bg-teal-600/40 dark:text-white; - } - - .variant-filled-teal-500 { - @apply bg-teal-500 text-white dark:bg-teal-500 dark:text-white; - } - .variant-soft-teal-500 { - @apply bg-teal-500 text-teal-50 dark:bg-teal-500 dark:text-teal-50; - } - .variant-outline-only-teal-500 { - @apply ring-[2px] ring-teal-500 dark:ring-[2px] dark:ring-teal-500; - } - .variant-outline-soft-teal-500 { - @apply bg-teal-500 text-teal-50 ring-[2px] ring-teal-300 dark:bg-teal-500 dark:text-teal-50 dark:ring-[2px] dark:ring-teal-300; - } - .variant-outline-filled-teal-500 { - @apply bg-teal-500 text-white ring-[2px] ring-teal-300 dark:bg-teal-500 dark:text-white dark:ring-[2px] dark:ring-teal-300; - } - .variant-ringed-teal-500 { - @apply bg-transparent ring-[1px] ring-teal-500 dark:bg-transparent dark:ring-[1px] dark:ring-teal-500; - } - .variant-ghost-teal-500 { - @apply bg-teal-500/20 ring-[2px] ring-teal-500 dark:bg-teal-500/20 dark:ring-[2px] dark:ring-teal-500; - } - .variant-glass-teal-500 { - @apply bg-teal-500/40 text-teal-50 backdrop-blur-lg dark:bg-teal-500/40 dark:text-teal-50; - } - .variant-seethrough-teal-500 { - @apply bg-teal-500/40 text-white dark:bg-teal-500/40 dark:text-white; - } - - .variant-filled-teal-600 { - @apply bg-teal-600 text-white dark:bg-teal-400 dark:text-black; - } - .variant-soft-teal-600 { - @apply bg-teal-600 text-teal-100 dark:bg-teal-400 dark:text-teal-900; - } - .variant-outline-only-teal-600 { - @apply ring-[2px] ring-teal-600 dark:ring-[2px] dark:ring-teal-400; - } - .variant-outline-soft-teal-600 { - @apply bg-teal-600 text-teal-100 ring-[2px] ring-teal-400 dark:bg-teal-400 dark:text-teal-900 dark:ring-[2px] dark:ring-teal-600; - } - .variant-outline-filled-teal-600 { - @apply bg-teal-600 text-white ring-[2px] ring-teal-400 dark:bg-teal-400 dark:text-black dark:ring-[2px] dark:ring-teal-600; - } - .variant-ringed-teal-600 { - @apply bg-transparent ring-[1px] ring-teal-600 dark:bg-transparent dark:ring-[1px] dark:ring-teal-400; - } - .variant-ghost-teal-600 { - @apply bg-teal-600/20 ring-[2px] ring-teal-600 dark:bg-teal-400/20 dark:ring-[2px] dark:ring-teal-400; - } - .variant-glass-teal-600 { - @apply bg-teal-600/40 text-teal-100 backdrop-blur-lg dark:bg-teal-400/40 dark:text-teal-900; - } - .variant-seethrough-teal-600 { - @apply bg-teal-600/40 text-white dark:bg-teal-400/40 dark:text-black; - } - - .variant-filled-teal-700 { - @apply bg-teal-700 text-white dark:bg-teal-300 dark:text-black; - } - .variant-soft-teal-700 { - @apply bg-teal-700 text-teal-200 dark:bg-teal-300 dark:text-teal-800; - } - .variant-outline-only-teal-700 { - @apply ring-[2px] ring-teal-700 dark:ring-[2px] dark:ring-teal-300; - } - .variant-outline-soft-teal-700 { - @apply bg-teal-700 text-teal-200 ring-[2px] ring-teal-500 dark:bg-teal-300 dark:text-teal-800 dark:ring-[2px] dark:ring-teal-500; - } - .variant-outline-filled-teal-700 { - @apply bg-teal-700 text-white ring-[2px] ring-teal-500 dark:bg-teal-300 dark:text-black dark:ring-[2px] dark:ring-teal-500; - } - .variant-ringed-teal-700 { - @apply bg-transparent ring-[1px] ring-teal-700 dark:bg-transparent dark:ring-[1px] dark:ring-teal-300; - } - .variant-ghost-teal-700 { - @apply bg-teal-700/20 ring-[2px] ring-teal-700 dark:bg-teal-300/20 dark:ring-[2px] dark:ring-teal-300; - } - .variant-glass-teal-700 { - @apply bg-teal-700/40 text-teal-200 backdrop-blur-lg dark:bg-teal-300/40 dark:text-teal-800; - } - .variant-seethrough-teal-700 { - @apply bg-teal-700/40 text-white dark:bg-teal-300/40 dark:text-black; - } - - .variant-filled-teal-800 { - @apply bg-teal-800 text-white dark:bg-teal-200 dark:text-black; - } - .variant-soft-teal-800 { - @apply bg-teal-800 text-teal-300 dark:bg-teal-200 dark:text-teal-700; - } - .variant-outline-only-teal-800 { - @apply ring-[2px] ring-teal-800 dark:ring-[2px] dark:ring-teal-200; - } - .variant-outline-soft-teal-800 { - @apply bg-teal-800 text-teal-300 ring-[2px] ring-teal-600 dark:bg-teal-200 dark:text-teal-700 dark:ring-[2px] dark:ring-teal-400; - } - .variant-outline-filled-teal-800 { - @apply bg-teal-800 text-white ring-[2px] ring-teal-600 dark:bg-teal-200 dark:text-black dark:ring-[2px] dark:ring-teal-400; - } - .variant-ringed-teal-800 { - @apply bg-transparent ring-[1px] ring-teal-800 dark:bg-transparent dark:ring-[1px] dark:ring-teal-200; - } - .variant-ghost-teal-800 { - @apply bg-teal-800/20 ring-[2px] ring-teal-800 dark:bg-teal-200/20 dark:ring-[2px] dark:ring-teal-200; - } - .variant-glass-teal-800 { - @apply bg-teal-800/40 text-teal-300 backdrop-blur-lg dark:bg-teal-200/40 dark:text-teal-700; - } - .variant-seethrough-teal-800 { - @apply bg-teal-800/40 text-white dark:bg-teal-200/40 dark:text-black; - } - - .variant-filled-teal-900 { - @apply bg-teal-900 text-white dark:bg-teal-100 dark:text-black; - } - .variant-soft-teal-900 { - @apply bg-teal-900 text-teal-400 dark:bg-teal-100 dark:text-teal-600; - } - .variant-outline-only-teal-900 { - @apply ring-[2px] ring-teal-900 dark:ring-[2px] dark:ring-teal-100; - } - .variant-outline-soft-teal-900 { - @apply bg-teal-900 text-teal-400 ring-[2px] ring-teal-700 dark:bg-teal-100 dark:text-teal-600 dark:ring-[2px] dark:ring-teal-300; - } - .variant-outline-filled-teal-900 { - @apply bg-teal-900 text-white ring-[2px] ring-teal-700 dark:bg-teal-100 dark:text-black dark:ring-[2px] dark:ring-teal-300; - } - .variant-ringed-teal-900 { - @apply bg-transparent ring-[1px] ring-teal-900 dark:bg-transparent dark:ring-[1px] dark:ring-teal-100; - } - .variant-ghost-teal-900 { - @apply bg-teal-900/20 ring-[2px] ring-teal-900 dark:bg-teal-100/20 dark:ring-[2px] dark:ring-teal-100; - } - .variant-glass-teal-900 { - @apply bg-teal-900/40 text-teal-400 backdrop-blur-lg dark:bg-teal-100/40 dark:text-teal-600; - } - .variant-seethrough-teal-900 { - @apply bg-teal-900/40 text-white dark:bg-teal-100/40 dark:text-black; - } - - .variant-filled-teal-950 { - @apply bg-teal-950 text-white dark:bg-teal-50 dark:text-black; - } - .variant-soft-teal-950 { - @apply bg-teal-950 text-teal-500 dark:bg-teal-50 dark:text-teal-500; - } - .variant-outline-only-teal-950 { - @apply ring-[2px] ring-teal-950 dark:ring-[2px] dark:ring-teal-50; - } - .variant-outline-soft-teal-950 { - @apply bg-teal-950 text-teal-500 ring-[2px] ring-teal-800 dark:bg-teal-50 dark:text-teal-500 dark:ring-[2px] dark:ring-teal-200; - } - .variant-outline-filled-teal-950 { - @apply bg-teal-950 text-white ring-[2px] ring-teal-800 dark:bg-teal-50 dark:text-black dark:ring-[2px] dark:ring-teal-200; - } - .variant-ringed-teal-950 { - @apply bg-transparent ring-[1px] ring-teal-950 dark:bg-transparent dark:ring-[1px] dark:ring-teal-50; - } - .variant-ghost-teal-950 { - @apply bg-teal-950/20 ring-[2px] ring-teal-950 dark:bg-teal-50/20 dark:ring-[2px] dark:ring-teal-50; - } - .variant-glass-teal-950 { - @apply bg-teal-950/40 text-teal-500 backdrop-blur-lg dark:bg-teal-50/40 dark:text-teal-500; - } - .variant-seethrough-teal-950 { - @apply bg-teal-950/40 text-white dark:bg-teal-50/40 dark:text-black; - } - - /* slate */ - - .variant-filled-slate-50 { - @apply bg-slate-50 text-black dark:bg-slate-950 dark:text-white; - } - .variant-soft-slate-50 { - @apply bg-slate-50 text-slate-500 dark:bg-slate-950 dark:text-slate-500; - } - .variant-outline-only-slate-50 { - @apply ring-[2px] ring-slate-50 dark:ring-[2px] dark:ring-slate-950; - } - .variant-outline-soft-slate-50 { - @apply bg-slate-50 text-slate-500 ring-[2px] ring-slate-200 dark:bg-slate-950 dark:text-slate-500 dark:ring-[2px] dark:ring-slate-800; - } - .variant-outline-filled-slate-50 { - @apply bg-slate-50 text-black ring-[2px] ring-slate-200 dark:bg-slate-950 dark:text-white dark:ring-[2px] dark:ring-slate-800; - } - .variant-ringed-slate-50 { - @apply bg-transparent ring-[1px] ring-slate-50 dark:bg-transparent dark:ring-[1px] dark:ring-slate-950; - } - .variant-ghost-slate-50 { - @apply bg-slate-50/20 ring-[2px] ring-slate-50 dark:bg-slate-950/20 dark:ring-[2px] dark:ring-slate-950; - } - .variant-glass-slate-50 { - @apply bg-slate-50/40 text-slate-500 backdrop-blur-lg dark:bg-slate-950/40 dark:text-slate-500; - } - .variant-seethrough-slate-50 { - @apply bg-slate-50/40 text-black dark:bg-slate-950/40 dark:text-white; - } - - .variant-filled-slate-100 { - @apply bg-slate-100 text-black dark:bg-slate-900 dark:text-white; - } - .variant-soft-slate-100 { - @apply bg-slate-100 text-slate-600 dark:bg-slate-900 dark:text-slate-400; - } - .variant-outline-only-slate-100 { - @apply ring-[2px] ring-slate-100 dark:ring-[2px] dark:ring-slate-900; - } - .variant-outline-soft-slate-100 { - @apply bg-slate-100 text-slate-600 ring-[2px] ring-slate-300 dark:bg-slate-900 dark:text-slate-400 dark:ring-[2px] dark:ring-slate-700; - } - .variant-outline-filled-slate-100 { - @apply bg-slate-100 text-black ring-[2px] ring-slate-300 dark:bg-slate-900 dark:text-white dark:ring-[2px] dark:ring-slate-700; - } - .variant-ringed-slate-100 { - @apply bg-transparent ring-[1px] ring-slate-100 dark:bg-transparent dark:ring-[1px] dark:ring-slate-900; - } - .variant-ghost-slate-100 { - @apply bg-slate-100/20 ring-[2px] ring-slate-100 dark:bg-slate-900/20 dark:ring-[2px] dark:ring-slate-900; - } - .variant-glass-slate-100 { - @apply bg-slate-100/40 text-slate-600 backdrop-blur-lg dark:bg-slate-900/40 dark:text-slate-400; - } - .variant-seethrough-slate-100 { - @apply bg-slate-100/40 text-black dark:bg-slate-900/40 dark:text-white; - } - - .variant-filled-slate-200 { - @apply bg-slate-200 text-black dark:bg-slate-800 dark:text-white; - } - .variant-soft-slate-200 { - @apply bg-slate-200 text-slate-700 dark:bg-slate-800 dark:text-slate-300; - } - .variant-outline-only-slate-200 { - @apply ring-[2px] ring-slate-200 dark:ring-[2px] dark:ring-slate-800; - } - .variant-outline-soft-slate-200 { - @apply bg-slate-200 text-slate-700 ring-[2px] ring-slate-400 dark:bg-slate-800 dark:text-slate-300 dark:ring-[2px] dark:ring-slate-600; - } - .variant-outline-filled-slate-200 { - @apply bg-slate-200 text-black ring-[2px] ring-slate-400 dark:bg-slate-800 dark:text-white dark:ring-[2px] dark:ring-slate-600; - } - .variant-ringed-slate-200 { - @apply bg-transparent ring-[1px] ring-slate-200 dark:bg-transparent dark:ring-[1px] dark:ring-slate-800; - } - .variant-ghost-slate-200 { - @apply bg-slate-200/20 ring-[2px] ring-slate-200 dark:bg-slate-800/20 dark:ring-[2px] dark:ring-slate-800; - } - .variant-glass-slate-200 { - @apply bg-slate-200/40 text-slate-700 backdrop-blur-lg dark:bg-slate-800/40 dark:text-slate-300; - } - .variant-seethrough-slate-200 { - @apply bg-slate-200/40 text-black dark:bg-slate-800/40 dark:text-white; - } - - .variant-filled-slate-300 { - @apply bg-slate-300 text-black dark:bg-slate-700 dark:text-white; - } - .variant-soft-slate-300 { - @apply bg-slate-300 text-slate-800 dark:bg-slate-700 dark:text-slate-200; - } - .variant-outline-only-slate-300 { - @apply ring-[2px] ring-slate-300 dark:ring-[2px] dark:ring-slate-700; - } - .variant-outline-soft-slate-300 { - @apply bg-slate-300 text-slate-800 ring-[2px] ring-slate-500 dark:bg-slate-700 dark:text-slate-200 dark:ring-[2px] dark:ring-slate-500; - } - .variant-outline-filled-slate-300 { - @apply bg-slate-300 text-black ring-[2px] ring-slate-500 dark:bg-slate-700 dark:text-white dark:ring-[2px] dark:ring-slate-500; - } - .variant-ringed-slate-300 { - @apply bg-transparent ring-[1px] ring-slate-300 dark:bg-transparent dark:ring-[1px] dark:ring-slate-700; - } - .variant-ghost-slate-300 { - @apply bg-slate-300/20 ring-[2px] ring-slate-300 dark:bg-slate-700/20 dark:ring-[2px] dark:ring-slate-700; - } - .variant-glass-slate-300 { - @apply bg-slate-300/40 text-slate-800 backdrop-blur-lg dark:bg-slate-700/40 dark:text-slate-200; - } - .variant-seethrough-slate-300 { - @apply bg-slate-300/40 text-black dark:bg-slate-700/40 dark:text-white; - } - - .variant-filled-slate-400 { - @apply bg-slate-400 text-white dark:bg-slate-600 dark:text-white; - } - .variant-soft-slate-400 { - @apply bg-slate-400 text-slate-50 dark:bg-slate-600 dark:text-slate-100; - } - .variant-outline-only-slate-400 { - @apply ring-[2px] ring-slate-400 dark:ring-[2px] dark:ring-slate-600; - } - .variant-outline-soft-slate-400 { - @apply bg-slate-400 text-slate-50 ring-[2px] ring-slate-600 dark:bg-slate-600 dark:text-slate-100 dark:ring-[2px] dark:ring-slate-400; - } - .variant-outline-filled-slate-400 { - @apply bg-slate-400 text-white ring-[2px] ring-slate-600 dark:bg-slate-600 dark:text-white dark:ring-[2px] dark:ring-slate-400; - } - .variant-ringed-slate-400 { - @apply bg-transparent ring-[1px] ring-slate-400 dark:bg-transparent dark:ring-[1px] dark:ring-slate-600; - } - .variant-ghost-slate-400 { - @apply bg-slate-400/20 ring-[2px] ring-slate-400 dark:bg-slate-600/20 dark:ring-[2px] dark:ring-slate-600; - } - .variant-glass-slate-400 { - @apply bg-slate-400/40 text-slate-50 backdrop-blur-lg dark:bg-slate-600/40 dark:text-slate-100; - } - .variant-seethrough-slate-400 { - @apply bg-slate-400/40 text-white dark:bg-slate-600/40 dark:text-white; - } - - .variant-filled-slate-500 { - @apply bg-slate-500 text-white dark:bg-slate-500 dark:text-white; - } - .variant-soft-slate-500 { - @apply bg-slate-500 text-slate-50 dark:bg-slate-500 dark:text-slate-50; - } - .variant-outline-only-slate-500 { - @apply ring-[2px] ring-slate-500 dark:ring-[2px] dark:ring-slate-500; - } - .variant-outline-soft-slate-500 { - @apply bg-slate-500 text-slate-50 ring-[2px] ring-slate-300 dark:bg-slate-500 dark:text-slate-50 dark:ring-[2px] dark:ring-slate-300; - } - .variant-outline-filled-slate-500 { - @apply bg-slate-500 text-white ring-[2px] ring-slate-300 dark:bg-slate-500 dark:text-white dark:ring-[2px] dark:ring-slate-300; - } - .variant-ringed-slate-500 { - @apply bg-transparent ring-[1px] ring-slate-500 dark:bg-transparent dark:ring-[1px] dark:ring-slate-500; - } - .variant-ghost-slate-500 { - @apply bg-slate-500/20 ring-[2px] ring-slate-500 dark:bg-slate-500/20 dark:ring-[2px] dark:ring-slate-500; - } - .variant-glass-slate-500 { - @apply bg-slate-500/40 text-slate-50 backdrop-blur-lg dark:bg-slate-500/40 dark:text-slate-50; - } - .variant-seethrough-slate-500 { - @apply bg-slate-500/40 text-white dark:bg-slate-500/40 dark:text-white; - } - - .variant-filled-slate-600 { - @apply bg-slate-600 text-white dark:bg-slate-400 dark:text-white; - } - .variant-soft-slate-600 { - @apply bg-slate-600 text-slate-100 dark:bg-slate-400 dark:text-slate-50; - } - .variant-outline-only-slate-600 { - @apply ring-[2px] ring-slate-600 dark:ring-[2px] dark:ring-slate-400; - } - .variant-outline-soft-slate-600 { - @apply bg-slate-600 text-slate-100 ring-[2px] ring-slate-400 dark:bg-slate-400 dark:text-slate-50 dark:ring-[2px] dark:ring-slate-600; - } - .variant-outline-filled-slate-600 { - @apply bg-slate-600 text-white ring-[2px] ring-slate-400 dark:bg-slate-400 dark:text-white dark:ring-[2px] dark:ring-slate-600; - } - .variant-ringed-slate-600 { - @apply bg-transparent ring-[1px] ring-slate-600 dark:bg-transparent dark:ring-[1px] dark:ring-slate-400; - } - .variant-ghost-slate-600 { - @apply bg-slate-600/20 ring-[2px] ring-slate-600 dark:bg-slate-400/20 dark:ring-[2px] dark:ring-slate-400; - } - .variant-glass-slate-600 { - @apply bg-slate-600/40 text-slate-100 backdrop-blur-lg dark:bg-slate-400/40 dark:text-slate-50; - } - .variant-seethrough-slate-600 { - @apply bg-slate-600/40 text-white dark:bg-slate-400/40 dark:text-white; - } - - .variant-filled-slate-700 { - @apply bg-slate-700 text-white dark:bg-slate-300 dark:text-black; - } - .variant-soft-slate-700 { - @apply bg-slate-700 text-slate-200 dark:bg-slate-300 dark:text-slate-800; - } - .variant-outline-only-slate-700 { - @apply ring-[2px] ring-slate-700 dark:ring-[2px] dark:ring-slate-300; - } - .variant-outline-soft-slate-700 { - @apply bg-slate-700 text-slate-200 ring-[2px] ring-slate-500 dark:bg-slate-300 dark:text-slate-800 dark:ring-[2px] dark:ring-slate-500; - } - .variant-outline-filled-slate-700 { - @apply bg-slate-700 text-white ring-[2px] ring-slate-500 dark:bg-slate-300 dark:text-black dark:ring-[2px] dark:ring-slate-500; - } - .variant-ringed-slate-700 { - @apply bg-transparent ring-[1px] ring-slate-700 dark:bg-transparent dark:ring-[1px] dark:ring-slate-300; - } - .variant-ghost-slate-700 { - @apply bg-slate-700/20 ring-[2px] ring-slate-700 dark:bg-slate-300/20 dark:ring-[2px] dark:ring-slate-300; - } - .variant-glass-slate-700 { - @apply bg-slate-700/40 text-slate-200 backdrop-blur-lg dark:bg-slate-300/40 dark:text-slate-800; - } - .variant-seethrough-slate-700 { - @apply bg-slate-700/40 text-white dark:bg-slate-300/40 dark:text-black; - } - - .variant-filled-slate-800 { - @apply bg-slate-800 text-white dark:bg-slate-200 dark:text-black; - } - .variant-soft-slate-800 { - @apply bg-slate-800 text-slate-300 dark:bg-slate-200 dark:text-slate-700; - } - .variant-outline-only-slate-800 { - @apply ring-[2px] ring-slate-800 dark:ring-[2px] dark:ring-slate-200; - } - .variant-outline-soft-slate-800 { - @apply bg-slate-800 text-slate-300 ring-[2px] ring-slate-600 dark:bg-slate-200 dark:text-slate-700 dark:ring-[2px] dark:ring-slate-400; - } - .variant-outline-filled-slate-800 { - @apply bg-slate-800 text-white ring-[2px] ring-slate-600 dark:bg-slate-200 dark:text-black dark:ring-[2px] dark:ring-slate-400; - } - .variant-ringed-slate-800 { - @apply bg-transparent ring-[1px] ring-slate-800 dark:bg-transparent dark:ring-[1px] dark:ring-slate-200; - } - .variant-ghost-slate-800 { - @apply bg-slate-800/20 ring-[2px] ring-slate-800 dark:bg-slate-200/20 dark:ring-[2px] dark:ring-slate-200; - } - .variant-glass-slate-800 { - @apply bg-slate-800/40 text-slate-300 backdrop-blur-lg dark:bg-slate-200/40 dark:text-slate-700; - } - .variant-seethrough-slate-800 { - @apply bg-slate-800/40 text-white dark:bg-slate-200/40 dark:text-black; - } - - .variant-filled-slate-900 { - @apply bg-slate-900 text-white dark:bg-slate-100 dark:text-black; - } - .variant-soft-slate-900 { - @apply bg-slate-900 text-slate-400 dark:bg-slate-100 dark:text-slate-600; - } - .variant-outline-only-slate-900 { - @apply ring-[2px] ring-slate-900 dark:ring-[2px] dark:ring-slate-100; - } - .variant-outline-soft-slate-900 { - @apply bg-slate-900 text-slate-400 ring-[2px] ring-slate-700 dark:bg-slate-100 dark:text-slate-600 dark:ring-[2px] dark:ring-slate-300; - } - .variant-outline-filled-slate-900 { - @apply bg-slate-900 text-white ring-[2px] ring-slate-700 dark:bg-slate-100 dark:text-black dark:ring-[2px] dark:ring-slate-300; - } - .variant-ringed-slate-900 { - @apply bg-transparent ring-[1px] ring-slate-900 dark:bg-transparent dark:ring-[1px] dark:ring-slate-100; - } - .variant-ghost-slate-900 { - @apply bg-slate-900/20 ring-[2px] ring-slate-900 dark:bg-slate-100/20 dark:ring-[2px] dark:ring-slate-100; - } - .variant-glass-slate-900 { - @apply bg-slate-900/40 text-slate-400 backdrop-blur-lg dark:bg-slate-100/40 dark:text-slate-600; - } - .variant-seethrough-slate-900 { - @apply bg-slate-900/40 text-white dark:bg-slate-100/40 dark:text-black; - } - - .variant-filled-slate-950 { - @apply bg-slate-950 text-white dark:bg-slate-50 dark:text-black; - } - .variant-soft-slate-950 { - @apply bg-slate-950 text-slate-500 dark:bg-slate-50 dark:text-slate-500; - } - .variant-outline-only-slate-950 { - @apply ring-[2px] ring-slate-950 dark:ring-[2px] dark:ring-slate-50; - } - .variant-outline-soft-slate-950 { - @apply bg-slate-950 text-slate-500 ring-[2px] ring-slate-800 dark:bg-slate-50 dark:text-slate-500 dark:ring-[2px] dark:ring-slate-200; - } - .variant-outline-filled-slate-950 { - @apply bg-slate-950 text-white ring-[2px] ring-slate-800 dark:bg-slate-50 dark:text-black dark:ring-[2px] dark:ring-slate-200; - } - .variant-ringed-slate-950 { - @apply bg-transparent ring-[1px] ring-slate-950 dark:bg-transparent dark:ring-[1px] dark:ring-slate-50; - } - .variant-ghost-slate-950 { - @apply bg-slate-950/20 ring-[2px] ring-slate-950 dark:bg-slate-50/20 dark:ring-[2px] dark:ring-slate-50; - } - .variant-glass-slate-950 { - @apply bg-slate-950/40 text-slate-500 backdrop-blur-lg dark:bg-slate-50/40 dark:text-slate-500; - } - .variant-seethrough-slate-950 { - @apply bg-slate-950/40 text-white dark:bg-slate-50/40 dark:text-black; - } - - /* amber */ - - .variant-filled-amber-50 { - @apply bg-amber-50 text-black dark:bg-amber-950 dark:text-black; - } - .variant-soft-amber-50 { - @apply bg-amber-50 text-amber-500 dark:bg-amber-950 dark:text-amber-950; - } - .variant-outline-only-amber-50 { - @apply ring-[2px] ring-amber-50 dark:ring-[2px] dark:ring-amber-950; - } - .variant-outline-soft-amber-50 { - @apply bg-amber-50 text-amber-500 ring-[2px] ring-amber-200 dark:bg-amber-950 dark:text-amber-950 dark:ring-[2px] dark:ring-amber-800; - } - .variant-outline-filled-amber-50 { - @apply bg-amber-50 text-black ring-[2px] ring-amber-200 dark:bg-amber-950 dark:text-black dark:ring-[2px] dark:ring-amber-800; - } - .variant-ringed-amber-50 { - @apply bg-transparent ring-[1px] ring-amber-50 dark:bg-transparent dark:ring-[1px] dark:ring-amber-950; - } - .variant-ghost-amber-50 { - @apply bg-amber-50/20 ring-[2px] ring-amber-50 dark:bg-amber-950/20 dark:ring-[2px] dark:ring-amber-950; - } - .variant-glass-amber-50 { - @apply bg-amber-50/40 text-amber-500 backdrop-blur-lg dark:bg-amber-950/40 dark:text-amber-950; - } - .variant-seethrough-amber-50 { - @apply bg-amber-50/40 text-black dark:bg-amber-950/40 dark:text-black; - } - - .variant-filled-amber-100 { - @apply bg-amber-100 text-black dark:bg-amber-900 dark:text-black; - } - .variant-soft-amber-100 { - @apply bg-amber-100 text-amber-600 dark:bg-amber-900 dark:text-amber-950; - } - .variant-outline-only-amber-100 { - @apply ring-[2px] ring-amber-100 dark:ring-[2px] dark:ring-amber-900; - } - .variant-outline-soft-amber-100 { - @apply bg-amber-100 text-amber-600 ring-[2px] ring-amber-300 dark:bg-amber-900 dark:text-amber-950 dark:ring-[2px] dark:ring-amber-700; - } - .variant-outline-filled-amber-100 { - @apply bg-amber-100 text-black ring-[2px] ring-amber-300 dark:bg-amber-900 dark:text-black dark:ring-[2px] dark:ring-amber-700; - } - .variant-ringed-amber-100 { - @apply bg-transparent ring-[1px] ring-amber-100 dark:bg-transparent dark:ring-[1px] dark:ring-amber-900; - } - .variant-ghost-amber-100 { - @apply bg-amber-100/20 ring-[2px] ring-amber-100 dark:bg-amber-900/20 dark:ring-[2px] dark:ring-amber-900; - } - .variant-glass-amber-100 { - @apply bg-amber-100/40 text-amber-600 backdrop-blur-lg dark:bg-amber-900/40 dark:text-amber-950; - } - .variant-seethrough-amber-100 { - @apply bg-amber-100/40 text-black dark:bg-amber-900/40 dark:text-black; - } - - .variant-filled-amber-200 { - @apply bg-amber-200 text-black dark:bg-amber-800 dark:text-black; - } - .variant-soft-amber-200 { - @apply bg-amber-200 text-amber-700 dark:bg-amber-800 dark:text-amber-950; - } - .variant-outline-only-amber-200 { - @apply ring-[2px] ring-amber-200 dark:ring-[2px] dark:ring-amber-800; - } - .variant-outline-soft-amber-200 { - @apply bg-amber-200 text-amber-700 ring-[2px] ring-amber-400 dark:bg-amber-800 dark:text-amber-950 dark:ring-[2px] dark:ring-amber-600; - } - .variant-outline-filled-amber-200 { - @apply bg-amber-200 text-black ring-[2px] ring-amber-400 dark:bg-amber-800 dark:text-black dark:ring-[2px] dark:ring-amber-600; - } - .variant-ringed-amber-200 { - @apply bg-transparent ring-[1px] ring-amber-200 dark:bg-transparent dark:ring-[1px] dark:ring-amber-800; - } - .variant-ghost-amber-200 { - @apply bg-amber-200/20 ring-[2px] ring-amber-200 dark:bg-amber-800/20 dark:ring-[2px] dark:ring-amber-800; - } - .variant-glass-amber-200 { - @apply bg-amber-200/40 text-amber-700 backdrop-blur-lg dark:bg-amber-800/40 dark:text-amber-950; - } - .variant-seethrough-amber-200 { - @apply bg-amber-200/40 text-black dark:bg-amber-800/40 dark:text-black; - } - - .variant-filled-amber-300 { - @apply bg-amber-300 text-black dark:bg-amber-700 dark:text-black; - } - .variant-soft-amber-300 { - @apply bg-amber-300 text-amber-800 dark:bg-amber-700 dark:text-amber-950; - } - .variant-outline-only-amber-300 { - @apply ring-[2px] ring-amber-300 dark:ring-[2px] dark:ring-amber-700; - } - .variant-outline-soft-amber-300 { - @apply bg-amber-300 text-amber-800 ring-[2px] ring-amber-500 dark:bg-amber-700 dark:text-amber-950 dark:ring-[2px] dark:ring-amber-500; - } - .variant-outline-filled-amber-300 { - @apply bg-amber-300 text-black ring-[2px] ring-amber-500 dark:bg-amber-700 dark:text-black dark:ring-[2px] dark:ring-amber-500; - } - .variant-ringed-amber-300 { - @apply bg-transparent ring-[1px] ring-amber-300 dark:bg-transparent dark:ring-[1px] dark:ring-amber-700; - } - .variant-ghost-amber-300 { - @apply bg-amber-300/20 ring-[2px] ring-amber-300 dark:bg-amber-700/20 dark:ring-[2px] dark:ring-amber-700; - } - .variant-glass-amber-300 { - @apply bg-amber-300/40 text-amber-800 backdrop-blur-lg dark:bg-amber-700/40 dark:text-amber-950; - } - .variant-seethrough-amber-300 { - @apply bg-amber-300/40 text-black dark:bg-amber-700/40 dark:text-black; - } - - .variant-filled-amber-400 { - @apply bg-amber-400 text-black dark:bg-amber-600 dark:text-black; - } - .variant-soft-amber-400 { - @apply bg-amber-400 text-amber-900 dark:bg-amber-600 dark:text-amber-950; - } - .variant-outline-only-amber-400 { - @apply ring-[2px] ring-amber-400 dark:ring-[2px] dark:ring-amber-600; - } - .variant-outline-soft-amber-400 { - @apply bg-amber-400 text-amber-900 ring-[2px] ring-amber-600 dark:bg-amber-600 dark:text-amber-950 dark:ring-[2px] dark:ring-amber-400; - } - .variant-outline-filled-amber-400 { - @apply bg-amber-400 text-black ring-[2px] ring-amber-600 dark:bg-amber-600 dark:text-black dark:ring-[2px] dark:ring-amber-400; - } - .variant-ringed-amber-400 { - @apply bg-transparent ring-[1px] ring-amber-400 dark:bg-transparent dark:ring-[1px] dark:ring-amber-600; - } - .variant-ghost-amber-400 { - @apply bg-amber-400/20 ring-[2px] ring-amber-400 dark:bg-amber-600/20 dark:ring-[2px] dark:ring-amber-600; - } - .variant-glass-amber-400 { - @apply bg-amber-400/40 text-amber-900 backdrop-blur-lg dark:bg-amber-600/40 dark:text-amber-950; - } - .variant-seethrough-amber-400 { - @apply bg-amber-400/40 text-black dark:bg-amber-600/40 dark:text-black; - } - - .variant-filled-amber-500 { - @apply bg-amber-500 text-black dark:bg-amber-500 dark:text-black; - } - .variant-soft-amber-500 { - @apply bg-amber-500 text-amber-950 dark:bg-amber-500 dark:text-amber-950; - } - .variant-outline-only-amber-500 { - @apply ring-[2px] ring-amber-500 dark:ring-[2px] dark:ring-amber-500; - } - .variant-outline-soft-amber-500 { - @apply bg-amber-500 text-amber-950 ring-[2px] ring-amber-300 dark:bg-amber-500 dark:text-amber-950 dark:ring-[2px] dark:ring-amber-300; - } - .variant-outline-filled-amber-500 { - @apply bg-amber-500 text-black ring-[2px] ring-amber-300 dark:bg-amber-500 dark:text-black dark:ring-[2px] dark:ring-amber-300; - } - .variant-ringed-amber-500 { - @apply bg-transparent ring-[1px] ring-amber-500 dark:bg-transparent dark:ring-[1px] dark:ring-amber-500; - } - .variant-ghost-amber-500 { - @apply bg-amber-500/20 ring-[2px] ring-amber-500 dark:bg-amber-500/20 dark:ring-[2px] dark:ring-amber-500; - } - .variant-glass-amber-500 { - @apply bg-amber-500/40 text-amber-950 backdrop-blur-lg dark:bg-amber-500/40 dark:text-amber-950; - } - .variant-seethrough-amber-500 { - @apply bg-amber-500/40 text-black dark:bg-amber-500/40 dark:text-black; - } - - .variant-filled-amber-600 { - @apply bg-amber-600 text-black dark:bg-amber-400 dark:text-black; - } - .variant-soft-amber-600 { - @apply bg-amber-600 text-amber-950 dark:bg-amber-400 dark:text-amber-900; - } - .variant-outline-only-amber-600 { - @apply ring-[2px] ring-amber-600 dark:ring-[2px] dark:ring-amber-400; - } - .variant-outline-soft-amber-600 { - @apply bg-amber-600 text-amber-950 ring-[2px] ring-amber-400 dark:bg-amber-400 dark:text-amber-900 dark:ring-[2px] dark:ring-amber-600; - } - .variant-outline-filled-amber-600 { - @apply bg-amber-600 text-black ring-[2px] ring-amber-400 dark:bg-amber-400 dark:text-black dark:ring-[2px] dark:ring-amber-600; - } - .variant-ringed-amber-600 { - @apply bg-transparent ring-[1px] ring-amber-600 dark:bg-transparent dark:ring-[1px] dark:ring-amber-400; - } - .variant-ghost-amber-600 { - @apply bg-amber-600/20 ring-[2px] ring-amber-600 dark:bg-amber-400/20 dark:ring-[2px] dark:ring-amber-400; - } - .variant-glass-amber-600 { - @apply bg-amber-600/40 text-amber-950 backdrop-blur-lg dark:bg-amber-400/40 dark:text-amber-900; - } - .variant-seethrough-amber-600 { - @apply bg-amber-600/40 text-black dark:bg-amber-400/40 dark:text-black; - } - - .variant-filled-amber-700 { - @apply bg-amber-700 text-black dark:bg-amber-300 dark:text-black; - } - .variant-soft-amber-700 { - @apply bg-amber-700 text-amber-950 dark:bg-amber-300 dark:text-amber-800; - } - .variant-outline-only-amber-700 { - @apply ring-[2px] ring-amber-700 dark:ring-[2px] dark:ring-amber-300; - } - .variant-outline-soft-amber-700 { - @apply bg-amber-700 text-amber-950 ring-[2px] ring-amber-500 dark:bg-amber-300 dark:text-amber-800 dark:ring-[2px] dark:ring-amber-500; - } - .variant-outline-filled-amber-700 { - @apply bg-amber-700 text-black ring-[2px] ring-amber-500 dark:bg-amber-300 dark:text-black dark:ring-[2px] dark:ring-amber-500; - } - .variant-ringed-amber-700 { - @apply bg-transparent ring-[1px] ring-amber-700 dark:bg-transparent dark:ring-[1px] dark:ring-amber-300; - } - .variant-ghost-amber-700 { - @apply bg-amber-700/20 ring-[2px] ring-amber-700 dark:bg-amber-300/20 dark:ring-[2px] dark:ring-amber-300; - } - .variant-glass-amber-700 { - @apply bg-amber-700/40 text-amber-950 backdrop-blur-lg dark:bg-amber-300/40 dark:text-amber-800; - } - .variant-seethrough-amber-700 { - @apply bg-amber-700/40 text-black dark:bg-amber-300/40 dark:text-black; - } - - .variant-filled-amber-800 { - @apply bg-amber-800 text-black dark:bg-amber-200 dark:text-black; - } - .variant-soft-amber-800 { - @apply bg-amber-800 text-amber-950 dark:bg-amber-200 dark:text-amber-700; - } - .variant-outline-only-amber-800 { - @apply ring-[2px] ring-amber-800 dark:ring-[2px] dark:ring-amber-200; - } - .variant-outline-soft-amber-800 { - @apply bg-amber-800 text-amber-950 ring-[2px] ring-amber-600 dark:bg-amber-200 dark:text-amber-700 dark:ring-[2px] dark:ring-amber-400; - } - .variant-outline-filled-amber-800 { - @apply bg-amber-800 text-black ring-[2px] ring-amber-600 dark:bg-amber-200 dark:text-black dark:ring-[2px] dark:ring-amber-400; - } - .variant-ringed-amber-800 { - @apply bg-transparent ring-[1px] ring-amber-800 dark:bg-transparent dark:ring-[1px] dark:ring-amber-200; - } - .variant-ghost-amber-800 { - @apply bg-amber-800/20 ring-[2px] ring-amber-800 dark:bg-amber-200/20 dark:ring-[2px] dark:ring-amber-200; - } - .variant-glass-amber-800 { - @apply bg-amber-800/40 text-amber-950 backdrop-blur-lg dark:bg-amber-200/40 dark:text-amber-700; - } - .variant-seethrough-amber-800 { - @apply bg-amber-800/40 text-black dark:bg-amber-200/40 dark:text-black; - } - - .variant-filled-amber-900 { - @apply bg-amber-900 text-black dark:bg-amber-100 dark:text-black; - } - .variant-soft-amber-900 { - @apply bg-amber-900 text-amber-950 dark:bg-amber-100 dark:text-amber-600; - } - .variant-outline-only-amber-900 { - @apply ring-[2px] ring-amber-900 dark:ring-[2px] dark:ring-amber-100; - } - .variant-outline-soft-amber-900 { - @apply bg-amber-900 text-amber-950 ring-[2px] ring-amber-700 dark:bg-amber-100 dark:text-amber-600 dark:ring-[2px] dark:ring-amber-300; - } - .variant-outline-filled-amber-900 { - @apply bg-amber-900 text-black ring-[2px] ring-amber-700 dark:bg-amber-100 dark:text-black dark:ring-[2px] dark:ring-amber-300; - } - .variant-ringed-amber-900 { - @apply bg-transparent ring-[1px] ring-amber-900 dark:bg-transparent dark:ring-[1px] dark:ring-amber-100; - } - .variant-ghost-amber-900 { - @apply bg-amber-900/20 ring-[2px] ring-amber-900 dark:bg-amber-100/20 dark:ring-[2px] dark:ring-amber-100; - } - .variant-glass-amber-900 { - @apply bg-amber-900/40 text-amber-950 backdrop-blur-lg dark:bg-amber-100/40 dark:text-amber-600; - } - .variant-seethrough-amber-900 { - @apply bg-amber-900/40 text-black dark:bg-amber-100/40 dark:text-black; - } - - .variant-filled-amber-950 { - @apply bg-amber-950 text-black dark:bg-amber-50 dark:text-black; - } - .variant-soft-amber-950 { - @apply bg-amber-950 text-amber-950 dark:bg-amber-50 dark:text-amber-500; - } - .variant-outline-only-amber-950 { - @apply ring-[2px] ring-amber-950 dark:ring-[2px] dark:ring-amber-50; - } - .variant-outline-soft-amber-950 { - @apply bg-amber-950 text-amber-950 ring-[2px] ring-amber-800 dark:bg-amber-50 dark:text-amber-500 dark:ring-[2px] dark:ring-amber-200; - } - .variant-outline-filled-amber-950 { - @apply bg-amber-950 text-black ring-[2px] ring-amber-800 dark:bg-amber-50 dark:text-black dark:ring-[2px] dark:ring-amber-200; - } - .variant-ringed-amber-950 { - @apply bg-transparent ring-[1px] ring-amber-950 dark:bg-transparent dark:ring-[1px] dark:ring-amber-50; - } - .variant-ghost-amber-950 { - @apply bg-amber-950/20 ring-[2px] ring-amber-950 dark:bg-amber-50/20 dark:ring-[2px] dark:ring-amber-50; - } - .variant-glass-amber-950 { - @apply bg-amber-950/40 text-amber-950 backdrop-blur-lg dark:bg-amber-50/40 dark:text-amber-500; - } - .variant-seethrough-amber-950 { - @apply bg-amber-950/40 text-black dark:bg-amber-50/40 dark:text-black; - } - - /* indigo */ - - .variant-filled-indigo-50 { - @apply bg-indigo-50 text-black dark:bg-indigo-950 dark:text-white; - } - .variant-soft-indigo-50 { - @apply bg-indigo-50 text-indigo-500 dark:bg-indigo-950 dark:text-indigo-500; - } - .variant-outline-only-indigo-50 { - @apply ring-[2px] ring-indigo-50 dark:ring-[2px] dark:ring-indigo-950; - } - .variant-outline-soft-indigo-50 { - @apply bg-indigo-50 text-indigo-500 ring-[2px] ring-indigo-200 dark:bg-indigo-950 dark:text-indigo-500 dark:ring-[2px] dark:ring-indigo-800; - } - .variant-outline-filled-indigo-50 { - @apply bg-indigo-50 text-black ring-[2px] ring-indigo-200 dark:bg-indigo-950 dark:text-white dark:ring-[2px] dark:ring-indigo-800; - } - .variant-ringed-indigo-50 { - @apply bg-transparent ring-[1px] ring-indigo-50 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-950; - } - .variant-ghost-indigo-50 { - @apply bg-indigo-50/20 ring-[2px] ring-indigo-50 dark:bg-indigo-950/20 dark:ring-[2px] dark:ring-indigo-950; - } - .variant-glass-indigo-50 { - @apply bg-indigo-50/40 text-indigo-500 backdrop-blur-lg dark:bg-indigo-950/40 dark:text-indigo-500; - } - .variant-seethrough-indigo-50 { - @apply bg-indigo-50/40 text-black dark:bg-indigo-950/40 dark:text-white; - } - - .variant-filled-indigo-100 { - @apply bg-indigo-100 text-black dark:bg-indigo-900 dark:text-white; - } - .variant-soft-indigo-100 { - @apply bg-indigo-100 text-indigo-600 dark:bg-indigo-900 dark:text-indigo-400; - } - .variant-outline-only-indigo-100 { - @apply ring-[2px] ring-indigo-100 dark:ring-[2px] dark:ring-indigo-900; - } - .variant-outline-soft-indigo-100 { - @apply bg-indigo-100 text-indigo-600 ring-[2px] ring-indigo-300 dark:bg-indigo-900 dark:text-indigo-400 dark:ring-[2px] dark:ring-indigo-700; - } - .variant-outline-filled-indigo-100 { - @apply bg-indigo-100 text-black ring-[2px] ring-indigo-300 dark:bg-indigo-900 dark:text-white dark:ring-[2px] dark:ring-indigo-700; - } - .variant-ringed-indigo-100 { - @apply bg-transparent ring-[1px] ring-indigo-100 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-900; - } - .variant-ghost-indigo-100 { - @apply bg-indigo-100/20 ring-[2px] ring-indigo-100 dark:bg-indigo-900/20 dark:ring-[2px] dark:ring-indigo-900; - } - .variant-glass-indigo-100 { - @apply bg-indigo-100/40 text-indigo-600 backdrop-blur-lg dark:bg-indigo-900/40 dark:text-indigo-400; - } - .variant-seethrough-indigo-100 { - @apply bg-indigo-100/40 text-black dark:bg-indigo-900/40 dark:text-white; - } - - .variant-filled-indigo-200 { - @apply bg-indigo-200 text-black dark:bg-indigo-800 dark:text-white; - } - .variant-soft-indigo-200 { - @apply bg-indigo-200 text-indigo-700 dark:bg-indigo-800 dark:text-indigo-300; - } - .variant-outline-only-indigo-200 { - @apply ring-[2px] ring-indigo-200 dark:ring-[2px] dark:ring-indigo-800; - } - .variant-outline-soft-indigo-200 { - @apply bg-indigo-200 text-indigo-700 ring-[2px] ring-indigo-400 dark:bg-indigo-800 dark:text-indigo-300 dark:ring-[2px] dark:ring-indigo-600; - } - .variant-outline-filled-indigo-200 { - @apply bg-indigo-200 text-black ring-[2px] ring-indigo-400 dark:bg-indigo-800 dark:text-white dark:ring-[2px] dark:ring-indigo-600; - } - .variant-ringed-indigo-200 { - @apply bg-transparent ring-[1px] ring-indigo-200 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-800; - } - .variant-ghost-indigo-200 { - @apply bg-indigo-200/20 ring-[2px] ring-indigo-200 dark:bg-indigo-800/20 dark:ring-[2px] dark:ring-indigo-800; - } - .variant-glass-indigo-200 { - @apply bg-indigo-200/40 text-indigo-700 backdrop-blur-lg dark:bg-indigo-800/40 dark:text-indigo-300; - } - .variant-seethrough-indigo-200 { - @apply bg-indigo-200/40 text-black dark:bg-indigo-800/40 dark:text-white; - } - - .variant-filled-indigo-300 { - @apply bg-indigo-300 text-white dark:bg-indigo-700 dark:text-white; - } - .variant-soft-indigo-300 { - @apply bg-indigo-300 text-indigo-50 dark:bg-indigo-700 dark:text-indigo-200; - } - .variant-outline-only-indigo-300 { - @apply ring-[2px] ring-indigo-300 dark:ring-[2px] dark:ring-indigo-700; - } - .variant-outline-soft-indigo-300 { - @apply bg-indigo-300 text-indigo-50 ring-[2px] ring-indigo-500 dark:bg-indigo-700 dark:text-indigo-200 dark:ring-[2px] dark:ring-indigo-500; - } - .variant-outline-filled-indigo-300 { - @apply bg-indigo-300 text-white ring-[2px] ring-indigo-500 dark:bg-indigo-700 dark:text-white dark:ring-[2px] dark:ring-indigo-500; - } - .variant-ringed-indigo-300 { - @apply bg-transparent ring-[1px] ring-indigo-300 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-700; - } - .variant-ghost-indigo-300 { - @apply bg-indigo-300/20 ring-[2px] ring-indigo-300 dark:bg-indigo-700/20 dark:ring-[2px] dark:ring-indigo-700; - } - .variant-glass-indigo-300 { - @apply bg-indigo-300/40 text-indigo-50 backdrop-blur-lg dark:bg-indigo-700/40 dark:text-indigo-200; - } - .variant-seethrough-indigo-300 { - @apply bg-indigo-300/40 text-white dark:bg-indigo-700/40 dark:text-white; - } - - .variant-filled-indigo-400 { - @apply bg-indigo-400 text-white dark:bg-indigo-600 dark:text-white; - } - .variant-soft-indigo-400 { - @apply bg-indigo-400 text-indigo-50 dark:bg-indigo-600 dark:text-indigo-100; - } - .variant-outline-only-indigo-400 { - @apply ring-[2px] ring-indigo-400 dark:ring-[2px] dark:ring-indigo-600; - } - .variant-outline-soft-indigo-400 { - @apply bg-indigo-400 text-indigo-50 ring-[2px] ring-indigo-600 dark:bg-indigo-600 dark:text-indigo-100 dark:ring-[2px] dark:ring-indigo-400; - } - .variant-outline-filled-indigo-400 { - @apply bg-indigo-400 text-white ring-[2px] ring-indigo-600 dark:bg-indigo-600 dark:text-white dark:ring-[2px] dark:ring-indigo-400; - } - .variant-ringed-indigo-400 { - @apply bg-transparent ring-[1px] ring-indigo-400 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-600; - } - .variant-ghost-indigo-400 { - @apply bg-indigo-400/20 ring-[2px] ring-indigo-400 dark:bg-indigo-600/20 dark:ring-[2px] dark:ring-indigo-600; - } - .variant-glass-indigo-400 { - @apply bg-indigo-400/40 text-indigo-50 backdrop-blur-lg dark:bg-indigo-600/40 dark:text-indigo-100; - } - .variant-seethrough-indigo-400 { - @apply bg-indigo-400/40 text-white dark:bg-indigo-600/40 dark:text-white; - } - - .variant-filled-indigo-500 { - @apply bg-indigo-500 text-white dark:bg-indigo-500 dark:text-white; - } - .variant-soft-indigo-500 { - @apply bg-indigo-500 text-indigo-50 dark:bg-indigo-500 dark:text-indigo-50; - } - .variant-outline-only-indigo-500 { - @apply ring-[2px] ring-indigo-500 dark:ring-[2px] dark:ring-indigo-500; - } - .variant-outline-soft-indigo-500 { - @apply bg-indigo-500 text-indigo-50 ring-[2px] ring-indigo-300 dark:bg-indigo-500 dark:text-indigo-50 dark:ring-[2px] dark:ring-indigo-300; - } - .variant-outline-filled-indigo-500 { - @apply bg-indigo-500 text-white ring-[2px] ring-indigo-300 dark:bg-indigo-500 dark:text-white dark:ring-[2px] dark:ring-indigo-300; - } - .variant-ringed-indigo-500 { - @apply bg-transparent ring-[1px] ring-indigo-500 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-500; - } - .variant-ghost-indigo-500 { - @apply bg-indigo-500/20 ring-[2px] ring-indigo-500 dark:bg-indigo-500/20 dark:ring-[2px] dark:ring-indigo-500; - } - .variant-glass-indigo-500 { - @apply bg-indigo-500/40 text-indigo-50 backdrop-blur-lg dark:bg-indigo-500/40 dark:text-indigo-50; - } - .variant-seethrough-indigo-500 { - @apply bg-indigo-500/40 text-white dark:bg-indigo-500/40 dark:text-white; - } - - .variant-filled-indigo-600 { - @apply bg-indigo-600 text-white dark:bg-indigo-400 dark:text-white; - } - .variant-soft-indigo-600 { - @apply bg-indigo-600 text-indigo-100 dark:bg-indigo-400 dark:text-indigo-50; - } - .variant-outline-only-indigo-600 { - @apply ring-[2px] ring-indigo-600 dark:ring-[2px] dark:ring-indigo-400; - } - .variant-outline-soft-indigo-600 { - @apply bg-indigo-600 text-indigo-100 ring-[2px] ring-indigo-400 dark:bg-indigo-400 dark:text-indigo-50 dark:ring-[2px] dark:ring-indigo-600; - } - .variant-outline-filled-indigo-600 { - @apply bg-indigo-600 text-white ring-[2px] ring-indigo-400 dark:bg-indigo-400 dark:text-white dark:ring-[2px] dark:ring-indigo-600; - } - .variant-ringed-indigo-600 { - @apply bg-transparent ring-[1px] ring-indigo-600 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-400; - } - .variant-ghost-indigo-600 { - @apply bg-indigo-600/20 ring-[2px] ring-indigo-600 dark:bg-indigo-400/20 dark:ring-[2px] dark:ring-indigo-400; - } - .variant-glass-indigo-600 { - @apply bg-indigo-600/40 text-indigo-100 backdrop-blur-lg dark:bg-indigo-400/40 dark:text-indigo-50; - } - .variant-seethrough-indigo-600 { - @apply bg-indigo-600/40 text-white dark:bg-indigo-400/40 dark:text-white; - } - - .variant-filled-indigo-700 { - @apply bg-indigo-700 text-white dark:bg-indigo-300 dark:text-white; - } - .variant-soft-indigo-700 { - @apply bg-indigo-700 text-indigo-200 dark:bg-indigo-300 dark:text-indigo-50; - } - .variant-outline-only-indigo-700 { - @apply ring-[2px] ring-indigo-700 dark:ring-[2px] dark:ring-indigo-300; - } - .variant-outline-soft-indigo-700 { - @apply bg-indigo-700 text-indigo-200 ring-[2px] ring-indigo-500 dark:bg-indigo-300 dark:text-indigo-50 dark:ring-[2px] dark:ring-indigo-500; - } - .variant-outline-filled-indigo-700 { - @apply bg-indigo-700 text-white ring-[2px] ring-indigo-500 dark:bg-indigo-300 dark:text-white dark:ring-[2px] dark:ring-indigo-500; - } - .variant-ringed-indigo-700 { - @apply bg-transparent ring-[1px] ring-indigo-700 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-300; - } - .variant-ghost-indigo-700 { - @apply bg-indigo-700/20 ring-[2px] ring-indigo-700 dark:bg-indigo-300/20 dark:ring-[2px] dark:ring-indigo-300; - } - .variant-glass-indigo-700 { - @apply bg-indigo-700/40 text-indigo-200 backdrop-blur-lg dark:bg-indigo-300/40 dark:text-indigo-50; - } - .variant-seethrough-indigo-700 { - @apply bg-indigo-700/40 text-white dark:bg-indigo-300/40 dark:text-white; - } - - .variant-filled-indigo-800 { - @apply bg-indigo-800 text-white dark:bg-indigo-200 dark:text-black; - } - .variant-soft-indigo-800 { - @apply bg-indigo-800 text-indigo-300 dark:bg-indigo-200 dark:text-indigo-700; - } - .variant-outline-only-indigo-800 { - @apply ring-[2px] ring-indigo-800 dark:ring-[2px] dark:ring-indigo-200; - } - .variant-outline-soft-indigo-800 { - @apply bg-indigo-800 text-indigo-300 ring-[2px] ring-indigo-600 dark:bg-indigo-200 dark:text-indigo-700 dark:ring-[2px] dark:ring-indigo-400; - } - .variant-outline-filled-indigo-800 { - @apply bg-indigo-800 text-white ring-[2px] ring-indigo-600 dark:bg-indigo-200 dark:text-black dark:ring-[2px] dark:ring-indigo-400; - } - .variant-ringed-indigo-800 { - @apply bg-transparent ring-[1px] ring-indigo-800 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-200; - } - .variant-ghost-indigo-800 { - @apply bg-indigo-800/20 ring-[2px] ring-indigo-800 dark:bg-indigo-200/20 dark:ring-[2px] dark:ring-indigo-200; - } - .variant-glass-indigo-800 { - @apply bg-indigo-800/40 text-indigo-300 backdrop-blur-lg dark:bg-indigo-200/40 dark:text-indigo-700; - } - .variant-seethrough-indigo-800 { - @apply bg-indigo-800/40 text-white dark:bg-indigo-200/40 dark:text-black; - } - - .variant-filled-indigo-900 { - @apply bg-indigo-900 text-white dark:bg-indigo-100 dark:text-black; - } - .variant-soft-indigo-900 { - @apply bg-indigo-900 text-indigo-400 dark:bg-indigo-100 dark:text-indigo-600; - } - .variant-outline-only-indigo-900 { - @apply ring-[2px] ring-indigo-900 dark:ring-[2px] dark:ring-indigo-100; - } - .variant-outline-soft-indigo-900 { - @apply bg-indigo-900 text-indigo-400 ring-[2px] ring-indigo-700 dark:bg-indigo-100 dark:text-indigo-600 dark:ring-[2px] dark:ring-indigo-300; - } - .variant-outline-filled-indigo-900 { - @apply bg-indigo-900 text-white ring-[2px] ring-indigo-700 dark:bg-indigo-100 dark:text-black dark:ring-[2px] dark:ring-indigo-300; - } - .variant-ringed-indigo-900 { - @apply bg-transparent ring-[1px] ring-indigo-900 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-100; - } - .variant-ghost-indigo-900 { - @apply bg-indigo-900/20 ring-[2px] ring-indigo-900 dark:bg-indigo-100/20 dark:ring-[2px] dark:ring-indigo-100; - } - .variant-glass-indigo-900 { - @apply bg-indigo-900/40 text-indigo-400 backdrop-blur-lg dark:bg-indigo-100/40 dark:text-indigo-600; - } - .variant-seethrough-indigo-900 { - @apply bg-indigo-900/40 text-white dark:bg-indigo-100/40 dark:text-black; - } - - .variant-filled-indigo-950 { - @apply bg-indigo-950 text-white dark:bg-indigo-50 dark:text-black; - } - .variant-soft-indigo-950 { - @apply bg-indigo-950 text-indigo-500 dark:bg-indigo-50 dark:text-indigo-500; - } - .variant-outline-only-indigo-950 { - @apply ring-[2px] ring-indigo-950 dark:ring-[2px] dark:ring-indigo-50; - } - .variant-outline-soft-indigo-950 { - @apply bg-indigo-950 text-indigo-500 ring-[2px] ring-indigo-800 dark:bg-indigo-50 dark:text-indigo-500 dark:ring-[2px] dark:ring-indigo-200; - } - .variant-outline-filled-indigo-950 { - @apply bg-indigo-950 text-white ring-[2px] ring-indigo-800 dark:bg-indigo-50 dark:text-black dark:ring-[2px] dark:ring-indigo-200; - } - .variant-ringed-indigo-950 { - @apply bg-transparent ring-[1px] ring-indigo-950 dark:bg-transparent dark:ring-[1px] dark:ring-indigo-50; - } - .variant-ghost-indigo-950 { - @apply bg-indigo-950/20 ring-[2px] ring-indigo-950 dark:bg-indigo-50/20 dark:ring-[2px] dark:ring-indigo-50; - } - .variant-glass-indigo-950 { - @apply bg-indigo-950/40 text-indigo-500 backdrop-blur-lg dark:bg-indigo-50/40 dark:text-indigo-500; - } - .variant-seethrough-indigo-950 { - @apply bg-indigo-950/40 text-white dark:bg-indigo-50/40 dark:text-black; - } - - /* primary */ - - .variant-filled-primary-50 { - @apply bg-primary-50 dark:bg-primary-950 text-black dark:text-white; - } - .variant-soft-primary-50 { - @apply bg-primary-50 text-primary-500 dark:bg-primary-950 dark:text-primary-500; - } - .variant-outline-only-primary-50 { - @apply ring-primary-50 dark:ring-primary-950 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-primary-50 { - @apply bg-primary-50 text-primary-500 ring-primary-200 dark:bg-primary-950 dark:text-primary-500 dark:ring-primary-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-primary-50 { - @apply bg-primary-50 ring-primary-200 dark:bg-primary-950 dark:ring-primary-800 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-primary-50 { - @apply ring-primary-50 dark:ring-primary-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-primary-50 { - @apply bg-primary-50/20 ring-primary-50 dark:bg-primary-950/20 dark:ring-primary-950 ring-[2px] dark:ring-[2px]; - } - .variant-glass-primary-50 { - @apply bg-primary-50/40 text-primary-500 dark:bg-primary-950/40 dark:text-primary-500 backdrop-blur-lg; - } - .variant-seethrough-primary-50 { - @apply bg-primary-50/40 dark:bg-primary-950/40 text-black dark:text-white; - } - - .variant-filled-primary-100 { - @apply bg-primary-100 dark:bg-primary-900 text-black dark:text-white; - } - .variant-soft-primary-100 { - @apply bg-primary-100 text-primary-600 dark:bg-primary-900 dark:text-primary-400; - } - .variant-outline-only-primary-100 { - @apply ring-primary-100 dark:ring-primary-900 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-primary-100 { - @apply bg-primary-100 text-primary-600 ring-primary-300 dark:bg-primary-900 dark:text-primary-400 dark:ring-primary-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-primary-100 { - @apply bg-primary-100 ring-primary-300 dark:bg-primary-900 dark:ring-primary-700 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-primary-100 { - @apply ring-primary-100 dark:ring-primary-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-primary-100 { - @apply bg-primary-100/20 ring-primary-100 dark:bg-primary-900/20 dark:ring-primary-900 ring-[2px] dark:ring-[2px]; - } - .variant-glass-primary-100 { - @apply bg-primary-100/40 text-primary-600 dark:bg-primary-900/40 dark:text-primary-400 backdrop-blur-lg; - } - .variant-seethrough-primary-100 { - @apply bg-primary-100/40 dark:bg-primary-900/40 text-black dark:text-white; - } - - .variant-filled-primary-200 { - @apply bg-primary-200 dark:bg-primary-800 text-black dark:text-white; - } - .variant-soft-primary-200 { - @apply bg-primary-200 text-primary-700 dark:bg-primary-800 dark:text-primary-300; - } - .variant-outline-only-primary-200 { - @apply ring-primary-200 dark:ring-primary-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-primary-200 { - @apply bg-primary-200 text-primary-700 ring-primary-400 dark:bg-primary-800 dark:text-primary-300 dark:ring-primary-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-primary-200 { - @apply bg-primary-200 ring-primary-400 dark:bg-primary-800 dark:ring-primary-600 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-primary-200 { - @apply ring-primary-200 dark:ring-primary-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-primary-200 { - @apply bg-primary-200/20 ring-primary-200 dark:bg-primary-800/20 dark:ring-primary-800 ring-[2px] dark:ring-[2px]; - } - .variant-glass-primary-200 { - @apply bg-primary-200/40 text-primary-700 dark:bg-primary-800/40 dark:text-primary-300 backdrop-blur-lg; - } - .variant-seethrough-primary-200 { - @apply bg-primary-200/40 dark:bg-primary-800/40 text-black dark:text-white; - } - - .variant-filled-primary-300 { - @apply bg-primary-300 dark:bg-primary-700 text-black dark:text-white; - } - .variant-soft-primary-300 { - @apply bg-primary-300 text-primary-800 dark:bg-primary-700 dark:text-primary-200; - } - .variant-outline-only-primary-300 { - @apply ring-primary-300 dark:ring-primary-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-primary-300 { - @apply bg-primary-300 text-primary-800 ring-primary-500 dark:bg-primary-700 dark:text-primary-200 dark:ring-primary-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-primary-300 { - @apply bg-primary-300 ring-primary-500 dark:bg-primary-700 dark:ring-primary-500 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-primary-300 { - @apply ring-primary-300 dark:ring-primary-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-primary-300 { - @apply bg-primary-300/20 ring-primary-300 dark:bg-primary-700/20 dark:ring-primary-700 ring-[2px] dark:ring-[2px]; - } - .variant-glass-primary-300 { - @apply bg-primary-300/40 text-primary-800 dark:bg-primary-700/40 dark:text-primary-200 backdrop-blur-lg; - } - .variant-seethrough-primary-300 { - @apply bg-primary-300/40 dark:bg-primary-700/40 text-black dark:text-white; - } - - .variant-filled-primary-400 { - @apply bg-primary-400 dark:bg-primary-600 text-black dark:text-white; - } - .variant-soft-primary-400 { - @apply bg-primary-400 text-primary-900 dark:bg-primary-600 dark:text-primary-100; - } - .variant-outline-only-primary-400 { - @apply ring-primary-400 dark:ring-primary-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-primary-400 { - @apply bg-primary-400 text-primary-900 ring-primary-600 dark:bg-primary-600 dark:text-primary-100 dark:ring-primary-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-primary-400 { - @apply bg-primary-400 ring-primary-600 dark:bg-primary-600 dark:ring-primary-400 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-primary-400 { - @apply ring-primary-400 dark:ring-primary-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-primary-400 { - @apply bg-primary-400/20 ring-primary-400 dark:bg-primary-600/20 dark:ring-primary-600 ring-[2px] dark:ring-[2px]; - } - .variant-glass-primary-400 { - @apply bg-primary-400/40 text-primary-900 dark:bg-primary-600/40 dark:text-primary-100 backdrop-blur-lg; - } - .variant-seethrough-primary-400 { - @apply bg-primary-400/40 dark:bg-primary-600/40 text-black dark:text-white; - } - - .variant-filled-primary-500 { - @apply bg-primary-500 dark:bg-primary-500 text-white dark:text-white; - } - .variant-soft-primary-500 { - @apply bg-primary-500 text-primary-50 dark:bg-primary-500 dark:text-primary-50; - } - .variant-outline-only-primary-500 { - @apply ring-primary-500 dark:ring-primary-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-primary-500 { - @apply bg-primary-500 text-primary-50 ring-primary-300 dark:bg-primary-500 dark:text-primary-50 dark:ring-primary-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-primary-500 { - @apply bg-primary-500 ring-primary-300 dark:bg-primary-500 dark:ring-primary-300 text-white ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-primary-500 { - @apply ring-primary-500 dark:ring-primary-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-primary-500 { - @apply bg-primary-500/20 ring-primary-500 dark:bg-primary-500/20 dark:ring-primary-500 ring-[2px] dark:ring-[2px]; - } - .variant-glass-primary-500 { - @apply bg-primary-500/40 text-primary-50 dark:bg-primary-500/40 dark:text-primary-50 backdrop-blur-lg; - } - .variant-seethrough-primary-500 { - @apply bg-primary-500/40 dark:bg-primary-500/40 text-white dark:text-white; - } - - .variant-filled-primary-600 { - @apply bg-primary-600 dark:bg-primary-400 text-white dark:text-black; - } - .variant-soft-primary-600 { - @apply bg-primary-600 text-primary-100 dark:bg-primary-400 dark:text-primary-900; - } - .variant-outline-only-primary-600 { - @apply ring-primary-600 dark:ring-primary-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-primary-600 { - @apply bg-primary-600 text-primary-100 ring-primary-400 dark:bg-primary-400 dark:text-primary-900 dark:ring-primary-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-primary-600 { - @apply bg-primary-600 ring-primary-400 dark:bg-primary-400 dark:ring-primary-600 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-primary-600 { - @apply ring-primary-600 dark:ring-primary-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-primary-600 { - @apply bg-primary-600/20 ring-primary-600 dark:bg-primary-400/20 dark:ring-primary-400 ring-[2px] dark:ring-[2px]; - } - .variant-glass-primary-600 { - @apply bg-primary-600/40 text-primary-100 dark:bg-primary-400/40 dark:text-primary-900 backdrop-blur-lg; - } - .variant-seethrough-primary-600 { - @apply bg-primary-600/40 dark:bg-primary-400/40 text-white dark:text-black; - } - - .variant-filled-primary-700 { - @apply bg-primary-700 dark:bg-primary-300 text-white dark:text-black; - } - .variant-soft-primary-700 { - @apply bg-primary-700 text-primary-200 dark:bg-primary-300 dark:text-primary-800; - } - .variant-outline-only-primary-700 { - @apply ring-primary-700 dark:ring-primary-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-primary-700 { - @apply bg-primary-700 text-primary-200 ring-primary-500 dark:bg-primary-300 dark:text-primary-800 dark:ring-primary-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-primary-700 { - @apply bg-primary-700 ring-primary-500 dark:bg-primary-300 dark:ring-primary-500 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-primary-700 { - @apply ring-primary-700 dark:ring-primary-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-primary-700 { - @apply bg-primary-700/20 ring-primary-700 dark:bg-primary-300/20 dark:ring-primary-300 ring-[2px] dark:ring-[2px]; - } - .variant-glass-primary-700 { - @apply bg-primary-700/40 text-primary-200 dark:bg-primary-300/40 dark:text-primary-800 backdrop-blur-lg; - } - .variant-seethrough-primary-700 { - @apply bg-primary-700/40 dark:bg-primary-300/40 text-white dark:text-black; - } - - .variant-filled-primary-800 { - @apply bg-primary-800 dark:bg-primary-200 text-white dark:text-black; - } - .variant-soft-primary-800 { - @apply bg-primary-800 text-primary-300 dark:bg-primary-200 dark:text-primary-700; - } - .variant-outline-only-primary-800 { - @apply ring-primary-800 dark:ring-primary-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-primary-800 { - @apply bg-primary-800 text-primary-300 ring-primary-600 dark:bg-primary-200 dark:text-primary-700 dark:ring-primary-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-primary-800 { - @apply bg-primary-800 ring-primary-600 dark:bg-primary-200 dark:ring-primary-400 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-primary-800 { - @apply ring-primary-800 dark:ring-primary-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-primary-800 { - @apply bg-primary-800/20 ring-primary-800 dark:bg-primary-200/20 dark:ring-primary-200 ring-[2px] dark:ring-[2px]; - } - .variant-glass-primary-800 { - @apply bg-primary-800/40 text-primary-300 dark:bg-primary-200/40 dark:text-primary-700 backdrop-blur-lg; - } - .variant-seethrough-primary-800 { - @apply bg-primary-800/40 dark:bg-primary-200/40 text-white dark:text-black; - } - - .variant-filled-primary-900 { - @apply bg-primary-900 dark:bg-primary-100 text-white dark:text-black; - } - .variant-soft-primary-900 { - @apply bg-primary-900 text-primary-400 dark:bg-primary-100 dark:text-primary-600; - } - .variant-outline-only-primary-900 { - @apply ring-primary-900 dark:ring-primary-100 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-primary-900 { - @apply bg-primary-900 text-primary-400 ring-primary-700 dark:bg-primary-100 dark:text-primary-600 dark:ring-primary-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-primary-900 { - @apply bg-primary-900 ring-primary-700 dark:bg-primary-100 dark:ring-primary-300 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-primary-900 { - @apply ring-primary-900 dark:ring-primary-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-primary-900 { - @apply bg-primary-900/20 ring-primary-900 dark:bg-primary-100/20 dark:ring-primary-100 ring-[2px] dark:ring-[2px]; - } - .variant-glass-primary-900 { - @apply bg-primary-900/40 text-primary-400 dark:bg-primary-100/40 dark:text-primary-600 backdrop-blur-lg; - } - .variant-seethrough-primary-900 { - @apply bg-primary-900/40 dark:bg-primary-100/40 text-white dark:text-black; - } - - .variant-filled-primary-950 { - @apply bg-primary-950 dark:bg-primary-50 text-white dark:text-black; - } - .variant-soft-primary-950 { - @apply bg-primary-950 text-primary-500 dark:bg-primary-50 dark:text-primary-500; - } - .variant-outline-only-primary-950 { - @apply ring-primary-950 dark:ring-primary-50 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-primary-950 { - @apply bg-primary-950 text-primary-500 ring-primary-800 dark:bg-primary-50 dark:text-primary-500 dark:ring-primary-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-primary-950 { - @apply bg-primary-950 ring-primary-800 dark:bg-primary-50 dark:ring-primary-200 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-primary-950 { - @apply ring-primary-950 dark:ring-primary-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-primary-950 { - @apply bg-primary-950/20 ring-primary-950 dark:bg-primary-50/20 dark:ring-primary-50 ring-[2px] dark:ring-[2px]; - } - .variant-glass-primary-950 { - @apply bg-primary-950/40 text-primary-500 dark:bg-primary-50/40 dark:text-primary-500 backdrop-blur-lg; - } - .variant-seethrough-primary-950 { - @apply bg-primary-950/40 dark:bg-primary-50/40 text-white dark:text-black; - } - - /* secondary */ - - .variant-filled-secondary-50 { - @apply bg-secondary-50 dark:bg-secondary-950 text-black dark:text-white; - } - .variant-soft-secondary-50 { - @apply bg-secondary-50 text-secondary-500 dark:bg-secondary-950 dark:text-secondary-500; - } - .variant-outline-only-secondary-50 { - @apply ring-secondary-50 dark:ring-secondary-950 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-secondary-50 { - @apply bg-secondary-50 text-secondary-500 ring-secondary-200 dark:bg-secondary-950 dark:text-secondary-500 dark:ring-secondary-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-secondary-50 { - @apply bg-secondary-50 ring-secondary-200 dark:bg-secondary-950 dark:ring-secondary-800 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-secondary-50 { - @apply ring-secondary-50 dark:ring-secondary-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-secondary-50 { - @apply bg-secondary-50/20 ring-secondary-50 dark:bg-secondary-950/20 dark:ring-secondary-950 ring-[2px] dark:ring-[2px]; - } - .variant-glass-secondary-50 { - @apply bg-secondary-50/40 text-secondary-500 dark:bg-secondary-950/40 dark:text-secondary-500 backdrop-blur-lg; - } - .variant-seethrough-secondary-50 { - @apply bg-secondary-50/40 dark:bg-secondary-950/40 text-black dark:text-white; - } - - .variant-filled-secondary-100 { - @apply bg-secondary-100 dark:bg-secondary-900 text-black dark:text-white; - } - .variant-soft-secondary-100 { - @apply bg-secondary-100 text-secondary-600 dark:bg-secondary-900 dark:text-secondary-400; - } - .variant-outline-only-secondary-100 { - @apply ring-secondary-100 dark:ring-secondary-900 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-secondary-100 { - @apply bg-secondary-100 text-secondary-600 ring-secondary-300 dark:bg-secondary-900 dark:text-secondary-400 dark:ring-secondary-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-secondary-100 { - @apply bg-secondary-100 ring-secondary-300 dark:bg-secondary-900 dark:ring-secondary-700 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-secondary-100 { - @apply ring-secondary-100 dark:ring-secondary-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-secondary-100 { - @apply bg-secondary-100/20 ring-secondary-100 dark:bg-secondary-900/20 dark:ring-secondary-900 ring-[2px] dark:ring-[2px]; - } - .variant-glass-secondary-100 { - @apply bg-secondary-100/40 text-secondary-600 dark:bg-secondary-900/40 dark:text-secondary-400 backdrop-blur-lg; - } - .variant-seethrough-secondary-100 { - @apply bg-secondary-100/40 dark:bg-secondary-900/40 text-black dark:text-white; - } - - .variant-filled-secondary-200 { - @apply bg-secondary-200 dark:bg-secondary-800 text-black dark:text-white; - } - .variant-soft-secondary-200 { - @apply bg-secondary-200 text-secondary-700 dark:bg-secondary-800 dark:text-secondary-300; - } - .variant-outline-only-secondary-200 { - @apply ring-secondary-200 dark:ring-secondary-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-secondary-200 { - @apply bg-secondary-200 text-secondary-700 ring-secondary-400 dark:bg-secondary-800 dark:text-secondary-300 dark:ring-secondary-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-secondary-200 { - @apply bg-secondary-200 ring-secondary-400 dark:bg-secondary-800 dark:ring-secondary-600 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-secondary-200 { - @apply ring-secondary-200 dark:ring-secondary-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-secondary-200 { - @apply bg-secondary-200/20 ring-secondary-200 dark:bg-secondary-800/20 dark:ring-secondary-800 ring-[2px] dark:ring-[2px]; - } - .variant-glass-secondary-200 { - @apply bg-secondary-200/40 text-secondary-700 dark:bg-secondary-800/40 dark:text-secondary-300 backdrop-blur-lg; - } - .variant-seethrough-secondary-200 { - @apply bg-secondary-200/40 dark:bg-secondary-800/40 text-black dark:text-white; - } - - .variant-filled-secondary-300 { - @apply bg-secondary-300 dark:bg-secondary-700 text-black dark:text-white; - } - .variant-soft-secondary-300 { - @apply bg-secondary-300 text-secondary-800 dark:bg-secondary-700 dark:text-secondary-200; - } - .variant-outline-only-secondary-300 { - @apply ring-secondary-300 dark:ring-secondary-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-secondary-300 { - @apply bg-secondary-300 text-secondary-800 ring-secondary-500 dark:bg-secondary-700 dark:text-secondary-200 dark:ring-secondary-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-secondary-300 { - @apply bg-secondary-300 ring-secondary-500 dark:bg-secondary-700 dark:ring-secondary-500 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-secondary-300 { - @apply ring-secondary-300 dark:ring-secondary-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-secondary-300 { - @apply bg-secondary-300/20 ring-secondary-300 dark:bg-secondary-700/20 dark:ring-secondary-700 ring-[2px] dark:ring-[2px]; - } - .variant-glass-secondary-300 { - @apply bg-secondary-300/40 text-secondary-800 dark:bg-secondary-700/40 dark:text-secondary-200 backdrop-blur-lg; - } - .variant-seethrough-secondary-300 { - @apply bg-secondary-300/40 dark:bg-secondary-700/40 text-black dark:text-white; - } - - .variant-filled-secondary-400 { - @apply bg-secondary-400 dark:bg-secondary-600 text-black dark:text-white; - } - .variant-soft-secondary-400 { - @apply bg-secondary-400 text-secondary-900 dark:bg-secondary-600 dark:text-secondary-100; - } - .variant-outline-only-secondary-400 { - @apply ring-secondary-400 dark:ring-secondary-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-secondary-400 { - @apply bg-secondary-400 text-secondary-900 ring-secondary-600 dark:bg-secondary-600 dark:text-secondary-100 dark:ring-secondary-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-secondary-400 { - @apply bg-secondary-400 ring-secondary-600 dark:bg-secondary-600 dark:ring-secondary-400 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-secondary-400 { - @apply ring-secondary-400 dark:ring-secondary-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-secondary-400 { - @apply bg-secondary-400/20 ring-secondary-400 dark:bg-secondary-600/20 dark:ring-secondary-600 ring-[2px] dark:ring-[2px]; - } - .variant-glass-secondary-400 { - @apply bg-secondary-400/40 text-secondary-900 dark:bg-secondary-600/40 dark:text-secondary-100 backdrop-blur-lg; - } - .variant-seethrough-secondary-400 { - @apply bg-secondary-400/40 dark:bg-secondary-600/40 text-black dark:text-white; - } - - .variant-filled-secondary-500 { - @apply bg-secondary-500 dark:bg-secondary-500 text-white dark:text-white; - } - .variant-soft-secondary-500 { - @apply bg-secondary-500 text-secondary-50 dark:bg-secondary-500 dark:text-secondary-50; - } - .variant-outline-only-secondary-500 { - @apply ring-secondary-500 dark:ring-secondary-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-secondary-500 { - @apply bg-secondary-500 text-secondary-50 ring-secondary-300 dark:bg-secondary-500 dark:text-secondary-50 dark:ring-secondary-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-secondary-500 { - @apply bg-secondary-500 ring-secondary-300 dark:bg-secondary-500 dark:ring-secondary-300 text-white ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-secondary-500 { - @apply ring-secondary-500 dark:ring-secondary-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-secondary-500 { - @apply bg-secondary-500/20 ring-secondary-500 dark:bg-secondary-500/20 dark:ring-secondary-500 ring-[2px] dark:ring-[2px]; - } - .variant-glass-secondary-500 { - @apply bg-secondary-500/40 text-secondary-50 dark:bg-secondary-500/40 dark:text-secondary-50 backdrop-blur-lg; - } - .variant-seethrough-secondary-500 { - @apply bg-secondary-500/40 dark:bg-secondary-500/40 text-white dark:text-white; - } - - .variant-filled-secondary-600 { - @apply bg-secondary-600 dark:bg-secondary-400 text-white dark:text-black; - } - .variant-soft-secondary-600 { - @apply bg-secondary-600 text-secondary-100 dark:bg-secondary-400 dark:text-secondary-900; - } - .variant-outline-only-secondary-600 { - @apply ring-secondary-600 dark:ring-secondary-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-secondary-600 { - @apply bg-secondary-600 text-secondary-100 ring-secondary-400 dark:bg-secondary-400 dark:text-secondary-900 dark:ring-secondary-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-secondary-600 { - @apply bg-secondary-600 ring-secondary-400 dark:bg-secondary-400 dark:ring-secondary-600 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-secondary-600 { - @apply ring-secondary-600 dark:ring-secondary-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-secondary-600 { - @apply bg-secondary-600/20 ring-secondary-600 dark:bg-secondary-400/20 dark:ring-secondary-400 ring-[2px] dark:ring-[2px]; - } - .variant-glass-secondary-600 { - @apply bg-secondary-600/40 text-secondary-100 dark:bg-secondary-400/40 dark:text-secondary-900 backdrop-blur-lg; - } - .variant-seethrough-secondary-600 { - @apply bg-secondary-600/40 dark:bg-secondary-400/40 text-white dark:text-black; - } - - .variant-filled-secondary-700 { - @apply bg-secondary-700 dark:bg-secondary-300 text-white dark:text-black; - } - .variant-soft-secondary-700 { - @apply bg-secondary-700 text-secondary-200 dark:bg-secondary-300 dark:text-secondary-800; - } - .variant-outline-only-secondary-700 { - @apply ring-secondary-700 dark:ring-secondary-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-secondary-700 { - @apply bg-secondary-700 text-secondary-200 ring-secondary-500 dark:bg-secondary-300 dark:text-secondary-800 dark:ring-secondary-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-secondary-700 { - @apply bg-secondary-700 ring-secondary-500 dark:bg-secondary-300 dark:ring-secondary-500 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-secondary-700 { - @apply ring-secondary-700 dark:ring-secondary-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-secondary-700 { - @apply bg-secondary-700/20 ring-secondary-700 dark:bg-secondary-300/20 dark:ring-secondary-300 ring-[2px] dark:ring-[2px]; - } - .variant-glass-secondary-700 { - @apply bg-secondary-700/40 text-secondary-200 dark:bg-secondary-300/40 dark:text-secondary-800 backdrop-blur-lg; - } - .variant-seethrough-secondary-700 { - @apply bg-secondary-700/40 dark:bg-secondary-300/40 text-white dark:text-black; - } - - .variant-filled-secondary-800 { - @apply bg-secondary-800 dark:bg-secondary-200 text-white dark:text-black; - } - .variant-soft-secondary-800 { - @apply bg-secondary-800 text-secondary-300 dark:bg-secondary-200 dark:text-secondary-700; - } - .variant-outline-only-secondary-800 { - @apply ring-secondary-800 dark:ring-secondary-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-secondary-800 { - @apply bg-secondary-800 text-secondary-300 ring-secondary-600 dark:bg-secondary-200 dark:text-secondary-700 dark:ring-secondary-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-secondary-800 { - @apply bg-secondary-800 ring-secondary-600 dark:bg-secondary-200 dark:ring-secondary-400 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-secondary-800 { - @apply ring-secondary-800 dark:ring-secondary-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-secondary-800 { - @apply bg-secondary-800/20 ring-secondary-800 dark:bg-secondary-200/20 dark:ring-secondary-200 ring-[2px] dark:ring-[2px]; - } - .variant-glass-secondary-800 { - @apply bg-secondary-800/40 text-secondary-300 dark:bg-secondary-200/40 dark:text-secondary-700 backdrop-blur-lg; - } - .variant-seethrough-secondary-800 { - @apply bg-secondary-800/40 dark:bg-secondary-200/40 text-white dark:text-black; - } - - .variant-filled-secondary-900 { - @apply bg-secondary-900 dark:bg-secondary-100 text-white dark:text-black; - } - .variant-soft-secondary-900 { - @apply bg-secondary-900 text-secondary-400 dark:bg-secondary-100 dark:text-secondary-600; - } - .variant-outline-only-secondary-900 { - @apply ring-secondary-900 dark:ring-secondary-100 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-secondary-900 { - @apply bg-secondary-900 text-secondary-400 ring-secondary-700 dark:bg-secondary-100 dark:text-secondary-600 dark:ring-secondary-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-secondary-900 { - @apply bg-secondary-900 ring-secondary-700 dark:bg-secondary-100 dark:ring-secondary-300 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-secondary-900 { - @apply ring-secondary-900 dark:ring-secondary-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-secondary-900 { - @apply bg-secondary-900/20 ring-secondary-900 dark:bg-secondary-100/20 dark:ring-secondary-100 ring-[2px] dark:ring-[2px]; - } - .variant-glass-secondary-900 { - @apply bg-secondary-900/40 text-secondary-400 dark:bg-secondary-100/40 dark:text-secondary-600 backdrop-blur-lg; - } - .variant-seethrough-secondary-900 { - @apply bg-secondary-900/40 dark:bg-secondary-100/40 text-white dark:text-black; - } - - .variant-filled-secondary-950 { - @apply bg-secondary-950 dark:bg-secondary-50 text-white dark:text-black; - } - .variant-soft-secondary-950 { - @apply bg-secondary-950 text-secondary-500 dark:bg-secondary-50 dark:text-secondary-500; - } - .variant-outline-only-secondary-950 { - @apply ring-secondary-950 dark:ring-secondary-50 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-secondary-950 { - @apply bg-secondary-950 text-secondary-500 ring-secondary-800 dark:bg-secondary-50 dark:text-secondary-500 dark:ring-secondary-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-secondary-950 { - @apply bg-secondary-950 ring-secondary-800 dark:bg-secondary-50 dark:ring-secondary-200 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-secondary-950 { - @apply ring-secondary-950 dark:ring-secondary-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-secondary-950 { - @apply bg-secondary-950/20 ring-secondary-950 dark:bg-secondary-50/20 dark:ring-secondary-50 ring-[2px] dark:ring-[2px]; - } - .variant-glass-secondary-950 { - @apply bg-secondary-950/40 text-secondary-500 dark:bg-secondary-50/40 dark:text-secondary-500 backdrop-blur-lg; - } - .variant-seethrough-secondary-950 { - @apply bg-secondary-950/40 dark:bg-secondary-50/40 text-white dark:text-black; - } - - /* tertiary */ - - .variant-filled-tertiary-50 { - @apply bg-tertiary-50 dark:bg-tertiary-950 text-black dark:text-white; - } - .variant-soft-tertiary-50 { - @apply bg-tertiary-50 text-tertiary-500 dark:bg-tertiary-950 dark:text-tertiary-500; - } - .variant-outline-only-tertiary-50 { - @apply ring-tertiary-50 dark:ring-tertiary-950 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-tertiary-50 { - @apply bg-tertiary-50 text-tertiary-500 ring-tertiary-200 dark:bg-tertiary-950 dark:text-tertiary-500 dark:ring-tertiary-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-tertiary-50 { - @apply bg-tertiary-50 ring-tertiary-200 dark:bg-tertiary-950 dark:ring-tertiary-800 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-tertiary-50 { - @apply ring-tertiary-50 dark:ring-tertiary-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-tertiary-50 { - @apply bg-tertiary-50/20 ring-tertiary-50 dark:bg-tertiary-950/20 dark:ring-tertiary-950 ring-[2px] dark:ring-[2px]; - } - .variant-glass-tertiary-50 { - @apply bg-tertiary-50/40 text-tertiary-500 dark:bg-tertiary-950/40 dark:text-tertiary-500 backdrop-blur-lg; - } - .variant-seethrough-tertiary-50 { - @apply bg-tertiary-50/40 dark:bg-tertiary-950/40 text-black dark:text-white; - } - - .variant-filled-tertiary-100 { - @apply bg-tertiary-100 dark:bg-tertiary-900 text-black dark:text-white; - } - .variant-soft-tertiary-100 { - @apply bg-tertiary-100 text-tertiary-600 dark:bg-tertiary-900 dark:text-tertiary-400; - } - .variant-outline-only-tertiary-100 { - @apply ring-tertiary-100 dark:ring-tertiary-900 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-tertiary-100 { - @apply bg-tertiary-100 text-tertiary-600 ring-tertiary-300 dark:bg-tertiary-900 dark:text-tertiary-400 dark:ring-tertiary-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-tertiary-100 { - @apply bg-tertiary-100 ring-tertiary-300 dark:bg-tertiary-900 dark:ring-tertiary-700 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-tertiary-100 { - @apply ring-tertiary-100 dark:ring-tertiary-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-tertiary-100 { - @apply bg-tertiary-100/20 ring-tertiary-100 dark:bg-tertiary-900/20 dark:ring-tertiary-900 ring-[2px] dark:ring-[2px]; - } - .variant-glass-tertiary-100 { - @apply bg-tertiary-100/40 text-tertiary-600 dark:bg-tertiary-900/40 dark:text-tertiary-400 backdrop-blur-lg; - } - .variant-seethrough-tertiary-100 { - @apply bg-tertiary-100/40 dark:bg-tertiary-900/40 text-black dark:text-white; - } - - .variant-filled-tertiary-200 { - @apply bg-tertiary-200 dark:bg-tertiary-800 text-black dark:text-white; - } - .variant-soft-tertiary-200 { - @apply bg-tertiary-200 text-tertiary-700 dark:bg-tertiary-800 dark:text-tertiary-300; - } - .variant-outline-only-tertiary-200 { - @apply ring-tertiary-200 dark:ring-tertiary-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-tertiary-200 { - @apply bg-tertiary-200 text-tertiary-700 ring-tertiary-400 dark:bg-tertiary-800 dark:text-tertiary-300 dark:ring-tertiary-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-tertiary-200 { - @apply bg-tertiary-200 ring-tertiary-400 dark:bg-tertiary-800 dark:ring-tertiary-600 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-tertiary-200 { - @apply ring-tertiary-200 dark:ring-tertiary-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-tertiary-200 { - @apply bg-tertiary-200/20 ring-tertiary-200 dark:bg-tertiary-800/20 dark:ring-tertiary-800 ring-[2px] dark:ring-[2px]; - } - .variant-glass-tertiary-200 { - @apply bg-tertiary-200/40 text-tertiary-700 dark:bg-tertiary-800/40 dark:text-tertiary-300 backdrop-blur-lg; - } - .variant-seethrough-tertiary-200 { - @apply bg-tertiary-200/40 dark:bg-tertiary-800/40 text-black dark:text-white; - } - - .variant-filled-tertiary-300 { - @apply bg-tertiary-300 dark:bg-tertiary-700 text-black dark:text-white; - } - .variant-soft-tertiary-300 { - @apply bg-tertiary-300 text-tertiary-800 dark:bg-tertiary-700 dark:text-tertiary-200; - } - .variant-outline-only-tertiary-300 { - @apply ring-tertiary-300 dark:ring-tertiary-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-tertiary-300 { - @apply bg-tertiary-300 text-tertiary-800 ring-tertiary-500 dark:bg-tertiary-700 dark:text-tertiary-200 dark:ring-tertiary-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-tertiary-300 { - @apply bg-tertiary-300 ring-tertiary-500 dark:bg-tertiary-700 dark:ring-tertiary-500 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-tertiary-300 { - @apply ring-tertiary-300 dark:ring-tertiary-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-tertiary-300 { - @apply bg-tertiary-300/20 ring-tertiary-300 dark:bg-tertiary-700/20 dark:ring-tertiary-700 ring-[2px] dark:ring-[2px]; - } - .variant-glass-tertiary-300 { - @apply bg-tertiary-300/40 text-tertiary-800 dark:bg-tertiary-700/40 dark:text-tertiary-200 backdrop-blur-lg; - } - .variant-seethrough-tertiary-300 { - @apply bg-tertiary-300/40 dark:bg-tertiary-700/40 text-black dark:text-white; - } - - .variant-filled-tertiary-400 { - @apply bg-tertiary-400 dark:bg-tertiary-600 text-black dark:text-white; - } - .variant-soft-tertiary-400 { - @apply bg-tertiary-400 text-tertiary-900 dark:bg-tertiary-600 dark:text-tertiary-100; - } - .variant-outline-only-tertiary-400 { - @apply ring-tertiary-400 dark:ring-tertiary-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-tertiary-400 { - @apply bg-tertiary-400 text-tertiary-900 ring-tertiary-600 dark:bg-tertiary-600 dark:text-tertiary-100 dark:ring-tertiary-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-tertiary-400 { - @apply bg-tertiary-400 ring-tertiary-600 dark:bg-tertiary-600 dark:ring-tertiary-400 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-tertiary-400 { - @apply ring-tertiary-400 dark:ring-tertiary-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-tertiary-400 { - @apply bg-tertiary-400/20 ring-tertiary-400 dark:bg-tertiary-600/20 dark:ring-tertiary-600 ring-[2px] dark:ring-[2px]; - } - .variant-glass-tertiary-400 { - @apply bg-tertiary-400/40 text-tertiary-900 dark:bg-tertiary-600/40 dark:text-tertiary-100 backdrop-blur-lg; - } - .variant-seethrough-tertiary-400 { - @apply bg-tertiary-400/40 dark:bg-tertiary-600/40 text-black dark:text-white; - } - - .variant-filled-tertiary-500 { - @apply bg-tertiary-500 dark:bg-tertiary-500 text-white dark:text-white; - } - .variant-soft-tertiary-500 { - @apply bg-tertiary-500 text-tertiary-50 dark:bg-tertiary-500 dark:text-tertiary-50; - } - .variant-outline-only-tertiary-500 { - @apply ring-tertiary-500 dark:ring-tertiary-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-tertiary-500 { - @apply bg-tertiary-500 text-tertiary-50 ring-tertiary-300 dark:bg-tertiary-500 dark:text-tertiary-50 dark:ring-tertiary-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-tertiary-500 { - @apply bg-tertiary-500 ring-tertiary-300 dark:bg-tertiary-500 dark:ring-tertiary-300 text-white ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-tertiary-500 { - @apply ring-tertiary-500 dark:ring-tertiary-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-tertiary-500 { - @apply bg-tertiary-500/20 ring-tertiary-500 dark:bg-tertiary-500/20 dark:ring-tertiary-500 ring-[2px] dark:ring-[2px]; - } - .variant-glass-tertiary-500 { - @apply bg-tertiary-500/40 text-tertiary-50 dark:bg-tertiary-500/40 dark:text-tertiary-50 backdrop-blur-lg; - } - .variant-seethrough-tertiary-500 { - @apply bg-tertiary-500/40 dark:bg-tertiary-500/40 text-white dark:text-white; - } - - .variant-filled-tertiary-600 { - @apply bg-tertiary-600 dark:bg-tertiary-400 text-white dark:text-black; - } - .variant-soft-tertiary-600 { - @apply bg-tertiary-600 text-tertiary-100 dark:bg-tertiary-400 dark:text-tertiary-900; - } - .variant-outline-only-tertiary-600 { - @apply ring-tertiary-600 dark:ring-tertiary-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-tertiary-600 { - @apply bg-tertiary-600 text-tertiary-100 ring-tertiary-400 dark:bg-tertiary-400 dark:text-tertiary-900 dark:ring-tertiary-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-tertiary-600 { - @apply bg-tertiary-600 ring-tertiary-400 dark:bg-tertiary-400 dark:ring-tertiary-600 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-tertiary-600 { - @apply ring-tertiary-600 dark:ring-tertiary-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-tertiary-600 { - @apply bg-tertiary-600/20 ring-tertiary-600 dark:bg-tertiary-400/20 dark:ring-tertiary-400 ring-[2px] dark:ring-[2px]; - } - .variant-glass-tertiary-600 { - @apply bg-tertiary-600/40 text-tertiary-100 dark:bg-tertiary-400/40 dark:text-tertiary-900 backdrop-blur-lg; - } - .variant-seethrough-tertiary-600 { - @apply bg-tertiary-600/40 dark:bg-tertiary-400/40 text-white dark:text-black; - } - - .variant-filled-tertiary-700 { - @apply bg-tertiary-700 dark:bg-tertiary-300 text-white dark:text-black; - } - .variant-soft-tertiary-700 { - @apply bg-tertiary-700 text-tertiary-200 dark:bg-tertiary-300 dark:text-tertiary-800; - } - .variant-outline-only-tertiary-700 { - @apply ring-tertiary-700 dark:ring-tertiary-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-tertiary-700 { - @apply bg-tertiary-700 text-tertiary-200 ring-tertiary-500 dark:bg-tertiary-300 dark:text-tertiary-800 dark:ring-tertiary-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-tertiary-700 { - @apply bg-tertiary-700 ring-tertiary-500 dark:bg-tertiary-300 dark:ring-tertiary-500 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-tertiary-700 { - @apply ring-tertiary-700 dark:ring-tertiary-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-tertiary-700 { - @apply bg-tertiary-700/20 ring-tertiary-700 dark:bg-tertiary-300/20 dark:ring-tertiary-300 ring-[2px] dark:ring-[2px]; - } - .variant-glass-tertiary-700 { - @apply bg-tertiary-700/40 text-tertiary-200 dark:bg-tertiary-300/40 dark:text-tertiary-800 backdrop-blur-lg; - } - .variant-seethrough-tertiary-700 { - @apply bg-tertiary-700/40 dark:bg-tertiary-300/40 text-white dark:text-black; - } - - .variant-filled-tertiary-800 { - @apply bg-tertiary-800 dark:bg-tertiary-200 text-white dark:text-black; - } - .variant-soft-tertiary-800 { - @apply bg-tertiary-800 text-tertiary-300 dark:bg-tertiary-200 dark:text-tertiary-700; - } - .variant-outline-only-tertiary-800 { - @apply ring-tertiary-800 dark:ring-tertiary-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-tertiary-800 { - @apply bg-tertiary-800 text-tertiary-300 ring-tertiary-600 dark:bg-tertiary-200 dark:text-tertiary-700 dark:ring-tertiary-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-tertiary-800 { - @apply bg-tertiary-800 ring-tertiary-600 dark:bg-tertiary-200 dark:ring-tertiary-400 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-tertiary-800 { - @apply ring-tertiary-800 dark:ring-tertiary-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-tertiary-800 { - @apply bg-tertiary-800/20 ring-tertiary-800 dark:bg-tertiary-200/20 dark:ring-tertiary-200 ring-[2px] dark:ring-[2px]; - } - .variant-glass-tertiary-800 { - @apply bg-tertiary-800/40 text-tertiary-300 dark:bg-tertiary-200/40 dark:text-tertiary-700 backdrop-blur-lg; - } - .variant-seethrough-tertiary-800 { - @apply bg-tertiary-800/40 dark:bg-tertiary-200/40 text-white dark:text-black; - } - - .variant-filled-tertiary-900 { - @apply bg-tertiary-900 dark:bg-tertiary-100 text-white dark:text-black; - } - .variant-soft-tertiary-900 { - @apply bg-tertiary-900 text-tertiary-400 dark:bg-tertiary-100 dark:text-tertiary-600; - } - .variant-outline-only-tertiary-900 { - @apply ring-tertiary-900 dark:ring-tertiary-100 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-tertiary-900 { - @apply bg-tertiary-900 text-tertiary-400 ring-tertiary-700 dark:bg-tertiary-100 dark:text-tertiary-600 dark:ring-tertiary-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-tertiary-900 { - @apply bg-tertiary-900 ring-tertiary-700 dark:bg-tertiary-100 dark:ring-tertiary-300 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-tertiary-900 { - @apply ring-tertiary-900 dark:ring-tertiary-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-tertiary-900 { - @apply bg-tertiary-900/20 ring-tertiary-900 dark:bg-tertiary-100/20 dark:ring-tertiary-100 ring-[2px] dark:ring-[2px]; - } - .variant-glass-tertiary-900 { - @apply bg-tertiary-900/40 text-tertiary-400 dark:bg-tertiary-100/40 dark:text-tertiary-600 backdrop-blur-lg; - } - .variant-seethrough-tertiary-900 { - @apply bg-tertiary-900/40 dark:bg-tertiary-100/40 text-white dark:text-black; - } - - .variant-filled-tertiary-950 { - @apply bg-tertiary-950 dark:bg-tertiary-50 text-white dark:text-black; - } - .variant-soft-tertiary-950 { - @apply bg-tertiary-950 text-tertiary-500 dark:bg-tertiary-50 dark:text-tertiary-500; - } - .variant-outline-only-tertiary-950 { - @apply ring-tertiary-950 dark:ring-tertiary-50 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-tertiary-950 { - @apply bg-tertiary-950 text-tertiary-500 ring-tertiary-800 dark:bg-tertiary-50 dark:text-tertiary-500 dark:ring-tertiary-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-tertiary-950 { - @apply bg-tertiary-950 ring-tertiary-800 dark:bg-tertiary-50 dark:ring-tertiary-200 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-tertiary-950 { - @apply ring-tertiary-950 dark:ring-tertiary-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-tertiary-950 { - @apply bg-tertiary-950/20 ring-tertiary-950 dark:bg-tertiary-50/20 dark:ring-tertiary-50 ring-[2px] dark:ring-[2px]; - } - .variant-glass-tertiary-950 { - @apply bg-tertiary-950/40 text-tertiary-500 dark:bg-tertiary-50/40 dark:text-tertiary-500 backdrop-blur-lg; - } - .variant-seethrough-tertiary-950 { - @apply bg-tertiary-950/40 dark:bg-tertiary-50/40 text-white dark:text-black; - } - - /* success */ - - .variant-filled-success-50 { - @apply bg-success-50 dark:bg-success-950 text-black dark:text-white; - } - .variant-soft-success-50 { - @apply bg-success-50 text-success-500 dark:bg-success-950 dark:text-success-500; - } - .variant-outline-only-success-50 { - @apply ring-success-50 dark:ring-success-950 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-success-50 { - @apply bg-success-50 text-success-500 ring-success-200 dark:bg-success-950 dark:text-success-500 dark:ring-success-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-success-50 { - @apply bg-success-50 ring-success-200 dark:bg-success-950 dark:ring-success-800 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-success-50 { - @apply ring-success-50 dark:ring-success-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-success-50 { - @apply bg-success-50/20 ring-success-50 dark:bg-success-950/20 dark:ring-success-950 ring-[2px] dark:ring-[2px]; - } - .variant-glass-success-50 { - @apply bg-success-50/40 text-success-500 dark:bg-success-950/40 dark:text-success-500 backdrop-blur-lg; - } - .variant-seethrough-success-50 { - @apply bg-success-50/40 dark:bg-success-950/40 text-black dark:text-white; - } - - .variant-filled-success-100 { - @apply bg-success-100 dark:bg-success-900 text-black dark:text-white; - } - .variant-soft-success-100 { - @apply bg-success-100 text-success-600 dark:bg-success-900 dark:text-success-400; - } - .variant-outline-only-success-100 { - @apply ring-success-100 dark:ring-success-900 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-success-100 { - @apply bg-success-100 text-success-600 ring-success-300 dark:bg-success-900 dark:text-success-400 dark:ring-success-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-success-100 { - @apply bg-success-100 ring-success-300 dark:bg-success-900 dark:ring-success-700 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-success-100 { - @apply ring-success-100 dark:ring-success-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-success-100 { - @apply bg-success-100/20 ring-success-100 dark:bg-success-900/20 dark:ring-success-900 ring-[2px] dark:ring-[2px]; - } - .variant-glass-success-100 { - @apply bg-success-100/40 text-success-600 dark:bg-success-900/40 dark:text-success-400 backdrop-blur-lg; - } - .variant-seethrough-success-100 { - @apply bg-success-100/40 dark:bg-success-900/40 text-black dark:text-white; - } - - .variant-filled-success-200 { - @apply bg-success-200 dark:bg-success-800 text-black dark:text-white; - } - .variant-soft-success-200 { - @apply bg-success-200 text-success-700 dark:bg-success-800 dark:text-success-300; - } - .variant-outline-only-success-200 { - @apply ring-success-200 dark:ring-success-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-success-200 { - @apply bg-success-200 text-success-700 ring-success-400 dark:bg-success-800 dark:text-success-300 dark:ring-success-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-success-200 { - @apply bg-success-200 ring-success-400 dark:bg-success-800 dark:ring-success-600 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-success-200 { - @apply ring-success-200 dark:ring-success-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-success-200 { - @apply bg-success-200/20 ring-success-200 dark:bg-success-800/20 dark:ring-success-800 ring-[2px] dark:ring-[2px]; - } - .variant-glass-success-200 { - @apply bg-success-200/40 text-success-700 dark:bg-success-800/40 dark:text-success-300 backdrop-blur-lg; - } - .variant-seethrough-success-200 { - @apply bg-success-200/40 dark:bg-success-800/40 text-black dark:text-white; - } - - .variant-filled-success-300 { - @apply bg-success-300 dark:bg-success-700 text-black dark:text-white; - } - .variant-soft-success-300 { - @apply bg-success-300 text-success-800 dark:bg-success-700 dark:text-success-200; - } - .variant-outline-only-success-300 { - @apply ring-success-300 dark:ring-success-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-success-300 { - @apply bg-success-300 text-success-800 ring-success-500 dark:bg-success-700 dark:text-success-200 dark:ring-success-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-success-300 { - @apply bg-success-300 ring-success-500 dark:bg-success-700 dark:ring-success-500 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-success-300 { - @apply ring-success-300 dark:ring-success-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-success-300 { - @apply bg-success-300/20 ring-success-300 dark:bg-success-700/20 dark:ring-success-700 ring-[2px] dark:ring-[2px]; - } - .variant-glass-success-300 { - @apply bg-success-300/40 text-success-800 dark:bg-success-700/40 dark:text-success-200 backdrop-blur-lg; - } - .variant-seethrough-success-300 { - @apply bg-success-300/40 dark:bg-success-700/40 text-black dark:text-white; - } - - .variant-filled-success-400 { - @apply bg-success-400 dark:bg-success-600 text-black dark:text-white; - } - .variant-soft-success-400 { - @apply bg-success-400 text-success-900 dark:bg-success-600 dark:text-success-100; - } - .variant-outline-only-success-400 { - @apply ring-success-400 dark:ring-success-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-success-400 { - @apply bg-success-400 text-success-900 ring-success-600 dark:bg-success-600 dark:text-success-100 dark:ring-success-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-success-400 { - @apply bg-success-400 ring-success-600 dark:bg-success-600 dark:ring-success-400 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-success-400 { - @apply ring-success-400 dark:ring-success-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-success-400 { - @apply bg-success-400/20 ring-success-400 dark:bg-success-600/20 dark:ring-success-600 ring-[2px] dark:ring-[2px]; - } - .variant-glass-success-400 { - @apply bg-success-400/40 text-success-900 dark:bg-success-600/40 dark:text-success-100 backdrop-blur-lg; - } - .variant-seethrough-success-400 { - @apply bg-success-400/40 dark:bg-success-600/40 text-black dark:text-white; - } - - .variant-filled-success-500 { - @apply bg-success-500 dark:bg-success-500 text-white dark:text-white; - } - .variant-soft-success-500 { - @apply bg-success-500 text-success-50 dark:bg-success-500 dark:text-success-50; - } - .variant-outline-only-success-500 { - @apply ring-success-500 dark:ring-success-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-success-500 { - @apply bg-success-500 text-success-50 ring-success-300 dark:bg-success-500 dark:text-success-50 dark:ring-success-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-success-500 { - @apply bg-success-500 ring-success-300 dark:bg-success-500 dark:ring-success-300 text-white ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-success-500 { - @apply ring-success-500 dark:ring-success-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-success-500 { - @apply bg-success-500/20 ring-success-500 dark:bg-success-500/20 dark:ring-success-500 ring-[2px] dark:ring-[2px]; - } - .variant-glass-success-500 { - @apply bg-success-500/40 text-success-50 dark:bg-success-500/40 dark:text-success-50 backdrop-blur-lg; - } - .variant-seethrough-success-500 { - @apply bg-success-500/40 dark:bg-success-500/40 text-white dark:text-white; - } - - .variant-filled-success-600 { - @apply bg-success-600 dark:bg-success-400 text-white dark:text-black; - } - .variant-soft-success-600 { - @apply bg-success-600 text-success-100 dark:bg-success-400 dark:text-success-900; - } - .variant-outline-only-success-600 { - @apply ring-success-600 dark:ring-success-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-success-600 { - @apply bg-success-600 text-success-100 ring-success-400 dark:bg-success-400 dark:text-success-900 dark:ring-success-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-success-600 { - @apply bg-success-600 ring-success-400 dark:bg-success-400 dark:ring-success-600 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-success-600 { - @apply ring-success-600 dark:ring-success-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-success-600 { - @apply bg-success-600/20 ring-success-600 dark:bg-success-400/20 dark:ring-success-400 ring-[2px] dark:ring-[2px]; - } - .variant-glass-success-600 { - @apply bg-success-600/40 text-success-100 dark:bg-success-400/40 dark:text-success-900 backdrop-blur-lg; - } - .variant-seethrough-success-600 { - @apply bg-success-600/40 dark:bg-success-400/40 text-white dark:text-black; - } - - .variant-filled-success-700 { - @apply bg-success-700 dark:bg-success-300 text-white dark:text-black; - } - .variant-soft-success-700 { - @apply bg-success-700 text-success-200 dark:bg-success-300 dark:text-success-800; - } - .variant-outline-only-success-700 { - @apply ring-success-700 dark:ring-success-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-success-700 { - @apply bg-success-700 text-success-200 ring-success-500 dark:bg-success-300 dark:text-success-800 dark:ring-success-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-success-700 { - @apply bg-success-700 ring-success-500 dark:bg-success-300 dark:ring-success-500 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-success-700 { - @apply ring-success-700 dark:ring-success-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-success-700 { - @apply bg-success-700/20 ring-success-700 dark:bg-success-300/20 dark:ring-success-300 ring-[2px] dark:ring-[2px]; - } - .variant-glass-success-700 { - @apply bg-success-700/40 text-success-200 dark:bg-success-300/40 dark:text-success-800 backdrop-blur-lg; - } - .variant-seethrough-success-700 { - @apply bg-success-700/40 dark:bg-success-300/40 text-white dark:text-black; - } - - .variant-filled-success-800 { - @apply bg-success-800 dark:bg-success-200 text-white dark:text-black; - } - .variant-soft-success-800 { - @apply bg-success-800 text-success-300 dark:bg-success-200 dark:text-success-700; - } - .variant-outline-only-success-800 { - @apply ring-success-800 dark:ring-success-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-success-800 { - @apply bg-success-800 text-success-300 ring-success-600 dark:bg-success-200 dark:text-success-700 dark:ring-success-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-success-800 { - @apply bg-success-800 ring-success-600 dark:bg-success-200 dark:ring-success-400 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-success-800 { - @apply ring-success-800 dark:ring-success-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-success-800 { - @apply bg-success-800/20 ring-success-800 dark:bg-success-200/20 dark:ring-success-200 ring-[2px] dark:ring-[2px]; - } - .variant-glass-success-800 { - @apply bg-success-800/40 text-success-300 dark:bg-success-200/40 dark:text-success-700 backdrop-blur-lg; - } - .variant-seethrough-success-800 { - @apply bg-success-800/40 dark:bg-success-200/40 text-white dark:text-black; - } - - .variant-filled-success-900 { - @apply bg-success-900 dark:bg-success-100 text-white dark:text-black; - } - .variant-soft-success-900 { - @apply bg-success-900 text-success-400 dark:bg-success-100 dark:text-success-600; - } - .variant-outline-only-success-900 { - @apply ring-success-900 dark:ring-success-100 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-success-900 { - @apply bg-success-900 text-success-400 ring-success-700 dark:bg-success-100 dark:text-success-600 dark:ring-success-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-success-900 { - @apply bg-success-900 ring-success-700 dark:bg-success-100 dark:ring-success-300 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-success-900 { - @apply ring-success-900 dark:ring-success-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-success-900 { - @apply bg-success-900/20 ring-success-900 dark:bg-success-100/20 dark:ring-success-100 ring-[2px] dark:ring-[2px]; - } - .variant-glass-success-900 { - @apply bg-success-900/40 text-success-400 dark:bg-success-100/40 dark:text-success-600 backdrop-blur-lg; - } - .variant-seethrough-success-900 { - @apply bg-success-900/40 dark:bg-success-100/40 text-white dark:text-black; - } - - .variant-filled-success-950 { - @apply bg-success-950 dark:bg-success-50 text-white dark:text-black; - } - .variant-soft-success-950 { - @apply bg-success-950 text-success-500 dark:bg-success-50 dark:text-success-500; - } - .variant-outline-only-success-950 { - @apply ring-success-950 dark:ring-success-50 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-success-950 { - @apply bg-success-950 text-success-500 ring-success-800 dark:bg-success-50 dark:text-success-500 dark:ring-success-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-success-950 { - @apply bg-success-950 ring-success-800 dark:bg-success-50 dark:ring-success-200 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-success-950 { - @apply ring-success-950 dark:ring-success-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-success-950 { - @apply bg-success-950/20 ring-success-950 dark:bg-success-50/20 dark:ring-success-50 ring-[2px] dark:ring-[2px]; - } - .variant-glass-success-950 { - @apply bg-success-950/40 text-success-500 dark:bg-success-50/40 dark:text-success-500 backdrop-blur-lg; - } - .variant-seethrough-success-950 { - @apply bg-success-950/40 dark:bg-success-50/40 text-white dark:text-black; - } - - /* warning */ - - .variant-filled-warning-50 { - @apply bg-warning-50 dark:bg-warning-950 text-black dark:text-black; - } - .variant-soft-warning-50 { - @apply bg-warning-50 text-warning-500 dark:bg-warning-950 dark:text-warning-950; - } - .variant-outline-only-warning-50 { - @apply ring-warning-50 dark:ring-warning-950 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-warning-50 { - @apply bg-warning-50 text-warning-500 ring-warning-200 dark:bg-warning-950 dark:text-warning-950 dark:ring-warning-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-warning-50 { - @apply bg-warning-50 ring-warning-200 dark:bg-warning-950 dark:ring-warning-800 text-black ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-warning-50 { - @apply ring-warning-50 dark:ring-warning-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-warning-50 { - @apply bg-warning-50/20 ring-warning-50 dark:bg-warning-950/20 dark:ring-warning-950 ring-[2px] dark:ring-[2px]; - } - .variant-glass-warning-50 { - @apply bg-warning-50/40 text-warning-500 dark:bg-warning-950/40 dark:text-warning-950 backdrop-blur-lg; - } - .variant-seethrough-warning-50 { - @apply bg-warning-50/40 dark:bg-warning-950/40 text-black dark:text-black; - } - - .variant-filled-warning-100 { - @apply bg-warning-100 dark:bg-warning-900 text-black dark:text-black; - } - .variant-soft-warning-100 { - @apply bg-warning-100 text-warning-600 dark:bg-warning-900 dark:text-warning-950; - } - .variant-outline-only-warning-100 { - @apply ring-warning-100 dark:ring-warning-900 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-warning-100 { - @apply bg-warning-100 text-warning-600 ring-warning-300 dark:bg-warning-900 dark:text-warning-950 dark:ring-warning-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-warning-100 { - @apply bg-warning-100 ring-warning-300 dark:bg-warning-900 dark:ring-warning-700 text-black ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-warning-100 { - @apply ring-warning-100 dark:ring-warning-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-warning-100 { - @apply bg-warning-100/20 ring-warning-100 dark:bg-warning-900/20 dark:ring-warning-900 ring-[2px] dark:ring-[2px]; - } - .variant-glass-warning-100 { - @apply bg-warning-100/40 text-warning-600 dark:bg-warning-900/40 dark:text-warning-950 backdrop-blur-lg; - } - .variant-seethrough-warning-100 { - @apply bg-warning-100/40 dark:bg-warning-900/40 text-black dark:text-black; - } - - .variant-filled-warning-200 { - @apply bg-warning-200 dark:bg-warning-800 text-black dark:text-black; - } - .variant-soft-warning-200 { - @apply bg-warning-200 text-warning-700 dark:bg-warning-800 dark:text-warning-950; - } - .variant-outline-only-warning-200 { - @apply ring-warning-200 dark:ring-warning-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-warning-200 { - @apply bg-warning-200 text-warning-700 ring-warning-400 dark:bg-warning-800 dark:text-warning-950 dark:ring-warning-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-warning-200 { - @apply bg-warning-200 ring-warning-400 dark:bg-warning-800 dark:ring-warning-600 text-black ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-warning-200 { - @apply ring-warning-200 dark:ring-warning-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-warning-200 { - @apply bg-warning-200/20 ring-warning-200 dark:bg-warning-800/20 dark:ring-warning-800 ring-[2px] dark:ring-[2px]; - } - .variant-glass-warning-200 { - @apply bg-warning-200/40 text-warning-700 dark:bg-warning-800/40 dark:text-warning-950 backdrop-blur-lg; - } - .variant-seethrough-warning-200 { - @apply bg-warning-200/40 dark:bg-warning-800/40 text-black dark:text-black; - } - - .variant-filled-warning-300 { - @apply bg-warning-300 dark:bg-warning-700 text-black dark:text-black; - } - .variant-soft-warning-300 { - @apply bg-warning-300 text-warning-800 dark:bg-warning-700 dark:text-warning-950; - } - .variant-outline-only-warning-300 { - @apply ring-warning-300 dark:ring-warning-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-warning-300 { - @apply bg-warning-300 text-warning-800 ring-warning-500 dark:bg-warning-700 dark:text-warning-950 dark:ring-warning-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-warning-300 { - @apply bg-warning-300 ring-warning-500 dark:bg-warning-700 dark:ring-warning-500 text-black ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-warning-300 { - @apply ring-warning-300 dark:ring-warning-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-warning-300 { - @apply bg-warning-300/20 ring-warning-300 dark:bg-warning-700/20 dark:ring-warning-700 ring-[2px] dark:ring-[2px]; - } - .variant-glass-warning-300 { - @apply bg-warning-300/40 text-warning-800 dark:bg-warning-700/40 dark:text-warning-950 backdrop-blur-lg; - } - .variant-seethrough-warning-300 { - @apply bg-warning-300/40 dark:bg-warning-700/40 text-black dark:text-black; - } - - .variant-filled-warning-400 { - @apply bg-warning-400 dark:bg-warning-600 text-black dark:text-black; - } - .variant-soft-warning-400 { - @apply bg-warning-400 text-warning-900 dark:bg-warning-600 dark:text-warning-950; - } - .variant-outline-only-warning-400 { - @apply ring-warning-400 dark:ring-warning-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-warning-400 { - @apply bg-warning-400 text-warning-900 ring-warning-600 dark:bg-warning-600 dark:text-warning-950 dark:ring-warning-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-warning-400 { - @apply bg-warning-400 ring-warning-600 dark:bg-warning-600 dark:ring-warning-400 text-black ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-warning-400 { - @apply ring-warning-400 dark:ring-warning-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-warning-400 { - @apply bg-warning-400/20 ring-warning-400 dark:bg-warning-600/20 dark:ring-warning-600 ring-[2px] dark:ring-[2px]; - } - .variant-glass-warning-400 { - @apply bg-warning-400/40 text-warning-900 dark:bg-warning-600/40 dark:text-warning-950 backdrop-blur-lg; - } - .variant-seethrough-warning-400 { - @apply bg-warning-400/40 dark:bg-warning-600/40 text-black dark:text-black; - } - - .variant-filled-warning-500 { - @apply bg-warning-500 dark:bg-warning-500 text-black dark:text-black; - } - .variant-soft-warning-500 { - @apply bg-warning-500 text-warning-950 dark:bg-warning-500 dark:text-warning-950; - } - .variant-outline-only-warning-500 { - @apply ring-warning-500 dark:ring-warning-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-warning-500 { - @apply bg-warning-500 text-warning-950 ring-warning-300 dark:bg-warning-500 dark:text-warning-950 dark:ring-warning-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-warning-500 { - @apply bg-warning-500 ring-warning-300 dark:bg-warning-500 dark:ring-warning-300 text-black ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-warning-500 { - @apply ring-warning-500 dark:ring-warning-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-warning-500 { - @apply bg-warning-500/20 ring-warning-500 dark:bg-warning-500/20 dark:ring-warning-500 ring-[2px] dark:ring-[2px]; - } - .variant-glass-warning-500 { - @apply bg-warning-500/40 text-warning-950 dark:bg-warning-500/40 dark:text-warning-950 backdrop-blur-lg; - } - .variant-seethrough-warning-500 { - @apply bg-warning-500/40 dark:bg-warning-500/40 text-black dark:text-black; - } - - .variant-filled-warning-600 { - @apply bg-warning-600 dark:bg-warning-400 text-black dark:text-black; - } - .variant-soft-warning-600 { - @apply bg-warning-600 text-warning-950 dark:bg-warning-400 dark:text-warning-900; - } - .variant-outline-only-warning-600 { - @apply ring-warning-600 dark:ring-warning-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-warning-600 { - @apply bg-warning-600 text-warning-950 ring-warning-400 dark:bg-warning-400 dark:text-warning-900 dark:ring-warning-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-warning-600 { - @apply bg-warning-600 ring-warning-400 dark:bg-warning-400 dark:ring-warning-600 text-black ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-warning-600 { - @apply ring-warning-600 dark:ring-warning-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-warning-600 { - @apply bg-warning-600/20 ring-warning-600 dark:bg-warning-400/20 dark:ring-warning-400 ring-[2px] dark:ring-[2px]; - } - .variant-glass-warning-600 { - @apply bg-warning-600/40 text-warning-950 dark:bg-warning-400/40 dark:text-warning-900 backdrop-blur-lg; - } - .variant-seethrough-warning-600 { - @apply bg-warning-600/40 dark:bg-warning-400/40 text-black dark:text-black; - } - - .variant-filled-warning-700 { - @apply bg-warning-700 dark:bg-warning-300 text-black dark:text-black; - } - .variant-soft-warning-700 { - @apply bg-warning-700 text-warning-950 dark:bg-warning-300 dark:text-warning-800; - } - .variant-outline-only-warning-700 { - @apply ring-warning-700 dark:ring-warning-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-warning-700 { - @apply bg-warning-700 text-warning-950 ring-warning-500 dark:bg-warning-300 dark:text-warning-800 dark:ring-warning-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-warning-700 { - @apply bg-warning-700 ring-warning-500 dark:bg-warning-300 dark:ring-warning-500 text-black ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-warning-700 { - @apply ring-warning-700 dark:ring-warning-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-warning-700 { - @apply bg-warning-700/20 ring-warning-700 dark:bg-warning-300/20 dark:ring-warning-300 ring-[2px] dark:ring-[2px]; - } - .variant-glass-warning-700 { - @apply bg-warning-700/40 text-warning-950 dark:bg-warning-300/40 dark:text-warning-800 backdrop-blur-lg; - } - .variant-seethrough-warning-700 { - @apply bg-warning-700/40 dark:bg-warning-300/40 text-black dark:text-black; - } - - .variant-filled-warning-800 { - @apply bg-warning-800 dark:bg-warning-200 text-black dark:text-black; - } - .variant-soft-warning-800 { - @apply bg-warning-800 text-warning-950 dark:bg-warning-200 dark:text-warning-700; - } - .variant-outline-only-warning-800 { - @apply ring-warning-800 dark:ring-warning-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-warning-800 { - @apply bg-warning-800 text-warning-950 ring-warning-600 dark:bg-warning-200 dark:text-warning-700 dark:ring-warning-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-warning-800 { - @apply bg-warning-800 ring-warning-600 dark:bg-warning-200 dark:ring-warning-400 text-black ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-warning-800 { - @apply ring-warning-800 dark:ring-warning-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-warning-800 { - @apply bg-warning-800/20 ring-warning-800 dark:bg-warning-200/20 dark:ring-warning-200 ring-[2px] dark:ring-[2px]; - } - .variant-glass-warning-800 { - @apply bg-warning-800/40 text-warning-950 dark:bg-warning-200/40 dark:text-warning-700 backdrop-blur-lg; - } - .variant-seethrough-warning-800 { - @apply bg-warning-800/40 dark:bg-warning-200/40 text-black dark:text-black; - } - - .variant-filled-warning-900 { - @apply bg-warning-900 dark:bg-warning-100 text-black dark:text-black; - } - .variant-soft-warning-900 { - @apply bg-warning-900 text-warning-950 dark:bg-warning-100 dark:text-warning-600; - } - .variant-outline-only-warning-900 { - @apply ring-warning-900 dark:ring-warning-100 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-warning-900 { - @apply bg-warning-900 text-warning-950 ring-warning-700 dark:bg-warning-100 dark:text-warning-600 dark:ring-warning-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-warning-900 { - @apply bg-warning-900 ring-warning-700 dark:bg-warning-100 dark:ring-warning-300 text-black ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-warning-900 { - @apply ring-warning-900 dark:ring-warning-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-warning-900 { - @apply bg-warning-900/20 ring-warning-900 dark:bg-warning-100/20 dark:ring-warning-100 ring-[2px] dark:ring-[2px]; - } - .variant-glass-warning-900 { - @apply bg-warning-900/40 text-warning-950 dark:bg-warning-100/40 dark:text-warning-600 backdrop-blur-lg; - } - .variant-seethrough-warning-900 { - @apply bg-warning-900/40 dark:bg-warning-100/40 text-black dark:text-black; - } - - .variant-filled-warning-950 { - @apply bg-warning-950 dark:bg-warning-50 text-black dark:text-black; - } - .variant-soft-warning-950 { - @apply bg-warning-950 text-warning-950 dark:bg-warning-50 dark:text-warning-500; - } - .variant-outline-only-warning-950 { - @apply ring-warning-950 dark:ring-warning-50 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-warning-950 { - @apply bg-warning-950 text-warning-950 ring-warning-800 dark:bg-warning-50 dark:text-warning-500 dark:ring-warning-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-warning-950 { - @apply bg-warning-950 ring-warning-800 dark:bg-warning-50 dark:ring-warning-200 text-black ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-warning-950 { - @apply ring-warning-950 dark:ring-warning-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-warning-950 { - @apply bg-warning-950/20 ring-warning-950 dark:bg-warning-50/20 dark:ring-warning-50 ring-[2px] dark:ring-[2px]; - } - .variant-glass-warning-950 { - @apply bg-warning-950/40 text-warning-950 dark:bg-warning-50/40 dark:text-warning-500 backdrop-blur-lg; - } - .variant-seethrough-warning-950 { - @apply bg-warning-950/40 dark:bg-warning-50/40 text-black dark:text-black; - } - - /* error */ - - .variant-filled-error-50 { - @apply bg-error-50 dark:bg-error-950 text-black dark:text-white; - } - .variant-soft-error-50 { - @apply bg-error-50 text-error-500 dark:bg-error-950 dark:text-error-500; - } - .variant-outline-only-error-50 { - @apply ring-error-50 dark:ring-error-950 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-error-50 { - @apply bg-error-50 text-error-500 ring-error-200 dark:bg-error-950 dark:text-error-500 dark:ring-error-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-error-50 { - @apply bg-error-50 ring-error-200 dark:bg-error-950 dark:ring-error-800 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-error-50 { - @apply ring-error-50 dark:ring-error-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-error-50 { - @apply bg-error-50/20 ring-error-50 dark:bg-error-950/20 dark:ring-error-950 ring-[2px] dark:ring-[2px]; - } - .variant-glass-error-50 { - @apply bg-error-50/40 text-error-500 dark:bg-error-950/40 dark:text-error-500 backdrop-blur-lg; - } - .variant-seethrough-error-50 { - @apply bg-error-50/40 dark:bg-error-950/40 text-black dark:text-white; - } - - .variant-filled-error-100 { - @apply bg-error-100 dark:bg-error-900 text-black dark:text-white; - } - .variant-soft-error-100 { - @apply bg-error-100 text-error-600 dark:bg-error-900 dark:text-error-400; - } - .variant-outline-only-error-100 { - @apply ring-error-100 dark:ring-error-900 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-error-100 { - @apply bg-error-100 text-error-600 ring-error-300 dark:bg-error-900 dark:text-error-400 dark:ring-error-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-error-100 { - @apply bg-error-100 ring-error-300 dark:bg-error-900 dark:ring-error-700 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-error-100 { - @apply ring-error-100 dark:ring-error-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-error-100 { - @apply bg-error-100/20 ring-error-100 dark:bg-error-900/20 dark:ring-error-900 ring-[2px] dark:ring-[2px]; - } - .variant-glass-error-100 { - @apply bg-error-100/40 text-error-600 dark:bg-error-900/40 dark:text-error-400 backdrop-blur-lg; - } - .variant-seethrough-error-100 { - @apply bg-error-100/40 dark:bg-error-900/40 text-black dark:text-white; - } - - .variant-filled-error-200 { - @apply bg-error-200 dark:bg-error-800 text-black dark:text-white; - } - .variant-soft-error-200 { - @apply bg-error-200 text-error-700 dark:bg-error-800 dark:text-error-300; - } - .variant-outline-only-error-200 { - @apply ring-error-200 dark:ring-error-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-error-200 { - @apply bg-error-200 text-error-700 ring-error-400 dark:bg-error-800 dark:text-error-300 dark:ring-error-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-error-200 { - @apply bg-error-200 ring-error-400 dark:bg-error-800 dark:ring-error-600 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-error-200 { - @apply ring-error-200 dark:ring-error-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-error-200 { - @apply bg-error-200/20 ring-error-200 dark:bg-error-800/20 dark:ring-error-800 ring-[2px] dark:ring-[2px]; - } - .variant-glass-error-200 { - @apply bg-error-200/40 text-error-700 dark:bg-error-800/40 dark:text-error-300 backdrop-blur-lg; - } - .variant-seethrough-error-200 { - @apply bg-error-200/40 dark:bg-error-800/40 text-black dark:text-white; - } - - .variant-filled-error-300 { - @apply bg-error-300 dark:bg-error-700 text-black dark:text-white; - } - .variant-soft-error-300 { - @apply bg-error-300 text-error-800 dark:bg-error-700 dark:text-error-200; - } - .variant-outline-only-error-300 { - @apply ring-error-300 dark:ring-error-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-error-300 { - @apply bg-error-300 text-error-800 ring-error-500 dark:bg-error-700 dark:text-error-200 dark:ring-error-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-error-300 { - @apply bg-error-300 ring-error-500 dark:bg-error-700 dark:ring-error-500 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-error-300 { - @apply ring-error-300 dark:ring-error-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-error-300 { - @apply bg-error-300/20 ring-error-300 dark:bg-error-700/20 dark:ring-error-700 ring-[2px] dark:ring-[2px]; - } - .variant-glass-error-300 { - @apply bg-error-300/40 text-error-800 dark:bg-error-700/40 dark:text-error-200 backdrop-blur-lg; - } - .variant-seethrough-error-300 { - @apply bg-error-300/40 dark:bg-error-700/40 text-black dark:text-white; - } - - .variant-filled-error-400 { - @apply bg-error-400 dark:bg-error-600 text-black dark:text-white; - } - .variant-soft-error-400 { - @apply bg-error-400 text-error-900 dark:bg-error-600 dark:text-error-100; - } - .variant-outline-only-error-400 { - @apply ring-error-400 dark:ring-error-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-error-400 { - @apply bg-error-400 text-error-900 ring-error-600 dark:bg-error-600 dark:text-error-100 dark:ring-error-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-error-400 { - @apply bg-error-400 ring-error-600 dark:bg-error-600 dark:ring-error-400 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-error-400 { - @apply ring-error-400 dark:ring-error-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-error-400 { - @apply bg-error-400/20 ring-error-400 dark:bg-error-600/20 dark:ring-error-600 ring-[2px] dark:ring-[2px]; - } - .variant-glass-error-400 { - @apply bg-error-400/40 text-error-900 dark:bg-error-600/40 dark:text-error-100 backdrop-blur-lg; - } - .variant-seethrough-error-400 { - @apply bg-error-400/40 dark:bg-error-600/40 text-black dark:text-white; - } - - .variant-filled-error-500 { - @apply bg-error-500 dark:bg-error-500 text-white dark:text-white; - } - .variant-soft-error-500 { - @apply bg-error-500 text-error-50 dark:bg-error-500 dark:text-error-50; - } - .variant-outline-only-error-500 { - @apply ring-error-500 dark:ring-error-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-error-500 { - @apply bg-error-500 text-error-50 ring-error-300 dark:bg-error-500 dark:text-error-50 dark:ring-error-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-error-500 { - @apply bg-error-500 ring-error-300 dark:bg-error-500 dark:ring-error-300 text-white ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-error-500 { - @apply ring-error-500 dark:ring-error-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-error-500 { - @apply bg-error-500/20 ring-error-500 dark:bg-error-500/20 dark:ring-error-500 ring-[2px] dark:ring-[2px]; - } - .variant-glass-error-500 { - @apply bg-error-500/40 text-error-50 dark:bg-error-500/40 dark:text-error-50 backdrop-blur-lg; - } - .variant-seethrough-error-500 { - @apply bg-error-500/40 dark:bg-error-500/40 text-white dark:text-white; - } - - .variant-filled-error-600 { - @apply bg-error-600 dark:bg-error-400 text-white dark:text-black; - } - .variant-soft-error-600 { - @apply bg-error-600 text-error-100 dark:bg-error-400 dark:text-error-900; - } - .variant-outline-only-error-600 { - @apply ring-error-600 dark:ring-error-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-error-600 { - @apply bg-error-600 text-error-100 ring-error-400 dark:bg-error-400 dark:text-error-900 dark:ring-error-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-error-600 { - @apply bg-error-600 ring-error-400 dark:bg-error-400 dark:ring-error-600 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-error-600 { - @apply ring-error-600 dark:ring-error-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-error-600 { - @apply bg-error-600/20 ring-error-600 dark:bg-error-400/20 dark:ring-error-400 ring-[2px] dark:ring-[2px]; - } - .variant-glass-error-600 { - @apply bg-error-600/40 text-error-100 dark:bg-error-400/40 dark:text-error-900 backdrop-blur-lg; - } - .variant-seethrough-error-600 { - @apply bg-error-600/40 dark:bg-error-400/40 text-white dark:text-black; - } - - .variant-filled-error-700 { - @apply bg-error-700 dark:bg-error-300 text-white dark:text-black; - } - .variant-soft-error-700 { - @apply bg-error-700 text-error-200 dark:bg-error-300 dark:text-error-800; - } - .variant-outline-only-error-700 { - @apply ring-error-700 dark:ring-error-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-error-700 { - @apply bg-error-700 text-error-200 ring-error-500 dark:bg-error-300 dark:text-error-800 dark:ring-error-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-error-700 { - @apply bg-error-700 ring-error-500 dark:bg-error-300 dark:ring-error-500 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-error-700 { - @apply ring-error-700 dark:ring-error-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-error-700 { - @apply bg-error-700/20 ring-error-700 dark:bg-error-300/20 dark:ring-error-300 ring-[2px] dark:ring-[2px]; - } - .variant-glass-error-700 { - @apply bg-error-700/40 text-error-200 dark:bg-error-300/40 dark:text-error-800 backdrop-blur-lg; - } - .variant-seethrough-error-700 { - @apply bg-error-700/40 dark:bg-error-300/40 text-white dark:text-black; - } - - .variant-filled-error-800 { - @apply bg-error-800 dark:bg-error-200 text-white dark:text-black; - } - .variant-soft-error-800 { - @apply bg-error-800 text-error-300 dark:bg-error-200 dark:text-error-700; - } - .variant-outline-only-error-800 { - @apply ring-error-800 dark:ring-error-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-error-800 { - @apply bg-error-800 text-error-300 ring-error-600 dark:bg-error-200 dark:text-error-700 dark:ring-error-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-error-800 { - @apply bg-error-800 ring-error-600 dark:bg-error-200 dark:ring-error-400 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-error-800 { - @apply ring-error-800 dark:ring-error-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-error-800 { - @apply bg-error-800/20 ring-error-800 dark:bg-error-200/20 dark:ring-error-200 ring-[2px] dark:ring-[2px]; - } - .variant-glass-error-800 { - @apply bg-error-800/40 text-error-300 dark:bg-error-200/40 dark:text-error-700 backdrop-blur-lg; - } - .variant-seethrough-error-800 { - @apply bg-error-800/40 dark:bg-error-200/40 text-white dark:text-black; - } - - .variant-filled-error-900 { - @apply bg-error-900 dark:bg-error-100 text-white dark:text-black; - } - .variant-soft-error-900 { - @apply bg-error-900 text-error-400 dark:bg-error-100 dark:text-error-600; - } - .variant-outline-only-error-900 { - @apply ring-error-900 dark:ring-error-100 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-error-900 { - @apply bg-error-900 text-error-400 ring-error-700 dark:bg-error-100 dark:text-error-600 dark:ring-error-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-error-900 { - @apply bg-error-900 ring-error-700 dark:bg-error-100 dark:ring-error-300 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-error-900 { - @apply ring-error-900 dark:ring-error-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-error-900 { - @apply bg-error-900/20 ring-error-900 dark:bg-error-100/20 dark:ring-error-100 ring-[2px] dark:ring-[2px]; - } - .variant-glass-error-900 { - @apply bg-error-900/40 text-error-400 dark:bg-error-100/40 dark:text-error-600 backdrop-blur-lg; - } - .variant-seethrough-error-900 { - @apply bg-error-900/40 dark:bg-error-100/40 text-white dark:text-black; - } - - .variant-filled-error-950 { - @apply bg-error-950 dark:bg-error-50 text-white dark:text-black; - } - .variant-soft-error-950 { - @apply bg-error-950 text-error-500 dark:bg-error-50 dark:text-error-500; - } - .variant-outline-only-error-950 { - @apply ring-error-950 dark:ring-error-50 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-error-950 { - @apply bg-error-950 text-error-500 ring-error-800 dark:bg-error-50 dark:text-error-500 dark:ring-error-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-error-950 { - @apply bg-error-950 ring-error-800 dark:bg-error-50 dark:ring-error-200 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-error-950 { - @apply ring-error-950 dark:ring-error-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-error-950 { - @apply bg-error-950/20 ring-error-950 dark:bg-error-50/20 dark:ring-error-50 ring-[2px] dark:ring-[2px]; - } - .variant-glass-error-950 { - @apply bg-error-950/40 text-error-500 dark:bg-error-50/40 dark:text-error-500 backdrop-blur-lg; - } - .variant-seethrough-error-950 { - @apply bg-error-950/40 dark:bg-error-50/40 text-white dark:text-black; - } - - /* surface */ - - .variant-filled-surface-50 { - @apply bg-surface-50 dark:bg-surface-950 text-black dark:text-white; - } - .variant-soft-surface-50 { - @apply bg-surface-50 text-surface-500 dark:bg-surface-950 dark:text-surface-500; - } - .variant-outline-only-surface-50 { - @apply ring-surface-50 dark:ring-surface-950 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-surface-50 { - @apply bg-surface-50 text-surface-500 ring-surface-200 dark:bg-surface-950 dark:text-surface-500 dark:ring-surface-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-surface-50 { - @apply bg-surface-50 ring-surface-200 dark:bg-surface-950 dark:ring-surface-800 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-surface-50 { - @apply ring-surface-50 dark:ring-surface-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-surface-50 { - @apply bg-surface-50/20 ring-surface-50 dark:bg-surface-950/20 dark:ring-surface-950 ring-[2px] dark:ring-[2px]; - } - .variant-glass-surface-50 { - @apply bg-surface-50/40 text-surface-500 dark:bg-surface-950/40 dark:text-surface-500 backdrop-blur-lg; - } - .variant-seethrough-surface-50 { - @apply bg-surface-50/40 dark:bg-surface-950/40 text-black dark:text-white; - } - - .variant-filled-surface-100 { - @apply bg-surface-100 dark:bg-surface-900 text-black dark:text-white; - } - .variant-soft-surface-100 { - @apply bg-surface-100 text-surface-600 dark:bg-surface-900 dark:text-surface-400; - } - .variant-outline-only-surface-100 { - @apply ring-surface-100 dark:ring-surface-900 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-surface-100 { - @apply bg-surface-100 text-surface-600 ring-surface-300 dark:bg-surface-900 dark:text-surface-400 dark:ring-surface-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-surface-100 { - @apply bg-surface-100 ring-surface-300 dark:bg-surface-900 dark:ring-surface-700 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-surface-100 { - @apply ring-surface-100 dark:ring-surface-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-surface-100 { - @apply bg-surface-100/20 ring-surface-100 dark:bg-surface-900/20 dark:ring-surface-900 ring-[2px] dark:ring-[2px]; - } - .variant-glass-surface-100 { - @apply bg-surface-100/40 text-surface-600 dark:bg-surface-900/40 dark:text-surface-400 backdrop-blur-lg; - } - .variant-seethrough-surface-100 { - @apply bg-surface-100/40 dark:bg-surface-900/40 text-black dark:text-white; - } - - .variant-filled-surface-200 { - @apply bg-surface-200 dark:bg-surface-800 text-black dark:text-white; - } - .variant-soft-surface-200 { - @apply bg-surface-200 text-surface-700 dark:bg-surface-800 dark:text-surface-300; - } - .variant-outline-only-surface-200 { - @apply ring-surface-200 dark:ring-surface-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-surface-200 { - @apply bg-surface-200 text-surface-700 ring-surface-400 dark:bg-surface-800 dark:text-surface-300 dark:ring-surface-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-surface-200 { - @apply bg-surface-200 ring-surface-400 dark:bg-surface-800 dark:ring-surface-600 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-surface-200 { - @apply ring-surface-200 dark:ring-surface-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-surface-200 { - @apply bg-surface-200/20 ring-surface-200 dark:bg-surface-800/20 dark:ring-surface-800 ring-[2px] dark:ring-[2px]; - } - .variant-glass-surface-200 { - @apply bg-surface-200/40 text-surface-700 dark:bg-surface-800/40 dark:text-surface-300 backdrop-blur-lg; - } - .variant-seethrough-surface-200 { - @apply bg-surface-200/40 dark:bg-surface-800/40 text-black dark:text-white; - } - - .variant-filled-surface-300 { - @apply bg-surface-300 dark:bg-surface-700 text-black dark:text-white; - } - .variant-soft-surface-300 { - @apply bg-surface-300 text-surface-800 dark:bg-surface-700 dark:text-surface-200; - } - .variant-outline-only-surface-300 { - @apply ring-surface-300 dark:ring-surface-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-surface-300 { - @apply bg-surface-300 text-surface-800 ring-surface-500 dark:bg-surface-700 dark:text-surface-200 dark:ring-surface-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-surface-300 { - @apply bg-surface-300 ring-surface-500 dark:bg-surface-700 dark:ring-surface-500 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-surface-300 { - @apply ring-surface-300 dark:ring-surface-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-surface-300 { - @apply bg-surface-300/20 ring-surface-300 dark:bg-surface-700/20 dark:ring-surface-700 ring-[2px] dark:ring-[2px]; - } - .variant-glass-surface-300 { - @apply bg-surface-300/40 text-surface-800 dark:bg-surface-700/40 dark:text-surface-200 backdrop-blur-lg; - } - .variant-seethrough-surface-300 { - @apply bg-surface-300/40 dark:bg-surface-700/40 text-black dark:text-white; - } - - .variant-filled-surface-400 { - @apply bg-surface-400 dark:bg-surface-600 text-white dark:text-white; - } - .variant-soft-surface-400 { - @apply bg-surface-400 text-surface-50 dark:bg-surface-600 dark:text-surface-100; - } - .variant-outline-only-surface-400 { - @apply ring-surface-400 dark:ring-surface-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-surface-400 { - @apply bg-surface-400 text-surface-50 ring-surface-600 dark:bg-surface-600 dark:text-surface-100 dark:ring-surface-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-surface-400 { - @apply bg-surface-400 ring-surface-600 dark:bg-surface-600 dark:ring-surface-400 text-white ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-surface-400 { - @apply ring-surface-400 dark:ring-surface-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-surface-400 { - @apply bg-surface-400/20 ring-surface-400 dark:bg-surface-600/20 dark:ring-surface-600 ring-[2px] dark:ring-[2px]; - } - .variant-glass-surface-400 { - @apply bg-surface-400/40 text-surface-50 dark:bg-surface-600/40 dark:text-surface-100 backdrop-blur-lg; - } - .variant-seethrough-surface-400 { - @apply bg-surface-400/40 dark:bg-surface-600/40 text-white dark:text-white; - } - - .variant-filled-surface-500 { - @apply bg-surface-500 dark:bg-surface-500 text-white dark:text-white; - } - .variant-soft-surface-500 { - @apply bg-surface-500 text-surface-50 dark:bg-surface-500 dark:text-surface-50; - } - .variant-outline-only-surface-500 { - @apply ring-surface-500 dark:ring-surface-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-surface-500 { - @apply bg-surface-500 text-surface-50 ring-surface-300 dark:bg-surface-500 dark:text-surface-50 dark:ring-surface-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-surface-500 { - @apply bg-surface-500 ring-surface-300 dark:bg-surface-500 dark:ring-surface-300 text-white ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-surface-500 { - @apply ring-surface-500 dark:ring-surface-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-surface-500 { - @apply bg-surface-500/20 ring-surface-500 dark:bg-surface-500/20 dark:ring-surface-500 ring-[2px] dark:ring-[2px]; - } - .variant-glass-surface-500 { - @apply bg-surface-500/40 text-surface-50 dark:bg-surface-500/40 dark:text-surface-50 backdrop-blur-lg; - } - .variant-seethrough-surface-500 { - @apply bg-surface-500/40 dark:bg-surface-500/40 text-white dark:text-white; - } - - .variant-filled-surface-600 { - @apply bg-surface-600 dark:bg-surface-400 text-white dark:text-white; - } - .variant-soft-surface-600 { - @apply bg-surface-600 text-surface-100 dark:bg-surface-400 dark:text-surface-50; - } - .variant-outline-only-surface-600 { - @apply ring-surface-600 dark:ring-surface-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-surface-600 { - @apply bg-surface-600 text-surface-100 ring-surface-400 dark:bg-surface-400 dark:text-surface-50 dark:ring-surface-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-surface-600 { - @apply bg-surface-600 ring-surface-400 dark:bg-surface-400 dark:ring-surface-600 text-white ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-surface-600 { - @apply ring-surface-600 dark:ring-surface-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-surface-600 { - @apply bg-surface-600/20 ring-surface-600 dark:bg-surface-400/20 dark:ring-surface-400 ring-[2px] dark:ring-[2px]; - } - .variant-glass-surface-600 { - @apply bg-surface-600/40 text-surface-100 dark:bg-surface-400/40 dark:text-surface-50 backdrop-blur-lg; - } - .variant-seethrough-surface-600 { - @apply bg-surface-600/40 dark:bg-surface-400/40 text-white dark:text-white; - } - - .variant-filled-surface-700 { - @apply bg-surface-700 dark:bg-surface-300 text-white dark:text-black; - } - .variant-soft-surface-700 { - @apply bg-surface-700 text-surface-200 dark:bg-surface-300 dark:text-surface-800; - } - .variant-outline-only-surface-700 { - @apply ring-surface-700 dark:ring-surface-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-surface-700 { - @apply bg-surface-700 text-surface-200 ring-surface-500 dark:bg-surface-300 dark:text-surface-800 dark:ring-surface-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-surface-700 { - @apply bg-surface-700 ring-surface-500 dark:bg-surface-300 dark:ring-surface-500 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-surface-700 { - @apply ring-surface-700 dark:ring-surface-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-surface-700 { - @apply bg-surface-700/20 ring-surface-700 dark:bg-surface-300/20 dark:ring-surface-300 ring-[2px] dark:ring-[2px]; - } - .variant-glass-surface-700 { - @apply bg-surface-700/40 text-surface-200 dark:bg-surface-300/40 dark:text-surface-800 backdrop-blur-lg; - } - .variant-seethrough-surface-700 { - @apply bg-surface-700/40 dark:bg-surface-300/40 text-white dark:text-black; - } - - .variant-filled-surface-800 { - @apply bg-surface-800 dark:bg-surface-200 text-white dark:text-black; - } - .variant-soft-surface-800 { - @apply bg-surface-800 text-surface-300 dark:bg-surface-200 dark:text-surface-700; - } - .variant-outline-only-surface-800 { - @apply ring-surface-800 dark:ring-surface-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-surface-800 { - @apply bg-surface-800 text-surface-300 ring-surface-600 dark:bg-surface-200 dark:text-surface-700 dark:ring-surface-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-surface-800 { - @apply bg-surface-800 ring-surface-600 dark:bg-surface-200 dark:ring-surface-400 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-surface-800 { - @apply ring-surface-800 dark:ring-surface-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-surface-800 { - @apply bg-surface-800/20 ring-surface-800 dark:bg-surface-200/20 dark:ring-surface-200 ring-[2px] dark:ring-[2px]; - } - .variant-glass-surface-800 { - @apply bg-surface-800/40 text-surface-300 dark:bg-surface-200/40 dark:text-surface-700 backdrop-blur-lg; - } - .variant-seethrough-surface-800 { - @apply bg-surface-800/40 dark:bg-surface-200/40 text-white dark:text-black; - } - - .variant-filled-surface-900 { - @apply bg-surface-900 dark:bg-surface-100 text-white dark:text-black; - } - .variant-soft-surface-900 { - @apply bg-surface-900 text-surface-400 dark:bg-surface-100 dark:text-surface-600; - } - .variant-outline-only-surface-900 { - @apply ring-surface-900 dark:ring-surface-100 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-surface-900 { - @apply bg-surface-900 text-surface-400 ring-surface-700 dark:bg-surface-100 dark:text-surface-600 dark:ring-surface-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-surface-900 { - @apply bg-surface-900 ring-surface-700 dark:bg-surface-100 dark:ring-surface-300 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-surface-900 { - @apply ring-surface-900 dark:ring-surface-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-surface-900 { - @apply bg-surface-900/20 ring-surface-900 dark:bg-surface-100/20 dark:ring-surface-100 ring-[2px] dark:ring-[2px]; - } - .variant-glass-surface-900 { - @apply bg-surface-900/40 text-surface-400 dark:bg-surface-100/40 dark:text-surface-600 backdrop-blur-lg; - } - .variant-seethrough-surface-900 { - @apply bg-surface-900/40 dark:bg-surface-100/40 text-white dark:text-black; - } - - .variant-filled-surface-950 { - @apply bg-surface-950 dark:bg-surface-50 text-white dark:text-black; - } - .variant-soft-surface-950 { - @apply bg-surface-950 text-surface-500 dark:bg-surface-50 dark:text-surface-500; - } - .variant-outline-only-surface-950 { - @apply ring-surface-950 dark:ring-surface-50 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-surface-950 { - @apply bg-surface-950 text-surface-500 ring-surface-800 dark:bg-surface-50 dark:text-surface-500 dark:ring-surface-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-surface-950 { - @apply bg-surface-950 ring-surface-800 dark:bg-surface-50 dark:ring-surface-200 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-surface-950 { - @apply ring-surface-950 dark:ring-surface-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - .variant-ghost-surface-950 { - @apply bg-surface-950/20 ring-surface-950 dark:bg-surface-50/20 dark:ring-surface-50 ring-[2px] dark:ring-[2px]; - } - .variant-glass-surface-950 { - @apply bg-surface-950/40 text-surface-500 dark:bg-surface-50/40 dark:text-surface-500 backdrop-blur-lg; - } - .variant-seethrough-surface-950 { - @apply bg-surface-950/40 dark:bg-surface-50/40 text-white dark:text-black; - } - - /* black */ - - .variant-filled-black-50 { - @apply bg-black-50 dark:bg-black-950 text-white dark:text-black; - } - .variant-soft-black-50 { - @apply bg-black-50 text-black-500 dark:bg-black-950 dark:text-black-500; - } - .variant-outline-only-black-50 { - @apply ring-black-50 dark:ring-black-950 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-black-50 { - @apply bg-black-50 text-black-500 ring-black-200 dark:bg-black-950 dark:text-black-500 dark:ring-black-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-black-50 { - @apply bg-black-50 ring-black-200 dark:bg-black-950 dark:ring-black-800 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-black-50 { - @apply ring-black-50 dark:ring-black-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-black-100 { - @apply bg-black-100 dark:bg-black-900 text-white dark:text-black; - } - .variant-soft-black-100 { - @apply bg-black-100 text-black-600 dark:bg-black-900 dark:text-black-400; - } - .variant-outline-only-black-100 { - @apply ring-black-100 dark:ring-black-900 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-black-100 { - @apply bg-black-100 text-black-600 ring-black-300 dark:bg-black-900 dark:text-black-400 dark:ring-black-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-black-100 { - @apply bg-black-100 ring-black-300 dark:bg-black-900 dark:ring-black-700 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-black-100 { - @apply ring-black-100 dark:ring-black-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-black-200 { - @apply bg-black-200 dark:bg-black-800 text-white dark:text-black; - } - .variant-soft-black-200 { - @apply bg-black-200 text-black-700 dark:bg-black-800 dark:text-black-300; - } - .variant-outline-only-black-200 { - @apply ring-black-200 dark:ring-black-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-black-200 { - @apply bg-black-200 text-black-700 ring-black-400 dark:bg-black-800 dark:text-black-300 dark:ring-black-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-black-200 { - @apply bg-black-200 ring-black-400 dark:bg-black-800 dark:ring-black-600 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-black-200 { - @apply ring-black-200 dark:ring-black-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-black-300 { - @apply bg-black-300 dark:bg-black-700 text-white dark:text-black; - } - .variant-soft-black-300 { - @apply bg-black-300 text-black-800 dark:bg-black-700 dark:text-black-200; - } - .variant-outline-only-black-300 { - @apply ring-black-300 dark:ring-black-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-black-300 { - @apply bg-black-300 text-black-800 ring-black-500 dark:bg-black-700 dark:text-black-200 dark:ring-black-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-black-300 { - @apply bg-black-300 ring-black-500 dark:bg-black-700 dark:ring-black-500 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-black-300 { - @apply ring-black-300 dark:ring-black-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-black-400 { - @apply bg-black-400 dark:bg-black-600 text-white dark:text-black; - } - .variant-soft-black-400 { - @apply bg-black-400 text-black-900 dark:bg-black-600 dark:text-black-100; - } - .variant-outline-only-black-400 { - @apply ring-black-400 dark:ring-black-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-black-400 { - @apply bg-black-400 text-black-900 ring-black-600 dark:bg-black-600 dark:text-black-100 dark:ring-black-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-black-400 { - @apply bg-black-400 ring-black-600 dark:bg-black-600 dark:ring-black-400 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-black-400 { - @apply ring-black-400 dark:ring-black-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-black-500 { - @apply bg-black-500 dark:bg-black-500 text-white dark:text-white; - } - .variant-soft-black-500 { - @apply bg-black-500 text-black-50 dark:bg-black-500 dark:text-black-50; - } - .variant-outline-only-black-500 { - @apply ring-black-500 dark:ring-black-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-black-500 { - @apply bg-black-500 text-black-50 ring-black-300 dark:bg-black-500 dark:text-black-50 dark:ring-black-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-black-500 { - @apply bg-black-500 ring-black-300 dark:bg-black-500 dark:ring-black-300 text-white ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-black-500 { - @apply ring-black-500 dark:ring-black-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-black-600 { - @apply bg-black-600 dark:bg-black-400 text-black dark:text-white; - } - .variant-soft-black-600 { - @apply bg-black-600 text-black-100 dark:bg-black-400 dark:text-black-900; - } - .variant-outline-only-black-600 { - @apply ring-black-600 dark:ring-black-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-black-600 { - @apply bg-black-600 text-black-100 ring-black-400 dark:bg-black-400 dark:text-black-900 dark:ring-black-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-black-600 { - @apply bg-black-600 ring-black-400 dark:bg-black-400 dark:ring-black-600 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-black-600 { - @apply ring-black-600 dark:ring-black-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-black-700 { - @apply bg-black-700 dark:bg-black-300 text-black dark:text-white; - } - .variant-soft-black-700 { - @apply bg-black-700 text-black-200 dark:bg-black-300 dark:text-black-800; - } - .variant-outline-only-black-700 { - @apply ring-black-700 dark:ring-black-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-black-700 { - @apply bg-black-700 text-black-200 ring-black-500 dark:bg-black-300 dark:text-black-800 dark:ring-black-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-black-700 { - @apply bg-black-700 ring-black-500 dark:bg-black-300 dark:ring-black-500 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-black-700 { - @apply ring-black-700 dark:ring-black-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-black-800 { - @apply bg-black-800 dark:bg-black-200 text-black dark:text-white; - } - .variant-soft-black-800 { - @apply bg-black-800 text-black-300 dark:bg-black-200 dark:text-black-700; - } - .variant-outline-only-black-800 { - @apply ring-black-800 dark:ring-black-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-black-800 { - @apply bg-black-800 text-black-300 ring-black-600 dark:bg-black-200 dark:text-black-700 dark:ring-black-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-black-800 { - @apply bg-black-800 ring-black-600 dark:bg-black-200 dark:ring-black-400 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-black-800 { - @apply ring-black-800 dark:ring-black-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-black-900 { - @apply bg-black-900 dark:bg-black-100 text-black dark:text-white; - } - .variant-soft-black-900 { - @apply bg-black-900 text-black-400 dark:bg-black-100 dark:text-black-600; - } - .variant-outline-only-black-900 { - @apply ring-black-900 dark:ring-black-100 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-black-900 { - @apply bg-black-900 text-black-400 ring-black-700 dark:bg-black-100 dark:text-black-600 dark:ring-black-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-black-900 { - @apply bg-black-900 ring-black-700 dark:bg-black-100 dark:ring-black-300 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-black-900 { - @apply ring-black-900 dark:ring-black-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-black-950 { - @apply bg-black-950 dark:bg-black-50 text-black dark:text-white; - } - .variant-soft-black-950 { - @apply bg-black-950 text-black-500 dark:bg-black-50 dark:text-black-500; - } - .variant-outline-only-black-950 { - @apply ring-black-950 dark:ring-black-50 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-black-950 { - @apply bg-black-950 text-black-500 ring-black-800 dark:bg-black-50 dark:text-black-500 dark:ring-black-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-black-950 { - @apply bg-black-950 ring-black-800 dark:bg-black-50 dark:ring-black-200 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-black-950 { - @apply ring-black-950 dark:ring-black-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - /* white */ - - .variant-filled-white-50 { - @apply bg-white-50 dark:bg-white-950 text-black dark:text-white; - } - .variant-soft-white-50 { - @apply bg-white-50 text-white-500 dark:bg-white-950 dark:text-white-500; - } - .variant-outline-only-white-50 { - @apply ring-white-50 dark:ring-white-950 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-white-50 { - @apply bg-white-50 text-white-500 ring-white-200 dark:bg-white-950 dark:text-white-500 dark:ring-white-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-white-50 { - @apply bg-white-50 ring-white-200 dark:bg-white-950 dark:ring-white-800 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-white-50 { - @apply ring-white-50 dark:ring-white-950 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-white-100 { - @apply bg-white-100 dark:bg-white-900 text-black dark:text-white; - } - .variant-soft-white-100 { - @apply bg-white-100 text-white-600 dark:bg-white-900 dark:text-white-400; - } - .variant-outline-only-white-100 { - @apply ring-white-100 dark:ring-white-900 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-white-100 { - @apply bg-white-100 text-white-600 ring-white-300 dark:bg-white-900 dark:text-white-400 dark:ring-white-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-white-100 { - @apply bg-white-100 ring-white-300 dark:bg-white-900 dark:ring-white-700 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-white-100 { - @apply ring-white-100 dark:ring-white-900 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-white-200 { - @apply bg-white-200 dark:bg-white-800 text-black dark:text-white; - } - .variant-soft-white-200 { - @apply bg-white-200 text-white-700 dark:bg-white-800 dark:text-white-300; - } - .variant-outline-only-white-200 { - @apply ring-white-200 dark:ring-white-800 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-white-200 { - @apply bg-white-200 text-white-700 ring-white-400 dark:bg-white-800 dark:text-white-300 dark:ring-white-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-white-200 { - @apply bg-white-200 ring-white-400 dark:bg-white-800 dark:ring-white-600 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-white-200 { - @apply ring-white-200 dark:ring-white-800 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-white-300 { - @apply bg-white-300 dark:bg-white-700 text-black dark:text-white; - } - .variant-soft-white-300 { - @apply bg-white-300 text-white-800 dark:bg-white-700 dark:text-white-200; - } - .variant-outline-only-white-300 { - @apply ring-white-300 dark:ring-white-700 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-white-300 { - @apply bg-white-300 text-white-800 ring-white-500 dark:bg-white-700 dark:text-white-200 dark:ring-white-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-white-300 { - @apply bg-white-300 ring-white-500 dark:bg-white-700 dark:ring-white-500 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-white-300 { - @apply ring-white-300 dark:ring-white-700 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-white-400 { - @apply bg-white-400 dark:bg-white-600 text-black dark:text-white; - } - .variant-soft-white-400 { - @apply bg-white-400 text-white-900 dark:bg-white-600 dark:text-white-100; - } - .variant-outline-only-white-400 { - @apply ring-white-400 dark:ring-white-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-white-400 { - @apply bg-white-400 text-white-900 ring-white-600 dark:bg-white-600 dark:text-white-100 dark:ring-white-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-white-400 { - @apply bg-white-400 ring-white-600 dark:bg-white-600 dark:ring-white-400 text-black ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-white-400 { - @apply ring-white-400 dark:ring-white-600 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-white-500 { - @apply bg-white-500 dark:bg-white-500 text-white dark:text-white; - } - .variant-soft-white-500 { - @apply bg-white-500 text-white-50 dark:bg-white-500 dark:text-white-50; - } - .variant-outline-only-white-500 { - @apply ring-white-500 dark:ring-white-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-white-500 { - @apply bg-white-500 text-white-50 ring-white-300 dark:bg-white-500 dark:text-white-50 dark:ring-white-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-white-500 { - @apply bg-white-500 ring-white-300 dark:bg-white-500 dark:ring-white-300 text-white ring-[2px] dark:text-white dark:ring-[2px]; - } - .variant-ringed-white-500 { - @apply ring-white-500 dark:ring-white-500 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-white-600 { - @apply bg-white-600 dark:bg-white-400 text-white dark:text-black; - } - .variant-soft-white-600 { - @apply bg-white-600 text-white-100 dark:bg-white-400 dark:text-white-900; - } - .variant-outline-only-white-600 { - @apply ring-white-600 dark:ring-white-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-white-600 { - @apply bg-white-600 text-white-100 ring-white-400 dark:bg-white-400 dark:text-white-900 dark:ring-white-600 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-white-600 { - @apply bg-white-600 ring-white-400 dark:bg-white-400 dark:ring-white-600 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-white-600 { - @apply ring-white-600 dark:ring-white-400 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-white-700 { - @apply bg-white-700 dark:bg-white-300 text-white dark:text-black; - } - .variant-soft-white-700 { - @apply bg-white-700 text-white-200 dark:bg-white-300 dark:text-white-800; - } - .variant-outline-only-white-700 { - @apply ring-white-700 dark:ring-white-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-white-700 { - @apply bg-white-700 text-white-200 ring-white-500 dark:bg-white-300 dark:text-white-800 dark:ring-white-500 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-white-700 { - @apply bg-white-700 ring-white-500 dark:bg-white-300 dark:ring-white-500 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-white-700 { - @apply ring-white-700 dark:ring-white-300 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-white-800 { - @apply bg-white-800 dark:bg-white-200 text-white dark:text-black; - } - .variant-soft-white-800 { - @apply bg-white-800 text-white-300 dark:bg-white-200 dark:text-white-700; - } - .variant-outline-only-white-800 { - @apply ring-white-800 dark:ring-white-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-white-800 { - @apply bg-white-800 text-white-300 ring-white-600 dark:bg-white-200 dark:text-white-700 dark:ring-white-400 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-white-800 { - @apply bg-white-800 ring-white-600 dark:bg-white-200 dark:ring-white-400 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-white-800 { - @apply ring-white-800 dark:ring-white-200 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-white-900 { - @apply bg-white-900 dark:bg-white-100 text-white dark:text-black; - } - .variant-soft-white-900 { - @apply bg-white-900 text-white-400 dark:bg-white-100 dark:text-white-600; - } - .variant-outline-only-white-900 { - @apply ring-white-900 dark:ring-white-100 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-white-900 { - @apply bg-white-900 text-white-400 ring-white-700 dark:bg-white-100 dark:text-white-600 dark:ring-white-300 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-white-900 { - @apply bg-white-900 ring-white-700 dark:bg-white-100 dark:ring-white-300 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-white-900 { - @apply ring-white-900 dark:ring-white-100 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } - - .variant-filled-white-950 { - @apply bg-white-950 dark:bg-white-50 text-white dark:text-black; - } - .variant-soft-white-950 { - @apply bg-white-950 text-white-500 dark:bg-white-50 dark:text-white-500; - } - .variant-outline-only-white-950 { - @apply ring-white-950 dark:ring-white-50 ring-[2px] dark:ring-[2px]; - } - .variant-outline-soft-white-950 { - @apply bg-white-950 text-white-500 ring-white-800 dark:bg-white-50 dark:text-white-500 dark:ring-white-200 ring-[2px] dark:ring-[2px]; - } - .variant-outline-filled-white-950 { - @apply bg-white-950 ring-white-800 dark:bg-white-50 dark:ring-white-200 text-white ring-[2px] dark:text-black dark:ring-[2px]; - } - .variant-ringed-white-950 { - @apply ring-white-950 dark:ring-white-50 bg-transparent ring-[1px] dark:bg-transparent dark:ring-[1px]; - } -} diff --git a/bun.lock b/bun.lock deleted file mode 100644 index 1a82bbf5..00000000 --- a/bun.lock +++ /dev/null @@ -1,1393 +0,0 @@ -{ - "lockfileVersion": 1, - "workspaces": { - "": { - "name": "grady5", - "dependencies": { - "@floating-ui/dom": "^1.6.13", - "@skeletonlabs/floating-ui-svelte": "^0.3.9", - "@tailwindcss/vite": "^4.0.13", - "highlight.js": "^11.11.1", - "js-cookie": "^3.0.5", - "lucide-svelte": "^0.479.0", - "monaco-editor": "^0.52.2", - "pino": "^9.6.0", - "pino-pretty": "^13.0.0", - "surrealdb": "^1.2.1", - "tailwind-scrollbar": "^4.0.1", - "ts-md5": "^1.3.1", - "tslib": "^2.8.1", - }, - "devDependencies": { - "@iconify/svelte": "^4.2.0", - "@monaco-editor/loader": "^1.5.0", - "@playwright/test": "^1.51.0", - "@sebastianwessel/surql-gen": "^2.7.1", - "@shikijs/monaco": "^3.2.1", - "@skeletonlabs/skeleton": "3.0.0", - "@skeletonlabs/skeleton-svelte": "1.0.0", - "@sveltejs/adapter-auto": "^4.0.0", - "@sveltejs/kit": "^2.19.0", - "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/aspect-ratio": "^0.4.2", - "@tailwindcss/container-queries": "^0.1.1", - "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/typography": "^0.5.16", - "@types/eslint": "^9.6.1", - "@types/js-cookie": "^3.0.6", - "@types/minimist": "^1.2.5", - "@types/node": "^22.13.10", - "@vincjo/datatables": "2.5.0", - "autoprefixer": "^10.4.21", - "dotenv": "^16.4.7", - "eslint": "^9.22.0", - "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.1.0", - "globals": "^16.0.0", - "minimist": "^1.2.8", - "prettier": "^3.5.3", - "prettier-plugin-svelte": "^3.3.3", - "prettier-plugin-tailwindcss": "^0.6.11", - "shiki": "^3.2.1", - "svelte": "^5.23.0", - "svelte-adapter-bun": "^0.5.2", - "svelte-check": "^4.1.5", - "sveltekit-superforms": "^2.24.0", - "tailwindcss": "^4.0.13", - "typescript": "^5.8.2", - "typescript-eslint": "^8.26.1", - "typescript-svelte-plugin": "^0.3.46", - "vite": "^6.2.1", - "vitest": "^3.0.8", - "zod": "^3.24.2", - }, - }, - }, - "packages": { - "@ampproject/remapping": ["@ampproject/remapping@2.3.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw=="], - - "@ark/schema": ["@ark/schema@0.44.4", "", { "dependencies": { "@ark/util": "0.44.4" } }, "sha512-TsZTX+k5J7xsGABsFjVdRUNgViGDMLv73sikBM8JNxC4STe0suTuMNa1OJ/AFP2N+LpJ1zL9tdWlg28PRqAYhg=="], - - "@ark/util": ["@ark/util@0.44.4", "", {}, "sha512-zLfNZrsq5Dq+8B0pHJwL/wD3xNBHb8FoP0FuPB455w7HpqVaqO5qPXvn+YoO8v1Y6pNwLVsM9vCIiO221LoODQ=="], - - "@babel/runtime": ["@babel/runtime@7.26.7", "", { "dependencies": { "regenerator-runtime": "^0.14.0" } }, "sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ=="], - - "@balena/dockerignore": ["@balena/dockerignore@1.0.2", "", {}, "sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q=="], - - "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ=="], - - "@esbuild/android-arm": ["@esbuild/android-arm@0.25.1", "", { "os": "android", "cpu": "arm" }, "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q=="], - - "@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.1", "", { "os": "android", "cpu": "arm64" }, "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA=="], - - "@esbuild/android-x64": ["@esbuild/android-x64@0.25.1", "", { "os": "android", "cpu": "x64" }, "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw=="], - - "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ=="], - - "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA=="], - - "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A=="], - - "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww=="], - - "@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.1", "", { "os": "linux", "cpu": "arm" }, "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ=="], - - "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ=="], - - "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ=="], - - "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.1", "", { "os": "linux", "cpu": "none" }, "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg=="], - - "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.1", "", { "os": "linux", "cpu": "none" }, "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg=="], - - "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg=="], - - "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.1", "", { "os": "linux", "cpu": "none" }, "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ=="], - - "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ=="], - - "@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA=="], - - "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.1", "", { "os": "none", "cpu": "arm64" }, "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g=="], - - "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.1", "", { "os": "none", "cpu": "x64" }, "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA=="], - - "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg=="], - - "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw=="], - - "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg=="], - - "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ=="], - - "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A=="], - - "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.1", "", { "os": "win32", "cpu": "x64" }, "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg=="], - - "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.4.1", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA=="], - - "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.1", "", {}, "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ=="], - - "@eslint/config-array": ["@eslint/config-array@0.19.2", "", { "dependencies": { "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w=="], - - "@eslint/config-helpers": ["@eslint/config-helpers@0.1.0", "", {}, "sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA=="], - - "@eslint/core": ["@eslint/core@0.12.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg=="], - - "@eslint/eslintrc": ["@eslint/eslintrc@3.3.0", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ=="], - - "@eslint/js": ["@eslint/js@9.22.0", "", {}, "sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ=="], - - "@eslint/object-schema": ["@eslint/object-schema@2.1.6", "", {}, "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="], - - "@eslint/plugin-kit": ["@eslint/plugin-kit@0.2.7", "", { "dependencies": { "@eslint/core": "^0.12.0", "levn": "^0.4.1" } }, "sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g=="], - - "@exodus/schemasafe": ["@exodus/schemasafe@1.3.0", "", {}, "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw=="], - - "@fastify/busboy": ["@fastify/busboy@2.1.1", "", {}, "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA=="], - - "@floating-ui/core": ["@floating-ui/core@1.6.9", "", { "dependencies": { "@floating-ui/utils": "^0.2.9" } }, "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw=="], - - "@floating-ui/dom": ["@floating-ui/dom@1.6.13", "", { "dependencies": { "@floating-ui/core": "^1.6.0", "@floating-ui/utils": "^0.2.9" } }, "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w=="], - - "@floating-ui/utils": ["@floating-ui/utils@0.2.9", "", {}, "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg=="], - - "@gcornut/valibot-json-schema": ["@gcornut/valibot-json-schema@0.31.0", "", { "dependencies": { "valibot": "~0.31.0" }, "optionalDependencies": { "@types/json-schema": ">= 7.0.14", "esbuild": ">= 0.18.20", "esbuild-runner": ">= 2.2.2" }, "bin": { "valibot-json-schema": "bin/index.js" } }, "sha512-3xGptCurm23e7nuPQkdrE5rEs1FeTPHhAUsBuwwqG4/YeZLwJOoYZv+fmsppUEfo5y9lzUwNQrNqLS/q7HMc7g=="], - - "@hapi/hoek": ["@hapi/hoek@9.3.0", "", {}, "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="], - - "@hapi/topo": ["@hapi/topo@5.1.0", "", { "dependencies": { "@hapi/hoek": "^9.0.0" } }, "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg=="], - - "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], - - "@humanfs/node": ["@humanfs/node@0.16.6", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" } }, "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw=="], - - "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], - - "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.2", "", {}, "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ=="], - - "@iconify/svelte": ["@iconify/svelte@4.2.0", "", { "dependencies": { "@iconify/types": "^2.0.0" }, "peerDependencies": { "svelte": ">4.0.0" } }, "sha512-fEl0T7SAPonK7xk6xUlRPDmFDZVDe2Z7ZstlqeDS/sS8ve2uyU+Qa8rTWbIqzZJlRvONkK5kVXiUf9nIc+6OOQ=="], - - "@iconify/types": ["@iconify/types@2.0.0", "", {}, "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg=="], - - "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], - - "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.8", "", { "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA=="], - - "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], - - "@jridgewell/set-array": ["@jridgewell/set-array@1.2.1", "", {}, "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A=="], - - "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.0", "", {}, "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="], - - "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="], - - "@monaco-editor/loader": ["@monaco-editor/loader@1.5.0", "", { "dependencies": { "state-local": "^1.0.6" } }, "sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw=="], - - "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], - - "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], - - "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - - "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], - - "@playwright/test": ["@playwright/test@1.51.0", "", { "dependencies": { "playwright": "1.51.0" }, "bin": { "playwright": "cli.js" } }, "sha512-dJ0dMbZeHhI+wb77+ljx/FeC8VBP6j/rj9OAojO08JI80wTZy6vRk9KvHKiDCUh4iMpEiseMgqRBIeW+eKX6RA=="], - - "@polka/url": ["@polka/url@1.0.0-next.28", "", {}, "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw=="], - - "@poppinss/macroable": ["@poppinss/macroable@1.0.4", "", {}, "sha512-ct43jurbe7lsUX5eIrj4ijO3j/6zIPp7CDnFWXDs7UPAbw1Pu1iH3oAmFdP4jcskKJBURH5M9oTtyeiUXyHX8Q=="], - - "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.32.1", "", { "os": "android", "cpu": "arm" }, "sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA=="], - - "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.32.1", "", { "os": "android", "cpu": "arm64" }, "sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q=="], - - "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.32.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA=="], - - "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.32.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q=="], - - "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.32.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA=="], - - "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.32.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw=="], - - "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.32.1", "", { "os": "linux", "cpu": "arm" }, "sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g=="], - - "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.32.1", "", { "os": "linux", "cpu": "arm" }, "sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q=="], - - "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.32.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw=="], - - "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.32.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw=="], - - "@rollup/rollup-linux-loongarch64-gnu": ["@rollup/rollup-linux-loongarch64-gnu@4.32.1", "", { "os": "linux", "cpu": "none" }, "sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw=="], - - "@rollup/rollup-linux-powerpc64le-gnu": ["@rollup/rollup-linux-powerpc64le-gnu@4.32.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg=="], - - "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.32.1", "", { "os": "linux", "cpu": "none" }, "sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g=="], - - "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.32.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ=="], - - "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.32.1", "", { "os": "linux", "cpu": "x64" }, "sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg=="], - - "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.32.1", "", { "os": "linux", "cpu": "x64" }, "sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA=="], - - "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.32.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ=="], - - "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.32.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ=="], - - "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.32.1", "", { "os": "win32", "cpu": "x64" }, "sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q=="], - - "@sebastianwessel/surql-gen": ["@sebastianwessel/surql-gen@2.7.1", "", { "dependencies": { "commander": "^13.1.0", "mkdirp": "^3.0.1", "rimraf": "^6.0.1", "surrealdb": "^1.0.0-beta.20", "testcontainers": "^10.12.0", "zod": "^3.23.8" }, "bin": { "surql-gen": "dist/index.js" } }, "sha512-1wM1pUsMj3vciayYhGFU8x8UV+7AD8OioRu+yq64n2ZDmLfyBd56TqEsYPIdNynZDe8W+ok3WFIauhENT9N16Q=="], - - "@shikijs/core": ["@shikijs/core@3.2.1", "", { "dependencies": { "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ=="], - - "@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.2.1", "", { "dependencies": { "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.1.0" } }, "sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q=="], - - "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.2.1", "", { "dependencies": { "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ=="], - - "@shikijs/langs": ["@shikijs/langs@3.2.1", "", { "dependencies": { "@shikijs/types": "3.2.1" } }, "sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A=="], - - "@shikijs/monaco": ["@shikijs/monaco@3.2.1", "", { "dependencies": { "@shikijs/core": "3.2.1", "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-9XaRuwETRRhi+4g1EdMsK1dx1mHuL1XnXWmDRFL2PkMrDIGqrzY9DGR+YnWlWuoEY0kU+vbCMxH7rog1yuWJvA=="], - - "@shikijs/themes": ["@shikijs/themes@3.2.1", "", { "dependencies": { "@shikijs/types": "3.2.1" } }, "sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ=="], - - "@shikijs/types": ["@shikijs/types@3.2.1", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA=="], - - "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="], - - "@sideway/address": ["@sideway/address@4.1.5", "", { "dependencies": { "@hapi/hoek": "^9.0.0" } }, "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q=="], - - "@sideway/formula": ["@sideway/formula@3.0.1", "", {}, "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="], - - "@sideway/pinpoint": ["@sideway/pinpoint@2.0.0", "", {}, "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ=="], - - "@sinclair/typebox": ["@sinclair/typebox@0.34.30", "", {}, "sha512-gFB3BiqjDxEoadW0zn+xyMVb7cLxPCoblVn2C/BKpI41WPYi2d6fwHAlynPNZ5O/Q4WEiujdnJzVtvG/Jc2CBQ=="], - - "@skeletonlabs/floating-ui-svelte": ["@skeletonlabs/floating-ui-svelte@0.3.9", "", { "dependencies": { "@floating-ui/dom": "^1.6.12", "@floating-ui/utils": "^0.2.8" }, "peerDependencies": { "svelte": "^5.0.0" } }, "sha512-YjGAqVVD54v2biXgbVeZKTj40Zc1I7hS62NTpF72UBFzKsFrYN8+odexBaHNZ/4ScPYLF1ChA0vp3NClo8To1Q=="], - - "@skeletonlabs/skeleton": ["@skeletonlabs/skeleton@3.0.0", "", { "peerDependencies": { "tailwindcss": "^4.0.0" } }, "sha512-req/JDmTxt18IUyxK4BwoyrIpQX8nHY4sBwSs7qldSZHo8FfB3q0ER+/HglbJbW4kme1swS26cikBEVG0//jfQ=="], - - "@skeletonlabs/skeleton-svelte": ["@skeletonlabs/skeleton-svelte@1.0.0", "", { "dependencies": { "@zag-js/accordion": "^1.3.1", "@zag-js/avatar": "^1.3.1", "@zag-js/combobox": "^1.3.1", "@zag-js/dialog": "^1.3.1", "@zag-js/file-upload": "^1.3.1", "@zag-js/pagination": "^1.3.1", "@zag-js/popover": "^1.3.1", "@zag-js/progress": "^1.3.1", "@zag-js/radio-group": "^1.3.1", "@zag-js/rating-group": "^1.3.1", "@zag-js/slider": "^1.3.1", "@zag-js/svelte": "^1.3.1", "@zag-js/switch": "^1.3.1", "@zag-js/tabs": "^1.3.1", "@zag-js/tags-input": "^1.3.1", "@zag-js/tooltip": "^1.3.1" }, "peerDependencies": { "@skeletonlabs/skeleton": "^3.0.0", "svelte": "^5.20.0" } }, "sha512-nMk7HCVFy+DAKMHB0x7T0LdUJgCOMMTHjiFUXDP3btwpxmen60qIHfFdBy/7uYyqCi2IR0vSIzE1MtSrqmzJ+g=="], - - "@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="], - - "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.5", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ=="], - - "@sveltejs/adapter-auto": ["@sveltejs/adapter-auto@4.0.0", "", { "dependencies": { "import-meta-resolve": "^4.1.0" }, "peerDependencies": { "@sveltejs/kit": "^2.0.0" } }, "sha512-kmuYSQdD2AwThymQF0haQhM8rE5rhutQXG4LNbnbShwhMO4qQGnKaaTy+88DuNSuoQDi58+thpq8XpHc1+oEKQ=="], - - "@sveltejs/kit": ["@sveltejs/kit@2.19.0", "", { "dependencies": { "@types/cookie": "^0.6.0", "cookie": "^0.6.0", "devalue": "^5.1.0", "esm-env": "^1.2.2", "import-meta-resolve": "^4.1.0", "kleur": "^4.1.5", "magic-string": "^0.30.5", "mrmime": "^2.0.0", "sade": "^1.8.1", "set-cookie-parser": "^2.6.0", "sirv": "^3.0.0" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0", "svelte": "^4.0.0 || ^5.0.0-next.0", "vite": "^5.0.3 || ^6.0.0" }, "bin": { "svelte-kit": "svelte-kit.js" } }, "sha512-UTx28Ad4sYsLU//gqkEo5aFOPFBRT2uXCmXTsURqhurDCvzkVwXruJgBcHDaMiK6RKKpYRteDUaXYqZyGPgCXQ=="], - - "@sveltejs/vite-plugin-svelte": ["@sveltejs/vite-plugin-svelte@5.0.3", "", { "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", "debug": "^4.4.0", "deepmerge": "^4.3.1", "kleur": "^4.1.5", "magic-string": "^0.30.15", "vitefu": "^1.0.4" }, "peerDependencies": { "svelte": "^5.0.0", "vite": "^6.0.0" } }, "sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw=="], - - "@sveltejs/vite-plugin-svelte-inspector": ["@sveltejs/vite-plugin-svelte-inspector@4.0.1", "", { "dependencies": { "debug": "^4.3.7" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^5.0.0", "svelte": "^5.0.0", "vite": "^6.0.0" } }, "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw=="], - - "@tailwindcss/aspect-ratio": ["@tailwindcss/aspect-ratio@0.4.2", "", { "peerDependencies": { "tailwindcss": ">=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1" } }, "sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ=="], - - "@tailwindcss/container-queries": ["@tailwindcss/container-queries@0.1.1", "", { "peerDependencies": { "tailwindcss": ">=3.2.0" } }, "sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA=="], - - "@tailwindcss/forms": ["@tailwindcss/forms@0.5.10", "", { "dependencies": { "mini-svg-data-uri": "^1.2.3" }, "peerDependencies": { "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" } }, "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw=="], - - "@tailwindcss/node": ["@tailwindcss/node@4.0.13", "", { "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "tailwindcss": "4.0.13" } }, "sha512-P9TmtE9Vew0vv5FwyD4bsg/dHHsIsAuUXkenuGUc5gm8fYgaxpdoxIKngCyEMEQxyCKR8PQY5V5VrrKNOx7exg=="], - - "@tailwindcss/oxide": ["@tailwindcss/oxide@4.0.13", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.0.13", "@tailwindcss/oxide-darwin-arm64": "4.0.13", "@tailwindcss/oxide-darwin-x64": "4.0.13", "@tailwindcss/oxide-freebsd-x64": "4.0.13", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.13", "@tailwindcss/oxide-linux-arm64-gnu": "4.0.13", "@tailwindcss/oxide-linux-arm64-musl": "4.0.13", "@tailwindcss/oxide-linux-x64-gnu": "4.0.13", "@tailwindcss/oxide-linux-x64-musl": "4.0.13", "@tailwindcss/oxide-win32-arm64-msvc": "4.0.13", "@tailwindcss/oxide-win32-x64-msvc": "4.0.13" } }, "sha512-pTH3Ex5zAWC9LbS+WsYAFmkXQW3NRjmvxkKJY3NP1x0KHBWjz0Q2uGtdGMJzsa0EwoZ7wq9RTbMH1UNPceCpWw=="], - - "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.0.13", "", { "os": "android", "cpu": "arm64" }, "sha512-+9zmwaPQ8A9ycDcdb+hRkMn6NzsmZ4YJBsW5Xqq5EdOu9xlIgmuMuJauVzDPB5BSbIWfhPdZ+le8NeRZpl1coA=="], - - "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.0.13", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Bj1QGlEJSjs/205CIRfb5/jeveOqzJ4pFMdRxu0gyiYWxBRyxsExXqaD+7162wnLP/EDKh6S1MC9E/1GwEhLtA=="], - - "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.0.13", "", { "os": "darwin", "cpu": "x64" }, "sha512-lRTkxjTpMGXhLLM5GjZ0MtjPczMuhAo9j7PeSsaU6Imkm7W7RbrXfT8aP934kS7cBBV+HKN5U19Z0WWaORfb8Q=="], - - "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.0.13", "", { "os": "freebsd", "cpu": "x64" }, "sha512-p/YLyKhs+xFibVeAPlpMGDVMKgjChgzs12VnDFaaqRSJoOz+uJgRSKiir2tn50e7Nm4YYw35q/DRBwpDBNo1MQ=="], - - "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.0.13", "", { "os": "linux", "cpu": "arm" }, "sha512-Ua/5ydE/QOTX8jHuc7M9ICWnaLi6K2MV/r+Ws2OppsOjy8tdlPbqYainJJ6Kl7ofm524K+4Fk9CQITPzeIESPw=="], - - "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.0.13", "", { "os": "linux", "cpu": "arm64" }, "sha512-/W1+Q6tBAVgZWh/bhfOHo4n7Ryh6E7zYj4bJd9SRbkPyLtRioyK3bi6RLuDj57sa7Amk/DeomSV9iycS0xqIPA=="], - - "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.0.13", "", { "os": "linux", "cpu": "arm64" }, "sha512-GQj6TWevNxwsYw20FdT2r2d1f7uiRsF07iFvNYxPIvIyPEV74eZ0zgFEsAH1daK1OxPy+LXdZ4grV17P5tVzhQ=="], - - "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.0.13", "", { "os": "linux", "cpu": "x64" }, "sha512-sQRH09faifF9w9WS6TKDWr1oLi4hoPx0EIWXZHQK/jcjarDpXGQ2DbF0KnALJCwWBxOIP/1nrmU01fZwwMzY3g=="], - - "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.0.13", "", { "os": "linux", "cpu": "x64" }, "sha512-Or1N8DIF3tP+LsloJp+UXLTIMMHMUcWXFhJLCsM4T7MzFzxkeReewRWXfk5mk137cdqVeUEH/R50xAhY1mOkTQ=="], - - "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.0.13", "", { "os": "win32", "cpu": "arm64" }, "sha512-u2mQyqCFrr9vVTP6sfDRfGE6bhOX3/7rInehzxNhHX1HYRIx09H3sDdXzTxnZWKOjIg3qjFTCrYFUZckva5PIg=="], - - "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.0.13", "", { "os": "win32", "cpu": "x64" }, "sha512-sOEc4iCanp1Yqyeu9suQcEzfaUcHnqjBUgDg0ZXpjUMUwdSi37S1lu1RGoV1BYInvvGu3y3HHTmvsSfDhx2L8w=="], - - "@tailwindcss/typography": ["@tailwindcss/typography@0.5.16", "", { "dependencies": { "lodash.castarray": "^4.4.0", "lodash.isplainobject": "^4.0.6", "lodash.merge": "^4.6.2", "postcss-selector-parser": "6.0.10" }, "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" } }, "sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA=="], - - "@tailwindcss/vite": ["@tailwindcss/vite@4.0.13", "", { "dependencies": { "@tailwindcss/node": "4.0.13", "@tailwindcss/oxide": "4.0.13", "lightningcss": "1.29.2", "tailwindcss": "4.0.13" }, "peerDependencies": { "vite": "^5.2.0 || ^6" } }, "sha512-0XTd/NoVUAktIDaA4MdXhve0QWYh7WlZg20EHCuBFR80F8FhbVkRX+AY5cjbUP/IO2itHzt0iHc0iSE5kBUMhQ=="], - - "@types/cookie": ["@types/cookie@0.6.0", "", {}, "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="], - - "@types/docker-modem": ["@types/docker-modem@3.0.6", "", { "dependencies": { "@types/node": "*", "@types/ssh2": "*" } }, "sha512-yKpAGEuKRSS8wwx0joknWxsmLha78wNMe9R2S3UNsVOkZded8UqOrV8KoeDXoXsjndxwyF3eIhyClGbO1SEhEg=="], - - "@types/dockerode": ["@types/dockerode@3.3.34", "", { "dependencies": { "@types/docker-modem": "*", "@types/node": "*", "@types/ssh2": "*" } }, "sha512-mH9SuIb8NuTDsMus5epcbTzSbEo52fKLBMo0zapzYIAIyfDqoIFn7L3trekHLKC8qmxGV++pPUP4YqQ9n5v2Zg=="], - - "@types/eslint": ["@types/eslint@9.6.1", "", { "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag=="], - - "@types/estree": ["@types/estree@1.0.6", "", {}, "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="], - - "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], - - "@types/js-cookie": ["@types/js-cookie@3.0.6", "", {}, "sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ=="], - - "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], - - "@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="], - - "@types/minimist": ["@types/minimist@1.2.5", "", {}, "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag=="], - - "@types/node": ["@types/node@22.13.10", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw=="], - - "@types/prismjs": ["@types/prismjs@1.26.5", "", {}, "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ=="], - - "@types/ssh2": ["@types/ssh2@0.5.52", "", { "dependencies": { "@types/node": "*", "@types/ssh2-streams": "*" } }, "sha512-lbLLlXxdCZOSJMCInKH2+9V/77ET2J6NPQHpFI0kda61Dd1KglJs+fPQBchizmzYSOJBgdTajhPqBO1xxLywvg=="], - - "@types/ssh2-streams": ["@types/ssh2-streams@0.1.12", "", { "dependencies": { "@types/node": "*" } }, "sha512-Sy8tpEmCce4Tq0oSOYdfqaBpA3hDM8SoxoFh5vzFsu2oL+znzGz8oVWW7xb4K920yYMUY+PIG31qZnFMfPWNCg=="], - - "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], - - "@types/validator": ["@types/validator@13.12.2", "", {}, "sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA=="], - - "@typeschema/class-validator": ["@typeschema/class-validator@0.3.0", "", { "dependencies": { "@typeschema/core": "0.14.0" }, "peerDependencies": { "class-validator": "^0.14.1" }, "optionalPeers": ["class-validator"] }, "sha512-OJSFeZDIQ8EK1HTljKLT5CItM2wsbgczLN8tMEfz3I1Lmhc5TBfkZ0eikFzUC16tI3d1Nag7um6TfCgp2I2Bww=="], - - "@typeschema/core": ["@typeschema/core@0.14.0", "", { "peerDependencies": { "@types/json-schema": "^7.0.15" }, "optionalPeers": ["@types/json-schema"] }, "sha512-Ia6PtZHcL3KqsAWXjMi5xIyZ7XMH4aSnOQes8mfMLx+wGFGtGRNlwe6Y7cYvX+WfNK67OL0/HSe9t8QDygV0/w=="], - - "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.26.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.26.1", "@typescript-eslint/type-utils": "8.26.1", "@typescript-eslint/utils": "8.26.1", "@typescript-eslint/visitor-keys": "8.26.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA=="], - - "@typescript-eslint/parser": ["@typescript-eslint/parser@8.26.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.26.1", "@typescript-eslint/types": "8.26.1", "@typescript-eslint/typescript-estree": "8.26.1", "@typescript-eslint/visitor-keys": "8.26.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ=="], - - "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.26.1", "", { "dependencies": { "@typescript-eslint/types": "8.26.1", "@typescript-eslint/visitor-keys": "8.26.1" } }, "sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg=="], - - "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.26.1", "", { "dependencies": { "@typescript-eslint/typescript-estree": "8.26.1", "@typescript-eslint/utils": "8.26.1", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg=="], - - "@typescript-eslint/types": ["@typescript-eslint/types@8.26.1", "", {}, "sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ=="], - - "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.26.1", "", { "dependencies": { "@typescript-eslint/types": "8.26.1", "@typescript-eslint/visitor-keys": "8.26.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "typescript": ">=4.8.4 <5.9.0" } }, "sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA=="], - - "@typescript-eslint/utils": ["@typescript-eslint/utils@8.26.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/scope-manager": "8.26.1", "@typescript-eslint/types": "8.26.1", "@typescript-eslint/typescript-estree": "8.26.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg=="], - - "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.26.1", "", { "dependencies": { "@typescript-eslint/types": "8.26.1", "eslint-visitor-keys": "^4.2.0" } }, "sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg=="], - - "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="], - - "@vincjo/datatables": ["@vincjo/datatables@2.5.0", "", { "peerDependencies": { "svelte": "^5.16.0" } }, "sha512-DvlgTmjRFnzIQwIx883+B+66OFnHriMLLh9493QiduWyNtidhYADyyVwlrtcCRH4p+oYL4L9qM1sTLlARzNMxA=="], - - "@vinejs/compiler": ["@vinejs/compiler@3.0.0", "", {}, "sha512-v9Lsv59nR56+bmy2p0+czjZxsLHwaibJ+SV5iK9JJfehlJMa501jUJQqqz4X/OqKXrxtE3uTQmSqjUqzF3B2mw=="], - - "@vinejs/vine": ["@vinejs/vine@3.0.0", "", { "dependencies": { "@poppinss/macroable": "^1.0.3", "@types/validator": "^13.12.2", "@vinejs/compiler": "^3.0.0", "camelcase": "^8.0.0", "dayjs": "^1.11.13", "dlv": "^1.1.3", "normalize-url": "^8.0.1", "validator": "^13.12.0" } }, "sha512-GeCAHLzKkL2kMFqatgqyiiNh+FILOSAV8x8imBDo6AWQ91w30Kaxw4FnzUDqgcd9z8aCYOBQ7RJxBBGfyr+USQ=="], - - "@vitest/expect": ["@vitest/expect@3.0.8", "", { "dependencies": { "@vitest/spy": "3.0.8", "@vitest/utils": "3.0.8", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" } }, "sha512-Xu6TTIavTvSSS6LZaA3EebWFr6tsoXPetOWNMOlc7LO88QVVBwq2oQWBoDiLCN6YTvNYsGSjqOO8CAdjom5DCQ=="], - - "@vitest/mocker": ["@vitest/mocker@3.0.8", "", { "dependencies": { "@vitest/spy": "3.0.8", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^5.0.0 || ^6.0.0" }, "optionalPeers": ["msw", "vite"] }, "sha512-n3LjS7fcW1BCoF+zWZxG7/5XvuYH+lsFg+BDwwAz0arIwHQJFUEsKBQ0BLU49fCxuM/2HSeBPHQD8WjgrxMfow=="], - - "@vitest/pretty-format": ["@vitest/pretty-format@3.0.8", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-BNqwbEyitFhzYMYHUVbIvepOyeQOSFA/NeJMIP9enMntkkxLgOcgABH6fjyXG85ipTgvero6noreavGIqfJcIg=="], - - "@vitest/runner": ["@vitest/runner@3.0.8", "", { "dependencies": { "@vitest/utils": "3.0.8", "pathe": "^2.0.3" } }, "sha512-c7UUw6gEcOzI8fih+uaAXS5DwjlBaCJUo7KJ4VvJcjL95+DSR1kova2hFuRt3w41KZEFcOEiq098KkyrjXeM5w=="], - - "@vitest/snapshot": ["@vitest/snapshot@3.0.8", "", { "dependencies": { "@vitest/pretty-format": "3.0.8", "magic-string": "^0.30.17", "pathe": "^2.0.3" } }, "sha512-x8IlMGSEMugakInj44nUrLSILh/zy1f2/BgH0UeHpNyOocG18M9CWVIFBaXPt8TrqVZWmcPjwfG/ht5tnpba8A=="], - - "@vitest/spy": ["@vitest/spy@3.0.8", "", { "dependencies": { "tinyspy": "^3.0.2" } }, "sha512-MR+PzJa+22vFKYb934CejhR4BeRpMSoxkvNoDit68GQxRLSf11aT6CTj3XaqUU9rxgWJFnqicN/wxw6yBRkI1Q=="], - - "@vitest/utils": ["@vitest/utils@3.0.8", "", { "dependencies": { "@vitest/pretty-format": "3.0.8", "loupe": "^3.1.3", "tinyrainbow": "^2.0.0" } }, "sha512-nkBC3aEhfX2PdtQI/QwAWp8qZWwzASsU4Npbcd5RdMPBSSLCpkZp52P3xku3s3uA0HIEhGvEcF8rNkBsz9dQ4Q=="], - - "@zag-js/accordion": ["@zag-js/accordion@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-HF1t1298EUPPJKo1a2d7KaNykNywTSxnjeZEEmq9ZYDInX4zuEg1ZYs6S7mjg05LaHZjBWCzeEk61KFkpnI47A=="], - - "@zag-js/anatomy": ["@zag-js/anatomy@1.3.3", "", {}, "sha512-w0xH/sjfswqeHJRqWBlsXO6mS31y+9ljAe4BkAvCyp8IWSfy+w3toKBOoRB2cN3N0oKdcC3k6kfpBS4gSsCqUw=="], - - "@zag-js/aria-hidden": ["@zag-js/aria-hidden@1.3.3", "", {}, "sha512-P0hfx9xNThRkHxyi+mBSJl12hFJgbWVQ6A2LUZedpfJFt3npRAgz0WEykEg5xQP4NlwuCowS4/b4Im4yOwwj2A=="], - - "@zag-js/auto-resize": ["@zag-js/auto-resize@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3" } }, "sha512-d3c1t+Hy38iX/iSG+mcTXxEsEceOfbf6+9BshSQi+OQMG8StfG02elBf1V61agoNbcJrHk3jebR1xBEnaIKEbw=="], - - "@zag-js/avatar": ["@zag-js/avatar@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-w37/yDLQp7Gu546spLYpK4zzIiTIF8DRs7Dk5//cgJfDUbyLYx1/1F7JQu7ZaQBLvQ5TqZ1KHjmzmSoept6nhw=="], - - "@zag-js/collection": ["@zag-js/collection@1.3.3", "", { "dependencies": { "@zag-js/utils": "1.3.3" } }, "sha512-J13hNhGp0AWRV8lm+2oXXfDYtQdHWYBI434omA449/e0lFPXh2KEU0VoWV97bLt9Wk4CTeJt7Rf7qCjANPGRqA=="], - - "@zag-js/combobox": ["@zag-js/combobox@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/aria-hidden": "1.3.3", "@zag-js/collection": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dismissable": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/popper": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-TtLD7uHGJyXLrJBEWxzTWFlw4YBBysmlz0AH34SMtmkl1LrB8Ot9RH3+VmtMFYaEv00mmthofLA9HRECmtiYjA=="], - - "@zag-js/core": ["@zag-js/core@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-Gou9WIan5GHT/IG73N6Q6gcgD1hF1G7wrIp4xz5Ca0UzvsjJZvhGRWsjWirIGlub145KHutSWoU48SHCLzjjSg=="], - - "@zag-js/dialog": ["@zag-js/dialog@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/aria-hidden": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dismissable": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/focus-trap": "1.3.3", "@zag-js/remove-scroll": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-Hrc4K9p3cJV3pqvVJL5oj1dPE5GI+8EwcG5gx+i7NBuqQtJyE7mk+EN/fTrUoc461yX+h5lMhAQ1uJtI1sgIUQ=="], - - "@zag-js/dismissable": ["@zag-js/dismissable@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3", "@zag-js/interact-outside": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-HDCf7DKCIAaoehhy/D1UzhOXVjLxvy3Fa2smitqkJDFgb+7xoM7dvChTZ3x+RHtQDXzXAuoOP756Rhy2Hi+T3A=="], - - "@zag-js/dom-query": ["@zag-js/dom-query@1.3.3", "", { "dependencies": { "@zag-js/types": "1.3.3" } }, "sha512-xPSTRlE9ZnNjHQMmZ3j1J/BFrlNX4T3OHkHGnvrB6LswJLTpraNxSAKENJ5pFf09UQjcwGltWHqwQivT6+pwfA=="], - - "@zag-js/element-rect": ["@zag-js/element-rect@1.3.3", "", {}, "sha512-+X/+Cxun4snnD8uqjCg61ph4DIA56wIE/jt7wuQzrLsgxwZ+QNdN0LV0aFjxI8/1o/P1wfpLv+IEIHzpNvpa5g=="], - - "@zag-js/element-size": ["@zag-js/element-size@1.3.3", "", {}, "sha512-cqOkdmRhKYuWWHjCY6uwMxISimMoK8JWii1pevlXhjtwCX/jYR5zC6mO8bWB384/JFDH1UjC6iWJSKnP6tmFYA=="], - - "@zag-js/file-upload": ["@zag-js/file-upload@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/file-utils": "1.3.3", "@zag-js/i18n-utils": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-VssnMmIHSvCYfKt0B2Ty/OVEwkEeuftu3Yg3XvNzLhE8Lc4Y7j6VW+W6uFFGAuMg0RsUQ/Nyd4ctW8FWfCPqXQ=="], - - "@zag-js/file-utils": ["@zag-js/file-utils@1.3.3", "", { "dependencies": { "@zag-js/i18n-utils": "1.3.3" } }, "sha512-8YZ1SOTcdd2Mcl1m9Z08muJhJRQTj0XEKY7sd46qSnrCiSZKuCippyZrsxxSwAnLYKQPJ51yQD3oQ/7+U1zcNA=="], - - "@zag-js/focus-trap": ["@zag-js/focus-trap@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3" } }, "sha512-fK+XV9EcA0QaQA+968aSCM0QMLr7xdzfYr3hSByGUSOpY+r8R4oKSNbf6JCGbSDfYFNrrggjnE0V/7nKWt0f/w=="], - - "@zag-js/focus-visible": ["@zag-js/focus-visible@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3" } }, "sha512-GRpjeQ0oqxGsxEVi73VJ92B/5X5Z+UNfGGRGJDIq1Cgne+in6ScajAg2wYU/ISE1Jo/JrZi4c5GZym9v/zFMdQ=="], - - "@zag-js/i18n-utils": ["@zag-js/i18n-utils@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3" } }, "sha512-EF0SOh1q2UzX4D/HemS9amKjUAJl10kU685inn12s1/ujXjCLif++ptXQKDFbA6S6qGdDNFLlp8KRHvNRtPO7w=="], - - "@zag-js/interact-outside": ["@zag-js/interact-outside@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-bJFeLbRGmdgil1glrGNk3XhRJQD5P8X6AMivPUQqUT4DiUmgYA1ChL2l0QIrfvZkxF4gjoKgnJ20PEUq5hcrqA=="], - - "@zag-js/live-region": ["@zag-js/live-region@1.3.3", "", {}, "sha512-oNLGgklSDJ7rTAhB2d00hFlFR6Xus/hkcQv7zxJ0reRWUZhFOljW2gUhr3VGP6xt7K4uMBTDTYI8sNpA89hjtA=="], - - "@zag-js/pagination": ["@zag-js/pagination@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-BX3BN3i8s9XHnyHcNukygFhTkz1T/urMpOyh3OvJ/QzAmeGaofrzxaAzv3XJFQa1t4KFE9a97oJ4Jg5nVMzsgQ=="], - - "@zag-js/popover": ["@zag-js/popover@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/aria-hidden": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dismissable": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/focus-trap": "1.3.3", "@zag-js/popper": "1.3.3", "@zag-js/remove-scroll": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-ABj6wcO2/TwLQupAIziXvtvM3PXUvP6PtgmUmU1wKUhYegdTSSrkhspVEA7LOsnMre8mqiTYurBtfenYNcbY1w=="], - - "@zag-js/popper": ["@zag-js/popper@1.3.3", "", { "dependencies": { "@floating-ui/dom": "1.6.13", "@zag-js/dom-query": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-e2Xvsk/xJb1CWmu0hmisVOkZl/J+aQRKv6Sh0udk8nDaE6cYQ7/aupyxrck8AoVuTqQswuEDaUeb6ZBC30W/sg=="], - - "@zag-js/progress": ["@zag-js/progress@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-sUZx80FKy9uq5Y9oyB7mhjKSkM2I+MF1e6xvmrPNqEOn2qivK5O8qu3mXClgg+hFTbq63IlAD9saDbjRDIunDQ=="], - - "@zag-js/radio-group": ["@zag-js/radio-group@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/element-rect": "1.3.3", "@zag-js/focus-visible": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-lQcOeK1mVAxa6gML8F8rmDrcpkLMHJw5cI74jninGgTYHd8w3S8SOtt8+qNwg0FsdULjr1Ann7PtL0H3h4UPHA=="], - - "@zag-js/rating-group": ["@zag-js/rating-group@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-e9B8X29lu8r3TmowucdCQ+v5p0POpEZmfTP4K0/OnXIofn6OvPAKV23pPu5mp42/YPjRrNrRVhFfkaSPnH3LtA=="], - - "@zag-js/remove-scroll": ["@zag-js/remove-scroll@1.3.3", "", { "dependencies": { "@zag-js/dom-query": "1.3.3" } }, "sha512-91TO46fKYakr7UVz3VvCzdBrdwwmN3w7hS+Ij/vpxU0O/Q0VeaOhMWfYkjv8EcDVmIxfsLTTLgwYsxv02ZWg9Q=="], - - "@zag-js/slider": ["@zag-js/slider@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/element-size": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-kdSYQ4ZqMMV9dX50lhyvh4ewx8Br9gZfH4FSztkn9zEzVu9zRS6XHWbOkLdLHDIXkxFF4JrB98yi3dQGkPOkrA=="], - - "@zag-js/store": ["@zag-js/store@1.3.3", "", { "dependencies": { "proxy-compare": "3.0.1" } }, "sha512-DH8tSUJMCE3WoV88c7uRsZUI9Sape0N57eEcDka3rm1I7nlbia6WY+h245i3DjtrgaS8w5KJl3jCJ4UQHCU4yA=="], - - "@zag-js/svelte": ["@zag-js/svelte@1.3.3", "", { "dependencies": { "@zag-js/core": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" }, "peerDependencies": { "svelte": "^5.0.0-next.1" } }, "sha512-9vkaheELx3kLLHfbCazpjMbWQZjNnRan0XGLmC+M6/n6UJ360qgQVh1B1kBUX2MzcVjWx0MtDkXoiv/1OFlXBA=="], - - "@zag-js/switch": ["@zag-js/switch@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/focus-visible": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-X05hJ4oP1PuLSPP04NFkKg9ifdSSBgOsKzbj6V6yr+FPDghLpDwyjT6zOUwdELJHIa3Pai7QuJWybvqReVK8Vg=="], - - "@zag-js/tabs": ["@zag-js/tabs@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/element-rect": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-Ld6xCsVWk7SEpC4Ng4tgU64yPzgEB0ktvJNsQuaOhPUBfPjYn5chgMl4QoNrJJnIWT2tm6mvqauwZ2oDlW7yJQ=="], - - "@zag-js/tags-input": ["@zag-js/tags-input@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/auto-resize": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/interact-outside": "1.3.3", "@zag-js/live-region": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-Fhp1EgIjaHycYFe+bh2448zKTYOxwBgVO5SnRDpn2aTAZtulsu/bl0qqw+QitJXeYhCMWwNA/26EM3EGYkbTYg=="], - - "@zag-js/tooltip": ["@zag-js/tooltip@1.3.3", "", { "dependencies": { "@zag-js/anatomy": "1.3.3", "@zag-js/core": "1.3.3", "@zag-js/dom-query": "1.3.3", "@zag-js/focus-visible": "1.3.3", "@zag-js/popper": "1.3.3", "@zag-js/store": "1.3.3", "@zag-js/types": "1.3.3", "@zag-js/utils": "1.3.3" } }, "sha512-yKZJAAm3xdlAGqmz5uMnb0yHKQcZnC+5bSpdaBjGjLZgtWLsFz9jY9AGbQl0RGpdAYN71pqQcKSzAOezU1noaw=="], - - "@zag-js/types": ["@zag-js/types@1.3.3", "", { "dependencies": { "csstype": "3.1.3" } }, "sha512-dwsPUjPX9fwyp5VywLzWC7GinFqYONdMNmEtMi7QxZPubUoMK3ror9rgUS3AZhkKfKx2IXUl707BXbcNqZGDFQ=="], - - "@zag-js/utils": ["@zag-js/utils@1.3.3", "", {}, "sha512-ji3CizZNPDRQXEjrdvtHCD3bVmjP2bOtGUtwGgwvN9G2o9tbYyY/gaOWE2ik1DEFYJuYS8AIWCGwPJPygrph1g=="], - - "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], - - "acorn": ["acorn@8.14.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA=="], - - "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], - - "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], - - "ansi-regex": ["ansi-regex@6.1.0", "", {}, "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA=="], - - "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], - - "archiver": ["archiver@7.0.1", "", { "dependencies": { "archiver-utils": "^5.0.2", "async": "^3.2.4", "buffer-crc32": "^1.0.0", "readable-stream": "^4.0.0", "readdir-glob": "^1.1.2", "tar-stream": "^3.0.0", "zip-stream": "^6.0.1" } }, "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ=="], - - "archiver-utils": ["archiver-utils@5.0.2", "", { "dependencies": { "glob": "^10.0.0", "graceful-fs": "^4.2.0", "is-stream": "^2.0.1", "lazystream": "^1.0.0", "lodash": "^4.17.15", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA=="], - - "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], - - "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="], - - "arktype": ["arktype@2.1.9", "", { "dependencies": { "@ark/schema": "0.44.4", "@ark/util": "0.44.4" } }, "sha512-bq46shcLpfop4D9acVQN/+quZ+hIGs4OUzoLq2vCaZLdkITOlWkfamBk9abMuC6fbgxW1fu/2PamcQgggWhTwQ=="], - - "asn1": ["asn1@0.2.6", "", { "dependencies": { "safer-buffer": "~2.1.0" } }, "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ=="], - - "assertion-error": ["assertion-error@2.0.1", "", {}, "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="], - - "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="], - - "async-lock": ["async-lock@1.4.1", "", {}, "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ=="], - - "atomic-sleep": ["atomic-sleep@1.0.0", "", {}, "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ=="], - - "autoprefixer": ["autoprefixer@10.4.21", "", { "dependencies": { "browserslist": "^4.24.4", "caniuse-lite": "^1.0.30001702", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ=="], - - "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], - - "b4a": ["b4a@1.6.7", "", {}, "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg=="], - - "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], - - "bare-events": ["bare-events@2.5.4", "", {}, "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA=="], - - "bare-fs": ["bare-fs@4.0.1", "", { "dependencies": { "bare-events": "^2.0.0", "bare-path": "^3.0.0", "bare-stream": "^2.0.0" } }, "sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg=="], - - "bare-os": ["bare-os@3.4.0", "", {}, "sha512-9Ous7UlnKbe3fMi7Y+qh0DwAup6A1JkYgPnjvMDNOlmnxNRQvQ/7Nst+OnUQKzk0iAT0m9BisbDVp9gCv8+ETA=="], - - "bare-path": ["bare-path@3.0.0", "", { "dependencies": { "bare-os": "^3.0.1" } }, "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw=="], - - "bare-stream": ["bare-stream@2.6.4", "", { "dependencies": { "streamx": "^2.21.0" }, "peerDependencies": { "bare-buffer": "*", "bare-events": "*" }, "optionalPeers": ["bare-buffer", "bare-events"] }, "sha512-G6i3A74FjNq4nVrrSTUz5h3vgXzBJnjmWAVlBWaZETkgu+LgKd7AiyOml3EDJY1AHlIbBHKDXE+TUT53Ff8OaA=="], - - "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], - - "bcrypt-pbkdf": ["bcrypt-pbkdf@1.0.2", "", { "dependencies": { "tweetnacl": "^0.14.3" } }, "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w=="], - - "bl": ["bl@4.1.0", "", { "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="], - - "brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], - - "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], - - "browserslist": ["browserslist@4.24.4", "", { "dependencies": { "caniuse-lite": "^1.0.30001688", "electron-to-chromium": "^1.5.73", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" } }, "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A=="], - - "buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], - - "buffer-crc32": ["buffer-crc32@1.0.0", "", {}, "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w=="], - - "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], - - "buildcheck": ["buildcheck@0.0.6", "", {}, "sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A=="], - - "byline": ["byline@5.0.0", "", {}, "sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q=="], - - "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="], - - "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], - - "camelcase": ["camelcase@8.0.0", "", {}, "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA=="], - - "caniuse-lite": ["caniuse-lite@1.0.30001703", "", {}, "sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ=="], - - "ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], - - "chai": ["chai@5.2.0", "", { "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", "deep-eql": "^5.0.1", "loupe": "^3.1.0", "pathval": "^2.0.0" } }, "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw=="], - - "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - - "character-entities-html4": ["character-entities-html4@2.1.0", "", {}, "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA=="], - - "character-entities-legacy": ["character-entities-legacy@3.0.0", "", {}, "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="], - - "check-error": ["check-error@2.1.1", "", {}, "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw=="], - - "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], - - "chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="], - - "class-validator": ["class-validator@0.14.1", "", { "dependencies": { "@types/validator": "^13.11.8", "libphonenumber-js": "^1.10.53", "validator": "^13.9.0" } }, "sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ=="], - - "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], - - "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], - - "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], - - "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="], - - "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="], - - "commander": ["commander@13.1.0", "", {}, "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw=="], - - "compress-commons": ["compress-commons@6.0.2", "", { "dependencies": { "crc-32": "^1.2.0", "crc32-stream": "^6.0.0", "is-stream": "^2.0.1", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg=="], - - "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], - - "cookie": ["cookie@0.6.0", "", {}, "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw=="], - - "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="], - - "cpu-features": ["cpu-features@0.0.10", "", { "dependencies": { "buildcheck": "~0.0.6", "nan": "^2.19.0" } }, "sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA=="], - - "crc-32": ["crc-32@1.2.2", "", { "bin": { "crc32": "bin/crc32.njs" } }, "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="], - - "crc32-stream": ["crc32-stream@6.0.0", "", { "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^4.0.0" } }, "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g=="], - - "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], - - "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], - - "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], - - "dateformat": ["dateformat@4.6.3", "", {}, "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA=="], - - "dayjs": ["dayjs@1.11.13", "", {}, "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg=="], - - "debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], - - "dedent-js": ["dedent-js@1.0.1", "", {}, "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ=="], - - "deep-eql": ["deep-eql@5.0.2", "", {}, "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q=="], - - "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], - - "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], - - "dequal": ["dequal@2.0.3", "", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="], - - "detect-libc": ["detect-libc@2.0.3", "", {}, "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw=="], - - "devalue": ["devalue@5.1.1", "", {}, "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw=="], - - "devlop": ["devlop@1.1.0", "", { "dependencies": { "dequal": "^2.0.0" } }, "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="], - - "dlv": ["dlv@1.1.3", "", {}, "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="], - - "docker-compose": ["docker-compose@0.24.8", "", { "dependencies": { "yaml": "^2.2.2" } }, "sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw=="], - - "docker-modem": ["docker-modem@3.0.8", "", { "dependencies": { "debug": "^4.1.1", "readable-stream": "^3.5.0", "split-ca": "^1.0.1", "ssh2": "^1.11.0" } }, "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ=="], - - "dockerode": ["dockerode@3.3.5", "", { "dependencies": { "@balena/dockerignore": "^1.0.2", "docker-modem": "^3.0.0", "tar-fs": "~2.0.1" } }, "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA=="], - - "dotenv": ["dotenv@16.4.7", "", {}, "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="], - - "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], - - "effect": ["effect@3.13.10", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "fast-check": "^3.23.1" } }, "sha512-f2n51BJJ25G9rb/C1ClkgsVFXH6YTkCHmd6ebpu6cAkwQxfhnfbkVWKgkn3nyW9YnC9z4K8bGohRYaZ+HyWtLg=="], - - "electron-to-chromium": ["electron-to-chromium@1.5.88", "", {}, "sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw=="], - - "emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], - - "emoji-regex-xs": ["emoji-regex-xs@1.0.0", "", {}, "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg=="], - - "end-of-stream": ["end-of-stream@1.4.4", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="], - - "enhanced-resolve": ["enhanced-resolve@5.18.1", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg=="], - - "es-module-lexer": ["es-module-lexer@1.6.0", "", {}, "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ=="], - - "esbuild": ["esbuild@0.25.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.1", "@esbuild/android-arm": "0.25.1", "@esbuild/android-arm64": "0.25.1", "@esbuild/android-x64": "0.25.1", "@esbuild/darwin-arm64": "0.25.1", "@esbuild/darwin-x64": "0.25.1", "@esbuild/freebsd-arm64": "0.25.1", "@esbuild/freebsd-x64": "0.25.1", "@esbuild/linux-arm": "0.25.1", "@esbuild/linux-arm64": "0.25.1", "@esbuild/linux-ia32": "0.25.1", "@esbuild/linux-loong64": "0.25.1", "@esbuild/linux-mips64el": "0.25.1", "@esbuild/linux-ppc64": "0.25.1", "@esbuild/linux-riscv64": "0.25.1", "@esbuild/linux-s390x": "0.25.1", "@esbuild/linux-x64": "0.25.1", "@esbuild/netbsd-arm64": "0.25.1", "@esbuild/netbsd-x64": "0.25.1", "@esbuild/openbsd-arm64": "0.25.1", "@esbuild/openbsd-x64": "0.25.1", "@esbuild/sunos-x64": "0.25.1", "@esbuild/win32-arm64": "0.25.1", "@esbuild/win32-ia32": "0.25.1", "@esbuild/win32-x64": "0.25.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ=="], - - "esbuild-runner": ["esbuild-runner@2.2.2", "", { "dependencies": { "source-map-support": "0.5.21", "tslib": "2.4.0" }, "peerDependencies": { "esbuild": "*" }, "bin": { "esr": "bin/esr.js" } }, "sha512-fRFVXcmYVmSmtYm2mL8RlUASt2TDkGh3uRcvHFOKNr/T58VrfVeKD9uT9nlgxk96u0LS0ehS/GY7Da/bXWKkhw=="], - - "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], - - "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], - - "eslint": ["eslint@9.22.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.19.2", "@eslint/config-helpers": "^0.1.0", "@eslint/core": "^0.12.0", "@eslint/eslintrc": "^3.3.0", "@eslint/js": "9.22.0", "@eslint/plugin-kit": "^0.2.7", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.3.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ=="], - - "eslint-compat-utils": ["eslint-compat-utils@0.6.4", "", { "dependencies": { "semver": "^7.5.4" }, "peerDependencies": { "eslint": ">=6.0.0" } }, "sha512-/u+GQt8NMfXO8w17QendT4gvO5acfxQsAKirAt0LVxDnr2N8YLCVbregaNc/Yhp7NM128DwCaRvr8PLDfeNkQw=="], - - "eslint-config-prettier": ["eslint-config-prettier@10.1.1", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-4EQQr6wXwS+ZJSzaR5ZCrYgLxqvUjdXctaEtBqHcbkW944B1NQyO4qpdHQbXBONfwxXdkAY81HH4+LUfrg+zPw=="], - - "eslint-plugin-svelte": ["eslint-plugin-svelte@3.1.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.1", "@jridgewell/sourcemap-codec": "^1.5.0", "eslint-compat-utils": "^0.6.4", "esutils": "^2.0.3", "known-css-properties": "^0.35.0", "postcss": "^8.4.49", "postcss-load-config": "^3.1.4", "postcss-safe-parser": "^7.0.0", "semver": "^7.6.3", "svelte-eslint-parser": "^1.0.1" }, "peerDependencies": { "eslint": "^8.57.1 || ^9.0.0", "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" }, "optionalPeers": ["svelte"] }, "sha512-hSQyLDkuuHPJby1ixZfUVrfLON42mT0Odf18MbwAgFUPuyIwJlhy3acUY1/bxt+Njucq/dQxR543zYDqkBNLmw=="], - - "eslint-scope": ["eslint-scope@8.3.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ=="], - - "eslint-visitor-keys": ["eslint-visitor-keys@4.2.0", "", {}, "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw=="], - - "esm-env": ["esm-env@1.2.2", "", {}, "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="], - - "espree": ["espree@10.3.0", "", { "dependencies": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.0" } }, "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg=="], - - "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="], - - "esrap": ["esrap@1.4.3", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "sha512-Xddc1RsoFJ4z9nR7W7BFaEPIp4UXoeQ0+077UdWLxbafMQFyU79sQJMk7kxNgRwQ9/aVgaKacCHC2pUACGwmYw=="], - - "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], - - "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], - - "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], - - "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], - - "event-target-shim": ["event-target-shim@5.0.1", "", {}, "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="], - - "events": ["events@3.3.0", "", {}, "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="], - - "expect-type": ["expect-type@1.1.0", "", {}, "sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA=="], - - "fast-check": ["fast-check@3.23.2", "", { "dependencies": { "pure-rand": "^6.1.0" } }, "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A=="], - - "fast-copy": ["fast-copy@3.0.2", "", {}, "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ=="], - - "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], - - "fast-fifo": ["fast-fifo@1.3.2", "", {}, "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="], - - "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], - - "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], - - "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], - - "fast-redact": ["fast-redact@3.5.0", "", {}, "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A=="], - - "fast-safe-stringify": ["fast-safe-stringify@2.1.1", "", {}, "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="], - - "fastq": ["fastq@1.18.0", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw=="], - - "fdir": ["fdir@6.4.3", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw=="], - - "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], - - "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], - - "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], - - "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], - - "flatted": ["flatted@3.3.2", "", {}, "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA=="], - - "foreground-child": ["foreground-child@3.3.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" } }, "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg=="], - - "fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="], - - "fs-constants": ["fs-constants@1.0.0", "", {}, "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="], - - "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "get-port": ["get-port@5.1.1", "", {}, "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ=="], - - "glob": ["glob@11.0.1", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", "minimatch": "^10.0.0", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw=="], - - "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], - - "globals": ["globals@16.0.0", "", {}, "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A=="], - - "globalyzer": ["globalyzer@0.1.0", "", {}, "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="], - - "globrex": ["globrex@0.1.2", "", {}, "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="], - - "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - - "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], - - "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], - - "hast-util-to-html": ["hast-util-to-html@9.0.5", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" } }, "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw=="], - - "hast-util-whitespace": ["hast-util-whitespace@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw=="], - - "help-me": ["help-me@5.0.0", "", {}, "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg=="], - - "highlight.js": ["highlight.js@11.11.1", "", {}, "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w=="], - - "html-void-elements": ["html-void-elements@3.0.0", "", {}, "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg=="], - - "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], - - "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], - - "import-fresh": ["import-fresh@3.3.0", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw=="], - - "import-meta-resolve": ["import-meta-resolve@4.1.0", "", {}, "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw=="], - - "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], - - "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], - - "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], - - "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], - - "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], - - "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], - - "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="], - - "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], - - "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="], - - "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], - - "isows": ["isows@1.0.6", "", { "peerDependencies": { "ws": "*" } }, "sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw=="], - - "jackspeak": ["jackspeak@4.0.2", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" } }, "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw=="], - - "jiti": ["jiti@2.4.2", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A=="], - - "joi": ["joi@17.13.3", "", { "dependencies": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", "@sideway/address": "^4.1.5", "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } }, "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA=="], - - "joycon": ["joycon@3.1.1", "", {}, "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw=="], - - "js-cookie": ["js-cookie@3.0.5", "", {}, "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw=="], - - "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], - - "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], - - "json-schema-to-ts": ["json-schema-to-ts@3.1.1", "", { "dependencies": { "@babel/runtime": "^7.18.3", "ts-algebra": "^2.0.0" } }, "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g=="], - - "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], - - "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], - - "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], - - "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], - - "known-css-properties": ["known-css-properties@0.35.0", "", {}, "sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A=="], - - "lazystream": ["lazystream@1.0.1", "", { "dependencies": { "readable-stream": "^2.0.5" } }, "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw=="], - - "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], - - "libphonenumber-js": ["libphonenumber-js@1.11.18", "", {}, "sha512-okMm/MCoFrm1vByeVFLBdkFIXLSHy/AIK2AEGgY3eoicfWZeOZqv3GfhtQgICkzs/tqorAMm3a4GBg5qNCrqzg=="], - - "lightningcss": ["lightningcss@1.29.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.29.2", "lightningcss-darwin-x64": "1.29.2", "lightningcss-freebsd-x64": "1.29.2", "lightningcss-linux-arm-gnueabihf": "1.29.2", "lightningcss-linux-arm64-gnu": "1.29.2", "lightningcss-linux-arm64-musl": "1.29.2", "lightningcss-linux-x64-gnu": "1.29.2", "lightningcss-linux-x64-musl": "1.29.2", "lightningcss-win32-arm64-msvc": "1.29.2", "lightningcss-win32-x64-msvc": "1.29.2" } }, "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA=="], - - "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.29.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA=="], - - "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.29.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w=="], - - "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.29.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg=="], - - "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.29.2", "", { "os": "linux", "cpu": "arm" }, "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg=="], - - "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.29.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ=="], - - "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.29.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ=="], - - "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.29.2", "", { "os": "linux", "cpu": "x64" }, "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg=="], - - "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.29.2", "", { "os": "linux", "cpu": "x64" }, "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w=="], - - "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.29.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw=="], - - "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.29.2", "", { "os": "win32", "cpu": "x64" }, "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA=="], - - "lilconfig": ["lilconfig@2.1.0", "", {}, "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ=="], - - "locate-character": ["locate-character@3.0.0", "", {}, "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="], - - "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], - - "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], - - "lodash.castarray": ["lodash.castarray@4.4.0", "", {}, "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q=="], - - "lodash.isplainobject": ["lodash.isplainobject@4.0.6", "", {}, "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="], - - "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], - - "loupe": ["loupe@3.1.3", "", {}, "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug=="], - - "lower-case": ["lower-case@2.0.2", "", { "dependencies": { "tslib": "^2.0.3" } }, "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg=="], - - "lru-cache": ["lru-cache@11.0.2", "", {}, "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA=="], - - "lucide-svelte": ["lucide-svelte@0.479.0", "", { "peerDependencies": { "svelte": "^3 || ^4 || ^5.0.0-next.42" } }, "sha512-epCj6WL86ykxg7oCQTmPEth5e11pwJUzIfG9ROUsWsTP+WPtb3qat+VmAjfx/r4TRW7memTFcbTPvMrZvKthqw=="], - - "magic-string": ["magic-string@0.30.17", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA=="], - - "mdast-util-to-hast": ["mdast-util-to-hast@13.2.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "@ungap/structured-clone": "^1.0.0", "devlop": "^1.0.0", "micromark-util-sanitize-uri": "^2.0.0", "trim-lines": "^3.0.0", "unist-util-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA=="], - - "memoize-weak": ["memoize-weak@1.0.2", "", {}, "sha512-gj39xkrjEw7nCn4nJ1M5ms6+MyMlyiGmttzsqAUsAKn6bYKwuTHh/AO3cKPF8IBrTIYTxb0wWXFs3E//Y8VoWQ=="], - - "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], - - "micromark-util-character": ["micromark-util-character@2.1.1", "", { "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q=="], - - "micromark-util-encode": ["micromark-util-encode@2.0.1", "", {}, "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw=="], - - "micromark-util-sanitize-uri": ["micromark-util-sanitize-uri@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ=="], - - "micromark-util-symbol": ["micromark-util-symbol@2.0.1", "", {}, "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="], - - "micromark-util-types": ["micromark-util-types@2.0.2", "", {}, "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA=="], - - "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], - - "mini-svg-data-uri": ["mini-svg-data-uri@1.4.4", "", { "bin": { "mini-svg-data-uri": "cli.js" } }, "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg=="], - - "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], - - "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], - - "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], - - "mkdirp": ["mkdirp@3.0.1", "", { "bin": { "mkdirp": "dist/cjs/src/bin.js" } }, "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg=="], - - "mkdirp-classic": ["mkdirp-classic@0.5.3", "", {}, "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="], - - "monaco-editor": ["monaco-editor@0.52.2", "", {}, "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ=="], - - "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="], - - "mrmime": ["mrmime@2.0.0", "", {}, "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw=="], - - "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], - - "nan": ["nan@2.22.0", "", {}, "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw=="], - - "nanoid": ["nanoid@3.3.8", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w=="], - - "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], - - "no-case": ["no-case@3.0.4", "", { "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="], - - "node-releases": ["node-releases@2.0.19", "", {}, "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw=="], - - "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], - - "normalize-range": ["normalize-range@0.1.2", "", {}, "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA=="], - - "normalize-url": ["normalize-url@8.0.1", "", {}, "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w=="], - - "on-exit-leak-free": ["on-exit-leak-free@2.1.2", "", {}, "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA=="], - - "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], - - "oniguruma-parser": ["oniguruma-parser@0.5.4", "", {}, "sha512-yNxcQ8sKvURiTwP0mV6bLQCYE7NKfKRRWunhbZnXgxSmB1OXa1lHrN3o4DZd+0Si0kU5blidK7BcROO8qv5TZA=="], - - "oniguruma-to-es": ["oniguruma-to-es@4.1.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "oniguruma-parser": "^0.5.4", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-SNwG909cSLo4vPyyPbU/VJkEc9WOXqu2ycBlfd1UCXLqk1IijcQktSBb2yRQ2UFPsDhpkaf+C1dtT3PkLK/yWA=="], - - "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], - - "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], - - "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], - - "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], - - "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], - - "pascal-case": ["pascal-case@3.1.2", "", { "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g=="], - - "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], - - "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], - - "path-scurry": ["path-scurry@2.0.0", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg=="], - - "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], - - "pathval": ["pathval@2.0.0", "", {}, "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA=="], - - "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], - - "picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - - "pino": ["pino@9.6.0", "", { "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.1.1", "on-exit-leak-free": "^2.1.0", "pino-abstract-transport": "^2.0.0", "pino-std-serializers": "^7.0.0", "process-warning": "^4.0.0", "quick-format-unescaped": "^4.0.3", "real-require": "^0.2.0", "safe-stable-stringify": "^2.3.1", "sonic-boom": "^4.0.1", "thread-stream": "^3.0.0" }, "bin": { "pino": "bin.js" } }, "sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg=="], - - "pino-abstract-transport": ["pino-abstract-transport@2.0.0", "", { "dependencies": { "split2": "^4.0.0" } }, "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw=="], - - "pino-pretty": ["pino-pretty@13.0.0", "", { "dependencies": { "colorette": "^2.0.7", "dateformat": "^4.6.3", "fast-copy": "^3.0.2", "fast-safe-stringify": "^2.1.1", "help-me": "^5.0.0", "joycon": "^3.1.1", "minimist": "^1.2.6", "on-exit-leak-free": "^2.1.0", "pino-abstract-transport": "^2.0.0", "pump": "^3.0.0", "secure-json-parse": "^2.4.0", "sonic-boom": "^4.0.1", "strip-json-comments": "^3.1.1" }, "bin": { "pino-pretty": "bin.js" } }, "sha512-cQBBIVG3YajgoUjo1FdKVRX6t9XPxwB9lcNJVD5GCnNM4Y6T12YYx8c6zEejxQsU0wrg9TwmDulcE9LR7qcJqA=="], - - "pino-std-serializers": ["pino-std-serializers@7.0.0", "", {}, "sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA=="], - - "playwright": ["playwright@1.51.0", "", { "dependencies": { "playwright-core": "1.51.0" }, "optionalDependencies": { "fsevents": "2.3.2" }, "bin": { "playwright": "cli.js" } }, "sha512-442pTfGM0xxfCYxuBa/Pu6B2OqxqqaYq39JS8QDMGThUvIOCd6s0ANDog3uwA0cHavVlnTQzGCN7Id2YekDSXA=="], - - "playwright-core": ["playwright-core@1.51.0", "", { "bin": { "playwright-core": "cli.js" } }, "sha512-x47yPE3Zwhlil7wlNU/iktF7t2r/URR3VLbH6EknJd/04Qc/PSJ0EY3CMXipmglLG+zyRxW6HNo2EGbKLHPWMg=="], - - "postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="], - - "postcss-load-config": ["postcss-load-config@3.1.4", "", { "dependencies": { "lilconfig": "^2.0.5", "yaml": "^1.10.2" }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" }, "optionalPeers": ["postcss", "ts-node"] }, "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg=="], - - "postcss-safe-parser": ["postcss-safe-parser@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.31" } }, "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A=="], - - "postcss-scss": ["postcss-scss@4.0.9", "", { "peerDependencies": { "postcss": "^8.4.29" } }, "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A=="], - - "postcss-selector-parser": ["postcss-selector-parser@6.0.10", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w=="], - - "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], - - "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], - - "prettier": ["prettier@3.5.3", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw=="], - - "prettier-plugin-svelte": ["prettier-plugin-svelte@3.3.3", "", { "peerDependencies": { "prettier": "^3.0.0", "svelte": "^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0" } }, "sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw=="], - - "prettier-plugin-tailwindcss": ["prettier-plugin-tailwindcss@0.6.11", "", { "peerDependencies": { "@ianvs/prettier-plugin-sort-imports": "*", "@prettier/plugin-pug": "*", "@shopify/prettier-plugin-liquid": "*", "@trivago/prettier-plugin-sort-imports": "*", "@zackad/prettier-plugin-twig": "*", "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": "*" }, "optionalPeers": ["@ianvs/prettier-plugin-sort-imports", "@prettier/plugin-pug", "@shopify/prettier-plugin-liquid", "@trivago/prettier-plugin-sort-imports", "@zackad/prettier-plugin-twig", "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"] }, "sha512-YxaYSIvZPAqhrrEpRtonnrXdghZg1irNg4qrjboCXrpybLWVs55cW2N3juhspVJiO0JBvYJT8SYsJpc8OQSnsA=="], - - "prism-react-renderer": ["prism-react-renderer@2.4.1", "", { "dependencies": { "@types/prismjs": "^1.26.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": ">=16.0.0" } }, "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig=="], - - "process": ["process@0.11.10", "", {}, "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="], - - "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="], - - "process-warning": ["process-warning@4.0.1", "", {}, "sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q=="], - - "proper-lockfile": ["proper-lockfile@4.1.2", "", { "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", "signal-exit": "^3.0.2" } }, "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA=="], - - "properties-reader": ["properties-reader@2.3.0", "", { "dependencies": { "mkdirp": "^1.0.4" } }, "sha512-z597WicA7nDZxK12kZqHr2TcvwNU1GCfA5UwfDY/HDp3hXPoPlb5rlEx9bwGTiJnc0OqbBTkU975jDToth8Gxw=="], - - "property-expr": ["property-expr@2.0.6", "", {}, "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA=="], - - "property-information": ["property-information@7.0.0", "", {}, "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg=="], - - "proxy-compare": ["proxy-compare@3.0.1", "", {}, "sha512-V9plBAt3qjMlS1+nC8771KNf6oJ12gExvaxnNzN/9yVRLdTv/lc+oJlnSzrdYDAvBfTStPCoiaCOTmTs0adv7Q=="], - - "pump": ["pump@3.0.2", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw=="], - - "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], - - "pure-rand": ["pure-rand@6.1.0", "", {}, "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA=="], - - "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], - - "quick-format-unescaped": ["quick-format-unescaped@4.0.4", "", {}, "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="], - - "react": ["react@19.0.0", "", {}, "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ=="], - - "readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], - - "readdir-glob": ["readdir-glob@1.1.3", "", { "dependencies": { "minimatch": "^5.1.0" } }, "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA=="], - - "readdirp": ["readdirp@4.1.1", "", {}, "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw=="], - - "real-require": ["real-require@0.2.0", "", {}, "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg=="], - - "regenerator-runtime": ["regenerator-runtime@0.14.1", "", {}, "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="], - - "regex": ["regex@6.0.1", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA=="], - - "regex-recursion": ["regex-recursion@6.0.2", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg=="], - - "regex-utilities": ["regex-utilities@2.3.0", "", {}, "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng=="], - - "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], - - "retry": ["retry@0.12.0", "", {}, "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="], - - "reusify": ["reusify@1.0.4", "", {}, "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="], - - "rimraf": ["rimraf@6.0.1", "", { "dependencies": { "glob": "^11.0.0", "package-json-from-dist": "^1.0.0" }, "bin": { "rimraf": "dist/esm/bin.mjs" } }, "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A=="], - - "rollup": ["rollup@4.32.1", "", { "dependencies": { "@types/estree": "1.0.6" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.32.1", "@rollup/rollup-android-arm64": "4.32.1", "@rollup/rollup-darwin-arm64": "4.32.1", "@rollup/rollup-darwin-x64": "4.32.1", "@rollup/rollup-freebsd-arm64": "4.32.1", "@rollup/rollup-freebsd-x64": "4.32.1", "@rollup/rollup-linux-arm-gnueabihf": "4.32.1", "@rollup/rollup-linux-arm-musleabihf": "4.32.1", "@rollup/rollup-linux-arm64-gnu": "4.32.1", "@rollup/rollup-linux-arm64-musl": "4.32.1", "@rollup/rollup-linux-loongarch64-gnu": "4.32.1", "@rollup/rollup-linux-powerpc64le-gnu": "4.32.1", "@rollup/rollup-linux-riscv64-gnu": "4.32.1", "@rollup/rollup-linux-s390x-gnu": "4.32.1", "@rollup/rollup-linux-x64-gnu": "4.32.1", "@rollup/rollup-linux-x64-musl": "4.32.1", "@rollup/rollup-win32-arm64-msvc": "4.32.1", "@rollup/rollup-win32-ia32-msvc": "4.32.1", "@rollup/rollup-win32-x64-msvc": "4.32.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA=="], - - "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], - - "sade": ["sade@1.8.1", "", { "dependencies": { "mri": "^1.1.0" } }, "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="], - - "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], - - "safe-stable-stringify": ["safe-stable-stringify@2.5.0", "", {}, "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA=="], - - "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], - - "secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], - - "semver": ["semver@7.7.0", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ=="], - - "set-cookie-parser": ["set-cookie-parser@2.7.1", "", {}, "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="], - - "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], - - "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], - - "shiki": ["shiki@3.2.1", "", { "dependencies": { "@shikijs/core": "3.2.1", "@shikijs/engine-javascript": "3.2.1", "@shikijs/engine-oniguruma": "3.2.1", "@shikijs/langs": "3.2.1", "@shikijs/themes": "3.2.1", "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ=="], - - "siginfo": ["siginfo@2.0.0", "", {}, "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g=="], - - "signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - - "sirv": ["sirv@3.0.0", "", { "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", "totalist": "^3.0.0" } }, "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg=="], - - "sonic-boom": ["sonic-boom@4.2.0", "", { "dependencies": { "atomic-sleep": "^1.0.0" } }, "sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww=="], - - "source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], - - "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], - - "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], - - "space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="], - - "split-ca": ["split-ca@1.0.1", "", {}, "sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ=="], - - "split2": ["split2@4.2.0", "", {}, "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="], - - "ssh-remote-port-forward": ["ssh-remote-port-forward@1.0.4", "", { "dependencies": { "@types/ssh2": "^0.5.48", "ssh2": "^1.4.0" } }, "sha512-x0LV1eVDwjf1gmG7TTnfqIzf+3VPRz7vrNIjX6oYLbeCrf/PeVY6hkT68Mg+q02qXxQhrLjB0jfgvhevoCRmLQ=="], - - "ssh2": ["ssh2@1.16.0", "", { "dependencies": { "asn1": "^0.2.6", "bcrypt-pbkdf": "^1.0.2" }, "optionalDependencies": { "cpu-features": "~0.0.10", "nan": "^2.20.0" } }, "sha512-r1X4KsBGedJqo7h8F5c4Ybpcr5RjyP+aWIG007uBPRjmdQWfEiVLzSK71Zji1B9sKxwaCvD8y8cwSkYrlLiRRg=="], - - "stackback": ["stackback@0.0.2", "", {}, "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw=="], - - "state-local": ["state-local@1.0.7", "", {}, "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w=="], - - "std-env": ["std-env@3.8.0", "", {}, "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w=="], - - "streamx": ["streamx@2.22.0", "", { "dependencies": { "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" }, "optionalDependencies": { "bare-events": "^2.2.0" } }, "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw=="], - - "string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], - - "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], - - "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], - - "stringify-entities": ["stringify-entities@4.0.4", "", { "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="], - - "strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], - - "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - - "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], - - "superstruct": ["superstruct@2.0.2", "", {}, "sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A=="], - - "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "surrealdb": ["surrealdb@1.2.1", "", { "dependencies": { "isows": "^1.0.6", "uuidv7": "^1.0.1" }, "peerDependencies": { "tslib": "^2.6.3", "typescript": "^5.0.0" } }, "sha512-WWQ4d7vMCDP6wM2Lo6nil5ub+oVFT4W0fFDhrtNJ7QRWKena/uGMrVosYENk2Oi/ubEyukE+fd7j9gyjE40SPA=="], - - "svelte": ["svelte@5.23.0", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "esm-env": "^1.2.1", "esrap": "^1.4.3", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-v0lL3NuKontiCxholEiAXCB+BYbndlKbwlDMK0DS86WgGELMJSpyqCSbJeMEMBDwOglnS7Ar2Rq0wwa/z2L8Vg=="], - - "svelte-adapter-bun": ["svelte-adapter-bun@0.5.2", "", { "dependencies": { "tiny-glob": "^0.2.9" } }, "sha512-xEtFgaal6UgrCwwkSIcapO9kopoFNUYCYqyKCikdqxX9bz2TDYnrWQZ7qBnkunMxi1HOIERUCvTcebYGiarZLA=="], - - "svelte-check": ["svelte-check@4.1.5", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "chokidar": "^4.0.1", "fdir": "^6.2.0", "picocolors": "^1.0.0", "sade": "^1.7.4" }, "peerDependencies": { "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": ">=5.0.0" }, "bin": { "svelte-check": "bin/svelte-check" } }, "sha512-Gb0T2IqBNe1tLB9EB1Qh+LOe+JB8wt2/rNBDGvkxQVvk8vNeAoG+vZgFB/3P5+zC7RWlyBlzm9dVjZFph/maIg=="], - - "svelte-eslint-parser": ["svelte-eslint-parser@1.0.1", "", { "dependencies": { "eslint-scope": "^8.2.0", "eslint-visitor-keys": "^4.0.0", "espree": "^10.0.0", "postcss": "^8.4.49", "postcss-scss": "^4.0.9", "postcss-selector-parser": "^7.0.0" }, "peerDependencies": { "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" }, "optionalPeers": ["svelte"] }, "sha512-JjdEMXOJqy+dxeaElxbN+meTOtVpHfLnq9VGpiTAOLgM0uHO+ogmUsA3IFgx0x3Wl15pqTZWycCikcD7cAQN/g=="], - - "svelte2tsx": ["svelte2tsx@0.7.35", "", { "dependencies": { "dedent-js": "^1.0.1", "pascal-case": "^3.1.1" }, "peerDependencies": { "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", "typescript": "^4.9.4 || ^5.0.0" } }, "sha512-z2lnOnrfb5nrlRfFQI8Qdz03xQqMHUfPj0j8l/fQuydrH89cCeN+v9jgDwK9GyMtdTRUkE7Neu9Gh+vfXJAfuQ=="], - - "sveltekit-superforms": ["sveltekit-superforms@2.24.0", "", { "dependencies": { "devalue": "^5.1.1", "memoize-weak": "^1.0.2", "ts-deepmerge": "^7.0.2" }, "optionalDependencies": { "@exodus/schemasafe": "^1.3.0", "@gcornut/valibot-json-schema": "^0.31.0", "@sinclair/typebox": "^0.34.28", "@typeschema/class-validator": "^0.3.0", "@vinejs/vine": "^3.0.0", "arktype": "^2.1.9", "class-validator": "^0.14.1", "effect": "^3.13.7", "joi": "^17.13.3", "json-schema-to-ts": "^3.1.1", "superstruct": "^2.0.2", "valibot": "1.0.0-rc.3", "yup": "^1.6.1", "zod": "^3.24.2", "zod-to-json-schema": "^3.24.3" }, "peerDependencies": { "@sveltejs/kit": "1.x || 2.x", "svelte": "3.x || 4.x || >=5.0.0-next.51" } }, "sha512-JuuaaPDn9OHUKc0Uy8jzv1jUZNfO4AHUE0JLcXjiuJNRokYLqC+RsPDL4/jUkqia97aZzrfTgB/meQ8iS5nNJg=="], - - "tailwind-scrollbar": ["tailwind-scrollbar@4.0.1", "", { "dependencies": { "prism-react-renderer": "^2.4.1" }, "peerDependencies": { "tailwindcss": "4.x" } }, "sha512-j2ZfUI7p8xmSQdlqaCxEb4Mha8ErvWjDVyu2Ke4IstWprQ/6TmIz1GSLE62vsTlXwnMLYhuvbFbIFzaJGOGtMg=="], - - "tailwindcss": ["tailwindcss@4.0.13", "", {}, "sha512-gbvFrB0fOsTv/OugXWi2PtflJ4S6/ctu6Mmn3bCftmLY/6xRsQVEJPgIIpABwpZ52DpONkCA3bEj5b54MHxF2Q=="], - - "tapable": ["tapable@2.2.1", "", {}, "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="], - - "tar-fs": ["tar-fs@3.0.8", "", { "dependencies": { "pump": "^3.0.0", "tar-stream": "^3.1.5" }, "optionalDependencies": { "bare-fs": "^4.0.1", "bare-path": "^3.0.0" } }, "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg=="], - - "tar-stream": ["tar-stream@3.1.7", "", { "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", "streamx": "^2.15.0" } }, "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ=="], - - "testcontainers": ["testcontainers@10.17.2", "", { "dependencies": { "@balena/dockerignore": "^1.0.2", "@types/dockerode": "^3.3.29", "archiver": "^7.0.1", "async-lock": "^1.4.1", "byline": "^5.0.0", "debug": "^4.3.5", "docker-compose": "^0.24.8", "dockerode": "^3.3.5", "get-port": "^5.1.1", "proper-lockfile": "^4.1.2", "properties-reader": "^2.3.0", "ssh-remote-port-forward": "^1.0.4", "tar-fs": "^3.0.6", "tmp": "^0.2.3", "undici": "^5.28.5" } }, "sha512-tnvXQsqwnOUjNENWLllfFmDLQUm24Q0MNL6kbVH35bIKPujEhyG6dOcpU8N5vwA4mD/ZdtwfHel++Z1Tw084uQ=="], - - "text-decoder": ["text-decoder@1.2.3", "", { "dependencies": { "b4a": "^1.6.4" } }, "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA=="], - - "thread-stream": ["thread-stream@3.1.0", "", { "dependencies": { "real-require": "^0.2.0" } }, "sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A=="], - - "tiny-case": ["tiny-case@1.0.3", "", {}, "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q=="], - - "tiny-glob": ["tiny-glob@0.2.9", "", { "dependencies": { "globalyzer": "0.1.0", "globrex": "^0.1.2" } }, "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg=="], - - "tinybench": ["tinybench@2.9.0", "", {}, "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="], - - "tinyexec": ["tinyexec@0.3.2", "", {}, "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="], - - "tinypool": ["tinypool@1.0.2", "", {}, "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA=="], - - "tinyrainbow": ["tinyrainbow@2.0.0", "", {}, "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw=="], - - "tinyspy": ["tinyspy@3.0.2", "", {}, "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q=="], - - "tmp": ["tmp@0.2.3", "", {}, "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w=="], - - "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], - - "toposort": ["toposort@2.0.2", "", {}, "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg=="], - - "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="], - - "trim-lines": ["trim-lines@3.0.1", "", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="], - - "ts-algebra": ["ts-algebra@2.0.0", "", {}, "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw=="], - - "ts-api-utils": ["ts-api-utils@2.0.1", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w=="], - - "ts-deepmerge": ["ts-deepmerge@7.0.2", "", {}, "sha512-akcpDTPuez4xzULo5NwuoKwYRtjQJ9eoNfBACiBMaXwNAx7B1PKfe5wqUFJuW5uKzQ68YjDFwPaWHDG1KnFGsA=="], - - "ts-md5": ["ts-md5@1.3.1", "", {}, "sha512-DiwiXfwvcTeZ5wCE0z+2A9EseZsztaiZtGrtSaY5JOD7ekPnR/GoIVD5gXZAlK9Na9Kvpo9Waz5rW64WKAWApg=="], - - "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "tweetnacl": ["tweetnacl@0.14.5", "", {}, "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="], - - "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], - - "type-fest": ["type-fest@2.19.0", "", {}, "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="], - - "typescript": ["typescript@5.8.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ=="], - - "typescript-eslint": ["typescript-eslint@8.26.1", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.26.1", "@typescript-eslint/parser": "8.26.1", "@typescript-eslint/utils": "8.26.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-t/oIs9mYyrwZGRpDv3g+3K6nZ5uhKEMt2oNmAPwaY4/ye0+EH4nXIPYNtkYFS6QHm+1DFg34DbglYBz5P9Xysg=="], - - "typescript-svelte-plugin": ["typescript-svelte-plugin@0.3.46", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "svelte2tsx": "~0.7.35" } }, "sha512-6GUb+nafp00/WEOKztBddyCsrJNHbIqO32kPfhDFybWqhj89AxUhwedVE2g4rug2E48d40AgG2jLYW611esJAg=="], - - "undici": ["undici@5.28.5", "", { "dependencies": { "@fastify/busboy": "^2.0.0" } }, "sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA=="], - - "undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], - - "unist-util-is": ["unist-util-is@6.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw=="], - - "unist-util-position": ["unist-util-position@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA=="], - - "unist-util-stringify-position": ["unist-util-stringify-position@4.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ=="], - - "unist-util-visit": ["unist-util-visit@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg=="], - - "unist-util-visit-parents": ["unist-util-visit-parents@6.0.1", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw=="], - - "update-browserslist-db": ["update-browserslist-db@1.1.2", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg=="], - - "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], - - "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], - - "uuidv7": ["uuidv7@1.0.2", "", { "bin": { "uuidv7": "cli.js" } }, "sha512-8JQkH4ooXnm1JCIhqTMbtmdnYEn6oKukBxHn1Ic9878jMkL7daTI7anTExfY18VRCX7tcdn5quzvCb6EWrR8PA=="], - - "valibot": ["valibot@1.0.0-rc.3", "", { "peerDependencies": { "typescript": ">=5" }, "optionalPeers": ["typescript"] }, "sha512-LT0REa7Iqx4QGcaHLiTiTkcmJqJ9QdpOy89HALFFBJgejTS64GQFRIbDF7e4f6pauQbo/myfKGmWXCLhMeM6+g=="], - - "validator": ["validator@13.12.0", "", {}, "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg=="], - - "vfile": ["vfile@6.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], - - "vfile-message": ["vfile-message@4.0.2", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw=="], - - "vite": ["vite@6.2.1", "", { "dependencies": { "esbuild": "^0.25.0", "postcss": "^8.5.3", "rollup": "^4.30.1" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q=="], - - "vite-node": ["vite-node@3.0.8", "", { "dependencies": { "cac": "^6.7.14", "debug": "^4.4.0", "es-module-lexer": "^1.6.0", "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0" }, "bin": { "vite-node": "vite-node.mjs" } }, "sha512-6PhR4H9VGlcwXZ+KWCdMqbtG649xCPZqfI9j2PsK1FcXgEzro5bGHcVKFCTqPLaNKZES8Evqv4LwvZARsq5qlg=="], - - "vitefu": ["vitefu@1.0.5", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" }, "optionalPeers": ["vite"] }, "sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA=="], - - "vitest": ["vitest@3.0.8", "", { "dependencies": { "@vitest/expect": "3.0.8", "@vitest/mocker": "3.0.8", "@vitest/pretty-format": "^3.0.8", "@vitest/runner": "3.0.8", "@vitest/snapshot": "3.0.8", "@vitest/spy": "3.0.8", "@vitest/utils": "3.0.8", "chai": "^5.2.0", "debug": "^4.4.0", "expect-type": "^1.1.0", "magic-string": "^0.30.17", "pathe": "^2.0.3", "std-env": "^3.8.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.2", "tinypool": "^1.0.2", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0", "vite-node": "3.0.8", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "@vitest/browser": "3.0.8", "@vitest/ui": "3.0.8", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@types/debug", "@types/node", "@vitest/browser", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-dfqAsNqRGUc8hB9OVR2P0w8PZPEckti2+5rdZip0WIz9WW0MnImJ8XiR61QhqLa92EQzKP2uPkzenKOAHyEIbA=="], - - "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], - - "why-is-node-running": ["why-is-node-running@2.3.0", "", { "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" }, "bin": { "why-is-node-running": "cli.js" } }, "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w=="], - - "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], - - "wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], - - "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], - - "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], - - "ws": ["ws@8.18.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw=="], - - "yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], - - "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - - "yup": ["yup@1.6.1", "", { "dependencies": { "property-expr": "^2.0.5", "tiny-case": "^1.0.3", "toposort": "^2.0.2", "type-fest": "^2.19.0" } }, "sha512-JED8pB50qbA4FOkDol0bYF/p60qSEDQqBD0/qeIrUCG1KbPBIQ776fCUNb9ldbPcSTxA69g/47XTo4TqWiuXOA=="], - - "zimmerframe": ["zimmerframe@1.1.2", "", {}, "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w=="], - - "zip-stream": ["zip-stream@6.0.1", "", { "dependencies": { "archiver-utils": "^5.0.0", "compress-commons": "^6.0.2", "readable-stream": "^4.0.0" } }, "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA=="], - - "zod": ["zod@3.24.2", "", {}, "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ=="], - - "zod-to-json-schema": ["zod-to-json-schema@3.24.3", "", { "peerDependencies": { "zod": "^3.24.1" } }, "sha512-HIAfWdYIt1sssHfYZFCXp4rU1w2r8hVVXYIlmoa0r0gABLs5di3RCqPU5DDROogVz1pAdYBaz7HK5n9pSUNs3A=="], - - "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], - - "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], - - "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], - - "@gcornut/valibot-json-schema/esbuild": ["esbuild@0.21.5", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.21.5", "@esbuild/android-arm": "0.21.5", "@esbuild/android-arm64": "0.21.5", "@esbuild/android-x64": "0.21.5", "@esbuild/darwin-arm64": "0.21.5", "@esbuild/darwin-x64": "0.21.5", "@esbuild/freebsd-arm64": "0.21.5", "@esbuild/freebsd-x64": "0.21.5", "@esbuild/linux-arm": "0.21.5", "@esbuild/linux-arm64": "0.21.5", "@esbuild/linux-ia32": "0.21.5", "@esbuild/linux-loong64": "0.21.5", "@esbuild/linux-mips64el": "0.21.5", "@esbuild/linux-ppc64": "0.21.5", "@esbuild/linux-riscv64": "0.21.5", "@esbuild/linux-s390x": "0.21.5", "@esbuild/linux-x64": "0.21.5", "@esbuild/netbsd-x64": "0.21.5", "@esbuild/openbsd-x64": "0.21.5", "@esbuild/sunos-x64": "0.21.5", "@esbuild/win32-arm64": "0.21.5", "@esbuild/win32-ia32": "0.21.5", "@esbuild/win32-x64": "0.21.5" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw=="], - - "@gcornut/valibot-json-schema/valibot": ["valibot@0.31.1", "", {}, "sha512-2YYIhPrnVSz/gfT2/iXVTrSj92HwchCt9Cga/6hX4B26iCz9zkIsGTS0HjDYTZfTi1Un0X6aRvhBi1cfqs/i0Q=="], - - "@humanfs/node/@humanwhocodes/retry": ["@humanwhocodes/retry@0.3.1", "", {}, "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA=="], - - "@types/docker-modem/@types/node": ["@types/node@22.12.0", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA=="], - - "@types/dockerode/@types/node": ["@types/node@22.12.0", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA=="], - - "@types/ssh2/@types/node": ["@types/node@22.12.0", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA=="], - - "@types/ssh2-streams/@types/node": ["@types/node@22.12.0", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA=="], - - "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "archiver-utils/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], - - "bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], - - "bl/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - - "browserslist/caniuse-lite": ["caniuse-lite@1.0.30001696", "", {}, "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ=="], - - "docker-compose/yaml": ["yaml@2.7.0", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA=="], - - "docker-modem/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - - "dockerode/tar-fs": ["tar-fs@2.0.1", "", { "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^2.0.0" } }, "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA=="], - - "esbuild-runner/tslib": ["tslib@2.4.0", "", {}, "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="], - - "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], - - "glob/minimatch": ["minimatch@10.0.1", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ=="], - - "lazystream/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], - - "playwright/fsevents": ["fsevents@2.3.2", "", { "os": "darwin" }, "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="], - - "properties-reader/mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], - - "readdir-glob/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], - - "string-width-cjs/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - - "string-width-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - - "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - - "svelte-eslint-parser/postcss-selector-parser": ["postcss-selector-parser@7.0.0", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ=="], - - "wrap-ansi/ansi-styles": ["ansi-styles@6.2.1", "", {}, "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="], - - "wrap-ansi-cjs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], - - "wrap-ansi-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.21.5", "", { "os": "aix", "cpu": "ppc64" }, "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.21.5", "", { "os": "android", "cpu": "arm" }, "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.21.5", "", { "os": "android", "cpu": "arm64" }, "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.21.5", "", { "os": "android", "cpu": "x64" }, "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.21.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.21.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.21.5", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.21.5", "", { "os": "freebsd", "cpu": "x64" }, "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.21.5", "", { "os": "linux", "cpu": "arm" }, "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.21.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.21.5", "", { "os": "linux", "cpu": "ia32" }, "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.21.5", "", { "os": "linux", "cpu": "ppc64" }, "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.21.5", "", { "os": "linux", "cpu": "s390x" }, "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.21.5", "", { "os": "linux", "cpu": "x64" }, "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.21.5", "", { "os": "none", "cpu": "x64" }, "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.21.5", "", { "os": "openbsd", "cpu": "x64" }, "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.21.5", "", { "os": "sunos", "cpu": "x64" }, "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.21.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.21.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA=="], - - "@gcornut/valibot-json-schema/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.21.5", "", { "os": "win32", "cpu": "x64" }, "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw=="], - - "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], - - "archiver-utils/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], - - "archiver-utils/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "archiver-utils/glob/path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], - - "dockerode/tar-fs/tar-stream": ["tar-stream@2.2.0", "", { "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" } }, "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="], - - "glob/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], - - "lazystream/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - - "lazystream/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - - "readdir-glob/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], - - "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - - "wrap-ansi-cjs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - - "wrap-ansi-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - - "archiver-utils/glob/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], - - "archiver-utils/glob/path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], - - "dockerode/tar-fs/tar-stream/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - } -} diff --git a/db/schema/schema.surql b/db/schema/schema.surql index 667c20a4..94811e50 100644 --- a/db/schema/schema.surql +++ b/db/schema/schema.surql @@ -100,40 +100,93 @@ DEFINE INDEX one_per_submission ON evaluation FIELDS out UNIQUE; -- TABLE: annotation -- ------------------------------ -DEFINE TABLE annotation TYPE RELATION IN tutor | reviewer OUT evaluation SCHEMALESS PERMISSIONS NONE; - -DEFINE FIELD type ON annotation TYPE "document" | "line" | "range" PERMISSIONS FULL; -DEFINE FIELD content ON annotation TYPE string PERMISSIONS FULL; - --- DEFINE FIELD meta.author ON annotation TYPE record<tutor> PERMISSIONS FULL; -DEFINE FIELD meta.scoreDelta ON annotation TYPE option<float> PERMISSIONS FULL; - --- TODO: figure out how to split this into union specific fields - --- 'line' -DEFINE FIELD line ON annotation TYPE option<number> PERMISSIONS FULL; - --- 'range' -DEFINE FIELD range.start.line ON annotation TYPE option<number> PERMISSIONS FULL; -DEFINE FIELD range.start.column ON annotation TYPE option<number> PERMISSIONS FULL; -DEFINE FIELD range.start.offset ON annotation TYPE option<number> PERMISSIONS FULL; - -DEFINE FIELD range.end.line ON annotation TYPE option<number> PERMISSIONS FULL; -DEFINE FIELD range.end.column ON annotation TYPE option<number> PERMISSIONS FULL; -DEFINE FIELD range.end.offset ON annotation TYPE option<number> PERMISSIONS FULL; - --- 'document' | 'line' | 'range' -DEFINE FIELD visual.color ON annotation TYPE option<string> PERMISSIONS FULL; - --- 'line' | 'range' -DEFINE FIELD visual.zIndex ON annotation TYPE option<number> PERMISSIONS FULL; - --- 'range' -DEFINE FIELD visual.underline ON annotation TYPE option<'solid' | 'dashed' | 'dotted'> PERMISSIONS FULL; - -DEFINE FIELD time.created_at ON annotation TYPE datetime DEFAULT time::now() PERMISSIONS FULL; -DEFINE FIELD time.updated_at ON annotation TYPE datetime VALUE time::now() PERMISSIONS FULL; - +DEFINE TABLE annotation TYPE RELATION IN tutor | reviewer OUT evaluation SCHEMALESS + PERMISSIONS NONE +; +DEFINE FIELD type ON annotation TYPE 'document' | 'line' | 'range' + PERMISSIONS FULL +; +DEFINE FIELD content ON annotation TYPE string + PERMISSIONS FULL +; +DEFINE FIELD meta ON annotation FLEXIBLE TYPE option<object> + PERMISSIONS FULL +; +DEFINE FIELD meta.scoreDelta ON annotation TYPE option<float> + PERMISSIONS FULL +; +DEFINE FIELD time.created_at ON annotation TYPE datetime DEFAULT time::now() READONLY + PERMISSIONS FOR select FULL +; +DEFINE FIELD time.updated_at ON annotation TYPE datetime VALUE time::now() + PERMISSIONS + FOR select FULL + FOR create, update NONE +; +DEFINE FIELD range ON annotation TYPE option<object> + PERMISSIONS FULL +; +DEFINE FIELD range.start.line ON annotation TYPE option<int> ASSERT $value >= 0 + PERMISSIONS FULL +; +DEFINE FIELD range.start.column ON annotation TYPE option<int> ASSERT $value >= 0 + PERMISSIONS FULL +; +DEFINE FIELD range.start.offset ON annotation TYPE option<int> ASSERT $value >= 0 + PERMISSIONS FULL +; +DEFINE FIELD range.end.line ON annotation TYPE option<int> ASSERT $value >= 0 + PERMISSIONS FULL +; +DEFINE FIELD range.end.column ON annotation TYPE option<int> ASSERT $value >= 0 + PERMISSIONS FULL +; +DEFINE FIELD range.end.offset ON annotation TYPE option<int> ASSERT $value >= 0 + PERMISSIONS FULL +; +-- TODO make this an option<object> and store the defaults client side (to reduce size over wire for annotations which don't specify visual settings) +-- DEFINE FIELD visualSettings ON annotation TYPE object +-- PERMISSIONS FULL +-- ; +-- DEFINE FIELD visualSettings.highlight ON annotation TYPE object +-- PERMISSIONS FULL +-- ; +DEFINE FIELD visualSettings.highlight.enable ON annotation TYPE bool DEFAULT true + PERMISSIONS FULL +; +DEFINE FIELD visualSettings.highlight.color ON annotation TYPE string DEFAULT '#fee685' + PERMISSIONS FULL +; +DEFINE FIELD visualSettings.highlight.alpha ON annotation TYPE float DEFAULT 100f ASSERT 0f <= $value <= 100f + PERMISSIONS FULL +; +-- DEFINE FIELD visualSettings.decoration ON annotation TYPE object +-- PERMISSIONS FULL +-- ; +DEFINE FIELD visualSettings.decoration.underline ON annotation TYPE bool DEFAULT false + PERMISSIONS FULL +; +DEFINE FIELD visualSettings.decoration.overline ON annotation TYPE bool DEFAULT false + PERMISSIONS FULL +; +DEFINE FIELD visualSettings.decoration.through ON annotation TYPE bool DEFAULT false + PERMISSIONS FULL +; +DEFINE FIELD visualSettings.decoration.style ON annotation TYPE 'solid' | 'double' | 'dotted' | 'dashed' | 'wavy' DEFAULT 'wavy' + PERMISSIONS FULL +; +DEFINE FIELD visualSettings.decoration.color ON annotation TYPE string DEFAULT 'fb2c36' + PERMISSIONS FULL +; +DEFINE FIELD visualSettings.decoration.alpha ON annotation TYPE float DEFAULT 100f ASSERT 0f <= $value <= 100f + PERMISSIONS FULL +; +DEFINE FIELD visualSettings.decoration.thickness ON annotation TYPE option<string> + PERMISSIONS FULL +; +DEFINE FIELD visualSettings.zIndex ON annotation TYPE option<int> + PERMISSIONS FULL +; -- ------------------------------ -- TABLE: exercise_group -- ------------------------------ diff --git a/devenv.lock b/devenv.lock index ea2a70dd..f7dc4787 100644 --- a/devenv.lock +++ b/devenv.lock @@ -18,10 +18,10 @@ "devenv": { "locked": { "dir": "src/modules", - "lastModified": 1742320965, + "lastModified": 1743025451, "owner": "cachix", "repo": "devenv", - "rev": "6bde92766ddd3ee1630029a03d36baddd51934e2", + "rev": "686aaf88c9c095fc49dadc620d1a814830c78206", "type": "github" }, "original": { @@ -40,10 +40,10 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1742366221, + "lastModified": 1742452566, "owner": "nix-community", "repo": "fenix", - "rev": "a074d1bc9fd34f6b3a9049c5a61a82aea2044801", + "rev": "7d9ba794daf5e8cc7ee728859bc688d8e26d5f06", "type": "github" }, "original": { @@ -123,10 +123,10 @@ ] }, "locked": { - "lastModified": 1742300892, + "lastModified": 1742649964, "owner": "cachix", "repo": "git-hooks.nix", - "rev": "ea26a82dda75bee6783baca6894040c8e6599728", + "rev": "dcf5072734cb576d2b0c59b2ac44f5050b5eac82", "type": "github" }, "original": { @@ -177,10 +177,10 @@ ] }, "locked": { - "lastModified": 1739638901, + "lastModified": 1742501024, "owner": "nlewo", "repo": "nix2container", - "rev": "50818838feff20902ff9004dcdef1aeb7098e488", + "rev": "e6315c8307edf2938ae24df0e28b47ca865121de", "type": "github" }, "original": { @@ -191,10 +191,10 @@ }, "nixpkgs": { "locked": { - "lastModified": 1742272065, + "lastModified": 1742923925, "owner": "NixOS", "repo": "nixpkgs", - "rev": "3549532663732bfd89993204d40543e9edaec4f2", + "rev": "25d1b84f5c90632a623c48d83a2faf156451e6b1", "type": "github" }, "original": { @@ -206,10 +206,10 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1742272065, + "lastModified": 1742923925, "owner": "NixOS", "repo": "nixpkgs", - "rev": "3549532663732bfd89993204d40543e9edaec4f2", + "rev": "25d1b84f5c90632a623c48d83a2faf156451e6b1", "type": "github" }, "original": { @@ -221,10 +221,10 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1742268799, + "lastModified": 1743036386, "owner": "NixOS", "repo": "nixpkgs", - "rev": "da044451c6a70518db5b730fe277b70f494188f1", + "rev": "1751c9cb80247edc5fed79b90211a92c56bf91e6", "type": "github" }, "original": { @@ -251,10 +251,10 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1742296961, + "lastModified": 1742968976, "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "15d87419f1a123d8f888d608129c3ce3ff8f13d4", + "rev": "042e6d8efb247af3f0b8d57c8f0f85964af3447b", "type": "github" }, "original": { diff --git a/package-lock.json b/package-lock.json index 272d61fa..127a4212 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,11 +9,11 @@ "version": "0.0.1", "dependencies": { "@floating-ui/dom": "^1.6.13", + "@lucide/svelte": "^0.483.0", "@skeletonlabs/floating-ui-svelte": "^0.3.9", "@tailwindcss/vite": "^4.0.13", "highlight.js": "^11.11.1", "js-cookie": "^3.0.5", - "lucide-svelte": "^0.479.0", "monaco-editor": "^0.52.2", "pino": "^9.6.0", "pino-pretty": "^13.0.0", @@ -913,6 +913,15 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@lucide/svelte": { + "version": "0.483.0", + "resolved": "https://registry.npmjs.org/@lucide/svelte/-/svelte-0.483.0.tgz", + "integrity": "sha512-b3SbhMIgVJAj/rPa3go6uplTzaFkJzz91TSPO8I8gc2evtHOA2OgSmPYz0S+yEKFIWqLUZ4gika19ljV+tnmyQ==", + "license": "ISC", + "peerDependencies": { + "svelte": "^5" + } + }, "node_modules/@monaco-editor/loader": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.5.0.tgz", @@ -5555,15 +5564,6 @@ "node": "20 || >=22" } }, - "node_modules/lucide-svelte": { - "version": "0.479.0", - "resolved": "https://registry.npmjs.org/lucide-svelte/-/lucide-svelte-0.479.0.tgz", - "integrity": "sha512-epCj6WL86ykxg7oCQTmPEth5e11pwJUzIfG9ROUsWsTP+WPtb3qat+VmAjfx/r4TRW7memTFcbTPvMrZvKthqw==", - "license": "ISC", - "peerDependencies": { - "svelte": "^3 || ^4 || ^5.0.0-next.42" - } - }, "node_modules/magic-string": { "version": "0.30.17", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", diff --git a/package.json b/package.json index 26096fd0..fa4928a2 100644 --- a/package.json +++ b/package.json @@ -60,11 +60,11 @@ }, "dependencies": { "@floating-ui/dom": "^1.6.13", + "@lucide/svelte": "^0.483.0", "@skeletonlabs/floating-ui-svelte": "^0.3.9", "@tailwindcss/vite": "^4.0.13", "highlight.js": "^11.11.1", "js-cookie": "^3.0.5", - "lucide-svelte": "^0.479.0", "monaco-editor": "^0.52.2", "pino": "^9.6.0", "pino-pretty": "^13.0.0", diff --git a/src/lib/components/Placeholder.svelte b/src/lib/components/Placeholder.svelte index 8b25db35..b9065454 100644 --- a/src/lib/components/Placeholder.svelte +++ b/src/lib/components/Placeholder.svelte @@ -1,5 +1,5 @@ <script lang="ts"> - import { Construction } from 'lucide-svelte'; + import { Construction } from '@lucide/svelte'; let { title = 'Page Under Construction', showConstructionIcon = true } = $props(); </script> diff --git a/src/lib/components/SideBar.svelte b/src/lib/components/SideBar.svelte index 7123f941..08154b53 100644 --- a/src/lib/components/SideBar.svelte +++ b/src/lib/components/SideBar.svelte @@ -9,7 +9,7 @@ SettingsIcon, SidebarCloseIcon, SidebarOpenIcon - } from 'lucide-svelte'; + } from '@lucide/svelte'; import { sidebarState } from '$lib/stores/layout.svelte'; import { Navigation } from '@skeletonlabs/skeleton-svelte'; diff --git a/src/lib/components/SignIn.svelte b/src/lib/components/SignIn.svelte index af0bcd03..f03c7964 100644 --- a/src/lib/components/SignIn.svelte +++ b/src/lib/components/SignIn.svelte @@ -1,74 +1,3 @@ <script lang="ts"> - import { superForm } from 'sveltekit-superforms/client'; - import { zodClient } from 'sveltekit-superforms/adapters'; - import { ShieldAlert } from 'lucide-svelte'; - import { userSignInSchema } from '$lib/zod'; - - interface Props { - data: any; - action?: string; - } - - let { data, action = undefined }: Props = $props(); - - const { form, errors, enhance } = superForm(data.form, { - validators: zodClient(userSignInSchema), - delayMs: 50 - }); </script> -<form method="POST" {action} use:enhance> - {#if $errors._errors} - <aside class="alert preset-tonal-error mt-6"> - <ShieldAlert /> - <div class="alert-message"> - <h3 class="h3">Error on signing in</h3> - <p>{$errors._errors}</p> - </div> - </aside> - {/if} - <div class="mt-6"> - <label class="label"> - <span class="sr-only">Email</span> - <input - id="email" - name="email" - type="email" - placeholder="Email" - autocomplete="email" - bind:value={$form.email} - class="input" - /> - <!-- {#if $errors.email} - <small>{$errors.email}</small> - {/if}--> - </label> - </div> - - <div class="mt-6"> - <label class="label"> - <span class="sr-only">Password</span> - <input - id="password" - name="password" - type="password" - autocomplete="current-password" - placeholder="Password" - data-invalid={$errors.password} - bind:value={$form.password} - class="input" - class:input-error={$errors.password} - /> - {#if $errors.password} - <small>{$errors.password}</small> - {/if} - </label> - </div> - - <div class="mt-6"> - <button type="submit" class="btn preset-filled-primary-500 w-full">Login</button> - </div> - <div class="mt-10 flex flex-row items-center justify-center"> - <a href="/auth/password/reset" class="font-semibold">Forgot Password</a> - </div> -</form> diff --git a/src/lib/components/ThemeToggle.svelte b/src/lib/components/ThemeToggle.svelte index 960fe6fb..afaca02e 100644 --- a/src/lib/components/ThemeToggle.svelte +++ b/src/lib/components/ThemeToggle.svelte @@ -1,6 +1,6 @@ <script lang="ts"> import { Switch } from '@skeletonlabs/skeleton-svelte'; - import { Moon, Sun } from 'lucide-svelte'; + import { Moon, Sun } from '@lucide/svelte'; import { onMount } from 'svelte'; let isDark = $state(false); diff --git a/src/lib/stores/layout.svelte.ts b/src/lib/stores/layout.svelte.ts index 516349b6..74702410 100644 --- a/src/lib/stores/layout.svelte.ts +++ b/src/lib/stores/layout.svelte.ts @@ -10,7 +10,7 @@ import { UserPenIcon, ListTodoIcon, ClipboardListIcon -} from 'lucide-svelte'; +} from '@lucide/svelte'; const tutorSidebarContent: SidebarContent = { items: [ diff --git a/src/lib/surreal/_generated/annotation/annotationSchemaGen.ts b/src/lib/surreal/_generated/annotation/annotationSchemaGen.ts deleted file mode 100644 index 473c242a..00000000 --- a/src/lib/surreal/_generated/annotation/annotationSchemaGen.ts +++ /dev/null @@ -1,73 +0,0 @@ -// ==================== -// DO NOT EDIT THIS FILE! -// This file is autogenerated and will be overwritten during generation! -// ==================== - -import { z } from "zod"; -import { recordId } from "../recordSchema.js" - -// the create schema for table annotation -export const annotationInputSchemaGen = z.object({ -content: z.string(), - in: recordId(), - line: z.number().optional(), - meta: z.object({ -scoreDelta: z.number().optional() - }).optional(), - out: recordId('evaluation'), - range: z.object({ -end: z.object({ -column: z.number().optional(), - line: z.number().optional(), - offset: z.number().optional() - }).optional(), - start: z.object({ -column: z.number().optional(), - line: z.number().optional(), - offset: z.number().optional() - }).optional() - }), - time: z.object({ -created_at: z.string().datetime().optional(), - updated_at: z.string().datetime() - }), - type: z.unknown(), - visual: z.object({ -color: z.string().optional(), - underline: z.unknown().optional(), - zIndex: z.number().optional() - }).optional() -}).passthrough(); - -// the select schema for table annotation -export const annotationOutputSchemaGen = z.object({ -content: z.string(), - in: recordId(), - line: z.number().optional(), - meta: z.object({ -scoreDelta: z.number().optional() - }).optional(), - out: recordId('evaluation'), - range: z.object({ -end: z.object({ -column: z.number().optional(), - line: z.number().optional(), - offset: z.number().optional() - }).optional(), - start: z.object({ -column: z.number().optional(), - line: z.number().optional(), - offset: z.number().optional() - }).optional() - }), - time: z.object({ -created_at: z.string().datetime(), - updated_at: z.string().datetime() - }), - type: z.unknown(), - visual: z.object({ -color: z.string().optional(), - underline: z.unknown().optional(), - zIndex: z.number().optional() - }).optional() -}).passthrough(); diff --git a/src/lib/surreal/_generated/index.ts b/src/lib/surreal/_generated/index.ts index a2574476..bb7fc4cb 100644 --- a/src/lib/surreal/_generated/index.ts +++ b/src/lib/surreal/_generated/index.ts @@ -1,4 +1,3 @@ -export * from './annotation/annotationSchemaGen.js'; export * from './assignment/assignmentSchemaGen.js'; export * from './evaluation/evaluationSchemaGen.js'; export * from './exerciseGroup/exerciseGroupSchemaGen.js'; @@ -10,4 +9,4 @@ export * from './reviewer/reviewerSchemaGen.js'; export * from './student/studentSchemaGen.js'; export * from './submission/submissionSchemaGen.js'; export * from './tutor/tutorSchemaGen.js'; -export * from './user/userSchemaGen.js'; \ No newline at end of file +export * from './user/userSchemaGen.js'; diff --git a/src/lib/surreal/schema/annotation/annotationSchema.ts b/src/lib/surreal/schema/annotation/annotationSchema.ts deleted file mode 100644 index 3e5006b7..00000000 --- a/src/lib/surreal/schema/annotation/annotationSchema.ts +++ /dev/null @@ -1,20 +0,0 @@ -/* Place your custom changes here */ - -import { z } from "zod"; - -import { annotationInputSchemaGen, annotationOutputSchemaGen } from "../../_generated/index.js"; -import { recordId } from "../../_generated/recordSchema.js"; - -// payload schema for creating a new annotation entity -export const annotationCreateSchema = annotationInputSchemaGen.merge(z.object({ - id: recordId("annotation").optional() - // add your custom fields here, which are not part of SurrealDB table schema - // they are not overwritten by the next run - })) - -// payload schema for fetching a annotation entity -export const annotationSchema = annotationOutputSchemaGen.merge(z.object({ - id: recordId("annotation"), - // add your custom fields here, which are not part of SurrealDB table schema - // they are not overwritten by the next run - })) diff --git a/src/lib/surreal/schema/annotation/annotationTypes.ts b/src/lib/surreal/schema/annotation/annotationTypes.ts deleted file mode 100644 index f85c4f31..00000000 --- a/src/lib/surreal/schema/annotation/annotationTypes.ts +++ /dev/null @@ -1,13 +0,0 @@ -/* Place your custom changes here */ - -import { z } from "zod"; -import { type RecordId} from "surrealdb"; - -import { annotationCreateSchema, annotationSchema } from "./annotationSchema.js"; - -// the create type for table annotation -export type AnnotationCreate = z.input<typeof annotationCreateSchema> - -// the select type for table annotation -export type Annotation = z.output<typeof annotationSchema> & {id: RecordId<string>} - \ No newline at end of file diff --git a/src/lib/surreal/schema/annotation/index.ts b/src/lib/surreal/schema/annotation/index.ts deleted file mode 100644 index bdaeb64e..00000000 --- a/src/lib/surreal/schema/annotation/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './annotationSchema.js'; -export * from './annotationTypes.js'; \ No newline at end of file diff --git a/src/lib/surreal/schema/index.ts b/src/lib/surreal/schema/index.ts index 31c88524..bf80fe0e 100644 --- a/src/lib/surreal/schema/index.ts +++ b/src/lib/surreal/schema/index.ts @@ -1,4 +1,3 @@ -export * from './annotation/index.js'; export * from './assignment/index.js'; export * from './evaluation/index.js'; export * from './exerciseGroup/index.js'; @@ -10,4 +9,4 @@ export * from './reviewer/index.js'; export * from './student/index.js'; export * from './submission/index.js'; export * from './tutor/index.js'; -export * from './user/index.js'; \ No newline at end of file +export * from './user/index.js'; diff --git a/src/routes/(app)/debug/editor/+page.server.ts b/src/routes/(app)/debug/editor/+page.server.ts index d5bd2275..2c376b9b 100644 --- a/src/routes/(app)/debug/editor/+page.server.ts +++ b/src/routes/(app)/debug/editor/+page.server.ts @@ -1,7 +1,10 @@ import { jsonify, RecordId } from 'surrealdb'; import type { PageServerLoad } from './$types'; import { getDb } from '$lib/surreal.svelte'; -import { type Annotation, type Evaluation, type Submission } from '$lib/surreal/schema'; +import { type Evaluation, type Submission } from '$lib/surreal/schema'; +import { annotationFormSchema, type Annotation } from './Editor/schema'; +import { superValidate } from 'sveltekit-superforms'; +import { zod } from 'sveltekit-superforms/adapters'; // TODO maybe stream promises to client? export const load: PageServerLoad = async (event) => { @@ -18,11 +21,13 @@ export const load: PageServerLoad = async (event) => { const [annotations] = await db.query<[Annotation[]]>('SELECT * FROM $evaluation<-annotation', { evaluation: dbgEvalId }); - // console.log(annotations); + + const form = await superValidate(zod(annotationFormSchema)); return { submission: jsonify(submission), evaluation: jsonify(evaluation), - annotations: jsonify(annotations) + annotations: jsonify(annotations), + form }; }; diff --git a/src/routes/(app)/debug/editor/+page.svelte b/src/routes/(app)/debug/editor/+page.svelte index 49c9cc3f..bc8425f3 100644 --- a/src/routes/(app)/debug/editor/+page.svelte +++ b/src/routes/(app)/debug/editor/+page.svelte @@ -1,25 +1,19 @@ <script lang="ts"> + import SuperDebug, { superForm } from 'sveltekit-superforms'; import type { PageProps } from './$types'; import { initDbgData } from './db'; import { Editor } from './Editor'; + import { page } from '$app/state'; + import { rangeVisualSettingsSchema } from './Editor/schema'; let { data }: PageProps = $props(); -</script> -<button - type="button" - class="btn preset-filled-primary-500" - onclick={async () => { - await initDbgData(); - }}>Init</button -> + // const hm = rangeVisualSettingsSchema.setKey + // TODO save/restore +</script> {#if data.submission && data.evaluation} - <Editor - submission={data.submission} - evaluation={data.evaluation} - annotations={data.annotations} - /> + <Editor submission={data.submission} evaluation={data.evaluation} annotations={[]} /> {:else} <p>No submission/evaluation data</p> {/if} diff --git a/src/routes/(app)/debug/editor/Editor/CodeBlock.svelte b/src/routes/(app)/debug/editor/Editor/CodeBlock.svelte index 27d356ee..b0631796 100644 --- a/src/routes/(app)/debug/editor/Editor/CodeBlock.svelte +++ b/src/routes/(app)/debug/editor/Editor/CodeBlock.svelte @@ -17,8 +17,6 @@ </script> <script lang="ts"> - import { onMount, onDestroy } from 'svelte'; - import { browser } from '$app/environment'; import type { CodeBlockProps } from './types'; import { sourceMappingTransformer } from './transformers'; @@ -46,7 +44,13 @@ theme, //meta: transformers: [sourceMappingTransformer], - decorations + decorations: [ + { + start: 0, + end: 100, + properties: { class: 'underline decoration-wavy decoration-amber-500' } + } + ] }) ); diff --git a/src/routes/(app)/debug/editor/Editor/Editor.svelte b/src/routes/(app)/debug/editor/Editor/Editor.svelte index 4c72bc24..a76356db 100644 --- a/src/routes/(app)/debug/editor/Editor/Editor.svelte +++ b/src/routes/(app)/debug/editor/Editor/Editor.svelte @@ -1,32 +1,38 @@ <script lang="ts"> import { onDestroy, onMount } from 'svelte'; - import CodeBlock from './CodeBlock.svelte'; import type { DOMSelectionInfo, EditorProps, SelectionState } from './types'; import { browser } from '$app/environment'; import { selectionInElement, domSelectionToSourceRange } from './dom'; - import type { Annotation, AnnotationCreate } from '$lib/surreal/schema'; - import { getDb } from '$lib/surreal.svelte'; - import { jsonify, StringRecordId, Uuid } from 'surrealdb'; + import { Uuid } from 'surrealdb'; import { db } from '../db'; + import { rangeVisualSettingsSchema, type Annotation, type AnnotationCreate } from './schema'; + import { Segment } from '@skeletonlabs/skeleton-svelte'; + import { Columns2Icon, FileCodeIcon } from '@lucide/svelte'; + import CodeBlock from './CodeBlock.svelte'; + + // for decoration style dropdown + const decorationStyleOptions = [ + { value: 'solid', label: 'Solid' }, + { value: 'double', label: 'Double' }, + { value: 'dotted', label: 'Dotted' }, + { value: 'dashed', label: 'Dashed' }, + { value: 'wavy', label: 'Wavy' } + ]; let { submission, evaluation, annotations }: EditorProps = $props(); + let mode: string | null = $state('source'); + + let visualSettings = $state(rangeVisualSettingsSchema.parse({})); // default + $inspect(visualSettings); + // <pre> generated by shiki let codeElement: HTMLPreElement | null = $state(null); + // TODO cache/don't reset let domSelection: DOMSelectionInfo | null = $state(null); let sourceMapping = $state<SelectionState | null>(null); - // annotation form - let currentAnnotation = $state<Partial<AnnotationCreate> | null>({ - type: 'range', - content: '', - meta: { scoreDelta: 0.0 }, - visual: { color: '#f6d32d' }, - in: new StringRecordId('tutor:dbg0'), - out: new StringRecordId(evaluation.id) - }); - // TODO clean up state flow (pass annotations prop as state) let _annotations: typeof annotations = $state(annotations); @@ -43,30 +49,11 @@ properties: { class: 'bg-amber-200 hover:bg-fuchsia-500' } })) ); - /* - const decorations = $derived.by(() => { - annotations - .filter((a) => a.type === 'range') - .map((a) => ({ - start: a.range.start?.offset, - end: a.range.end?.offset, - properties: { class: 'bg-amber-200 hover:bg-fuchsia-500' } - })); - }); - */ - $inspect(_annotations); - $inspect(decorations); - $inspect(currentAnnotation); - $inspect(sourceMapping); async function saveAnnotation() { - const db = await getDb(); - - const result = await db.insertRelation('annotation', { - range: { start: sourceMapping?.anchor, end: sourceMapping?.focus }, - ...currentAnnotation - }); - console.log(result); + console.log('Saving annotation'); + console.log(sourceMapping); + // const db = await getDb(); } function handleSelectionChange() { @@ -84,8 +71,9 @@ } if (!selectionInElement(selection, codeElement)) { - domSelection = null; - sourceMapping = null; + // just don't change the selection, but leave current one active, so that clicking/selection outside the block doesn't erase the selection + //domSelection = null; + //sourceMapping = null; return; } @@ -125,7 +113,7 @@ console.log(result.out.toString() === evaluation.id); // add to local annotation list until next complete sync - if (action === 'CREATE') _annotations.push(jsonify(result)); + // if (action === 'CREATE') _annotations.push(jsonify(result)); if (action === 'DELETE') return; // TODO if (action === 'UPDATE') return; // TODO }, @@ -142,79 +130,248 @@ }); </script> -<div class="grid grid-cols-[auto_1fr]"> - <main class="editor-container bg-green-500"> - <CodeBlock bind:element={codeElement} code={submission.code} {decorations} /> +<!-- +<button + type="button" + class="btn preset-filled-primary-500" + onclick={async () => { + await initDbgData(); + }}>Init</button +> +--> - {#if domSelection} - <div class="debug-panel"> - <h3>DOM Selection</h3> - <pre>{JSON.stringify(domSelection, null, 2)}</pre> +<!-- https://shadcn-svelte.com/examples/playground --> +<!-- TODO make header and sidebar sticky, sidebar scrollable --> +<div class="grid h-screen grid-rows-[auto_1fr_auto] border-2 border-surface-900-100"> + <!-- Header. For controls. --> + <!--<header class="bg-surface-100-900/80 border-b-2 p-4 sticky top-0 z-10 backdrop-blur-sm">--> + <header class="bg-surface-100-900/80 border-b-2 p-4">Submission Editor</header> + <!-- Grid Columns --> + <div class="grid grid-cols-1 md:grid-cols-[1fr_auto]"> + <!-- Main Content (now first in order) --> + <!-- order-first not needed --> + <main class="space-y-4 bg-surface-100-900 p-4"> + <!-- TODO: + - clicking a line hightlights it + - input for annotation comment (modal? popover?) + --> + <CodeBlock bind:element={codeElement} code={submission.code} {decorations} /> - <h3>Source Mapping</h3> - <pre>{JSON.stringify(sourceMapping, null, 2)}</pre> - </div> - {/if} - </main> - <aside class=""> - <div class="mx-auto w-full max-w-md space-y-4"> - <select class="select" bind:value={currentAnnotation!.type}> - <option value="document">Document</option> - <option value="line">Line</option> - <option value="range">Range</option> - </select> - <label class="label"> - <span class="label-text">Comment</span> - <input - class="input" - type="text" - placeholder="..." - bind:value={currentAnnotation!.content} - /> - </label> - <!-- Range --> - <label class="label"> - <span class="label-text">Score Delta: {currentAnnotation!.meta!.scoreDelta}</span> - <input - class="input" - type="range" - bind:value={currentAnnotation!.meta!.scoreDelta} - min={-10} - max={10} - step={0.25} - /> - </label> - <!-- Color --> - <!-- TODO: convert to mini-component for reactive value --> - <div class="grid grid-cols-[auto_1fr] gap-2"> - <input class="input" type="color" bind:value={currentAnnotation!.visual!.color} /> - <input - class="input" - type="text" - bind:value={currentAnnotation!.visual!.color} - readonly - tabindex="-1" - /> + {#if domSelection} + <div class="debug-panel"> + <h3>DOM Selection</h3> + <pre>{JSON.stringify(domSelection, null, 2)}</pre> + + <h3>Source Mapping</h3> + <pre>{JSON.stringify(sourceMapping, null, 2)}</pre> + </div> + {/if} + </main> + <!-- Right Sidebar. For settings. --> + <!-- order-last not needed --> + <aside class="bg-surface-100-900 border-l-2 border-b-2 p-4 overflow-y-auto"> + <div class="space-y-6"> + <label class="label"> + <span class="label-text">Mode</span> + <Segment name="mode" value={mode} onValueChange={(e) => (mode = e.value)}> + <Segment.Item value="source"> + <FileCodeIcon /> + </Segment.Item> + <Segment.Item value="annotations"> + <Columns2Icon /> + </Segment.Item> + </Segment> + </label> + <hr class="hr border-amber-50" /> + + <!-- Visual Settings Controls --> + <div class="space-y-6"> + <h3 class="h3 font-semibold">Visual Settings</h3> + + <!-- Preview of visual settings --> + <!-- BUG: de-selecting a decoration style will not apply the correct color/thickness/opacity when re-selecting it --> + <div class="card bg-surface-200-800 p-4 variant-filled-secondary"> + <h4 class="h4 mb-2">Preview</h4> + <div class="p-4 bg-surface-50 dark:bg-surface-900 rounded"> + <code + class="font-mono" + style:background-color={visualSettings.highlight.enable + ? `${visualSettings.highlight.color}${Math.round( + visualSettings.highlight.alpha * 2.55 + ) + .toString(16) + .padStart(2, '0')}` + : 'transparent'} + style:text-decoration={[ + visualSettings.decoration.underline ? 'underline' : '', + visualSettings.decoration.overline ? 'overline' : '', + visualSettings.decoration.strikeThrough ? 'line-through' : '' + ] + .filter(Boolean) + .join(' ')} + style:text-decoration-style={visualSettings.decoration.style} + style:text-decoration-color={`${visualSettings.decoration.color}${Math.round( + visualSettings.decoration.alpha * 2.55 + ) + .toString(16) + .padStart(2, '0')}`} + style:text-decoration-thickness={`${visualSettings.decoration.thickness}px`} + style:z-index={visualSettings.zIndex} + > + Example Text + </code> + </div> + </div> + + <!-- Highlight Settings --> + <div class="card p-4 variant-filled-secondary"> + <h4 class="h4 mb-2">Highlight</h4> + <div class="space-y-3"> + <!-- Enable highlight --> + <label class="flex items-center justify-between space-x-2"> + <span>Enable highlight</span> + <input + type="checkbox" + class="checkbox" + bind:checked={visualSettings.highlight.enable} + /> + </label> + + <!-- Highlight color --> + <label class="flex flex-col space-y-1"> + <span>Color</span> + <div class="flex items-center space-x-2"> + <input type="color" class="input" bind:value={visualSettings.highlight.color} /> + <span class="text-sm">{visualSettings.highlight.color}</span> + </div> + </label> + + <!-- Highlight alpha --> + <label class="flex flex-col space-y-1"> + <div class="flex justify-between"> + <span>Opacity</span> + <span>{visualSettings.highlight.alpha}%</span> + </div> + <input + type="range" + min="0" + max="100" + step="1" + class="range" + bind:value={visualSettings.highlight.alpha} + /> + </label> + </div> + </div> + + <!-- Decoration Settings --> + <div class="card p-4 variant-filled-secondary"> + <h4 class="h4 mb-2">Decoration</h4> + <div class="space-y-3"> + <!-- Decoration types --> + <div class="grid grid-cols-3 gap-2"> + <label class="flex items-center space-x-2"> + <input + type="checkbox" + class="checkbox" + bind:checked={visualSettings.decoration.underline} + /> + <span>Underline</span> + </label> + <label class="flex items-center space-x-2"> + <input + type="checkbox" + class="checkbox" + bind:checked={visualSettings.decoration.overline} + /> + <span>Overline</span> + </label> + <label class="flex items-center space-x-2"> + <input + type="checkbox" + class="checkbox" + bind:checked={visualSettings.decoration.strikeThrough} + /> + <span>Strike</span> + </label> + </div> + + <!-- Decoration style --> + <label class="flex flex-col space-y-1"> + <span>Style</span> + <select class="select" bind:value={visualSettings.decoration.style}> + {#each decorationStyleOptions as option} + <option value={option.value}>{option.label}</option> + {/each} + </select> + </label> + + <!-- Decoration color --> + <label class="flex flex-col space-y-1"> + <span>Color</span> + <div class="flex items-center space-x-2"> + <input type="color" class="input" bind:value={visualSettings.decoration.color} /> + <span class="text-sm">{visualSettings.decoration.color}</span> + </div> + </label> + + <!-- Decoration alpha --> + <label class="flex flex-col space-y-1"> + <div class="flex justify-between"> + <span>Opacity</span> + <span>{visualSettings.decoration.alpha}%</span> + </div> + <input + type="range" + min="0" + max="100" + step="1" + class="range" + bind:value={visualSettings.decoration.alpha} + /> + </label> + + <!-- Decoration thickness --> + <label class="flex flex-col space-y-1"> + <div class="flex justify-between"> + <span>Thickness</span> + <span>{visualSettings.decoration.thickness}px</span> + </div> + <input + type="range" + min="1" + max="5" + step="1" + class="range" + bind:value={visualSettings.decoration.thickness} + /> + </label> + </div> + </div> + + <!-- Z-Index Setting --> + <div class="card p-4 variant-filled-secondary"> + <h4 class="h4 mb-2">Advanced</h4> + <div class="space-y-3"> + <label class="flex flex-col space-y-1"> + <div class="flex justify-between"> + <span>Z-Index</span> + <span>{visualSettings.zIndex ?? 'auto'}</span> + </div> + <input + type="number" + class="input" + bind:value={visualSettings.zIndex} + placeholder="auto" + /> + </label> + </div> + </div> + </div> </div> - </div> - <button class="btn preset-filled-primary-500" onclick={saveAnnotation}>Save</button> - </aside> + </aside> + </div> </div> <style> - .editor-container { - position: relative; - width: 100%; - } - - .debug-panel { - margin-top: 1rem; - padding: 1rem; - border-radius: 0.5rem; - background-color: #f8f9fa; - border: 1px solid #e9ecef; - font-family: monospace; - font-size: 0.9rem; - overflow: auto; - } </style> diff --git a/src/routes/(app)/debug/editor/Editor/schema.ts b/src/routes/(app)/debug/editor/Editor/schema.ts index 8d151dab..a3c2f4b3 100644 --- a/src/routes/(app)/debug/editor/Editor/schema.ts +++ b/src/routes/(app)/debug/editor/Editor/schema.ts @@ -1,14 +1,163 @@ -import { union, z } from 'zod'; +import { recordId } from '$lib/surreal/_generated/recordSchema'; +import { z } from 'zod'; -const zeroIdx = z.number().int().gte(0); +const zeroIdx = z.number().int().nonnegative(); -export const sourcePosition = z.object({ line: zeroIdx, column: zeroIdx }); -export type SourcePosition = z.infer<typeof sourcePosition>; +const positionSchema = z.object({ + line: zeroIdx, + column: zeroIdx, + offset: zeroIdx +}); -// export const annotation = z.discriminatedUnion('kind', [ -// annotationCommonFields.extend({ kind: z.literal('line'), line: z.number().gte(0) }), -// annotationCommonFields.extend({ kind: z.literal('range'), selection: sourceSelection }), -// annotationCommonFields.extend({ kind: z.literal('global') }) +const rangeSchema = z.object({ start: positionSchema, end: positionSchema }); + +const rangeVisualSettings = { + highlight: z + .object({ + enable: z.boolean(), + color: z.string(), + alpha: z.number().min(0.0).max(100.0) + }) + .default({ enable: true, color: '#fee685', alpha: 100 }), + decoration: z + .object({ + underline: z.boolean(), + overline: z.boolean(), + strikeThrough: z.boolean(), + style: z.enum(['solid', 'double', 'dotted', 'dashed', 'wavy']), + color: z.string(), + alpha: z.number().min(0.0).max(100.0), + thickness: z.number().nonnegative() + // underlineOffset: z.number().nonnegative(), + }) + .default({ + underline: false, + overline: false, + strikeThrough: false, + style: 'wavy', + color: '#fb2c36', + alpha: 100, + thickness: 1 + }), + zIndex: z.number().int().optional() +}; + +const rangeVisualSettingsSchema = z.object(rangeVisualSettings); + +// TODO passthrough as long as table is schemaless? +const baseAnnotationSchema = z.object({ + id: recordId('annotation'), + in: z.union([recordId('tutor'), recordId('reviewer')]), + out: recordId('evaluation'), + content: z.string(), + meta: z + .object({ + scoreDelta: z.number().optional() + }) + .passthrough(), + time: z.object({ + createdAt: z.string().datetime(), + updatedAt: z.string().datetime() + }) +}); + +const documentAnnotationSchema = baseAnnotationSchema.extend({ + type: z.literal('document') + //visualSettings: documentVisualSettingsSchema +}); + +const lineAnnotationSchema = baseAnnotationSchema.extend({ + type: z.literal('line'), + // line: positionSchema, + line: rangeSchema, + //visualSettings: lineVisualSettingsSchema + visualSettings: rangeVisualSettingsSchema +}); + +const rangeAnnotationSchema = baseAnnotationSchema.extend({ + type: z.literal('range'), + range: rangeSchema, + visualSettings: rangeVisualSettingsSchema +}); + +const annotationSchema = z.discriminatedUnion('type', [ + documentAnnotationSchema, + lineAnnotationSchema, + rangeAnnotationSchema +]); + +const baseAnnotationCreateSchema = baseAnnotationSchema.omit({ + id: true, + time: true, + in: true, + out: true +}); + +const documentAnnotationCreateSchema = baseAnnotationCreateSchema.extend({ + type: z.literal('document').default('document') // need the default for superforms to work correctly... + //visualSettings: documentVisualSettingsSchema.partial().default({}) +}); + +const lineAnnotationCreateSchema = baseAnnotationCreateSchema.extend({ + type: z.literal('line').default('line'), + line: positionSchema, + //visualSettings: lineVisualSettingsSchema.partial().default({}) + visualSettings: rangeVisualSettingsSchema +}); + +const rangeAnnotationCreateSchema = baseAnnotationCreateSchema.extend({ + type: z.literal('range').default('range'), + range: z.object({ + start: positionSchema, + end: positionSchema + }), + visualSettings: rangeVisualSettingsSchema +}); + +const annotationCreateSchema = z.discriminatedUnion('type', [ + documentAnnotationCreateSchema, + lineAnnotationCreateSchema, + rangeAnnotationCreateSchema +]); + +// order is important; last in array will be default selected by superforms +// export const annotationFormSchema = z.discriminatedUnion('type', [ +// lineAnnotationCreateSchema.omit({ line: true }), +// rangeAnnotationCreateSchema.omit({ range: true }), +// documentAnnotationCreateSchema // ]); +export const annotationFormSchema = baseAnnotationCreateSchema.extend({ + type: z.enum(['document', 'line', 'range']), + visualSettings: rangeVisualSettingsSchema +}); + +export { + positionSchema, + rangeVisualSettingsSchema, + baseAnnotationSchema, + documentAnnotationSchema, + lineAnnotationSchema, + rangeAnnotationSchema, + annotationSchema +}; + +export { + baseAnnotationCreateSchema, + documentAnnotationCreateSchema, + lineAnnotationCreateSchema, + rangeAnnotationCreateSchema, + annotationCreateSchema +}; + +export type Position = z.infer<typeof positionSchema>; +export type BaseAnnotation = z.infer<typeof baseAnnotationSchema>; +export type DocumentAnnotation = z.infer<typeof documentAnnotationSchema>; +export type LineAnnotation = z.infer<typeof lineAnnotationSchema>; +export type RangeAnnotation = z.infer<typeof rangeAnnotationSchema>; +export type Annotation = z.infer<typeof annotationSchema>; -// export type Annotation = z.infer<typeof annotation>; +export type BaseAnnotationCreate = z.infer<typeof baseAnnotationCreateSchema>; +export type DocumentAnnotationCreate = z.infer<typeof documentAnnotationCreateSchema>; +export type LineAnnotationCreate = z.infer<typeof lineAnnotationCreateSchema>; +export type RangeAnnotationCreate = z.infer<typeof rangeAnnotationCreateSchema>; +export type AnnotationCreate = z.infer<typeof annotationCreateSchema>; diff --git a/src/routes/(app)/debug/editor/Editor/types.ts b/src/routes/(app)/debug/editor/Editor/types.ts index f63e88f6..772349c7 100644 --- a/src/routes/(app)/debug/editor/Editor/types.ts +++ b/src/routes/(app)/debug/editor/Editor/types.ts @@ -1,11 +1,12 @@ -import type { Annotation, Evaluation, Submission } from '$lib/surreal/schema'; +import type { Evaluation, Submission } from '$lib/surreal/schema'; import type { DecorationItem, DecorationOptions, ThemedToken } from 'shiki'; import type { jsonify } from 'surrealdb'; +import type { AnnotationCreate } from './schema'; export interface EditorProps { submission: ReturnType<typeof jsonify<Submission>>; evaluation: ReturnType<typeof jsonify<Evaluation>>; - annotations: ReturnType<typeof jsonify<Annotation[]>>; + annotations: ReturnType<typeof jsonify<AnnotationCreate[]>>; } export interface CodeBlockProps { diff --git a/src/routes/(app)/debug/editor/db.ts b/src/routes/(app)/debug/editor/db.ts index 7ce085c8..85496a45 100644 --- a/src/routes/(app)/debug/editor/db.ts +++ b/src/routes/(app)/debug/editor/db.ts @@ -1,6 +1,7 @@ import { getDb } from '$lib/surreal.svelte'; import { evaluationSchema, submissionSchema } from '$lib/surreal/schema'; import { RecordId } from 'surrealdb'; +import type { AnnotationCreate } from './Editor/schema'; export const db = await getDb(); @@ -23,6 +24,8 @@ export async function getAnnotations() { return await db.query('SELECT * FROM $evaluation<-annotation', { evaluation: dbgEvalId }); } +export async function saveAnnotation(annotation: AnnotationCreate) {} + export async function initDbgData() { await db.delete(dbgSubId); await db.delete(dbgEvalId); diff --git a/src/routes/(auth)/activate/+page.svelte b/src/routes/(auth)/activate/+page.svelte index 2da748a9..0fbba997 100644 --- a/src/routes/(auth)/activate/+page.svelte +++ b/src/routes/(auth)/activate/+page.svelte @@ -1,46 +1,2 @@ <script lang="ts"> - import { superForm } from 'sveltekit-superforms/client'; - import { zodClient } from 'sveltekit-superforms/adapters'; - import { activateAccountSchema } from '$lib/zod'; - - let { data } = $props(); - - const { form, errors, enhance } = superForm(data.form, { - validators: zodClient(activateAccountSchema) - }); </script> - -<div class="container mx-auto max-w-md p-4"> - <h1 class="h1 mb-8">Activate Your Account</h1> - - <form method="POST" use:enhance> - <input type="hidden" name="token" bind:value={$form.token} /> - - <div class="mt-6"> - <label class="label"> - <span>Password</span> - <input - type="password" - name="password" - bind:value={$form.password} - class="input" - class:input-error={$errors.password} - placeholder="Set your password" - /> - {#if $errors.password} - <small class="text-error-500">{$errors.password}</small> - {/if} - </label> - </div> - - {#if $errors._errors} - <div class="alert preset-filled-error-500 mt-4"> - <p>{$errors._errors}</p> - </div> - {/if} - - <button type="submit" class="btn preset-filled-primary-500 mt-6 w-full"> - Activate Account - </button> - </form> -</div> diff --git a/src/routes/(auth)/signin/+page.server.ts b/src/routes/(auth)/signin/+page.server.ts index d4d7e8f0..e69de29b 100644 --- a/src/routes/(auth)/signin/+page.server.ts +++ b/src/routes/(auth)/signin/+page.server.ts @@ -1,46 +0,0 @@ -// import { auth } from '$lib/server/auth'; -// import { userSignInSchema } from '$lib/zod'; -// import { fail, isRedirect, redirect } from '@sveltejs/kit'; -// import { setError, superValidate } from 'sveltekit-superforms/server'; -// import type { Actions, PageServerLoad } from './$types'; -// import { zod } from 'sveltekit-superforms/adapters'; - -// const schema = zod(userSignInSchema); - -// export const load: PageServerLoad = async ({ locals }) => { -// if (locals.user) { -// throw redirect(303, '/dashboard'); -// } - -// const form = await superValidate(schema); -// return { form }; -// }; - -// export const actions: Actions = { -// default: async ({ cookies, request }) => { -// const form = await superValidate(request, schema); - -// if (!form.valid) { -// return fail(400, { form }); -// } - -// try { -// const token = await auth.signin(form.data); -// cookies.set('session', token, { -// path: '/', -// httpOnly: true, -// sameSite: 'strict', -// secure: process.env.NODE_ENV === 'production', -// maxAge: 60 * 60 // 1 hour TODO match exact token duration ($session.tk.exp) -// }); - -// throw redirect(303, '/dashboard'); -// } catch (e) { -// if (isRedirect(e)) { -// throw e; -// } -// console.error('Error on signin', e); -// return setError(form, 'Invalid credentials'); -// } -// } -// }; diff --git a/src/routes/(auth)/signin/+page.svelte b/src/routes/(auth)/signin/+page.svelte index 7a24321e..0fbba997 100644 --- a/src/routes/(auth)/signin/+page.svelte +++ b/src/routes/(auth)/signin/+page.svelte @@ -1,90 +1,2 @@ <script lang="ts"> - import { AuthCookie } from '$lib/cookies'; - import { getDb, refreshAuth } from '$lib/surreal.svelte'; - import { userSignInSchema } from '$lib/zod'; - import { setMessage, superForm } from 'sveltekit-superforms'; - import { zodClient } from 'sveltekit-superforms/adapters'; - import { z } from 'zod'; - - // import SignIn from '$lib/components/SignIn.svelte'; - - // let { data } = $props(); - - const schema = userSignInSchema; - - const { form, message, errors, constraints, enhance } = superForm( - { - // email: "", - username: '', - password: '' - }, - { - SPA: true, - // validators: zodClient(schema), - onUpdate: async ({ form: f }) => { - if (f.valid) { - console.log('hiiiii'); - const db = await getDb(); - console.log(db); - const token = await db - .signin({ - // namespace: db.connection?.connection.namespace, - // database: db.connection?.connection.database, - username: f.data.username, - password: f.data.password - // access: "user", - // variables: f.data - }) - .catch((r) => { - console.log(r); - return null; - }); - - console.log(token); - - if (token != null) { - AuthCookie.set(token); - await refreshAuth(); - } else { - setMessage(f, 'Invalid credentials'); - } - } - } - } - ); </script> - -<form class="flex w-full flex-col gap-2" use:enhance> - <div class="w-full gap-1"> - <input - class="input" - id="signin_username" - placeholder="Username" - aria-invalid={$errors.username ? 'true' : undefined} - bind:value={$form.username} - {...$constraints.username} - /> - <input - class="input" - id="signin_password" - placeholder="Password" - type="password" - aria-invalid={$errors.password ? 'true' : undefined} - bind:value={$form.password} - {...$constraints.password} - /> - </div> - - <div> - <button type="submit" class="text-lg hover:underline">Continue</button> - <p>{$message}</p> - </div> -</form> - -<!-- <div class="container mx-auto flex min-h-screen items-center justify-center p-4"> - <div class="card w-full max-w-md p-8"> - <h1 class="h1 mb-8 text-center">Sign In</h1> - <SignIn data={{ form: data.form }} /> - </div> -</div> ---> diff --git a/src/routes/users/[[id]]/+page.svelte b/src/routes/users/[[id]]/+page.svelte index 02d721c2..0fbba997 100644 --- a/src/routes/users/[[id]]/+page.svelte +++ b/src/routes/users/[[id]]/+page.svelte @@ -1,61 +1,2 @@ <script lang="ts"> - import type { PageData } from './$types.js'; - // import { page } from "$app/stores"; - // import { superForm } from "sveltekit-superforms"; - // import SuperDebug from 'sveltekit-superforms'; - - export let data: PageData; - - // const { form, errors, constraints, enhance, delayed, message } = superForm(data.form, { - // resetForm: false - // }); </script> - -<span>{data.user.id}</span> - -<!--{#if $message} - <h3 class:invalid={$page.status >= 400}>{$message}</h3> -{/if} --> - -<!-- <h2>{!$form.id ? "Create" : "Update"} user</h2> - -<form method="POST" use:enhance> -<input type="hidden" name="id" bind:value={$form.id} /> - - <label class="label"> - E-mail<br /> - <input - name="email" - type="email" - class="input" - aria-invalid={$errors.email ? "true" : undefined} - bind:value={$form.email} - {...$constraints.email} - /> - {#if $errors.email}<span class="invalid">{$errors.email}</span>{/if} - </label> - - <label class="label"> - Password<br /> - <input - name="password" - type="password" - class="input" - aria-invalid={$errors.password? "true" : undefined} - bind:value={$form.password} - {...$constraints.password} - /> - {#if $errors.password}<span class="invalid">{$errors.password}</span>{/if} - </label> - - <button class="btn variant-filled">Submit</button> - {#if $delayed}Working...{/if} -</form> - -<style> - .invalid { - color: red; - } -</style> - -<SuperDebug data={$form} /> --> -- GitLab