diff --git a/.prettierrc b/.prettierrc index cfc71534a..f8e67df07 100644 --- a/.prettierrc +++ b/.prettierrc @@ -7,5 +7,6 @@ "arrowParens": "always", "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"], - "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] + "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }], + "tailwindStylesheet": "./src/lib/app.css" } diff --git a/package.json b/package.json index 918727183..f0bb81846 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,10 @@ "lib:build": "node scripts/build.js --run", "prepare": "husky" }, + "imports": { + "#app.css": "./src/lib/app.css", + "#tailwind.config.js": "./tailwind.config.js" + }, "exports": { "./app.css": "./dist/app.css", "./ui/*": { @@ -55,6 +59,7 @@ "dist", "plugins", "scripts", + "tailwind.config.js", "!*.config.ts", "!dist/**/*.test.*", "!dist/**/*.spec.*" @@ -85,7 +90,7 @@ "rxjs": "^7.8.1", "svelte": "^5.0.0-next.1", "tailwind-merge": "^2.3.0", - "tailwindcss": "^3.4.3", + "tailwindcss": "^4.3.0", "uuid": "^11.1.0", "viem": "~2.21.7", "vite": "^5.4.8", @@ -113,6 +118,7 @@ "@sveltejs/kit": "^2.20.7", "@sveltejs/package": "^2.3.5", "@sveltejs/vite-plugin-svelte": "^5.0.3", + "@tailwindcss/postcss": "^4.3.0", "@types/cloudflare-turnstile": "^0.2.2", "@types/eslint": "^9.6.1", "@types/gtag.js": "^0.0.20", @@ -120,7 +126,6 @@ "@types/ua-parser-js": "^0.7.39", "@wagmi/connectors": "^5.3.3", "@wagmi/core": "^2.14.1", - "autoprefixer": "^10.4.19", "bits-ui": "^1.3.4", "driver.js": "^1.4.0", "eslint": "^9.28.0", @@ -146,9 +151,9 @@ "phoenix": "^1.8.5", "photoswipe": "^5.4.4", "postcss": "^8.4.38", - "prettier": "^3.5.2", - "prettier-plugin-svelte": "^3.3.3", - "prettier-plugin-tailwindcss": "^0.6.8", + "prettier": "^3.8.3", + "prettier-plugin-svelte": "^3.5.2", + "prettier-plugin-tailwindcss": "^0.8.0", "publint": "^0.1.9", "rxjs": "^7.8.2", "storybook": "^8.6.0", @@ -158,7 +163,7 @@ "svg-sprite": "^2.0.4", "svgo": "^3.3.2", "tailwind-merge": "^2.3.0", - "tailwindcss": "^3.4.3", + "tailwindcss": "^4.3.0", "tslib": "^2.8.1", "tsx": "^4.20.3", "typescript": "^5.7.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 34e56b0cd..8bfc8f924 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,10 +51,10 @@ dependencies: version: 0.3.28(svelte@5.35.4) tailwind-variants: specifier: ^0.3.0 - version: 0.3.0(patch_hash=277oyanjyyxcufsnp2uhvrjhjy)(tailwindcss@3.4.3) + version: 0.3.0(patch_hash=277oyanjyyxcufsnp2uhvrjhjy)(tailwindcss@4.3.0) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.3) + version: 1.0.7(tailwindcss@4.3.0) ua-parser-js: specifier: 1.0.39 version: 1.0.39 @@ -129,6 +129,9 @@ devDependencies: '@sveltejs/vite-plugin-svelte': specifier: ^5.0.3 version: 5.0.3(svelte@5.35.4)(vite@6.2.5) + '@tailwindcss/postcss': + specifier: ^4.3.0 + version: 4.3.0 '@types/cloudflare-turnstile': specifier: ^0.2.2 version: 0.2.2 @@ -150,9 +153,6 @@ devDependencies: '@wagmi/core': specifier: ^2.14.1 version: 2.14.1(typescript@5.7.3)(use-sync-external-store@1.2.0)(viem@2.21.38) - autoprefixer: - specifier: ^10.4.19 - version: 10.4.19(postcss@8.5.3) bits-ui: specifier: ^1.3.4 version: 1.3.4(svelte@5.35.4) @@ -173,7 +173,7 @@ devDependencies: version: 2.31.0(eslint-import-resolver-typescript@4.3.4)(eslint@9.28.0) eslint-plugin-prettier: specifier: ^5.2.6 - version: 5.2.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.2)(eslint@9.28.0)(prettier@3.5.2) + version: 5.2.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.2)(eslint@9.28.0)(prettier@3.8.3) eslint-plugin-svelte: specifier: ^3.5.1 version: 3.5.1(eslint@9.28.0)(svelte@5.35.4) @@ -229,14 +229,14 @@ devDependencies: specifier: ^8.4.38 version: 8.5.3 prettier: - specifier: ^3.5.2 - version: 3.5.2 + specifier: ^3.8.3 + version: 3.8.3 prettier-plugin-svelte: - specifier: ^3.3.3 - version: 3.3.3(prettier@3.5.2)(svelte@5.35.4) + specifier: ^3.5.2 + version: 3.5.2(prettier@3.8.3)(svelte@5.35.4) prettier-plugin-tailwindcss: - specifier: ^0.6.8 - version: 0.6.8(prettier-plugin-svelte@3.3.3)(prettier@3.5.2) + specifier: ^0.8.0 + version: 0.8.0(prettier-plugin-svelte@3.5.2)(prettier@3.8.3) publint: specifier: ^0.1.9 version: 0.1.16 @@ -245,7 +245,7 @@ devDependencies: version: 7.8.2 storybook: specifier: ^8.6.0 - version: 8.6.0(prettier@3.5.2) + version: 8.6.0(prettier@3.8.3) svelte: specifier: 5.35.4 version: 5.35.4 @@ -265,8 +265,8 @@ devDependencies: specifier: ^2.3.0 version: 2.5.4 tailwindcss: - specifier: ^3.4.3 - version: 3.4.3 + specifier: ^4.3.0 + version: 4.3.0 tslib: specifier: ^2.8.1 version: 2.8.1 @@ -310,6 +310,7 @@ packages: /@alloc/quick-lru@5.2.0: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} + dev: true /@amplitude/analytics-browser@2.11.2: resolution: {integrity: sha512-RC3sAYDPZQrzyGWTyvDU+6vN2svHFSCzvpRMVm3TxyM1UWdw+WWXq+XR1R3FHAEhE8BszgUUv5CaXQ6F5Ng0CA==} @@ -1291,17 +1292,6 @@ packages: dependencies: '@swc/helpers': 0.5.15 - /@isaacs/cliui@8.0.2: - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - /@jest/schemas@29.6.3: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1322,6 +1312,14 @@ packages: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@jridgewell/remapping@2.3.5: + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 + dev: true /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} @@ -1330,6 +1328,7 @@ packages: /@jridgewell/set-array@1.2.1: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} + dev: true /@jridgewell/sourcemap-codec@1.5.0: resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} @@ -1337,11 +1336,16 @@ packages: /@jridgewell/sourcemap-codec@1.5.4: resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + /@jridgewell/sourcemap-codec@1.5.5: + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + dev: true + /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + dev: true /@jridgewell/trace-mapping@0.3.29: resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} @@ -2398,12 +2402,6 @@ packages: '@parcel/watcher-win32-ia32': 2.4.1 '@parcel/watcher-win32-x64': 2.4.1 - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - optional: true - /@pkgr/core@0.2.4: resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -3525,7 +3523,7 @@ packages: '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) uuid: 9.0.1 dev: true @@ -3536,7 +3534,7 @@ packages: dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) ts-dedent: 2.2.0 dev: true @@ -3547,7 +3545,7 @@ packages: dependencies: '@storybook/global': 5.0.0 dequal: 2.0.3 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) ts-dedent: 2.2.0 dev: true @@ -3562,7 +3560,7 @@ packages: '@storybook/react-dom-shim': 8.6.0(react-dom@19.1.0)(react@19.1.0)(storybook@8.6.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' @@ -3582,7 +3580,7 @@ packages: '@storybook/addon-outline': 8.6.0(storybook@8.6.0) '@storybook/addon-toolbars': 8.6.0(storybook@8.6.0) '@storybook/addon-viewport': 8.6.0(storybook@8.6.0) - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' @@ -3594,7 +3592,7 @@ packages: storybook: ^8.6.0 dependencies: '@storybook/global': 5.0.0 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) dev: true /@storybook/addon-interactions@8.6.0(storybook@8.6.0): @@ -3606,7 +3604,7 @@ packages: '@storybook/instrumenter': 8.6.0(storybook@8.6.0) '@storybook/test': 8.6.0(storybook@8.6.0) polished: 4.3.1 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) ts-dedent: 2.2.0 dev: true @@ -3620,7 +3618,7 @@ packages: optional: true dependencies: '@storybook/global': 5.0.0 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) ts-dedent: 2.2.0 dev: true @@ -3630,7 +3628,7 @@ packages: storybook: ^8.6.0 dependencies: '@storybook/global': 5.0.0 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) tiny-invariant: 1.3.3 dev: true @@ -3640,7 +3638,7 @@ packages: storybook: ^8.6.0 dependencies: '@storybook/global': 5.0.0 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) ts-dedent: 2.2.0 dev: true @@ -3649,7 +3647,7 @@ packages: peerDependencies: storybook: ^8.6.0 dependencies: - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) ts-dedent: 2.2.0 dev: true @@ -3658,7 +3656,7 @@ packages: peerDependencies: storybook: ^8.6.0 dependencies: - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) dev: true /@storybook/addon-viewport@8.6.0(storybook@8.6.0): @@ -3667,7 +3665,7 @@ packages: storybook: ^8.6.0 dependencies: memoizerific: 1.11.3 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) dev: true /@storybook/blocks@8.6.0(react-dom@19.1.0)(react@19.1.0)(storybook@8.6.0): @@ -3685,7 +3683,7 @@ packages: '@storybook/icons': 1.3.2(react-dom@19.1.0)(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) ts-dedent: 2.2.0 dev: true @@ -3697,7 +3695,7 @@ packages: dependencies: '@storybook/csf-plugin': 8.6.0(storybook@8.6.0) browser-assert: 1.2.1 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) ts-dedent: 2.2.0 vite: 6.2.5(tsx@4.20.3) dev: true @@ -3707,10 +3705,10 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) dev: true - /@storybook/core@8.6.0(prettier@3.5.2)(storybook@8.6.0): + /@storybook/core@8.6.0(prettier@3.8.3)(storybook@8.6.0): resolution: {integrity: sha512-UzVo2sNz8PZuDp++/R9NBtjupSXhvxS8lptYcwtk51b6MvcM4AL/b4V3PGryOVJDru9sMwz+pzaj7Jg8RVFMJA==} peerDependencies: prettier: ^2 || ^3 @@ -3724,7 +3722,7 @@ packages: esbuild: 0.25.2 esbuild-register: 3.6.0(esbuild@0.25.2) jsdoc-type-pratt-parser: 4.1.0 - prettier: 3.5.2 + prettier: 3.8.3 process: 0.11.10 recast: 0.23.10 semver: 7.7.2 @@ -3742,7 +3740,7 @@ packages: peerDependencies: storybook: ^8.6.0 dependencies: - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) unplugin: 1.16.1 dev: true @@ -3774,7 +3772,7 @@ packages: dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 2.1.9 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) dev: true /@storybook/manager-api@8.6.0(storybook@8.6.0): @@ -3782,7 +3780,7 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) dev: true /@storybook/preview-api@8.6.0(storybook@8.6.0): @@ -3790,7 +3788,7 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) dev: true /@storybook/react-dom-shim@8.6.0(react-dom@19.1.0)(react@19.1.0)(storybook@8.6.0): @@ -3802,7 +3800,7 @@ packages: dependencies: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) dev: true /@storybook/svelte-vite@8.6.0(@sveltejs/vite-plugin-svelte@5.0.3)(postcss@8.5.3)(storybook@8.6.0)(svelte@5.35.4)(vite@6.2.5): @@ -3818,7 +3816,7 @@ packages: '@storybook/svelte': 8.6.0(storybook@8.6.0)(svelte@5.35.4) '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.35.4)(vite@6.2.5) magic-string: 0.30.17 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) svelte: 5.35.4 svelte-preprocess: 5.1.4(postcss@8.5.3)(svelte@5.35.4)(typescript@5.7.3) svelte2tsx: 0.7.36(svelte@5.35.4)(typescript@5.7.3) @@ -3852,7 +3850,7 @@ packages: '@storybook/manager-api': 8.6.0(storybook@8.6.0) '@storybook/preview-api': 8.6.0(storybook@8.6.0) '@storybook/theming': 8.6.0(storybook@8.6.0) - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) svelte: 5.35.4 sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 @@ -3873,7 +3871,7 @@ packages: '@storybook/builder-vite': 8.6.0(storybook@8.6.0)(vite@6.2.5) '@storybook/svelte': 8.6.0(storybook@8.6.0)(svelte@5.35.4) '@storybook/svelte-vite': 8.6.0(@sveltejs/vite-plugin-svelte@5.0.3)(postcss@8.5.3)(storybook@8.6.0)(svelte@5.35.4)(vite@6.2.5) - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) svelte: 5.35.4 vite: 6.2.5(tsx@4.20.3) transitivePeerDependencies: @@ -3902,7 +3900,7 @@ packages: '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) '@vitest/expect': 2.0.5 '@vitest/spy': 2.0.5 - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) dev: true /@storybook/theming@8.6.0(storybook@8.6.0): @@ -3910,7 +3908,7 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: - storybook: 8.6.0(prettier@3.5.2) + storybook: 8.6.0(prettier@3.8.3) dev: true /@stripe/stripe-js@4.1.0: @@ -4028,6 +4026,160 @@ packages: dependencies: tslib: 2.8.1 + /@tailwindcss/node@4.3.0: + resolution: {integrity: sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g==} + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.22.2 + jiti: 2.7.0 + lightningcss: 1.32.0 + magic-string: 0.30.21 + source-map-js: 1.2.1 + tailwindcss: 4.3.0 + dev: true + + /@tailwindcss/oxide-android-arm64@4.3.0: + resolution: {integrity: sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@tailwindcss/oxide-darwin-arm64@4.3.0: + resolution: {integrity: sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@tailwindcss/oxide-darwin-x64@4.3.0: + resolution: {integrity: sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==} + engines: {node: '>= 20'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@tailwindcss/oxide-freebsd-x64@4.3.0: + resolution: {integrity: sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==} + engines: {node: '>= 20'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0: + resolution: {integrity: sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==} + engines: {node: '>= 20'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tailwindcss/oxide-linux-arm64-gnu@4.3.0: + resolution: {integrity: sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tailwindcss/oxide-linux-arm64-musl@4.3.0: + resolution: {integrity: sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tailwindcss/oxide-linux-x64-gnu@4.3.0: + resolution: {integrity: sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tailwindcss/oxide-linux-x64-musl@4.3.0: + resolution: {integrity: sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tailwindcss/oxide-wasm32-wasi@4.3.0: + resolution: {integrity: sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + requiresBuild: true + dev: true + optional: true + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + /@tailwindcss/oxide-win32-arm64-msvc@4.3.0: + resolution: {integrity: sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tailwindcss/oxide-win32-x64-msvc@4.3.0: + resolution: {integrity: sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA==} + engines: {node: '>= 20'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tailwindcss/oxide@4.3.0: + resolution: {integrity: sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg==} + engines: {node: '>= 20'} + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.3.0 + '@tailwindcss/oxide-darwin-arm64': 4.3.0 + '@tailwindcss/oxide-darwin-x64': 4.3.0 + '@tailwindcss/oxide-freebsd-x64': 4.3.0 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.0 + '@tailwindcss/oxide-linux-arm64-gnu': 4.3.0 + '@tailwindcss/oxide-linux-arm64-musl': 4.3.0 + '@tailwindcss/oxide-linux-x64-gnu': 4.3.0 + '@tailwindcss/oxide-linux-x64-musl': 4.3.0 + '@tailwindcss/oxide-wasm32-wasi': 4.3.0 + '@tailwindcss/oxide-win32-arm64-msvc': 4.3.0 + '@tailwindcss/oxide-win32-x64-msvc': 4.3.0 + dev: true + + /@tailwindcss/postcss@4.3.0: + resolution: {integrity: sha512-Jm05Tjx+9yCLGv5qw1c+84Psds8MnyrEQYCB+FFk2lgGiUjlRqdxke4mVTuYrj2xnVZqKim2Apr5ySuQRYAw/w==} + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.3.0 + '@tailwindcss/oxide': 4.3.0 + postcss: 8.5.15 + tailwindcss: 4.3.0 + dev: true + /@testing-library/dom@10.4.0: resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} @@ -5063,6 +5215,7 @@ packages: /ansi-regex@6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} + dev: true /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} @@ -5078,9 +5231,7 @@ packages: /ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} @@ -5089,9 +5240,6 @@ packages: normalize-path: 3.0.0 picomatch: 2.3.1 - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true @@ -5210,22 +5358,6 @@ packages: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} - /autoprefixer@10.4.19(postcss@8.5.3): - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.24.5 - caniuse-lite: 1.0.30001718 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.5.3 - postcss-value-parser: 4.2.0 - dev: true - /available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -5248,6 +5380,7 @@ packages: /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true /base64-arraybuffer@1.0.2: resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} @@ -5316,6 +5449,7 @@ packages: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 + dev: true /braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} @@ -5401,10 +5535,6 @@ packages: engines: {node: '>=6'} dev: true - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -5637,10 +5767,6 @@ packages: engines: {node: '>=16'} dev: true - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - /commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} @@ -5781,6 +5907,7 @@ packages: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true + dev: true /csso@4.2.0: resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} @@ -5984,13 +6111,15 @@ packages: engines: {node: '>=0.10'} hasBin: true + /detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + dev: true + /devalue@5.1.1: resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} dev: true - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - /diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -5999,9 +6128,6 @@ packages: /dijkstrajs@1.0.3: resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - /doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} @@ -6120,9 +6246,6 @@ packages: readable-stream: 3.6.2 stream-shift: 1.0.3 - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - /eciesjs@0.4.10: resolution: {integrity: sha512-dYAgdXAC7/d9fEC0w6kpRWj5vHah2BQgMM639g78JI0FUUffMN2Mq60HEHPkyH8ah+FX+cQd6ouDK4kWiatzyw==} engines: {node: '>=16.0.0'} @@ -6154,9 +6277,6 @@ packages: /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - /enabled@2.0.0: resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} dev: true @@ -6186,6 +6306,14 @@ packages: resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} engines: {node: '>=10.0.0'} + /enhanced-resolve@5.22.2: + resolution: {integrity: sha512-0rxICaFZ7NQho/sHely2bvOPRP0Eu2B0NZ9zM54YvRvWMn7jfz3DmnOZDR9LlXDdDcqntAVc6Hfy4gr/tdH/Ag==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.3 + dev: true + /enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} @@ -6506,7 +6634,7 @@ packages: - supports-color dev: true - /eslint-plugin-prettier@5.2.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.2)(eslint@9.28.0)(prettier@3.5.2): + /eslint-plugin-prettier@5.2.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.2)(eslint@9.28.0)(prettier@3.8.3): resolution: {integrity: sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -6523,7 +6651,7 @@ packages: '@types/eslint': 9.6.1 eslint: 9.28.0 eslint-config-prettier: 10.1.2(eslint@9.28.0) - prettier: 3.5.2 + prettier: 3.8.3 prettier-linter-helpers: 1.0.0 synckit: 0.11.4 dev: true @@ -6993,13 +7121,6 @@ packages: dependencies: is-callable: 1.2.7 - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -7013,10 +7134,6 @@ packages: resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} dev: true - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - dev: true - /fraction.js@5.2.2: resolution: {integrity: sha512-uXBDv5knpYmv/2gLzWQ5mBHGBRk9wcKTeWu6GLTUEQfjCxO09uM/mHDrojlL+Q1mVGIIFo149Gba7od1XPgSzQ==} engines: {node: '>= 12'} @@ -7137,17 +7254,7 @@ packages: engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 - - /glob@10.3.15: - resolution: {integrity: sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==} - engines: {node: '>=16 || 14 >=14.18'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.5 - minipass: 7.1.1 - path-scurry: 1.11.1 + dev: true /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} @@ -7517,6 +7624,7 @@ packages: engines: {node: '>= 0.4'} dependencies: hasown: 2.0.2 + dev: true /is-data-view@1.0.2: resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} @@ -7734,14 +7842,6 @@ packages: dependencies: ws: 8.18.0 - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - /javascript-natural-sort@0.7.1: resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} dev: true @@ -7750,6 +7850,11 @@ packages: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true + /jiti@2.7.0: + resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} + hasBin: true + dev: true + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -7857,22 +7962,134 @@ packages: type-check: 0.4.0 dev: true + /lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 + dev: true + /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} + dev: true /lilconfig@3.0.0: resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} engines: {node: '>=14'} dev: true - /lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - /lint-staged@15.2.2: resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} engines: {node: '>=18.12.0'} @@ -8078,6 +8295,12 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + /magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + dev: true + /magic-string@0.30.7: resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} engines: {node: '>=12'} @@ -8243,6 +8466,7 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 + dev: true /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -8256,6 +8480,7 @@ packages: /minipass@7.1.1: resolution: {integrity: sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==} engines: {node: '>=16 || 14 >=14.17'} + dev: true /mipd@0.0.7(typescript@5.7.3): resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} @@ -8328,17 +8553,17 @@ packages: hasBin: true dev: true - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - /nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + dev: true + + /nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true /nanoid@5.0.8: resolution: {integrity: sha512-TcJPw+9RV9dibz1hHUzlLVy8N4X9TnwirAjrU08Juo6BNKggzVfP2ZJ/3ZUSq15Xl5i85i+Z89XBO90pB2PghQ==} @@ -8398,11 +8623,6 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: true - /npm-bundled@2.0.1: resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -8445,14 +8665,6 @@ packages: once: 1.4.0 readable-stream: 2.3.8 - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - /object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} @@ -8646,6 +8858,7 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true /path-scurry@1.11.1: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} @@ -8653,6 +8866,7 @@ packages: dependencies: lru-cache: 10.4.3 minipass: 7.1.1 + dev: true /pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -8697,6 +8911,7 @@ packages: /picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + dev: true /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -8713,10 +8928,6 @@ packages: hasBin: true dev: true - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - /pify@3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} @@ -8777,10 +8988,6 @@ packages: sonic-boom: 2.8.0 thread-stream: 0.15.2 - /pirates@4.0.7: - resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} - engines: {node: '>= 6'} - /pkg-types@1.1.1: resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} dependencies: @@ -8823,26 +9030,6 @@ packages: resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} - /postcss-import@15.1.0(postcss@8.5.3): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.5.3 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.10 - - /postcss-js@4.0.1(postcss@8.5.3): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - dependencies: - camelcase-css: 2.0.1 - postcss: 8.5.3 - /postcss-load-config@3.1.4(postcss@8.5.3): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} @@ -8860,31 +9047,6 @@ packages: yaml: 1.10.2 dev: true - /postcss-load-config@4.0.2(postcss@8.5.3): - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 3.1.1 - postcss: 8.5.3 - yaml: 2.4.2 - - /postcss-nested@6.0.1(postcss@8.5.3): - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.5.3 - postcss-selector-parser: 6.0.16 - /postcss-safe-parser@7.0.1(postcss@8.5.3): resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==} engines: {node: '>=18.0'} @@ -8903,13 +9065,6 @@ packages: postcss: 8.5.3 dev: true - /postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - /postcss-selector-parser@7.1.0: resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} engines: {node: '>=4'} @@ -8918,8 +9073,14 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + /postcss@8.5.15: + resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + dev: true /postcss@8.5.3: resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} @@ -8928,6 +9089,7 @@ packages: nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 + dev: true /postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} @@ -8980,54 +9142,56 @@ packages: fast-diff: 1.3.0 dev: true - /prettier-plugin-svelte@3.3.3(prettier@3.5.2)(svelte@5.35.4): - resolution: {integrity: sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw==} + /prettier-plugin-svelte@3.5.2(prettier@3.8.3)(svelte@5.35.4): + resolution: {integrity: sha512-ItFouLvzSFE3ulNl4DKoWM3BGcbDCNVpIyy/Y3F2gC3aNiGLxtFUdffVqO5Z5hhYG+DFT5KULWaxmeFFpdbvaQ==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 dependencies: - prettier: 3.5.2 + prettier: 3.8.3 svelte: 5.35.4 dev: true - /prettier-plugin-tailwindcss@0.6.8(prettier-plugin-svelte@3.3.3)(prettier@3.5.2): - resolution: {integrity: sha512-dGu3kdm7SXPkiW4nzeWKCl3uoImdd5CTZEJGxyypEPL37Wj0HT2pLqjrvSei1nTeuQfO4PUfjeW5cTUNRLZ4sA==} - engines: {node: '>=14.21.3'} + /prettier-plugin-tailwindcss@0.8.0(prettier-plugin-svelte@3.5.2)(prettier@3.8.3): + resolution: {integrity: sha512-V8ITGH87yuBDF6JpEZTOVlUz/saAwqb8f3HRgUj8Lh+tGCcrmorhsLpYqzygwFwK0PE2Ib6Mv3M7T/uE2tZV1g==} + engines: {node: '>=20.19'} peerDependencies: '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-hermes': '*' + '@prettier/plugin-oxc': '*' '@prettier/plugin-pug': '*' '@shopify/prettier-plugin-liquid': '*' '@trivago/prettier-plugin-sort-imports': '*' - '@zackad/prettier-plugin-twig-melody': '*' + '@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: '*' peerDependenciesMeta: '@ianvs/prettier-plugin-sort-imports': optional: true + '@prettier/plugin-hermes': + optional: true + '@prettier/plugin-oxc': + optional: true '@prettier/plugin-pug': optional: true '@shopify/prettier-plugin-liquid': optional: true '@trivago/prettier-plugin-sort-imports': optional: true - '@zackad/prettier-plugin-twig-melody': + '@zackad/prettier-plugin-twig': optional: true prettier-plugin-astro: optional: true prettier-plugin-css-order: optional: true - prettier-plugin-import-sort: - optional: true prettier-plugin-jsdoc: optional: true prettier-plugin-marko: @@ -9040,17 +9204,15 @@ packages: optional: true prettier-plugin-sort-imports: optional: true - prettier-plugin-style-order: - optional: true prettier-plugin-svelte: optional: true dependencies: - prettier: 3.5.2 - prettier-plugin-svelte: 3.3.3(prettier@3.5.2)(svelte@5.35.4) + prettier: 3.8.3 + prettier-plugin-svelte: 3.5.2(prettier@3.8.3)(svelte@5.35.4) dev: true - /prettier@3.5.2: - resolution: {integrity: sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==} + /prettier@3.8.3: + resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} engines: {node: '>=14'} hasBin: true dev: true @@ -9206,11 +9368,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - dependencies: - pify: 2.3.0 - /readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: @@ -9344,6 +9501,7 @@ packages: is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true /restore-cursor@4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} @@ -9710,6 +9868,7 @@ packages: /source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + dev: true /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} @@ -9744,7 +9903,7 @@ packages: /std-env@3.7.0: resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - /storybook@8.6.0(prettier@3.5.2): + /storybook@8.6.0(prettier@3.8.3): resolution: {integrity: sha512-NEHCK2nXogw7WxAkJfMwPnc5Cmh/KqVNrdaFeXBAKhC2Zr1FTZIiCR5nSUT85run44Wkpmo7qvUoKvII9GOWbA==} hasBin: true peerDependencies: @@ -9753,8 +9912,8 @@ packages: prettier: optional: true dependencies: - '@storybook/core': 8.6.0(prettier@3.5.2)(storybook@8.6.0) - prettier: 3.5.2 + '@storybook/core': 8.6.0(prettier@3.8.3)(storybook@8.6.0) + prettier: 3.8.3 transitivePeerDependencies: - bufferutil - supports-color @@ -9781,14 +9940,6 @@ packages: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - /string-width@7.1.0: resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} engines: {node: '>=18'} @@ -9851,6 +10002,7 @@ packages: engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 + dev: true /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} @@ -9885,19 +10037,6 @@ packages: inline-style-parser: 0.2.4 dev: true - /sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - '@jridgewell/gen-mapping': 0.3.8 - commander: 4.1.1 - glob: 10.3.15 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.7 - ts-interface-checker: 0.1.13 - /superstruct@1.0.4: resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} engines: {node: '>=14.0.0'} @@ -9912,6 +10051,7 @@ packages: /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + dev: true /svelte-check@4.1.6(svelte@5.35.4)(typescript@5.7.3): resolution: {integrity: sha512-P7w/6tdSfk3zEVvfsgrp3h3DFC75jCdZjTQvgGJtjPORs1n7/v2VMPIoty3PWv7jnfEm3x0G/p9wH4pecTb0Wg==} @@ -10139,54 +10279,32 @@ packages: /tailwind-merge@2.5.4: resolution: {integrity: sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==} - /tailwind-variants@0.3.0(patch_hash=277oyanjyyxcufsnp2uhvrjhjy)(tailwindcss@3.4.3): + /tailwind-variants@0.3.0(patch_hash=277oyanjyyxcufsnp2uhvrjhjy)(tailwindcss@4.3.0): resolution: {integrity: sha512-ho2k5kn+LB1fT5XdNS3Clb96zieWxbStE9wNLK7D0AV64kdZMaYzAKo0fWl6fXLPY99ffF9oBJnIj5escEl/8A==} engines: {node: '>=16.x', pnpm: '>=7.x'} peerDependencies: tailwindcss: '*' dependencies: tailwind-merge: 2.5.4 - tailwindcss: 3.4.3 + tailwindcss: 4.3.0 dev: false patched: true - /tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + /tailwindcss-animate@1.0.7(tailwindcss@4.3.0): resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' dependencies: - tailwindcss: 3.4.3 + tailwindcss: 4.3.0 dev: false - /tailwindcss@3.4.3: - resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.0 - lilconfig: 2.1.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.5.3 - postcss-import: 15.1.0(postcss@8.5.3) - postcss-js: 4.0.1(postcss@8.5.3) - postcss-load-config: 4.0.2(postcss@8.5.3) - postcss-nested: 6.0.1(postcss@8.5.3) - postcss-selector-parser: 6.0.16 - resolve: 1.22.10 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node + /tailwindcss@4.3.0: + resolution: {integrity: sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==} + + /tapable@2.3.3: + resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} + engines: {node: '>=6'} + dev: true /text-hex@1.0.0: resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} @@ -10196,17 +10314,6 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - dependencies: - thenify: 3.3.1 - - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - dependencies: - any-promise: 1.3.0 - /thread-stream@0.15.2: resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} dependencies: @@ -10306,9 +10413,6 @@ packages: engines: {node: '>=6.10'} dev: true - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: @@ -11141,14 +11245,7 @@ packages: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 + dev: true /wrap-ansi@9.0.0: resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} @@ -11246,11 +11343,6 @@ packages: engines: {node: '>= 14'} dev: true - /yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} - engines: {node: '>= 14'} - hasBin: true - /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} diff --git a/postcss.config.js b/postcss.config.js index 2e7af2b7f..a7f73a2d1 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,6 +1,5 @@ export default { plugins: { - tailwindcss: {}, - autoprefixer: {}, + '@tailwindcss/postcss': {}, }, } diff --git a/src/lib/app.css b/src/lib/app.css index 329cebc23..9b3a077f5 100644 --- a/src/lib/app.css +++ b/src/lib/app.css @@ -1,6 +1,6 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; +@import 'tailwindcss'; + +@config '#tailwind.config.js'; @font-face { font-family: 'Proxima Nova'; @@ -26,39 +26,58 @@ font-display: swap; } -*::-webkit-scrollbar { - background: transparent !important; - width: 4px !important; -} +/* + The default border color has changed to `currentcolor` in Tailwind CSS v4, + so we've added these compatibility styles to make sure everything still + looks the same as it did with Tailwind CSS v3. -*::-webkit-scrollbar-track { - border-radius: 4px !important; - background: var(--porcelain) !important; -} + If we ever want to remove these styles, we need to add an explicit border + color utility to any element that depends on these defaults. +*/ +@layer base { -*::-webkit-scrollbar-thumb { - width: 4px !important; - border-radius: 4px !important; - background: var(--casper) !important; -} + *, + ::after, + ::before, + ::backdrop, + ::file-selector-button { + border-color: var(--porcelain); + } -*::-webkit-scrollbar:horizontal { - height: 4px !important; -} + *::-webkit-scrollbar { + background: transparent !important; + width: 4px !important; + } -*::-webkit-scrollbar-thumb:hover { - cursor: pointer !important; - background: var(--waterloo) !important; -} + *::-webkit-scrollbar-track { + border-radius: 4px !important; + background: var(--porcelain) !important; + } -body.theme-transition { - &, - & * { - @apply transition-colors duration-500; + *::-webkit-scrollbar-thumb { + width: 4px !important; + border-radius: 4px !important; + background: var(--casper) !important; + } + + *::-webkit-scrollbar:horizontal { + height: 4px !important; + } + + *::-webkit-scrollbar-thumb:hover { + cursor: pointer !important; + background: var(--waterloo) !important; + } + + body.theme-transition { + + &, + & * { + @apply transition-colors duration-500; + } } -} -/* + /* * { text-align: left; align-items: start; @@ -66,187 +85,193 @@ body.theme-transition { } */ -html { - @apply text-base; -} - -body { - color: var(--black); - fill: var(--black); - overflow-x: hidden; - background-color: var(--white); - font-size: 14px; - line-height: 20px; -} + html { + @apply text-base; + } -.loading { - position: relative; - color: transparent !important; - fill: transparent !important; - pointer-events: none; + body { + color: var(--black); + fill: var(--black); + overflow-x: hidden; + background-color: var(--white); + font-size: 14px; + line-height: 20px; + } } -.loading::after { - --dot-color: var(--loading-color, var(--color, var(--black))); - font-size: var(--loading-size, 4px); - position: absolute; - content: ''; - left: 50%; - top: calc(50% - 2em); - width: 1em; - transform: translate(-50%, -50%); - height: 1em; - border-radius: 50%; - animation: SAN-load ease 0.8s infinite; -} +@layer components { + .loading { + position: relative; + color: transparent !important; + fill: transparent !important; + pointer-events: none; + } -loading-spin, -.loading-spin { - width: var(--loading-size, 16px); - height: var(--loading-size, 16px); - border-radius: 50%; - border-top: 2px solid var(--mystic); - border-right: 2px solid var(--mystic); - border-bottom: 2px solid var(--mystic); - border-left: 2px solid var(--casper); - animation: SAN-load-spin 0.9s infinite linear; -} + .loading::after { + --dot-color: var(--loading-color, var(--color, var(--black))); + font-size: var(--loading-size, 4px); + position: absolute; + content: ''; + left: 50%; + top: calc(50% - 2em); + width: 1em; + transform: translate(-50%, -50%); + height: 1em; + border-radius: 50%; + animation: SAN-load ease 0.8s infinite; + } -@keyframes SAN-load { - 0% { - box-shadow: - -2em 2em 0 -10px var(--dot-color), - -2em 2em var(--dot-color), - 0 2em var(--dot-color), - 2em 2em var(--dot-color); + loading-spin, + .loading-spin { + width: var(--loading-size, 16px); + height: var(--loading-size, 16px); + border-radius: 50%; + border-top: 2px solid var(--mystic); + border-right: 2px solid var(--mystic); + border-bottom: 2px solid var(--mystic); + border-left: 2px solid var(--casper); + animation: SAN-load-spin 0.9s infinite linear; } - 100% { - box-shadow: - -2em 2em 0 0 var(--dot-color), - 0 2em var(--dot-color), - 2em 2em var(--dot-color), - 2em 2em 0 -5px var(--dot-color); + @keyframes SAN-load { + 0% { + box-shadow: + -2em 2em 0 -10px var(--dot-color), + -2em 2em var(--dot-color), + 0 2em var(--dot-color), + 2em 2em var(--dot-color); + } + + 100% { + box-shadow: + -2em 2em 0 0 var(--dot-color), + 0 2em var(--dot-color), + 2em 2em var(--dot-color), + 2em 2em 0 -5px var(--dot-color); + } } -} -@keyframes SAN-load-spin { - 0% { - transform: rotate(0deg); + @keyframes SAN-load-spin { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } } - 100% { - transform: rotate(360deg); + .expl-tooltip { + position: relative; } -} -.expl-tooltip { - position: relative; -} + .expl-tooltip:hover::before { + position: absolute; + content: attr(aria-label); + font-size: 12px; + line-height: 16px; + background: #505573; + color: #fff; + border-radius: 4px; + padding: 5px 12px; + width: var(--expl-width, auto); + white-space: var(--expl-white-space, nowrap); + right: var(--expl-right); + left: var(--expl-left); + bottom: var(--expl-bottom); + top: var(--expl-position-y, -6px); + transform: translate(var(--expl-align-x, 0), var(--expl-align-y, -100%)); + z-index: var(--expl-z-index, 30); + } -.expl-tooltip:hover::before { - position: absolute; - content: attr(aria-label); - font-size: 12px; - line-height: 16px; - background: #505573; - color: #fff; - border-radius: 4px; - padding: 5px 12px; - width: var(--expl-width, auto); - white-space: var(--expl-white-space, nowrap); - right: var(--expl-right); - left: var(--expl-left); - bottom: var(--expl-bottom); - top: var(--expl-position-y, -6px); - transform: translate(var(--expl-align-x, 0), var(--expl-align-y, -100%)); - z-index: var(--expl-z-index, 30); -} + .expl-tooltip[aria-expanded='true']:hover::before { + display: none; + } -.expl-tooltip[aria-expanded='true']:hover::before { - display: none; -} + skeleton { + position: absolute; + top: 0; + left: 0; + width: 100%; + } -skeleton { - position: absolute; - top: 0; - left: 0; - width: 100%; -} + skeleton, + .skeleton { + border-radius: 4px; + background: linear-gradient(90deg, + var(--porcelain) 29%, + var(--white) 37%, + var(--porcelain) 60%); + animation: SAN-move-gradient 1.4s ease infinite; + background-size: 400% 100%; + } -skeleton, -.skeleton { - border-radius: 4px; - background: linear-gradient(90deg, var(--porcelain) 29%, var(--white) 37%, var(--porcelain) 60%); - animation: SAN-move-gradient 1.4s ease infinite; - background-size: 400% 100%; -} + @keyframes SAN-move-gradient { + 0% { + background-position: 100% 50%; + } -@keyframes SAN-move-gradient { - 0% { - background-position: 100% 50%; + 100% { + background-position: 0 50%; + } } - 100% { - background-position: 0 50%; + .fly-and-scale-animation { + @apply origin-(--bits-popover-content-transform-origin) data-[side=bottom]:slide-in-from-top-2 data-[side=bottom]:slide-out-to-top-1 data-[side=left]:slide-in-from-right-2 data-[side=left]:slide-out-to-right-1 data-[side=right]:slide-in-from-left-2 data-[side=right]:slide-out-to-left-1 data-[side=top]:slide-in-from-bottom-2 data-[side=top]:slide-out-to-bottom-1 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95; } -} - -.fly-and-scale-animation { - @apply origin-[--bits-popover-content-transform-origin] data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=bottom]:slide-out-to-top-1 data-[side=left]:slide-in-from-right-2 data-[side=left]:slide-out-to-right-1 data-[side=right]:slide-in-from-left-2 data-[side=right]:slide-out-to-left-1 data-[side=top]:slide-in-from-bottom-2 data-[side=top]:slide-out-to-bottom-1; -} -.dialog-animation { - @apply data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-90 data-[state=open]:zoom-in-90; + .dialog-animation { + @apply data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-90 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-90; - --tw-enter-translate-x: -50% !important; - --tw-enter-translate-y: -50% !important; - --tw-exit-translate-x: -50% !important; - --tw-exit-translate-y: -50% !important; -} + --tw-enter-translate-x: 0 !important; + --tw-enter-translate-y: 0 !important; + --tw-exit-translate-x: 0 !important; + --tw-exit-translate-y: 0 !important; + } -.animated { - @apply fill-mode-both; - animation-duration: 0.2s !important; -} + .animated { + @apply fill-mode-both; + animation-duration: 0.2s !important; + } -.ai-chatbot-content ul { - @apply mb-2 list-disc pl-6; -} + .ai-chatbot-content ul { + @apply mb-2 list-disc pl-6; + } -.ai-chatbot-content ol { - @apply mb-2 list-decimal pl-6; -} + .ai-chatbot-content ol { + @apply mb-2 list-decimal pl-6; + } -.ai-chatbot-content li { - @apply mb-1; -} + .ai-chatbot-content li { + @apply mb-1; + } -.ai-chatbot-content pre { - @apply my-6 overflow-x-auto rounded-md; - font-size: 14px; -} + .ai-chatbot-content pre { + @apply my-6 overflow-x-auto rounded-md; + font-size: 14px; + } -.ai-chatbot-content code { - @apply rounded-md bg-athens px-1 py-0.5; -} + .ai-chatbot-content code { + @apply rounded-md bg-athens px-1 py-0.5; + } -.ai-chatbot-content p { - @apply mb-2; -} + .ai-chatbot-content p { + @apply mb-2; + } -.ai-chatbot-content p:last-child { - @apply mb-0; -} + .ai-chatbot-content p:last-child { + @apply mb-0; + } -.ai-chatbot-content a { - @apply link-pointer; -} + .ai-chatbot-content a { + @apply link-pointer; + } -.ai-chatbot-content h2 { - @apply mb-2 text-lg font-semibold; -} + .ai-chatbot-content h2 { + @apply mb-2 text-lg font-semibold; + } -.ai-chatbot-content h3 { - @apply mb-1.5 text-base font-semibold; + .ai-chatbot-content h3 { + @apply mb-1.5 text-base font-semibold; + } } diff --git a/src/lib/ui/app/AIChatbot/variants/academyQA/AskAIButton.svelte b/src/lib/ui/app/AIChatbot/variants/academyQA/AskAIButton.svelte index fc6e5468f..0b042d063 100644 --- a/src/lib/ui/app/AIChatbot/variants/academyQA/AskAIButton.svelte +++ b/src/lib/ui/app/AIChatbot/variants/academyQA/AskAIButton.svelte @@ -12,7 +12,7 @@ {/if} diff --git a/src/lib/ui/app/AIChatbot/variants/dyorDashboard/ChatbotUI.svelte b/src/lib/ui/app/AIChatbot/variants/dyorDashboard/ChatbotUI.svelte index 3d123a54b..ce315fafd 100644 --- a/src/lib/ui/app/AIChatbot/variants/dyorDashboard/ChatbotUI.svelte +++ b/src/lib/ui/app/AIChatbot/variants/dyorDashboard/ChatbotUI.svelte @@ -34,7 +34,7 @@
@@ -55,7 +55,7 @@
diff --git a/src/lib/ui/app/CancelSubscriptionDialog/Layout.svelte b/src/lib/ui/app/CancelSubscriptionDialog/Layout.svelte index b9a56964a..a3504d32b 100644 --- a/src/lib/ui/app/CancelSubscriptionDialog/Layout.svelte +++ b/src/lib/ui/app/CancelSubscriptionDialog/Layout.svelte @@ -14,7 +14,7 @@

{title}

-
+
{@render children()}
diff --git a/src/lib/ui/app/Chart/Chart.svelte b/src/lib/ui/app/Chart/Chart.svelte index 0b199307d..a14a24ee6 100644 --- a/src/lib/ui/app/Chart/Chart.svelte +++ b/src/lib/ui/app/Chart/Chart.svelte @@ -131,7 +131,7 @@ onMount(() => { window.addEventListener('blur', resetChartInteractionMode) - return () => window.removeEventListener('blur', resetChartInteractionMode) + return () => window.removeEventListener('blur-sm', resetChartInteractionMode) }) function _onRangeSelectChange( @@ -200,7 +200,7 @@
div]:!overflow-visible', className)} + class={cn('relative z-1 column [&>div]:overflow-visible!', className)} > {#if chart.$} {@render children()} diff --git a/src/lib/ui/app/Chart/FormulaEditorDialog/Definitions.svelte b/src/lib/ui/app/Chart/FormulaEditorDialog/Definitions.svelte index 924d2f283..752fa11eb 100644 --- a/src/lib/ui/app/Chart/FormulaEditorDialog/Definitions.svelte +++ b/src/lib/ui/app/Chart/FormulaEditorDialog/Definitions.svelte @@ -51,7 +51,7 @@ iconSize="14" class={cn( 'scroll-m-4 px-2 hover:bg-white', - hoveredDefinitionIndex.$ === index && 'active-definition !bg-athens', + hoveredDefinitionIndex.$ === index && 'active-definition bg-athens!', )} onmouseenter={() => (hoveredDefinitionIndex.$ = index)} onclick={() => onItemClick(item)} diff --git a/src/lib/ui/app/Chart/FormulaEditorDialog/Documentation.svelte b/src/lib/ui/app/Chart/FormulaEditorDialog/Documentation.svelte index 31dfbdb2f..8ab82b871 100644 --- a/src/lib/ui/app/Chart/FormulaEditorDialog/Documentation.svelte +++ b/src/lib/ui/app/Chart/FormulaEditorDialog/Documentation.svelte @@ -47,7 +47,7 @@ }) -
+

{#if definition.metric} @@ -60,22 +60,24 @@ {/if}

-
+
{@html definition.documentation || ''}
diff --git a/src/lib/ui/app/Chart/Minimap/YearMarks.svelte b/src/lib/ui/app/Chart/Minimap/YearMarks.svelte index 4c03e503f..1216380cb 100644 --- a/src/lib/ui/app/Chart/Minimap/YearMarks.svelte +++ b/src/lib/ui/app/Chart/Minimap/YearMarks.svelte @@ -5,7 +5,7 @@
{#each MARKS as mark} {mark} @@ -13,6 +13,8 @@
diff --git a/src/lib/ui/app/SubscriptionPlan/BreakdownTable/index.svelte b/src/lib/ui/app/SubscriptionPlan/BreakdownTable/index.svelte index 343d9fba4..c13230bd1 100644 --- a/src/lib/ui/app/SubscriptionPlan/BreakdownTable/index.svelte +++ b/src/lib/ui/app/SubscriptionPlan/BreakdownTable/index.svelte @@ -65,7 +65,7 @@

Detailed breakdown of plans

{:else} - {/if} diff --git a/src/lib/ui/app/SubscriptionPlan/PricingSection.svelte b/src/lib/ui/app/SubscriptionPlan/PricingSection.svelte index 24c9e75cd..c8576ac0a 100644 --- a/src/lib/ui/app/SubscriptionPlan/PricingSection.svelte +++ b/src/lib/ui/app/SubscriptionPlan/PricingSection.svelte @@ -73,7 +73,7 @@ -
+
diff --git a/src/stories/Design System - Core UI/Colors/index.svelte b/src/stories/Design System - Core UI/Colors/index.svelte index 7fc45618b..fd284fc4e 100644 --- a/src/stories/Design System - Core UI/Colors/index.svelte +++ b/src/stories/Design System - Core UI/Colors/index.svelte @@ -54,7 +54,7 @@
{#each colors as color}
-
+
var(--{color})
diff --git a/src/stories/Design System - Core UI/Icons/index.svelte b/src/stories/Design System - Core UI/Icons/index.svelte index b2571a99a..7b762d39c 100644 --- a/src/stories/Design System - Core UI/Icons/index.svelte +++ b/src/stories/Design System - Core UI/Icons/index.svelte @@ -12,7 +12,7 @@
{#each ICON_CATEGORIES[category] as { key, sprite }}
-
+
{@html sprite} diff --git a/src/stories/Design System - Core UI/Illustrations/index.svelte b/src/stories/Design System - Core UI/Illustrations/index.svelte index c8901acfe..923c16ddb 100644 --- a/src/stories/Design System - Core UI/Illustrations/index.svelte +++ b/src/stories/Design System - Core UI/Illustrations/index.svelte @@ -13,7 +13,7 @@
{#each ILLUS_CATEGORIES[category] as { key, width, height }}
-
+
{key} diff --git a/src/stories/Design System - Core UI/ImageViewer/ImageViewer.svelte b/src/stories/Design System - Core UI/ImageViewer/ImageViewer.svelte index 3dea86179..539acefa3 100644 --- a/src/stories/Design System - Core UI/ImageViewer/ImageViewer.svelte +++ b/src/stories/Design System - Core UI/ImageViewer/ImageViewer.svelte @@ -16,7 +16,7 @@ {#snippet children({ mountAction })}
{#each IMAGES as image} - {image.alt} + {image.alt} {/each}
{/snippet} diff --git a/src/stories/UI Utilities/VirtualList/index.svelte b/src/stories/UI Utilities/VirtualList/index.svelte index 95804f573..5dc306ad8 100644 --- a/src/stories/UI Utilities/VirtualList/index.svelte +++ b/src/stories/UI Utilities/VirtualList/index.svelte @@ -11,9 +11,9 @@ const data = Array.from({ length: 1000 }).map((_, i) => ({ id: i, size: sizes[i % 4] + 'px' })) -
+
item.id}