diff --git a/components.json b/components.json index 6df9e487..1a085b9b 100644 --- a/components.json +++ b/components.json @@ -3,7 +3,7 @@ "style": "default", "tailwind": { "config": "tailwind.config.ts", - "css": "src/app.postcss", + "css": "src/app.css", "baseColor": "gray" }, "aliases": { diff --git a/postcss.config.cjs b/del_postcss.config.cjs similarity index 79% rename from postcss.config.cjs rename to del_postcss.config.cjs index c59eb48b..49e34e00 100644 --- a/postcss.config.cjs +++ b/del_postcss.config.cjs @@ -1,7 +1,7 @@ module.exports = { plugins: { // tailwindcss: {}, + // autoprefixer: {}, '@tailwindcss/postcss': {}, - autoprefixer: {}, }, } \ No newline at end of file diff --git a/tailwind.config.ts b/hold_tailwind.config.ts similarity index 73% rename from tailwind.config.ts rename to hold_tailwind.config.ts index d99000e2..afd2e862 100644 --- a/tailwind.config.ts +++ b/hold_tailwind.config.ts @@ -1,12 +1,12 @@ /** @type {import('tailwindcss').Config} */ -import { join } from 'path' -import { fontFamily } from "tailwindcss/defaultTheme"; +// import { join } from 'path' +// import { fontFamily } from "tailwindcss/defaultTheme"; import forms from '@tailwindcss/forms'; import typography from '@tailwindcss/typography'; -import type { Config } from "tailwindcss"; +// import type { Config } from "@tailwindcss/types"; import tailwindcssAnimate from "tailwindcss-animate"; -import { skeleton } from '@skeletonlabs/tw-plugin'; +// import { skeleton } from '@skeletonlabs/tw-plugin'; import { OSIT_Custom_Theme } from './theme_osit_3'; import { LCI_Custom_Theme } from './theme_lci_1'; @@ -18,8 +18,8 @@ const config: Config = { content: [ "./src/**/*.{html,js,svelte,ts}", "./node_modules/flowbite-svelte/**/*.{html,js,svelte,ts}", - join(require.resolve('@skeletonlabs/skeleton'), - '../**/*.{html,js,svelte,ts}') + // join(require.resolve('@skeletonlabs/skeleton-svelte'), // @skeletonlabs/skeleton-svelte or @skeletonlabs/skeleton? + // '../**/*.{html,js,svelte,ts}') ], safelist: ["dark"], theme: { @@ -27,16 +27,33 @@ const config: Config = { center: true, padding: "2rem", screens: { + // "md": "768px", "2xl": "1400px" } }, extend: { + // responsive: { + // "md": { "max": "768px" }, + // }, + // responsive: ['md'], + "rounded-sm": { + DEFAULT: "var(--radius)", + sm: "calc(var(--radius) - 4px)", + md: "calc(var(--radius) - 2px)", + lg: "var(--radius)", + xl: "calc(var(--radius) + 4px)", + "2xl": "calc(var(--radius) + 8px)", + "3xl": "calc(var(--radius) + 12px)", + }, + colors: { border: "hsl(var(--border) / )", input: "hsl(var(--input) / )", ring: "hsl(var(--ring) / )", background: "hsl(var(--background) / )", foreground: "hsl(var(--foreground) / )", + // Added by Scott + rounded: "hsl(var(--radius))", primary: { DEFAULT: "hsl(var(--primary) / )", foreground: "hsl(var(--primary-foreground) / )", @@ -119,37 +136,37 @@ const config: Config = { require('flowbite/plugin'), forms, typography, - skeleton({ - themes: { - custom: [ - OSIT_Custom_Theme, - LCI_Custom_Theme - ], - preset: [ - { - name: 'gold-nouveau', - enhancements: true, - }, - { - name: 'hamlindigo', - enhancements: true, - }, - { - name: 'modern', - enhancements: true, - }, - { - name: 'rocket', - enhancements: true, - }, - { - name: 'wintry', - enhancements: true, - }, + // skeleton({ + // themes: { + // custom: [ + // OSIT_Custom_Theme, + // LCI_Custom_Theme + // ], + // preset: [ + // { + // name: 'gold-nouveau', + // enhancements: true, + // }, + // { + // name: 'hamlindigo', + // enhancements: true, + // }, + // { + // name: 'modern', + // enhancements: true, + // }, + // { + // name: 'rocket', + // enhancements: true, + // }, + // { + // name: 'wintry', + // enhancements: true, + // }, - ], - }, - }), + // ], + // }, + // }), tailwindcssAnimate ], }; diff --git a/package-lock.json b/package-lock.json index fbff14ae..9caa51d9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,6 +22,7 @@ "@floating-ui/dom": "^1.6.0", "@lucide/svelte": "^0.517.0", "@popperjs/core": "^2.11.0", + "@tailwindcss/vite": "^4.1.10", "@tiptap/extension-bullet-list": "^2.10.2", "@tiptap/extension-document": "^2.10.2", "@tiptap/extension-history": "^2.10.2", @@ -39,15 +40,14 @@ }, "devDependencies": { "@playwright/test": "^1.28.1", - "@skeletonlabs/skeleton": "^3.1.0", - "@skeletonlabs/tw-plugin": "^0.4.0", + "@skeletonlabs/skeleton": "^3.1.3", + "@skeletonlabs/skeleton-svelte": "^1.2.3", "@sveltejs/adapter-auto": "^6.0.0", "@sveltejs/adapter-node": "^5.0.0", "@sveltejs/adapter-static": "^3.0.1", "@sveltejs/kit": "^2.5.0", "@sveltejs/vite-plugin-svelte": "^5.0.0", "@tailwindcss/forms": "^0.5.7", - "@tailwindcss/postcss": "^4.1.10", "@tailwindcss/typography": "^0.5.10", "@tiptap/core": "^2.10.3", "@tiptap/extension-bubble-menu": "^2.10.3", @@ -75,7 +75,6 @@ "@types/node": "^24.0.0", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", - "autoprefixer": "^10.4.20", "bits-ui": "^2.0.0", "clsx": "^2.1.1", "eslint": "^9.0.0", @@ -85,7 +84,6 @@ "highlight.js": "^11.10.0", "lowlight": "^3.2.0", "mode-watcher": "^1.0.0", - "postcss": "^8.5.6", "prettier": "^3.1.1", "prettier-plugin-svelte": "^3.1.2", "sass-embedded": "^1.81.0", @@ -97,7 +95,7 @@ "svelte-tiptap": "^2.1.0", "tailwind-merge": "^3.0.0", "tailwind-variants": "^1.0.0", - "tailwindcss": "^4.1.0", + "tailwindcss": "^4.1.10", "tailwindcss-animate": "^1.0.7", "tslib": "^2.4.1", "typescript": "^5.0.0", @@ -106,19 +104,6 @@ "vitest": "^3.0.0" } }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", @@ -136,7 +121,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.5.2.tgz", "integrity": "sha512-foZ7qr0IsUBjzWIq+SuBLfdQCpJ1j8cTuNNT4owngTHoN5KsJb8L9t65fzz7SCeSWzescoOil/0ldqiL041ABg==", - "dev": true, + "devOptional": true, "license": "(Apache-2.0 AND BSD-3-Clause)" }, "node_modules/@codemirror/autocomplete": { @@ -602,7 +587,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -619,7 +603,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -636,7 +619,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -653,7 +635,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -670,7 +651,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -687,7 +667,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -704,7 +683,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -721,7 +699,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -738,7 +715,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -755,7 +731,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -772,7 +747,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -789,7 +763,6 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -806,7 +779,6 @@ "cpu": [ "mips64el" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -823,7 +795,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -840,7 +811,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -857,7 +827,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -874,7 +843,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -891,7 +859,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -908,7 +875,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -925,7 +891,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -942,7 +907,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -959,7 +923,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -976,7 +939,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -993,7 +955,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1010,7 +971,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1325,7 +1285,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", - "dev": true, "license": "ISC", "dependencies": { "minipass": "^7.0.4" @@ -1753,7 +1712,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1767,7 +1725,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1781,7 +1738,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1795,7 +1751,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1809,7 +1764,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1823,7 +1777,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1837,7 +1790,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1851,7 +1803,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1865,7 +1816,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1879,7 +1829,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1893,7 +1842,6 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1907,7 +1855,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1921,7 +1868,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1935,7 +1881,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1949,7 +1894,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1963,7 +1907,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1977,7 +1920,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1991,7 +1933,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2005,7 +1946,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2019,7 +1959,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2036,14 +1975,32 @@ "tailwindcss": "^4.0.0" } }, - "node_modules/@skeletonlabs/tw-plugin": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@skeletonlabs/tw-plugin/-/tw-plugin-0.4.1.tgz", - "integrity": "sha512-crrC8BGKis0GNTp7V2HF6mk1ECLUvAxgTTV26LMgt/rV3U6Xd7N7dL5qIL8fE4MTHvpKa1SBsdqsnMbEvATeEg==", + "node_modules/@skeletonlabs/skeleton-svelte": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@skeletonlabs/skeleton-svelte/-/skeleton-svelte-1.2.3.tgz", + "integrity": "sha512-0AwsLNoHyo71IE28KztjgXR8uxQKPkAkCT9LEhIRyeZJV+FC+PLS2+TAlnUEPfRLHhGJbkVu/5FJaFVCA/KoTw==", "dev": true, - "license": "MIT", + "dependencies": { + "@zag-js/accordion": "^1.7.0", + "@zag-js/avatar": "^1.7.0", + "@zag-js/combobox": "^1.7.0", + "@zag-js/dialog": "^1.7.0", + "@zag-js/file-upload": "^1.7.0", + "@zag-js/pagination": "^1.7.0", + "@zag-js/popover": "^1.7.0", + "@zag-js/progress": "^1.7.0", + "@zag-js/radio-group": "^1.7.0", + "@zag-js/rating-group": "^1.7.0", + "@zag-js/slider": "^1.7.0", + "@zag-js/svelte": "^1.7.0", + "@zag-js/switch": "^1.7.0", + "@zag-js/tabs": "^1.7.0", + "@zag-js/tags-input": "^1.7.0", + "@zag-js/toast": "^1.7.0", + "@zag-js/tooltip": "^1.7.0" + }, "peerDependencies": { - "tailwindcss": ">=3.0.0" + "svelte": "^5.20.0" } }, "node_modules/@sveltejs/acorn-typescript": { @@ -2248,7 +2205,6 @@ "version": "4.1.10", "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.10.tgz", "integrity": "sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ==", - "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.3.0", @@ -2264,7 +2220,6 @@ "version": "4.1.10", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.10.tgz", "integrity": "sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q==", - "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -2296,7 +2251,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2313,7 +2267,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2330,7 +2283,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2347,7 +2299,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2364,7 +2315,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2381,7 +2331,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2398,7 +2347,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2415,7 +2363,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2432,7 +2379,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2457,7 +2403,6 @@ "cpu": [ "wasm32" ], - "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -2479,7 +2424,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2496,7 +2440,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2506,20 +2449,6 @@ "node": ">= 10" } }, - "node_modules/@tailwindcss/postcss": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.10.tgz", - "integrity": "sha512-B+7r7ABZbkXJwpvt2VMnS6ujcDoR2OOcFaqrLIo1xbcdxje4Vf+VgJdBzNNbrAjBj/rLZ66/tlQ1knIGNLKOBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.10", - "@tailwindcss/oxide": "4.1.10", - "postcss": "^8.4.41", - "tailwindcss": "4.1.10" - } - }, "node_modules/@tailwindcss/typography": { "version": "0.5.16", "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz", @@ -2536,6 +2465,20 @@ "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" } }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.10.tgz", + "integrity": "sha512-QWnD5HDY2IADv+vYR82lOhqOlS1jSCUUAmfem52cXAhRTKxpDh3ARX8TTXJTCCO7Rv7cD2Nlekabv02bwP3a2A==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.10", + "@tailwindcss/oxide": "4.1.10", + "tailwindcss": "4.1.10" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6" + } + }, "node_modules/@tiptap/core": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.14.0.tgz", @@ -3236,7 +3179,7 @@ "version": "24.0.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz", "integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "undici-types": "~7.8.0" @@ -3620,6 +3563,443 @@ "integrity": "sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==", "license": "MIT" }, + "node_modules/@zag-js/accordion": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/accordion/-/accordion-1.15.6.tgz", + "integrity": "sha512-VEiwU0nPG+1bYUHE4HDpGMRMn+Y9+BnIsWgw/crnlu5jbgEWqPE2RaWaRu9uk61/5LVXVtBhXk7GpEJBwnlG4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/anatomy": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/anatomy/-/anatomy-1.15.6.tgz", + "integrity": "sha512-Z+5DJpgXvP2mMIjvfM1rqY0fxBDdF5MRFqcJBUbkA8n74pDLupqvSUsRGTnLWcQWJO6dvtv+G2tn79Tel76vnw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@zag-js/aria-hidden": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/aria-hidden/-/aria-hidden-1.15.6.tgz", + "integrity": "sha512-Wg5k/s4gkQ7dgWWXSog5/UocpLBIJNPRQHcw0ujo27GZtQxPe21l/u69Rr7FUkacq/weDxkodzD0PufURp9y/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@zag-js/auto-resize": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/auto-resize/-/auto-resize-1.15.6.tgz", + "integrity": "sha512-RuVjs12riXwu6/XVPlFyyjg4JIVvQiaFMqPb9rvctFZtSFG5iVXt/JykCJ24kRotU7/5X7Hf7MiWww9bCDVGmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.15.6" + } + }, + "node_modules/@zag-js/avatar": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/avatar/-/avatar-1.15.6.tgz", + "integrity": "sha512-pVr257t/Q/uqUZG55+aACFLuyCdxFTORh1mT+mmpeDyTnpIv8lZKDDwekLd8zXFMlOdoF1tiYP5WEpM6Eud1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/collection": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/collection/-/collection-1.15.6.tgz", + "integrity": "sha512-7xP8KDDWuwW2YR+8CSRWGdo1SRf4LT6EhCmgG2hHc+K67qhmlcMkAyXGmKv0bhKy4yZ+rC1ISwpHa0Pjh6g49A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/combobox": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/combobox/-/combobox-1.15.6.tgz", + "integrity": "sha512-Ohbx76++wSJzG+jGWbzcfYknfHU3p4M4hk0arGmByoVlj0jca+BrHJihyZqVGF1HsjvRU1QSx5HTHwlZPe5q1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/aria-hidden": "1.15.6", + "@zag-js/collection": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dismissable": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/popper": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/core": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/core/-/core-1.15.6.tgz", + "integrity": "sha512-/Fwu3Y9x13GBwYM7T3gbt1sRkSzKtkmzO8zGn6ZysYZLDrCmqf1h+DzQJEmfYND3WlLyVlSA4sa2qtpVvqSx6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/dialog": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/dialog/-/dialog-1.15.6.tgz", + "integrity": "sha512-MJdPb1C/JCCLY+m8AAXDCpyNwadnJdSk7Brf3HDFrvg3Y4EwFs7yAK5HOQ861QwABs8oPMLBuxoq1+6kR34I2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/aria-hidden": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dismissable": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/focus-trap": "1.15.6", + "@zag-js/remove-scroll": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/dismissable": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/dismissable/-/dismissable-1.15.6.tgz", + "integrity": "sha512-4gh5SDlOmuJy+4jkrSpK5Gd/Ev1zlWcx1v0kZVzbGrmSL9/7FLLBqPw0yLQftSB01Rm/Wlo+EIb0o89Uinzk+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.15.6", + "@zag-js/interact-outside": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/dom-query": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/dom-query/-/dom-query-1.15.6.tgz", + "integrity": "sha512-3kfAydLQg0q1HZkH6+TnyGyeUmlAZfzYZ5XPk19xCXJub224Ug0yCaWBYLHi8pFzOuo4LjLF3qT6kA52tOsHcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/types": "1.15.6" + } + }, + "node_modules/@zag-js/file-upload": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/file-upload/-/file-upload-1.15.6.tgz", + "integrity": "sha512-W9798VCMM4JOeifKo0+9sNs7sj9yeNoCkmkQA9Q/Kj7bWyt8VgGC5k2UB9aMnV4XdApf2VB/TvZumWKL/hg48g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/file-utils": "1.15.6", + "@zag-js/i18n-utils": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/file-utils": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/file-utils/-/file-utils-1.15.6.tgz", + "integrity": "sha512-I0t/J5DVIgoGldqQ/aeiGm64cnxyUYm+7RCE58znp0tZU7C4QnNvgestUegMTKniXjSTRkNTbNSKKEd06xhUNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/i18n-utils": "1.15.6" + } + }, + "node_modules/@zag-js/focus-trap": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/focus-trap/-/focus-trap-1.15.6.tgz", + "integrity": "sha512-srmu8xIu9MR8Kaxh9W/fg/tFIPZeFkAbYiCjsTrELBPEc22TQ3d9VsOwHhU+EuYSRrdGRdjopc0b+yD8n3i/zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.15.6" + } + }, + "node_modules/@zag-js/focus-visible": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/focus-visible/-/focus-visible-1.15.6.tgz", + "integrity": "sha512-Hs41KARh42ZaX3uGlGQuxvSHcos/aF2QW9MNYMo1d/bR82+7LbEGTQonc04t68gC7cVhB30p+8MGthM4KQUKPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.15.6" + } + }, + "node_modules/@zag-js/i18n-utils": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/i18n-utils/-/i18n-utils-1.15.6.tgz", + "integrity": "sha512-iiwnd4KBM3F3eho0YfHfFB67E9YpvQVZg8D6i0EEqAcTNtt4srBxVeW1fv/Bg+tt3MUlpd/h/M3+r8QyVmXYUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.15.6" + } + }, + "node_modules/@zag-js/interact-outside": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/interact-outside/-/interact-outside-1.15.6.tgz", + "integrity": "sha512-erzjpao9U/BKDvYn/Y9Lo05tgQrWzTptKEFR6GF40l2Y99zX1AWXDG/LQSjkaXqLBepHCbXpcsR3t7sy85B8BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/live-region": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/live-region/-/live-region-1.15.6.tgz", + "integrity": "sha512-RgYUUya6MRO8tK05qkZUub0EG1eKV/31c6lViVd3E/cP1N00Ww5XT7vFT7fX5B5ylYsjAQDJRRfPrQAJ2rZGgQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@zag-js/pagination": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/pagination/-/pagination-1.15.6.tgz", + "integrity": "sha512-LqETranC5uE4ANxB6iUkuPjv/8AOZx/PBCkquj5FFjIN4oGI/yQCjyqcnXBXA2af8SYroeZizVFtT2i6Fy1nZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/popover": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/popover/-/popover-1.15.6.tgz", + "integrity": "sha512-gQyi2qZ9llrReXsbjq6s5HfjrvNvNlATOSjxRVIgBysxtW/vjhSrHCaQBwHGkwqVReLnjl7aggVs/EiDNb7f/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/aria-hidden": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dismissable": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/focus-trap": "1.15.6", + "@zag-js/popper": "1.15.6", + "@zag-js/remove-scroll": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/popper": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/popper/-/popper-1.15.6.tgz", + "integrity": "sha512-yTxPSC8jTe7yZSz5PkmLFREECOh0KoynbmDkYW4lzF7D6DvTPC9iwFf+pEwquVMXoqR6optOWW6Fkg43IgjGqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "1.7.1", + "@zag-js/dom-query": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/progress": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/progress/-/progress-1.15.6.tgz", + "integrity": "sha512-nQDH9/vWEELxcFZzLGl6q4tr4XTgcXv8eQqeBliAtbzYGwmPeEYDoXDukWRuGaMMjXvx30Vv0RvZLN4c3WlgUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/radio-group": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/radio-group/-/radio-group-1.15.6.tgz", + "integrity": "sha512-0U10jcY4lg9FY2gVVpCutOtTMtGEeSoaxyjqFcOQKkCCZgnrTEWd6akRAjHbv/hG7f1RLwpT7JdKuBDQ3bY6cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/focus-visible": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/rating-group": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/rating-group/-/rating-group-1.15.6.tgz", + "integrity": "sha512-wQA95IP6VKKRSyap5FgyiYsxbsVBHkGQjdhU17ZXG5ksN1ux5VGYQEfnbPtJK1sKtP4hYdQnppeGfN/hTonioA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/remove-scroll": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/remove-scroll/-/remove-scroll-1.15.6.tgz", + "integrity": "sha512-eilgwXnAt6Odn9XTQlASzwAFHe/iCU/hTTCv0G1gBdePFtR07LWsCT1GAN6XiO0WuiJThXx8jiLkeDAvxVzV7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.15.6" + } + }, + "node_modules/@zag-js/slider": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/slider/-/slider-1.15.6.tgz", + "integrity": "sha512-7+acWck/ETcGEbo8A+TKyNdCWKA3SSDtWE3DliRhxFGSzVSfnTnwii/1+pDADd9Wh+NCB3uXJY+a2eGJ1mJ/rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/store": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/store/-/store-1.15.6.tgz", + "integrity": "sha512-Ifdf4qQgrB36KP6XQkYM4Pnr2tEr8gT0Wv43qQk7PrdTmDDEh2ZowsFOkkPMViyscLGtEO4DcZLbiM65GYcVsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "proxy-compare": "3.0.1" + } + }, + "node_modules/@zag-js/svelte": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/svelte/-/svelte-1.15.6.tgz", + "integrity": "sha512-JAoDsFb4o2k3BsEQzWD21XGY/RiyEHgCeBf9nKiZOyi0dEpA4QW6HD6rnmxAxJPuwjnVO1af848raoFL30FNQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/core": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + }, + "peerDependencies": { + "svelte": "^5.0.0-next.1" + } + }, + "node_modules/@zag-js/switch": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/switch/-/switch-1.15.6.tgz", + "integrity": "sha512-rbol5RT3BZwXoSlXtaXdNZTLKvwow/l7t6NfWG+BF+6LXvKP5SRQptG83j0TxN/xgW2ztKrFnAqHpccsW3P72g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/focus-visible": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/tabs": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/tabs/-/tabs-1.15.6.tgz", + "integrity": "sha512-oJw6uFeYNMhgrN/7GZO3Xy6Xu4wC1AY5sFhmAmQ7xdwsA8h0UsAplyXcNSx3FVI+sFiF4jifN+ftm7i0t2QZ6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/tags-input": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/tags-input/-/tags-input-1.15.6.tgz", + "integrity": "sha512-/KOK9E+aqsTo4Q5IwxiEaX6E632xidE0KcULBMHAFF2yIB5I6qHoFtdMGKfbKuCwfKpzj16ILXoLtVOuj/uWjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/auto-resize": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/interact-outside": "1.15.6", + "@zag-js/live-region": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/toast": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/toast/-/toast-1.15.6.tgz", + "integrity": "sha512-0h3+zDioSI1d7bVM7HjLqmibuLZT3ZwJl43xGQrcaEB2WDQZKGaOcNizipezg+wNrOrnaxc1Dg5AUIk7/GEITw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dismissable": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/tooltip": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/tooltip/-/tooltip-1.15.6.tgz", + "integrity": "sha512-YYF+GjfzS7Z/xnZ+WZHlKG8kxY5QGcr0An7Ma4x93qz2t4vWH4YZVMNu/mxAFL4hjN6zg4GXTc5B6ElFMgCTbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.15.6", + "@zag-js/core": "1.15.6", + "@zag-js/dom-query": "1.15.6", + "@zag-js/focus-visible": "1.15.6", + "@zag-js/popper": "1.15.6", + "@zag-js/store": "1.15.6", + "@zag-js/types": "1.15.6", + "@zag-js/utils": "1.15.6" + } + }, + "node_modules/@zag-js/types": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/types/-/types-1.15.6.tgz", + "integrity": "sha512-tSssvxhP0set4f6v9g0SVxz1eAJxMRuhovrwz2sj6zL1gXWqXZpnds1z/27t+2Wdg1+8FhaI8BnBXb7H+ngMFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "3.1.3" + } + }, + "node_modules/@zag-js/utils": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/@zag-js/utils/-/utils-1.15.6.tgz", + "integrity": "sha512-pJVfzquOkc/0q8s6iuBcmi3N+IXIZEQLTCjc+tTusz4jzbNhdYG7Ue+dSJl5SBDHfiWcFCoMjH6TlW5OFTE7TA==", + "dev": true, + "license": "MIT" + }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", @@ -3720,44 +4100,6 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, - "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "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" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/axios": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz", @@ -3835,44 +4177,11 @@ "node": ">=8" } }, - "node_modules/browserslist": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", - "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001718", - "electron-to-chromium": "^1.5.160", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, "node_modules/buffer-builder": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", - "dev": true, + "devOptional": true, "license": "MIT/X11" }, "node_modules/cac": { @@ -3908,27 +4217,6 @@ "node": ">=6" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001723", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz", - "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, "node_modules/chai": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", @@ -3993,7 +4281,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": ">=18" @@ -4054,7 +4341,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/combined-stream": { @@ -4143,6 +4430,13 @@ "node": ">=4" } }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, "node_modules/dayjs": { "version": "1.11.13", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", @@ -4223,7 +4517,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">=8" @@ -4270,18 +4563,10 @@ "node": ">= 0.4" } }, - "node_modules/electron-to-chromium": { - "version": "1.5.170", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.170.tgz", - "integrity": "sha512-GP+M7aeluQo9uAyiTCxgIj/j+PrWhMlY7LFVj8prlsPljd0Fdg9AprlfUi+OCSFWy9Y5/2D/Jrj9HS8Z4rpKWA==", - "dev": true, - "license": "ISC" - }, "node_modules/enhanced-resolve": { "version": "5.18.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", - "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", @@ -4359,7 +4644,6 @@ "version": "0.25.5", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", - "dev": true, "hasInstallScript": true, "license": "MIT", "bin": { @@ -4396,16 +4680,6 @@ "@esbuild/win32-x64": "0.25.5" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -4792,7 +5066,6 @@ "version": "6.4.6", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "dev": true, "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -4979,25 +5252,10 @@ "node": ">= 6" } }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -5096,7 +5354,6 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, "license": "ISC" }, "node_modules/graphemer": { @@ -5110,7 +5367,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -5185,7 +5442,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/import-fresh": { @@ -5297,7 +5554,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", - "dev": true, "license": "MIT", "bin": { "jiti": "lib/jiti-cli.mjs" @@ -5389,7 +5645,6 @@ "version": "1.30.1", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", - "dev": true, "license": "MPL-2.0", "dependencies": { "detect-libc": "^2.0.3" @@ -5421,7 +5676,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -5442,7 +5696,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -5463,7 +5716,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -5484,7 +5736,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -5505,7 +5756,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -5526,7 +5776,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -5547,7 +5796,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -5568,7 +5816,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -5589,7 +5836,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -5610,7 +5856,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -5875,7 +6120,6 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" @@ -5885,7 +6129,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", - "dev": true, "license": "MIT", "dependencies": { "minipass": "^7.1.2" @@ -5898,7 +6141,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "dev": true, "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" @@ -6046,23 +6288,6 @@ "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", "license": "MIT" }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -6372,13 +6597,6 @@ "node": ">=4" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" - }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -6611,6 +6829,13 @@ "prosemirror-transform": "^1.1.0" } }, + "node_modules/proxy-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-3.0.1.tgz", + "integrity": "sha512-V9plBAt3qjMlS1+nC8771KNf6oJ12gExvaxnNzN/9yVRLdTv/lc+oJlnSzrdYDAvBfTStPCoiaCOTmTs0adv7Q==", + "dev": true, + "license": "MIT" + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -6716,7 +6941,6 @@ "version": "4.43.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz", "integrity": "sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg==", - "devOptional": true, "license": "MIT", "dependencies": { "@types/estree": "1.0.7" @@ -6756,7 +6980,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "devOptional": true, "license": "MIT" }, "node_modules/rope-sequence": { @@ -6810,7 +7033,7 @@ "version": "7.8.2", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" @@ -6833,7 +7056,7 @@ "version": "1.89.2", "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.89.2.tgz", "integrity": "sha512-Ack2K8rc57kCFcYlf3HXpZEJFNUX8xd8DILldksREmYXQkRHI879yy8q4mRDJgrojkySMZqmmmW1NxrFxMsYaA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@bufbuild/protobuf": "^2.5.0", @@ -6877,7 +7100,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -6894,7 +7116,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -6911,7 +7132,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -6928,7 +7148,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -6945,7 +7164,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -6962,7 +7180,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -6979,7 +7196,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -6996,7 +7212,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -7013,7 +7228,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -7030,7 +7244,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -7047,7 +7260,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -7064,7 +7276,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -7081,7 +7292,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -7098,7 +7308,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -7115,7 +7324,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -7132,7 +7340,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -7146,7 +7353,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -7554,7 +7761,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz", "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "sync-message-port": "^1.0.0" @@ -7567,7 +7774,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.1.3.tgz", "integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=16.0.0" @@ -7636,7 +7843,6 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -7646,7 +7852,6 @@ "version": "7.4.3", "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", - "dev": true, "license": "ISC", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -7678,7 +7883,6 @@ "version": "0.2.14", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.4.4", @@ -7771,7 +7975,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, + "devOptional": true, "license": "0BSD" }, "node_modules/type-check": { @@ -7822,40 +8026,9 @@ "version": "7.8.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", - "dev": true, + "devOptional": true, "license": "MIT" }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -7877,14 +8050,13 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/vite": { "version": "6.3.5", "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", - "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", @@ -7982,7 +8154,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -8138,7 +8309,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": ">=18" @@ -8148,7 +8318,6 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", - "dev": true, "license": "ISC", "optional": true, "peer": true, diff --git a/package.json b/package.json index c68f03d2..c353bcc2 100644 --- a/package.json +++ b/package.json @@ -18,15 +18,14 @@ }, "devDependencies": { "@playwright/test": "^1.28.1", - "@skeletonlabs/skeleton": "^3.1.0", - "@skeletonlabs/tw-plugin": "^0.4.0", + "@skeletonlabs/skeleton": "^3.1.3", + "@skeletonlabs/skeleton-svelte": "^1.2.3", "@sveltejs/adapter-auto": "^6.0.0", "@sveltejs/adapter-node": "^5.0.0", "@sveltejs/adapter-static": "^3.0.1", "@sveltejs/kit": "^2.5.0", "@sveltejs/vite-plugin-svelte": "^5.0.0", "@tailwindcss/forms": "^0.5.7", - "@tailwindcss/postcss": "^4.1.10", "@tailwindcss/typography": "^0.5.10", "@tiptap/core": "^2.10.3", "@tiptap/extension-bubble-menu": "^2.10.3", @@ -54,7 +53,6 @@ "@types/node": "^24.0.0", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", - "autoprefixer": "^10.4.20", "bits-ui": "^2.0.0", "clsx": "^2.1.1", "eslint": "^9.0.0", @@ -64,7 +62,6 @@ "highlight.js": "^11.10.0", "lowlight": "^3.2.0", "mode-watcher": "^1.0.0", - "postcss": "^8.5.6", "prettier": "^3.1.1", "prettier-plugin-svelte": "^3.1.2", "sass-embedded": "^1.81.0", @@ -76,7 +73,7 @@ "svelte-tiptap": "^2.1.0", "tailwind-merge": "^3.0.0", "tailwind-variants": "^1.0.0", - "tailwindcss": "^4.1.0", + "tailwindcss": "^4.1.10", "tailwindcss-animate": "^1.0.7", "tslib": "^2.4.1", "typescript": "^5.0.0", @@ -100,6 +97,7 @@ "@floating-ui/dom": "^1.6.0", "@lucide/svelte": "^0.517.0", "@popperjs/core": "^2.11.0", + "@tailwindcss/vite": "^4.1.10", "@tiptap/extension-bullet-list": "^2.10.2", "@tiptap/extension-document": "^2.10.2", "@tiptap/extension-history": "^2.10.2", diff --git a/src/app.css b/src/app.css index cd670237..4759b651 100644 --- a/src/app.css +++ b/src/app.css @@ -1,3 +1,573 @@ @import 'tailwindcss'; + +@import "@skeletonlabs/skeleton"; +@import "@skeletonlabs/skeleton/optional/presets"; + +/* Register Preset Themes */ +/* @import '@skeletonlabs/skeleton/themes/{theme-name}'; */ +@import '@skeletonlabs/skeleton/themes/cerberus'; +@import '@skeletonlabs/skeleton/themes/modern'; +@import '@skeletonlabs/skeleton/themes/wintry'; + +@source '../../node_modules/@skeletonlabs/skeleton-svelte/dist'; + + +/* Add your theme import for your theme: "osit-custom-theme" here */ @plugin '@tailwindcss/forms'; @plugin '@tailwindcss/typography'; + +@import "tailwindcss/preflight"; +@tailwind utilities; + + +/* Register a Custom Themes */ +/* Make sure to resolve the relative path. */ +/* Note the .css extension is optional. */ +/* @import '../{my-theme-name}'; */ + +/* @import '@fontsource/open-sans'; */ + + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 224 71.4% 4.1%; + --muted: 220 14.3% 95.9%; + --muted-foreground: 220 8.9% 46.1%; + --popover: 0 0% 100%; + --popover-foreground: 224 71.4% 4.1%; + --card: 0 0% 100%; + --card-foreground: 224 71.4% 4.1%; + --border: 220 13% 91%; + --input: 220 13% 91%; + --primary: 220.9 39.3% 11%; + --primary-foreground: 210 20% 98%; + --secondary: 220 14.3% 95.9%; + --secondary-foreground: 220.9 39.3% 11%; + --accent: 220 14.3% 95.9%; + --accent-foreground: 220.9 39.3% 11%; + --destructive: 0 72.2% 50.6%; + --destructive-foreground: 210 20% 98%; + --ring: 224 71.4% 4.1%; + --radius: 0.5rem; + --sidebar-background: 0 0% 98%; + --sidebar-foreground: 240 5.3% 26.1%; + --sidebar-primary: 240 5.9% 10%; + --sidebar-primary-foreground: 0 0% 98%; + --sidebar-accent: 240 4.8% 95.9%; + --sidebar-accent-foreground: 240 5.9% 10%; + --sidebar-border: 220 13% 91%; + --sidebar-ring: 217.2 91.2% 59.8%; + } + + .dark { + --background: 224 71.4% 4.1%; + --foreground: 210 20% 98%; + --muted: 215 27.9% 16.9%; + --muted-foreground: 217.9 10.6% 64.9%; + --popover: 224 71.4% 4.1%; + --popover-foreground: 210 20% 98%; + --card: 224 71.4% 4.1%; + --card-foreground: 210 20% 98%; + --border: 215 27.9% 16.9%; + --input: 215 27.9% 16.9%; + --primary: 210 20% 98%; + --primary-foreground: 220.9 39.3% 11%; + --secondary: 215 27.9% 16.9%; + --secondary-foreground: 210 20% 98%; + --accent: 215 27.9% 16.9%; + --accent-foreground: 210 20% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 210 20% 98%; + --ring: 216 12.2% 83.9%; + --sidebar-background: 240 5.9% 10%; + --sidebar-foreground: 240 4.8% 95.9%; + --sidebar-primary: 224.3 76.3% 48%; + --sidebar-primary-foreground: 0 0% 100%; + --sidebar-accent: 240 3.7% 15.9%; + --sidebar-accent-foreground: 240 4.8% 95.9%; + --sidebar-border: 240 3.7% 15.9%; + --sidebar-ring: 217.2 91.2% 59.8%; + } +} + +@layer base { + * { + border-color: hsl(var(--border)); + } + body { + background-color: hsl(var(--background)); + color: hsl(var(--foreground)); + } +} + + + + +/* There are no more Tailwind layers. */ + +html, +body { + @apply h-full overflow-hidden; + + /* font-family: 'Liberation Sans', sans-serif; */ + /* font-family: 'Noto Sans', sans-serif; */ +} + +html.super_access #appShell { + background-color: hsla(0, 100%, 50%, 0.5); +} + +html.manager_access #appShell { + background-color: hsla(0, 50%, 75%, 0.5); +} +html.administrator_access #appShell { + background-color: hsla(40, 50%, 85%, 0.25); +} +html.trusted_access #appShell { + background-color: hsla(20, 50%, 85%, 0.25); +} + +/* default theme */ +/* @font-face { + font-family: 'Liberation Sans', sans-serif; + font-family: 'Noto Sans', sans-serif; + src: url('/fonts/liberation/LiberationSans-Regular.ttf'); + src: url('/fonts/noto/NotoSans-Regular.ttf'); + font-display: swap; +} */ + +/* modern theme */ +@font-face { + font-family: 'Quicksand'; + src: url('/fonts/Quicksand.ttf'); + font-display: swap; +} + +/* :root [data-theme='modern'] { */ + /* --theme-rounded-base: 20px; + --theme-rounded-container: 4px; */ + + /* --theme-font-family-base: 'Liberation Sans', sans-serif; */ + /* --theme-font-family-heading: 'Liberation Sans', sans-serif; */ +/* } */ + +.card-footer { + border-top: 1px solid hsla(0, 0%, 0%, 0.5); + margin-top: 1em; + padding-top: 1em; + + opacity: .5; +} + + +/* Tailwind: This "fixes" Tailwind's default group button styles that do not seem to allow hiding buttons. */ +.btn-group a.hidden, .btn-group button.hidden { + display: none; +} + + +.ae_d_none { + display: none; +} + + +/* Allow content to scroll horizontal if too wide */ +.ae_h_scrollfix { + max-width: 100%; + overflow-x: auto; +} + +/* These helps with the Skeleton Tailwind modal utility. */ +.ae_modal_scrollfix { + /* Allow modal content to scroll if it's too long */ + overflow-y: auto; + max-height: 96vh; + /* max-height: 99%; */ + +} + +.ae_debug { + /* A darker pink outline */ + outline: thin dashed; + outline-color: hsla(0, 100%, 50%, 0.15); + /* A light pink background color */ + background-color: hsla(0, 100%, 50%, 0.15); +} +.ae_debug:hover { + /* A darker pink outline */ + outline-color: hsla(0, 100%, 50%, 0.50); + /* A light pink background color */ + background-color: hsla(0, 100%, 50%, 0.40); +} + + +/* Deal with being in an iframe */ +#appShell #shell-header.iframe { + display: none; +} + +#appShell #shell-footer.iframe { + display: none; +} + +/* Remove the background from the body in all cases */ +/* body[data-theme] { */ + /* background: none; */ + /* background-image: none; */ +/* } */ + +/* Remove the background from the body if using iframes */ +/* body[data-theme]:has(#page.iframe) { */ + /* background: none; */ + /* background-image: none; */ + /* background-image: url('https://static.oneskyit.com/c/CHOW/images/CHOW_2024_yellow_background.png'); */ + /* background-size: cover; */ +/* } */ + +main { + /* background: none; + background-color: hsla(0, 0%, 100%, 0.92); */ +} + +main>section { + background: none; + background-color: hsla(0, 0%, 100%, 0.92); + padding: .5em; +} + +/* @media (min-width: 640px) { + main>div, main>section { + padding: 0; + max-width: 100%; + } +} */ + +/* @media (min-width: 768px) { + main>div, main>section { + padding: 0; + max-width: 100%; + } +} */ + +.ae_sponsorships { + /* background: none; */ + /* background-color: hsla(0, 0%, 100%, 0.92); */ + /* background-image: url('https://static.oneskyit.com/c/CHOW/images/CHOW_2024_yellow_background.png'); */ + /* background-size: cover; */ +} + +pre.pre_wrap { + white-space: pre-wrap; + word-break: normal; + word-wrap: normal; + + border: none; + + max-width: 100%; + overflow-x: auto; +} + + +input.required { + /* border-right: solid medium var(--color-warning-500); */ + /* color: var(--color-warning-500); */ +} + +input:required { + /* background-color: var(--alert-color-lightest); */ + /* border: solid 2px red; */ + /* outline: dashed thin var(--alert-color-lighter); */ + + /* border-right: solid medium var(--alert-color-mid); */ + /* border-right: solid medium var(--warning-color-mid); */ + /* border-right: solid medium var(--error-color-mid); */ +} +/* input:required:hover { + background-color: var(--alert-color-lighter); + border-right: solid thick var(--alert-color-darker); +} */ + +/* input:required::before { + display: block; + + content: '*'; + color: var(--warning-color-darker); + + top: 5px; + left: 5px; +} */ + +.input_required::after { + content: '*'; + color: rgb(var(--color-error-500) / 0.9); + + position: relative; + /* top: 0em; */ + left: .25em; +} + +/* Make the group a flex row by default */ +/* div.btn-group { */ + /* display: flex; */ + /* gap: 0; */ + /* flex-direction: row; */ + /* justify-content: space-around; */ + /* align-items: center; */ + /* margin: 0; + padding: 0; */ + +/* } */ +/* Make all button elements except for the the first button element not rounded on the left. */ +/* Make all button elements except for the fhe last button element not rounded on the right. */ +/* These helps with the Skeleton (Tailwind?) button group element. */ +.btn-group button { + border-radius: 0; + border: none; +} + +/* .md:btn-group button, +.lg:btn-group button { + border-radius: 0; + border: none; +} */ + +/* div.btn-group button:first-child { + border-top-left-radius: .25rem; + border-bottom-left-radius: .25rem; +} +div.btn-group button:last-child { + border-top-right-radius: .25rem; + border-bottom-right-radius: .25rem; +} */ + +.ae_obj_prop .label { + +} + +.ae_obj_prop .value { + font-weight: bold; +} + + +.ae_md_hide { + /* outline: medium dashed green; */ + /* display: none; */ + +} + +@media (max-width: 767px) { + .ae_md_hide { + /* outline: medium dashed red; */ + display: none; + } +} +@media (min-width: 768px) { + .ae_lg_hide { + /* outline: medium dashed blue; */ + display: none; + } +} + + + + +/* Use the div.ae_quick_modal_container to block background clicks when using the section.ae_quick_popover. */ +div.ae_quick_modal_container { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 100; + background-color: hsla(0, 0%, 0%, .5); +} + +/* The section.ae_quick_popover should be above the rest of the content and centered on the page. */ +section.ae_quick_popover { + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + z-index: 100; + background-color: hsla(0, 0%, 100%, .95); + padding: 1rem; + border-radius: .5rem; + box-shadow: 0 0 1rem hsla(0, 0%, 0%, .5); + + min-height: 98%; + min-width: 98%; +} + +section.ae_quick_popover_small { + position: fixed; + top: 1em; + left: 50%; + transform: translate(-50%, 0%); + z-index: 100; + background-color: hsla(0, 0%, 100%, .95); + padding: 1rem; + border-radius: .5rem; + box-shadow: 0 0 1rem hsla(0, 0%, 0%, .5); + + min-height: 24rem; + max-height: 95%; + min-width: 50%; + max-width: 95%; +} + + +.fade_50 { + opacity: 0.5; +} +.fade_50:hover { + opacity: 1; +} + + +.auth_view_only { + display: none; +} +.ae_root--auth_access .auth_view_only { + display: initial; +} + + + +img.qr_code { + /* outline: solid thin hsla(30, 100%, 50%, .1); */ + /* width: 1.50in; */ +} + +img.qr_code:hover { + /* outline: solid thin green; */ + /* width: 2.50in; */ +} + +img.qr_code:focus { + /* outline: solid thin red; */ + /* width: 2.50in; */ +} + + +.dim { + opacity: 0.5; + color: hsla(0, 0%, 50%, .95); +} +.dim_warning { + opacity: 0.5; + /* color: hsla(0, 100%, 50%, .95); */ + /* background should be hash marks */ + background-image: repeating-linear-gradient(-45deg, hsla(0, 100%, 50%, .25), hsla(0, 100%, 50%, .25) 10px, transparent 10px, transparent 20px); +} + + +@media (max-width: 767px) { + .sk_header.hide_sm { + display: none; + } + .sk_header.show_sm { + display: initial; + } + .sk_header.show_md { + display: none; + } +} + +@media (min-width: 768px) { + .sk_header.hide_md { + display: none; + } + .sk_header.show_md { + display: initial; + } + .sk_header.show_sm { + display: none; + } +} + +/* We need to reset many of the styles for the reset_css class. */ +.reset_css p { + margin: .75em 0; +} +.reset_css ol { + list-style-type: decimal; +} +.reset_css ul { + list-style-type: disc; +} +.reset_css li { + margin-left: 1.5em; +} +/* Reset anchor tags to the default color and underline. */ +.reset_css a { + color: hsla(210, 100%, 50%, 1); + text-decoration: underline; +} +.reset_css a:hover { + color: hsla(210, 100%, 50%, .75); + text-decoration: none; +} + + +/* .ae_btn.btn-danger, +.ae_btn.btn-info, +.ae_btn.btn-warning { + border-radius: 60px; +} */ + +/* .ae_margin_xs { + margin: 0.25em; +} +.ae_margin_sm { + margin: 0.5em; +} +.ae_margin_md { + margin: 0.75em; +} +.ae_margin_lg { + margin: 1em; +} +.ae_margin_lg { + margin: 1.25em; +} */ + +/* BEGIN: Overrides and fixes specific to Novi and IDAA */ +.iframe .novi_btn { + border-radius: 60px; + border-color: hsla(0, 0%, 50%, .5); +} + +.iframe .novi_margin_sm { + /* margin: 0.5em; */ +} + +.iframe .novi_text_wrap { + /* white-space: normal; */ + white-space: pre-wrap; + word-break: break-word; +} + +/* END: Overrides and fixes specific to Novi and IDAA */ + +.iframe button.ae_normal, +.iframe .btn.ae_normal { + /* font: normal 1em sans-serif; */ + font-size: 1rem; +} + +.iframe button.ae_smaller, +.iframe .btn.ae_smaller, +.iframe button.novi_smaller, +.iframe .btn.novi_smaller +{ + font-size: 0.8rem; +} + +.iframe button.ae_smallest, +.iframe .btn.ae_smallest, +.iframe button.novi_smallest, +.iframe .btn.novi_smallest +{ + font-size: 0.65rem; +} diff --git a/src/app.html b/src/app.html index 502f1f7b..b7a6ba86 100644 --- a/src/app.html +++ b/src/app.html @@ -1,12 +1,12 @@ - + - + - + - + @@ -14,12 +14,14 @@ - + + + %sveltekit.head% - - + +
%sveltekit.body%
diff --git a/src/app.postcss b/src/hold_app.postcss similarity index 98% rename from src/app.postcss rename to src/hold_app.postcss index f742327f..75ec7c20 100644 --- a/src/app.postcss +++ b/src/hold_app.postcss @@ -1,7 +1,5 @@ -@tailwind base; -@tailwind components; +@import "tailwindcss/preflight"; @tailwind utilities; -@tailwind variants; @layer base { :root { @@ -68,10 +66,11 @@ @layer base { * { - @apply border-border; + border-color: hsl(var(--border)); } body { - @apply bg-background text-foreground; + background-color: hsl(var(--background)); + color: hsl(var(--foreground)); } } diff --git a/src/lib/ae_core/ae_comp__hosted_files_clip_video.svelte b/src/lib/ae_core/ae_comp__hosted_files_clip_video.svelte index 7ad7dfdd..bcc41891 100644 --- a/src/lib/ae_core/ae_comp__hosted_files_clip_video.svelte +++ b/src/lib/ae_core/ae_comp__hosted_files_clip_video.svelte @@ -171,7 +171,7 @@ function handle_clip_video(event) {

- {Object.entries(hosted_file_obj_kv).length}× files uploaded + {Object.entries(hosted_file_obj_kv).length}× files uploaded

{#each Object.entries(hosted_file_obj_kv) as [hosted_file_id, hosted_file_obj]} @@ -195,7 +195,7 @@ function handle_clip_video(event) { // delete $ae_loc.files.uploaded_file_kv[hosted_file_obj.hosted_file_id]; console.log(`Removed hosted file ID: ${hosted_file_obj.hosted_file_id}`, $ae_loc.files.uploaded_file_kv); }} - class="btn btn-sm variant-soft-warning hover:variant-filled-warning" + class="btn btn-sm preset-tonal-warning hover:preset-filled-warning-500" title={`Remove this file from list of videos:\n${hosted_file_obj.filename}\n[API] SHA256: ${hosted_file_obj?.hash_sha256?.slice(0, 10)}... Hosted ID: ${hosted_file_obj.hosted_file_id_random}`} > @@ -219,7 +219,7 @@ function handle_clip_video(event) { // window.postMessage({ type: 'download_event_file', hosted_file_id: idaa_archive_content_obj.hosted_file_id, filename: idaa_archive_content_obj.filename, auto_download: true }, '*'); }} class:hidden={!$ae_loc.edit_mode} - class="novi_btn btn btn-sm lg:btn-md variant-soft-primary hover:variant-filled-primary min-w-72 lg:min-w-96" + class="novi_btn btn btn-sm lg:btn-md preset-tonal-primary hover:preset-filled-primary-500 min-w-72 lg:min-w-96" title={`Download this file:\n${hosted_file_obj.filename}\n[API] SHA256: ${hosted_file_obj?.hash_sha256?.slice(0, 10)}... Hosted ID: ${hosted_file_obj.hosted_file_id_random}`} > {#await ae_promises[hosted_file_id]} @@ -270,7 +270,7 @@ function handle_clip_video(event) { -
+