From ad5b73e81da5be04582db327805ab40711afe4c8 Mon Sep 17 00:00:00 2001 From: miaobuao Date: Tue, 19 Mar 2024 00:38:27 +0800 Subject: [PATCH 1/8] feat: result analyze --- svelte/package.json | 4 +- svelte/pnpm-lock.yaml | 53 +++++++++--- svelte/src/app.css | 3 - svelte/src/app.sass | 10 +++ svelte/src/lib/analyze/layout.svelte | 71 +++++++++++++++ svelte/src/lib/analyze/store.ts | 3 + svelte/src/lib/analyze/table-axis.svelte | 19 ++++ svelte/src/lib/analyze/table-cell-axis.svelte | 16 ++++ svelte/src/lib/analyze/table-cell-img.svelte | 12 +++ svelte/src/lib/analyze/table-holder.svelte | 15 ++++ svelte/src/lib/analyze/table.svelte | 27 ++++++ svelte/src/routes/+layout.svelte | 2 +- svelte/src/routes/analyze/+layout.ts | 11 +++ svelte/src/routes/analyze/+page.svelte | 86 +++++++++++++++++++ svelte/src/routes/analyze/models.ts | 29 +++++++ 15 files changed, 346 insertions(+), 15 deletions(-) delete mode 100644 svelte/src/app.css create mode 100644 svelte/src/app.sass create mode 100644 svelte/src/lib/analyze/layout.svelte create mode 100644 svelte/src/lib/analyze/store.ts create mode 100644 svelte/src/lib/analyze/table-axis.svelte create mode 100644 svelte/src/lib/analyze/table-cell-axis.svelte create mode 100644 svelte/src/lib/analyze/table-cell-img.svelte create mode 100644 svelte/src/lib/analyze/table-holder.svelte create mode 100644 svelte/src/lib/analyze/table.svelte create mode 100644 svelte/src/routes/analyze/+layout.ts create mode 100644 svelte/src/routes/analyze/+page.svelte create mode 100644 svelte/src/routes/analyze/models.ts diff --git a/svelte/package.json b/svelte/package.json index fcb1dd8..4e181ad 100644 --- a/svelte/package.json +++ b/svelte/package.json @@ -15,9 +15,11 @@ "@sveltejs/adapter-static": "^3.0.1", "@sveltejs/kit": "^2.0.4", "@sveltejs/vite-plugin-svelte": "^3.0.1", + "@types/node": "^20.11.28", "autoprefixer": "^10.4.16", "daisyui": "^4.4.22", "postcss": "^8.4.32", + "sass": "^1.72.0", "svelte": "^4.2.8", "svelte-check": "^3.6.2", "tailwindcss": "^3.4.0", @@ -30,4 +32,4 @@ "dayjs": "^1.11.10", "svelte-i18n": "^4.0.0" } -} +} \ No newline at end of file diff --git a/svelte/pnpm-lock.yaml b/svelte/pnpm-lock.yaml index f223f5f..b392299 100644 --- a/svelte/pnpm-lock.yaml +++ b/svelte/pnpm-lock.yaml @@ -25,6 +25,9 @@ devDependencies: '@sveltejs/vite-plugin-svelte': specifier: ^3.0.1 version: 3.0.1(svelte@4.2.8)(vite@5.0.10) + '@types/node': + specifier: ^20.11.28 + version: 20.11.28 autoprefixer: specifier: ^10.4.16 version: 10.4.16(postcss@8.4.32) @@ -34,12 +37,15 @@ devDependencies: postcss: specifier: ^8.4.32 version: 8.4.32 + sass: + specifier: ^1.72.0 + version: 1.72.0 svelte: specifier: ^4.2.8 version: 4.2.8 svelte-check: specifier: ^3.6.2 - version: 3.6.2(postcss@8.4.32)(svelte@4.2.8) + version: 3.6.2(postcss@8.4.32)(sass@1.72.0)(svelte@4.2.8) tailwindcss: specifier: ^3.4.0 version: 3.4.0 @@ -51,7 +57,7 @@ devDependencies: version: 5.3.3 vite: specifier: ^5.0.10 - version: 5.0.10 + version: 5.0.10(@types/node@20.11.28)(sass@1.72.0) packages: @@ -484,7 +490,7 @@ packages: sirv: 2.0.3 svelte: 4.2.8 tiny-glob: 0.2.9 - vite: 5.0.10 + vite: 5.0.10(@types/node@20.11.28)(sass@1.72.0) dev: true /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10): @@ -498,7 +504,7 @@ packages: '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.8)(vite@5.0.10) debug: 4.3.4 svelte: 4.2.8 - vite: 5.0.10 + vite: 5.0.10(@types/node@20.11.28)(sass@1.72.0) transitivePeerDependencies: - supports-color dev: true @@ -517,7 +523,7 @@ packages: magic-string: 0.30.5 svelte: 4.2.8 svelte-hmr: 0.15.3(svelte@4.2.8) - vite: 5.0.10 + vite: 5.0.10(@types/node@20.11.28)(sass@1.72.0) vitefu: 0.2.5(vite@5.0.10) transitivePeerDependencies: - supports-color @@ -530,6 +536,12 @@ packages: /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + /@types/node@20.11.28: + resolution: {integrity: sha512-M/GPWVS2wLkSkNHVeLkrF2fD5Lx5UC4PxA0uZcKc6QqbIQUJyW1jVjueJYi1z8n0I5PxYrtpnPnWglE+y9A0KA==} + dependencies: + undici-types: 5.26.5 + dev: true + /@types/pug@2.0.10: resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} dev: true @@ -971,6 +983,10 @@ packages: function-bind: 1.1.2 dev: true + /immutable@4.3.5: + resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -1390,6 +1406,16 @@ packages: rimraf: 2.7.1 dev: true + /sass@1.72.0: + resolution: {integrity: sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.3.5 + source-map-js: 1.0.2 + dev: true + /set-cookie-parser@2.6.0: resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} dev: true @@ -1443,7 +1469,7 @@ packages: engines: {node: '>= 0.4'} dev: true - /svelte-check@3.6.2(postcss@8.4.32)(svelte@4.2.8): + /svelte-check@3.6.2(postcss@8.4.32)(sass@1.72.0)(svelte@4.2.8): resolution: {integrity: sha512-E6iFh4aUCGJLRz6QZXH3gcN/VFfkzwtruWSRmlKrLWQTiO6VzLsivR6q02WYLGNAGecV3EocqZuCDrC2uttZ0g==} hasBin: true peerDependencies: @@ -1456,7 +1482,7 @@ packages: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.8 - svelte-preprocess: 5.1.3(postcss@8.4.32)(svelte@4.2.8)(typescript@5.3.3) + svelte-preprocess: 5.1.3(postcss@8.4.32)(sass@1.72.0)(svelte@4.2.8)(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - '@babel/core' @@ -1496,7 +1522,7 @@ packages: tiny-glob: 0.2.9 dev: false - /svelte-preprocess@5.1.3(postcss@8.4.32)(svelte@4.2.8)(typescript@5.3.3): + /svelte-preprocess@5.1.3(postcss@8.4.32)(sass@1.72.0)(svelte@4.2.8)(typescript@5.3.3): resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} engines: {node: '>= 16.0.0', pnpm: ^8.0.0} requiresBuild: true @@ -1538,6 +1564,7 @@ packages: detect-indent: 6.1.0 magic-string: 0.30.5 postcss: 8.4.32 + sass: 1.72.0 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.8 @@ -1652,6 +1679,10 @@ packages: hasBin: true dev: true + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + /update-browserslist-db@1.0.13(browserslist@4.22.2): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -1667,7 +1698,7 @@ packages: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /vite@5.0.10: + /vite@5.0.10(@types/node@20.11.28)(sass@1.72.0): resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1695,9 +1726,11 @@ packages: terser: optional: true dependencies: + '@types/node': 20.11.28 esbuild: 0.19.10 postcss: 8.4.32 rollup: 4.9.1 + sass: 1.72.0 optionalDependencies: fsevents: 2.3.3 dev: true @@ -1710,7 +1743,7 @@ packages: vite: optional: true dependencies: - vite: 5.0.10 + vite: 5.0.10(@types/node@20.11.28)(sass@1.72.0) dev: true /wrappy@1.0.2: diff --git a/svelte/src/app.css b/svelte/src/app.css deleted file mode 100644 index b5c61c9..0000000 --- a/svelte/src/app.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/svelte/src/app.sass b/svelte/src/app.sass new file mode 100644 index 0000000..22ecfde --- /dev/null +++ b/svelte/src/app.sass @@ -0,0 +1,10 @@ +@tailwind base +@tailwind components +@tailwind utilities + +.table-zebra-grey + tbody + tr:nth-child(even) + background-color: #424242 + th + background-color: #424242 diff --git a/svelte/src/lib/analyze/layout.svelte b/svelte/src/lib/analyze/layout.svelte new file mode 100644 index 0000000..b5b41f1 --- /dev/null +++ b/svelte/src/lib/analyze/layout.svelte @@ -0,0 +1,71 @@ + + +
+ +
+ + + +
+
+ + {#if sidebarItems} + + {/if} +
+
diff --git a/svelte/src/lib/analyze/store.ts b/svelte/src/lib/analyze/store.ts new file mode 100644 index 0000000..d5eebb1 --- /dev/null +++ b/svelte/src/lib/analyze/store.ts @@ -0,0 +1,3 @@ +import { writable } from "svelte/store"; + +export const imageWidth = writable(50) \ No newline at end of file diff --git a/svelte/src/lib/analyze/table-axis.svelte b/svelte/src/lib/analyze/table-axis.svelte new file mode 100644 index 0000000..07f169d --- /dev/null +++ b/svelte/src/lib/analyze/table-axis.svelte @@ -0,0 +1,19 @@ + + + + + {axis.value} + {#each axis.children as dim2} + {#if dim2.type === 'axis'} + + {#each dim2.children as dim3} + + {/each} + + {/if} + {/each} + diff --git a/svelte/src/lib/analyze/table-cell-axis.svelte b/svelte/src/lib/analyze/table-cell-axis.svelte new file mode 100644 index 0000000..42bbaab --- /dev/null +++ b/svelte/src/lib/analyze/table-cell-axis.svelte @@ -0,0 +1,16 @@ + + +
+
+ {value.value} +
+
+ {#each value.children as item} + + {/each} +
+
diff --git a/svelte/src/lib/analyze/table-cell-img.svelte b/svelte/src/lib/analyze/table-cell-img.svelte new file mode 100644 index 0000000..b5280e2 --- /dev/null +++ b/svelte/src/lib/analyze/table-cell-img.svelte @@ -0,0 +1,12 @@ + + +{value.uuid} diff --git a/svelte/src/lib/analyze/table-holder.svelte b/svelte/src/lib/analyze/table-holder.svelte new file mode 100644 index 0000000..8ca3a22 --- /dev/null +++ b/svelte/src/lib/analyze/table-holder.svelte @@ -0,0 +1,15 @@ + + +
+ {#if value.type === 'img'} + + {:else if value.type === 'axis'} + + {/if} +
diff --git a/svelte/src/lib/analyze/table.svelte b/svelte/src/lib/analyze/table.svelte new file mode 100644 index 0000000..6062aed --- /dev/null +++ b/svelte/src/lib/analyze/table.svelte @@ -0,0 +1,27 @@ + + +
+ + + + + {#each payload.result[0].children as r} + {#if r.type === 'axis'} + + {/if} + {/each} + + + + {#each payload.result as axis} + + {/each} + +
{r.value}
+
diff --git a/svelte/src/routes/+layout.svelte b/svelte/src/routes/+layout.svelte index cd1e494..742d73c 100644 --- a/svelte/src/routes/+layout.svelte +++ b/svelte/src/routes/+layout.svelte @@ -1,5 +1,5 @@ diff --git a/svelte/src/routes/analyze/+layout.ts b/svelte/src/routes/analyze/+layout.ts new file mode 100644 index 0000000..002f7fa --- /dev/null +++ b/svelte/src/routes/analyze/+layout.ts @@ -0,0 +1,11 @@ +import { waitLocale } from 'svelte-i18n'; + +/** @type {import('./$types').PageLoad} */ +export async function load({ url }) { + await waitLocale(); + const path = url.searchParams.get("path") + return { + path, + }; + } + \ No newline at end of file diff --git a/svelte/src/routes/analyze/+page.svelte b/svelte/src/routes/analyze/+page.svelte new file mode 100644 index 0000000..f1b0228 --- /dev/null +++ b/svelte/src/routes/analyze/+page.svelte @@ -0,0 +1,86 @@ + + +{#if typeof data.path === 'string' && data.path.length > 0} + {#if loading} +
+ +
+ {:else if !payload} + null + {:else} + { + open(payload.workflow.url); + }, + }, + ]} + sidebarItems={payload.annotations.map((d) => ({ + label: `${d.axis}: ${d.key} - ${d.type}`, + }))} + > +
Analyze
+
  • +
    + +
    +
  • +
    + +
    +
    + {/if} +{:else} + Invalid Path +{/if} diff --git a/svelte/src/routes/analyze/models.ts b/svelte/src/routes/analyze/models.ts new file mode 100644 index 0000000..4fe52b8 --- /dev/null +++ b/svelte/src/routes/analyze/models.ts @@ -0,0 +1,29 @@ +export interface Payload { + workflow: Workflow + annotations: Annotation[], + result: Axis[] +} + +export interface Workflow { + url: string +} + +export interface Annotation { + axis: string + key: string + type: string +} + +export interface Axis { + type: 'axis', + value: string + children: AxisValue[] +} + +export type AxisValue = Axis | ImgResult + +export interface ImgResult { + type: 'img', + uuid: string, + src: string +} \ No newline at end of file From 90ada1a3f82906d4ee3975d11d8fff9429394f23 Mon Sep 17 00:00:00 2001 From: miaobuao Date: Tue, 19 Mar 2024 13:22:25 +0800 Subject: [PATCH 2/8] refactor: mv `analyze` -> `xyz-plots` --- svelte/src/{routes => lib}/analyze/models.ts | 0 svelte/src/lib/analyze/table-axis.svelte | 2 +- svelte/src/lib/analyze/table-cell-axis.svelte | 2 +- svelte/src/lib/analyze/table-cell-img.svelte | 2 +- svelte/src/lib/analyze/table-holder.svelte | 2 +- svelte/src/lib/analyze/table.svelte | 2 +- svelte/src/routes/{analyze => xyz-plots}/+layout.ts | 7 +++++-- svelte/src/routes/{analyze => xyz-plots}/+page.svelte | 2 +- 8 files changed, 11 insertions(+), 8 deletions(-) rename svelte/src/{routes => lib}/analyze/models.ts (100%) rename svelte/src/routes/{analyze => xyz-plots}/+layout.ts (63%) rename svelte/src/routes/{analyze => xyz-plots}/+page.svelte (97%) diff --git a/svelte/src/routes/analyze/models.ts b/svelte/src/lib/analyze/models.ts similarity index 100% rename from svelte/src/routes/analyze/models.ts rename to svelte/src/lib/analyze/models.ts diff --git a/svelte/src/lib/analyze/table-axis.svelte b/svelte/src/lib/analyze/table-axis.svelte index 07f169d..a9e57e6 100644 --- a/svelte/src/lib/analyze/table-axis.svelte +++ b/svelte/src/lib/analyze/table-axis.svelte @@ -1,5 +1,5 @@ diff --git a/svelte/src/lib/analyze/table-cell-axis.svelte b/svelte/src/lib/analyze/table-cell-axis.svelte index 42bbaab..8709975 100644 --- a/svelte/src/lib/analyze/table-cell-axis.svelte +++ b/svelte/src/lib/analyze/table-cell-axis.svelte @@ -1,5 +1,5 @@ diff --git a/svelte/src/lib/analyze/table-cell-img.svelte b/svelte/src/lib/analyze/table-cell-img.svelte index b5280e2..10e8784 100644 --- a/svelte/src/lib/analyze/table-cell-img.svelte +++ b/svelte/src/lib/analyze/table-cell-img.svelte @@ -1,5 +1,5 @@ -{value.uuid} +
    + {value.uuid} +
    diff --git a/svelte/src/lib/icons/info.svelte b/svelte/src/lib/icons/info.svelte new file mode 100644 index 0000000..90ff5ba --- /dev/null +++ b/svelte/src/lib/icons/info.svelte @@ -0,0 +1,15 @@ + + + diff --git a/svelte/src/routes/xyz-plots/+layout.ts b/svelte/src/routes/xyz_plots/+layout.ts similarity index 100% rename from svelte/src/routes/xyz-plots/+layout.ts rename to svelte/src/routes/xyz_plots/+layout.ts diff --git a/svelte/src/routes/xyz-plots/+page.svelte b/svelte/src/routes/xyz_plots/+page.svelte similarity index 82% rename from svelte/src/routes/xyz-plots/+page.svelte rename to svelte/src/routes/xyz_plots/+page.svelte index 97d8a42..c0f0e17 100644 --- a/svelte/src/routes/xyz-plots/+page.svelte +++ b/svelte/src/routes/xyz_plots/+page.svelte @@ -3,6 +3,8 @@ import AnalyzeLayout from '$lib/analyze/layout.svelte'; import AnalyzeTable from '$lib/analyze/table.svelte'; import { imageWidth } from '$lib/analyze/store'; + import InfoIcon from '$lib/icons/info.svelte'; + /** @type {import('./$types').PageData} */ export let data; @@ -60,11 +62,19 @@ }, }, ]} - sidebarItems={payload.annotations.map((d) => ({ - label: `${d.axis}: ${d.key} - ${d.type}`, - }))} > -
    Analyze
    +
    + XYZ Plots + +
    `${d.axis}: ${d.key} - ${d.type}`) + .join('\n')} + > + +
    +
  • Date: Tue, 19 Mar 2024 15:43:15 +0800 Subject: [PATCH 4/8] rename `AnalyzeTable` -> `MultiDimTable` --- .../lib/{analyze => multi-dim-table}/layout.svelte | 0 .../src/lib/{analyze => multi-dim-table}/models.ts | 0 svelte/src/lib/{analyze => multi-dim-table}/store.ts | 0 .../{analyze => multi-dim-table}/table-axis.svelte | 0 .../table-cell-axis.svelte | 0 .../table-cell-img.svelte | 0 .../{analyze => multi-dim-table}/table-holder.svelte | 0 .../lib/{analyze => multi-dim-table}/table.svelte | 0 svelte/src/routes/xyz_plots/+page.svelte | 12 ++++++------ 9 files changed, 6 insertions(+), 6 deletions(-) rename svelte/src/lib/{analyze => multi-dim-table}/layout.svelte (100%) rename svelte/src/lib/{analyze => multi-dim-table}/models.ts (100%) rename svelte/src/lib/{analyze => multi-dim-table}/store.ts (100%) rename svelte/src/lib/{analyze => multi-dim-table}/table-axis.svelte (100%) rename svelte/src/lib/{analyze => multi-dim-table}/table-cell-axis.svelte (100%) rename svelte/src/lib/{analyze => multi-dim-table}/table-cell-img.svelte (100%) rename svelte/src/lib/{analyze => multi-dim-table}/table-holder.svelte (100%) rename svelte/src/lib/{analyze => multi-dim-table}/table.svelte (100%) diff --git a/svelte/src/lib/analyze/layout.svelte b/svelte/src/lib/multi-dim-table/layout.svelte similarity index 100% rename from svelte/src/lib/analyze/layout.svelte rename to svelte/src/lib/multi-dim-table/layout.svelte diff --git a/svelte/src/lib/analyze/models.ts b/svelte/src/lib/multi-dim-table/models.ts similarity index 100% rename from svelte/src/lib/analyze/models.ts rename to svelte/src/lib/multi-dim-table/models.ts diff --git a/svelte/src/lib/analyze/store.ts b/svelte/src/lib/multi-dim-table/store.ts similarity index 100% rename from svelte/src/lib/analyze/store.ts rename to svelte/src/lib/multi-dim-table/store.ts diff --git a/svelte/src/lib/analyze/table-axis.svelte b/svelte/src/lib/multi-dim-table/table-axis.svelte similarity index 100% rename from svelte/src/lib/analyze/table-axis.svelte rename to svelte/src/lib/multi-dim-table/table-axis.svelte diff --git a/svelte/src/lib/analyze/table-cell-axis.svelte b/svelte/src/lib/multi-dim-table/table-cell-axis.svelte similarity index 100% rename from svelte/src/lib/analyze/table-cell-axis.svelte rename to svelte/src/lib/multi-dim-table/table-cell-axis.svelte diff --git a/svelte/src/lib/analyze/table-cell-img.svelte b/svelte/src/lib/multi-dim-table/table-cell-img.svelte similarity index 100% rename from svelte/src/lib/analyze/table-cell-img.svelte rename to svelte/src/lib/multi-dim-table/table-cell-img.svelte diff --git a/svelte/src/lib/analyze/table-holder.svelte b/svelte/src/lib/multi-dim-table/table-holder.svelte similarity index 100% rename from svelte/src/lib/analyze/table-holder.svelte rename to svelte/src/lib/multi-dim-table/table-holder.svelte diff --git a/svelte/src/lib/analyze/table.svelte b/svelte/src/lib/multi-dim-table/table.svelte similarity index 100% rename from svelte/src/lib/analyze/table.svelte rename to svelte/src/lib/multi-dim-table/table.svelte diff --git a/svelte/src/routes/xyz_plots/+page.svelte b/svelte/src/routes/xyz_plots/+page.svelte index c0f0e17..d8b40fa 100644 --- a/svelte/src/routes/xyz_plots/+page.svelte +++ b/svelte/src/routes/xyz_plots/+page.svelte @@ -1,8 +1,8 @@
    - {value.uuid} + {value.uuid}
    From a8233255593e41d54ec4f5bf89918ffd1a0f5824 Mon Sep 17 00:00:00 2001 From: tzwm Date: Tue, 19 Mar 2024 16:46:11 +0800 Subject: [PATCH 7/8] rename xyz_plots to xyz_plot --- nodes/xyz_plot.py | 2 +- svelte/package-lock.json | 40 +++++++++++++++++++ .../routes/{xyz_plots => xyz_plot}/+layout.ts | 0 .../{xyz_plots => xyz_plot}/+page.svelte | 0 4 files changed, 41 insertions(+), 1 deletion(-) rename svelte/src/routes/{xyz_plots => xyz_plot}/+layout.ts (100%) rename svelte/src/routes/{xyz_plots => xyz_plot}/+page.svelte (100%) diff --git a/nodes/xyz_plot.py b/nodes/xyz_plot.py index 7b758f6..514d138 100644 --- a/nodes/xyz_plot.py +++ b/nodes/xyz_plot.py @@ -208,7 +208,7 @@ class XyzPlot: return { "ui": { - "result_path": [f"/browser/web/xyz_plots?path={browser_base_url}/result.json"], + "result_path": [f"/browser/web/xyz_plot.html?path={browser_base_url}/result.json"], }, "result": (), } diff --git a/svelte/package-lock.json b/svelte/package-lock.json index 407362f..ed84231 100644 --- a/svelte/package-lock.json +++ b/svelte/package-lock.json @@ -16,9 +16,11 @@ "@sveltejs/adapter-static": "^3.0.1", "@sveltejs/kit": "^2.0.4", "@sveltejs/vite-plugin-svelte": "^3.0.1", + "@types/node": "^20.11.28", "autoprefixer": "^10.4.16", "daisyui": "^4.4.22", "postcss": "^8.4.32", + "sass": "^1.72.0", "svelte": "^4.2.8", "svelte-check": "^3.6.2", "tailwindcss": "^3.4.0", @@ -822,6 +824,15 @@ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, + "node_modules/@types/node": { + "version": "20.11.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.29.tgz", + "integrity": "sha512-P99thMkD/1YkCvAtOd6/zGedKNA0p2fj4ZpjCzcNiSCBWgm3cNRTBfa/qjFnsKkkojxu4vVLtWpesnZ9+ap+gA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, "node_modules/@types/pug": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", @@ -1614,6 +1625,12 @@ "node": ">= 0.4" } }, + "node_modules/immutable": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", + "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", + "dev": true + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -2442,6 +2459,23 @@ "rimraf": "^2.5.2" } }, + "node_modules/sass": { + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.72.0.tgz", + "integrity": "sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/set-cookie-parser": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", @@ -2992,6 +3026,12 @@ "node": ">=14.17" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/update-browserslist-db": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", diff --git a/svelte/src/routes/xyz_plots/+layout.ts b/svelte/src/routes/xyz_plot/+layout.ts similarity index 100% rename from svelte/src/routes/xyz_plots/+layout.ts rename to svelte/src/routes/xyz_plot/+layout.ts diff --git a/svelte/src/routes/xyz_plots/+page.svelte b/svelte/src/routes/xyz_plot/+page.svelte similarity index 100% rename from svelte/src/routes/xyz_plots/+page.svelte rename to svelte/src/routes/xyz_plot/+page.svelte From 716bebfa57078dd02d6d6ed6c68132f8433a3647 Mon Sep 17 00:00:00 2001 From: tzwm Date: Tue, 19 Mar 2024 16:52:32 +0800 Subject: [PATCH 8/8] bump to v1.8.0 to support Z axis for xyz_plot --- CHANGELOG.md | 6 ++- .../_app/immutable/assets/0.S8gUIXi-.css | 1 - .../_app/immutable/assets/0.whLgwaPV.css | 1 + .../immutable/assets/_layout.S8gUIXi-.css | 1 - .../immutable/assets/_layout.whLgwaPV.css | 1 + .../_app/immutable/chunks/each.-oqiv04n.js | 1 + .../{index.KGH7dGZH.js => index.Bo7-JXlm.js} | 2 +- .../_app/immutable/chunks/index.b4_itZyM.js | 1 - .../_app/immutable/chunks/index.xa2X6v7V.js | 1 + ...untime.-hGPaMd1.js => runtime.AyegV5ce.js} | 2 +- ...uler.3IkOjBO1.js => scheduler.Tg1fnMp_.js} | 2 +- .../immutable/chunks/singletons.SrwXqy11.js | 1 - .../immutable/chunks/singletons.SwlEVgLy.js | 1 + .../_app/immutable/entry/app.TunG-itD.js | 7 +++ .../_app/immutable/entry/app.bKNUjLue.js | 7 --- .../{start.nCHSlQ_r.js => start.Gdbbwk-X.js} | 2 +- .../nodes/{0.z_vse_tt.js => 0.qqxLW6jL.js} | 2 +- .../nodes/{1.2vGAU644.js => 1.1RNH8fxF.js} | 2 +- web/build/_app/immutable/nodes/2.NObIK4OH.js | 1 + web/build/_app/immutable/nodes/2.g-1vMRVf.js | 6 --- web/build/_app/immutable/nodes/3.uBIKDpRF.js | 6 +++ web/build/_app/immutable/nodes/4.m7E3a99r.js | 7 +++ web/build/_app/version.json | 2 +- web/build/index.html | 31 +++++------ web/build/xyz_plot.html | 51 +++++++++++++++++++ 25 files changed, 105 insertions(+), 40 deletions(-) delete mode 100644 web/build/_app/immutable/assets/0.S8gUIXi-.css create mode 100644 web/build/_app/immutable/assets/0.whLgwaPV.css delete mode 100644 web/build/_app/immutable/assets/_layout.S8gUIXi-.css create mode 100644 web/build/_app/immutable/assets/_layout.whLgwaPV.css create mode 100644 web/build/_app/immutable/chunks/each.-oqiv04n.js rename web/build/_app/immutable/chunks/{index.KGH7dGZH.js => index.Bo7-JXlm.js} (86%) delete mode 100644 web/build/_app/immutable/chunks/index.b4_itZyM.js create mode 100644 web/build/_app/immutable/chunks/index.xa2X6v7V.js rename web/build/_app/immutable/chunks/{runtime.-hGPaMd1.js => runtime.AyegV5ce.js} (99%) rename web/build/_app/immutable/chunks/{scheduler.3IkOjBO1.js => scheduler.Tg1fnMp_.js} (94%) delete mode 100644 web/build/_app/immutable/chunks/singletons.SrwXqy11.js create mode 100644 web/build/_app/immutable/chunks/singletons.SwlEVgLy.js create mode 100644 web/build/_app/immutable/entry/app.TunG-itD.js delete mode 100644 web/build/_app/immutable/entry/app.bKNUjLue.js rename web/build/_app/immutable/entry/{start.nCHSlQ_r.js => start.Gdbbwk-X.js} (99%) rename web/build/_app/immutable/nodes/{0.z_vse_tt.js => 0.qqxLW6jL.js} (84%) rename web/build/_app/immutable/nodes/{1.2vGAU644.js => 1.1RNH8fxF.js} (80%) create mode 100644 web/build/_app/immutable/nodes/2.NObIK4OH.js delete mode 100644 web/build/_app/immutable/nodes/2.g-1vMRVf.js create mode 100644 web/build/_app/immutable/nodes/3.uBIKDpRF.js create mode 100644 web/build/_app/immutable/nodes/4.m7E3a99r.js create mode 100644 web/build/xyz_plot.html diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f945e3..d1f4d95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # ChangeLog -## v1.7.0 - 2023-01-14 +## v1.8.0 - 2024-03-19 + +- Update xyz_plot to support Z axis + +## v1.7.0 - 2024-01-14 - Add xyz_plot and select_inputs nodes diff --git a/web/build/_app/immutable/assets/0.S8gUIXi-.css b/web/build/_app/immutable/assets/0.S8gUIXi-.css deleted file mode 100644 index 30b4e6c..0000000 --- a/web/build/_app/immutable/assets/0.S8gUIXi-.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:dark;--b2: .17522 .007709 17.911578;--b3: .162032 .007129 17.911578;--in: .7206 .191 231.6;--su: 64.8% .15 160;--wa: .8471 .199 83.87;--er: .7176 .221 22.18;--bc: .837682 .001658 17.911578;--sc: .139553 .027077 168.327128;--ac: .141257 .02389 185.713193;--nc: .861397 .007806 171.364646;--inc: 0 0 0;--suc: 0 0 0;--wac: 0 0 0;--erc: 0 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: .686283 .185567 148.958922;--pc: 0 0 0;--s: .697764 .135385 168.327128;--a: .706285 .119451 185.713193;--n: .306985 .039032 171.364646;--b1: .188409 .00829 17.911578;--rounded-btn: 1.9rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.breadcrumbs>ul,.breadcrumbs>ol{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.breadcrumbs>ul>li,.breadcrumbs>ol>li{display:flex;align-items:center}.breadcrumbs>ul>li>a,.breadcrumbs>ol>li>a{display:flex;cursor:pointer;align-items:center}@media (hover:hover){.breadcrumbs>ul>li>a:hover,.breadcrumbs>ol>li>a:hover{text-decoration-line:underline}.checkbox-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.drawer-content{grid-column-start:2;grid-row-start:1;min-width:0px}.drawer-side{pointer-events:none;position:fixed;inset-inline-start:0px;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-y:auto;overscroll-behavior:contain;height:100vh;height:100dvh}.drawer-side>.drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.drawer-side>*{grid-column-start:1;grid-row-start:1}.drawer-side>*:not(.drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translate(-100%)}[dir=rtl] .drawer-side>*:not(.drawer-overlay){transform:translate(100%)}.drawer-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-end .drawer-toggle~.drawer-content{grid-column-start:1}.drawer-end .drawer-toggle~.drawer-side{grid-column-start:2;justify-items:end}.drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(100%)}[dir=rtl] .drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(-100%)}.drawer-end .drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0px}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline:hover{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-outline.btn-secondary:hover{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}}.btn-outline.btn-accent:hover{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black)}}.btn-outline.btn-success:hover{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}}.btn-outline.btn-info:hover{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black)}}.btn-outline.btn-warning:hover{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}}.btn-outline.btn-error:hover{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(.active):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0 0 0)){:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(.active):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*){display:inline-flex;align-items:center}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(.tab-active),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(.tab-active){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,.tab-active+.tab-content{display:block}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.alert-success{border-color:var(--fallback-su,oklch(var(--su)/.2));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-error{border-color:var(--fallback-er,oklch(var(--er)/.2));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.breadcrumbs>ul>li>a:focus,.breadcrumbs>ol>li>a:focus{outline:2px solid transparent;outline-offset:2px}.breadcrumbs>ul>li>a:focus-visible,.breadcrumbs>ol>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.breadcrumbs>ul>li+*:before,.breadcrumbs>ol>li+*:before{content:"";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .breadcrumbs>ul>li+*:before,[dir=rtl] .breadcrumbs>ol>li+*:before{--tw-rotate: -135deg}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}.btn-secondary{--btn-color: var(--fallback-s)}.btn-accent{--btn-color: var(--fallback-a)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0 0 0)){.btn-primary{--btn-color: var(--p)}.btn-secondary{--btn-color: var(--s)}.btn-accent{--btn-color: var(--a)}}.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s,oklch(var(--s)/1))}.btn-accent{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a,oklch(var(--a)/1))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity: 1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity: 1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:checked,.checkbox[checked=true],.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}.checkbox-secondary{--chkbg: var(--fallback-s,oklch(var(--s)/1));--chkfg: var(--fallback-sc,oklch(var(--sc)/1));--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-secondary:focus-visible{outline-color:var(--fallback-s,oklch(var(--s)/1))}.checkbox-secondary:checked,.checkbox-secondary[checked=true],.checkbox-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.checkbox:disabled{cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.drawer-toggle:checked~.drawer-side>.drawer-overlay{background-color:#0006}.drawer-toggle:focus-visible~.drawer-content label.drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}@supports (color:color-mix(in oklab,black,black)){@media (hover:hover){.link-warning:hover{color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 80%,black)}}}.link-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(summary):not(.active).focus,:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(summary):not(.active):focus,:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):is(summary):not(.active):focus-visible,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active).focus,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active):focus,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):is(summary):not(.active):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress-primary:indeterminate{--progress-color: var(--fallback-p,oklch(var(--p)/1))}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab.tab-active:not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>.tab-active:not(.tab-disabled):not([disabled])+.tabs-lifted .tab-active:not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.drawer-open>.drawer-toggle{display:none}.drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}:where(.toast){bottom:0;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .toast:where(.toast-center)){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.menu-horizontal>li:not(.menu-title)>details>ul{margin-inline-start:0px;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.right-0{right:0}.right-10{right:2.5rem}.z-\[1\]{z-index:1}.float-right{float:right}.m-1{margin:.25rem}.mb-2{margin-bottom:.5rem}.ml-4{margin-left:1rem}.ml-52{margin-left:13rem}.mt-1{margin-top:.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.max-h-12{max-height:3rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-80{width:20rem}.w-96{width:24rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-72{max-width:18rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.basis-1\/3{flex-basis:33.333333%}.basis-1\/4{flex-basis:25%}.basis-2\/3{flex-basis:66.666667%}.basis-3\/4{flex-basis:75%}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.rounded-box{border-radius:var(--rounded-box, 1rem)}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-base-content{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-b-base-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))}.bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.bg-info-content{--tw-bg-opacity: 1;background-color:var(--fallback-inc,oklch(var(--inc)/var(--tw-bg-opacity)))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.fill-accent{fill:var(--fallback-a,oklch(var(--a)/1))}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-2{padding:.5rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.leading-6{line-height:1.5rem}.text-accent{--tw-text-opacity: 1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.text-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:drawer-open>.drawer-toggle{display:none}.md\:drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.md\:drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .md\:drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.md\:drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.md\:drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:h-24{height:6rem}.sm\:h-28{height:7rem}.sm\:h-36{height:9rem}.sm\:w-28{width:7rem}}@media (min-width: 768px){.md\:block{display:block}.md\:w-72{width:18rem}}@media (min-width: 1024px){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&_li\>\*\]\:rounded-none li>*{border-radius:0} diff --git a/web/build/_app/immutable/assets/0.whLgwaPV.css b/web/build/_app/immutable/assets/0.whLgwaPV.css new file mode 100644 index 0000000..f03cbef --- /dev/null +++ b/web/build/_app/immutable/assets/0.whLgwaPV.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:dark;--b2: .17522 .007709 17.911578;--b3: .162032 .007129 17.911578;--in: .7206 .191 231.6;--su: 64.8% .15 160;--wa: .8471 .199 83.87;--er: .7176 .221 22.18;--bc: .837682 .001658 17.911578;--sc: .139553 .027077 168.327128;--ac: .141257 .02389 185.713193;--nc: .861397 .007806 171.364646;--inc: 0 0 0;--suc: 0 0 0;--wac: 0 0 0;--erc: 0 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: .686283 .185567 148.958922;--pc: 0 0 0;--s: .697764 .135385 168.327128;--a: .706285 .119451 185.713193;--n: .306985 .039032 171.364646;--b1: .188409 .00829 17.911578;--rounded-btn: 1.9rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.breadcrumbs>ul,.breadcrumbs>ol{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.breadcrumbs>ul>li,.breadcrumbs>ol>li{display:flex;align-items:center}.breadcrumbs>ul>li>a,.breadcrumbs>ol>li>a{display:flex;cursor:pointer;align-items:center}@media (hover:hover){.breadcrumbs>ul>li>a:hover,.breadcrumbs>ol>li>a:hover{text-decoration-line:underline}.checkbox-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-square{height:3rem;width:3rem;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.drawer-content{grid-column-start:2;grid-row-start:1;min-width:0px}.drawer-side{pointer-events:none;position:fixed;inset-inline-start:0px;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-y:auto;overscroll-behavior:contain;height:100vh;height:100dvh}.drawer-side>.drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.drawer-side>*{grid-column-start:1;grid-row-start:1}.drawer-side>*:not(.drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translate(-100%)}[dir=rtl] .drawer-side>*:not(.drawer-overlay){transform:translate(100%)}.drawer-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-end .drawer-toggle~.drawer-content{grid-column-start:1}.drawer-end .drawer-toggle~.drawer-side{grid-column-start:2;justify-items:end}.drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(100%)}[dir=rtl] .drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(-100%)}.drawer-end .drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0px}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline:hover{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-outline.btn-secondary:hover{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}}.btn-outline.btn-accent:hover{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black)}}.btn-outline.btn-success:hover{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}}.btn-outline.btn-info:hover{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black)}}.btn-outline.btn-warning:hover{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}}.btn-outline.btn-error:hover{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(.active):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0 0 0)){:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(.active):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*){display:inline-flex;align-items:center}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(.tab-active),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(.tab-active){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,.tab-active+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table-zebra tbody tr:nth-child(2n) :where(.table-pin-cols tr th){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.alert-success{border-color:var(--fallback-su,oklch(var(--su)/.2));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-error{border-color:var(--fallback-er,oklch(var(--er)/.2));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.breadcrumbs>ul>li>a:focus,.breadcrumbs>ol>li>a:focus{outline:2px solid transparent;outline-offset:2px}.breadcrumbs>ul>li>a:focus-visible,.breadcrumbs>ol>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.breadcrumbs>ul>li+*:before,.breadcrumbs>ol>li+*:before{content:"";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .breadcrumbs>ul>li+*:before,[dir=rtl] .breadcrumbs>ol>li+*:before{--tw-rotate: -135deg}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}.btn-secondary{--btn-color: var(--fallback-s)}.btn-accent{--btn-color: var(--fallback-a)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0 0 0)){.btn-primary{--btn-color: var(--p)}.btn-secondary{--btn-color: var(--s)}.btn-accent{--btn-color: var(--a)}}.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s,oklch(var(--s)/1))}.btn-accent{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a,oklch(var(--a)/1))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity: 1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity: 1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:checked,.checkbox[checked=true],.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}.checkbox-secondary{--chkbg: var(--fallback-s,oklch(var(--s)/1));--chkfg: var(--fallback-sc,oklch(var(--sc)/1));--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-secondary:focus-visible{outline-color:var(--fallback-s,oklch(var(--s)/1))}.checkbox-secondary:checked,.checkbox-secondary[checked=true],.checkbox-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.checkbox:disabled{cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.drawer-toggle:checked~.drawer-side>.drawer-overlay{background-color:#0006}.drawer-toggle:focus-visible~.drawer-content label.drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}@supports (color:color-mix(in oklab,black,black)){@media (hover:hover){.link-warning:hover{color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 80%,black)}}}.link-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.loading-dots{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E")}.loading-lg{width:2.5rem}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(summary):not(.active).focus,:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(summary):not(.active):focus,:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):is(summary):not(.active):focus-visible,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active).focus,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active):focus,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):is(summary):not(.active):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress-primary:indeterminate{--progress-color: var(--fallback-p,oklch(var(--p)/1))}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab.tab-active:not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>.tab-active:not(.tab-disabled):not([disabled])+.tabs-lifted .tab-active:not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}:is([dir=rtl] .table){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead,tbody) :where(tr:not(:last-child)),.table :where(thead,tbody) :where(tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-square:where(.btn-md){height:3rem;width:3rem;padding:0}.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.drawer-open>.drawer-toggle{display:none}.drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}:where(.toast){bottom:0;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .toast:where(.toast-center)){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tooltip{position:relative;display:inline-block;--tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px))}.tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content: attr(data-tip)}.tooltip:before,.tooltip-top:before{transform:translate(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.tooltip-bottom:before{transform:translate(-50%);top:var(--tooltip-offset);left:50%;right:auto;bottom:auto}.drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.menu-horizontal>li:not(.menu-title)>details>ul{margin-inline-start:0px;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.table-xs :not(thead):not(tfoot) tr{font-size:.75rem;line-height:1rem}.table-xs :where(th,td){padding:.25rem .5rem}.tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail: .1875rem;--tooltip-color: var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color: var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset: calc(100% + .0625rem - var(--tooltip-tail))}.tooltip:before,.tooltip:after{opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tooltip:after{position:absolute;content:"";border-style:solid;border-width:var(--tooltip-tail, 0);width:0;height:0;display:block}.tooltip:before{max-width:20rem;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}.tooltip.tooltip-open:before{opacity:1;transition-delay:75ms}.tooltip.tooltip-open:after{opacity:1;transition-delay:75ms}.tooltip:hover:before{opacity:1;transition-delay:75ms}.tooltip:hover:after{opacity:1;transition-delay:75ms}.tooltip:has(:focus-visible):after,.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tooltip:not([data-tip]):hover:before,.tooltip:not([data-tip]):hover:after{visibility:hidden;opacity:0}.tooltip:after,.tooltip-top:after{transform:translate(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.tooltip-bottom:after{transform:translate(-50%);border-color:transparent transparent var(--tooltip-color) transparent;top:var(--tooltip-tail-offset);left:50%;right:auto;bottom:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.right-0{right:0}.right-10{right:2.5rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.float-right{float:right}.m-1{margin:.25rem}.m-2{margin:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-4{margin-left:1rem}.ml-52{margin-left:13rem}.mt-1{margin-top:.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-12{max-height:3rem}.min-h-full{min-height:100%}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-80{width:20rem}.w-96{width:24rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-72{max-width:18rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.grow{flex-grow:1}.basis-1\/3{flex-basis:33.333333%}.basis-1\/4{flex-basis:25%}.basis-2\/3{flex-basis:66.666667%}.basis-3\/4{flex-basis:75%}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-2{gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.rounded-box{border-radius:var(--rounded-box, 1rem)}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-base-content{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-b-base-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))}.bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.bg-base-300{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.bg-info-content{--tw-bg-opacity: 1;background-color:var(--fallback-inc,oklch(var(--inc)/var(--tw-bg-opacity)))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.fill-accent{fill:var(--fallback-a,oklch(var(--a)/1))}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.leading-6{line-height:1.5rem}.text-accent{--tw-text-opacity: 1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.text-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.table-zebra-grey tbody tr:nth-child(2n){background-color:#424242}.table-zebra-grey tbody tr:nth-child(2n) th{background-color:#424242}@media (min-width: 768px){.md\:drawer-open>.drawer-toggle{display:none}.md\:drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.md\:drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .md\:drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.md\:drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.md\:drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}}.before\:whitespace-pre-wrap:before{content:var(--tw-content);white-space:pre-wrap}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:h-24{height:6rem}.sm\:h-28{height:7rem}.sm\:h-36{height:9rem}.sm\:w-28{width:7rem}}@media (min-width: 768px){.md\:block{display:block}.md\:w-72{width:18rem}}@media (min-width: 1024px){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&_li\>\*\]\:rounded-none li>*{border-radius:0} diff --git a/web/build/_app/immutable/assets/_layout.S8gUIXi-.css b/web/build/_app/immutable/assets/_layout.S8gUIXi-.css deleted file mode 100644 index 30b4e6c..0000000 --- a/web/build/_app/immutable/assets/_layout.S8gUIXi-.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:dark;--b2: .17522 .007709 17.911578;--b3: .162032 .007129 17.911578;--in: .7206 .191 231.6;--su: 64.8% .15 160;--wa: .8471 .199 83.87;--er: .7176 .221 22.18;--bc: .837682 .001658 17.911578;--sc: .139553 .027077 168.327128;--ac: .141257 .02389 185.713193;--nc: .861397 .007806 171.364646;--inc: 0 0 0;--suc: 0 0 0;--wac: 0 0 0;--erc: 0 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: .686283 .185567 148.958922;--pc: 0 0 0;--s: .697764 .135385 168.327128;--a: .706285 .119451 185.713193;--n: .306985 .039032 171.364646;--b1: .188409 .00829 17.911578;--rounded-btn: 1.9rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.breadcrumbs>ul,.breadcrumbs>ol{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.breadcrumbs>ul>li,.breadcrumbs>ol>li{display:flex;align-items:center}.breadcrumbs>ul>li>a,.breadcrumbs>ol>li>a{display:flex;cursor:pointer;align-items:center}@media (hover:hover){.breadcrumbs>ul>li>a:hover,.breadcrumbs>ol>li>a:hover{text-decoration-line:underline}.checkbox-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.drawer-content{grid-column-start:2;grid-row-start:1;min-width:0px}.drawer-side{pointer-events:none;position:fixed;inset-inline-start:0px;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-y:auto;overscroll-behavior:contain;height:100vh;height:100dvh}.drawer-side>.drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.drawer-side>*{grid-column-start:1;grid-row-start:1}.drawer-side>*:not(.drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translate(-100%)}[dir=rtl] .drawer-side>*:not(.drawer-overlay){transform:translate(100%)}.drawer-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-end .drawer-toggle~.drawer-content{grid-column-start:1}.drawer-end .drawer-toggle~.drawer-side{grid-column-start:2;justify-items:end}.drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(100%)}[dir=rtl] .drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(-100%)}.drawer-end .drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0px}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline:hover{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-outline.btn-secondary:hover{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}}.btn-outline.btn-accent:hover{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black)}}.btn-outline.btn-success:hover{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}}.btn-outline.btn-info:hover{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black)}}.btn-outline.btn-warning:hover{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}}.btn-outline.btn-error:hover{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(.active):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0 0 0)){:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(.active):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*){display:inline-flex;align-items:center}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(.tab-active),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(.tab-active){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,.tab-active+.tab-content{display:block}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.alert-success{border-color:var(--fallback-su,oklch(var(--su)/.2));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-error{border-color:var(--fallback-er,oklch(var(--er)/.2));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.breadcrumbs>ul>li>a:focus,.breadcrumbs>ol>li>a:focus{outline:2px solid transparent;outline-offset:2px}.breadcrumbs>ul>li>a:focus-visible,.breadcrumbs>ol>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.breadcrumbs>ul>li+*:before,.breadcrumbs>ol>li+*:before{content:"";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .breadcrumbs>ul>li+*:before,[dir=rtl] .breadcrumbs>ol>li+*:before{--tw-rotate: -135deg}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}.btn-secondary{--btn-color: var(--fallback-s)}.btn-accent{--btn-color: var(--fallback-a)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0 0 0)){.btn-primary{--btn-color: var(--p)}.btn-secondary{--btn-color: var(--s)}.btn-accent{--btn-color: var(--a)}}.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s,oklch(var(--s)/1))}.btn-accent{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a,oklch(var(--a)/1))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity: 1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity: 1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:checked,.checkbox[checked=true],.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}.checkbox-secondary{--chkbg: var(--fallback-s,oklch(var(--s)/1));--chkfg: var(--fallback-sc,oklch(var(--sc)/1));--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-secondary:focus-visible{outline-color:var(--fallback-s,oklch(var(--s)/1))}.checkbox-secondary:checked,.checkbox-secondary[checked=true],.checkbox-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.checkbox:disabled{cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.drawer-toggle:checked~.drawer-side>.drawer-overlay{background-color:#0006}.drawer-toggle:focus-visible~.drawer-content label.drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}@supports (color:color-mix(in oklab,black,black)){@media (hover:hover){.link-warning:hover{color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 80%,black)}}}.link-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(summary):not(.active).focus,:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(summary):not(.active):focus,:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):is(summary):not(.active):focus-visible,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active).focus,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active):focus,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):is(summary):not(.active):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress-primary:indeterminate{--progress-color: var(--fallback-p,oklch(var(--p)/1))}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab.tab-active:not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>.tab-active:not(.tab-disabled):not([disabled])+.tabs-lifted .tab-active:not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.drawer-open>.drawer-toggle{display:none}.drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}:where(.toast){bottom:0;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .toast:where(.toast-center)){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.menu-horizontal>li:not(.menu-title)>details>ul{margin-inline-start:0px;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.right-0{right:0}.right-10{right:2.5rem}.z-\[1\]{z-index:1}.float-right{float:right}.m-1{margin:.25rem}.mb-2{margin-bottom:.5rem}.ml-4{margin-left:1rem}.ml-52{margin-left:13rem}.mt-1{margin-top:.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.max-h-12{max-height:3rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-80{width:20rem}.w-96{width:24rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-72{max-width:18rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.basis-1\/3{flex-basis:33.333333%}.basis-1\/4{flex-basis:25%}.basis-2\/3{flex-basis:66.666667%}.basis-3\/4{flex-basis:75%}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.rounded-box{border-radius:var(--rounded-box, 1rem)}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-base-content{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-b-base-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))}.bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.bg-info-content{--tw-bg-opacity: 1;background-color:var(--fallback-inc,oklch(var(--inc)/var(--tw-bg-opacity)))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.fill-accent{fill:var(--fallback-a,oklch(var(--a)/1))}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-2{padding:.5rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.leading-6{line-height:1.5rem}.text-accent{--tw-text-opacity: 1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.text-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:drawer-open>.drawer-toggle{display:none}.md\:drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.md\:drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .md\:drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.md\:drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.md\:drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:h-24{height:6rem}.sm\:h-28{height:7rem}.sm\:h-36{height:9rem}.sm\:w-28{width:7rem}}@media (min-width: 768px){.md\:block{display:block}.md\:w-72{width:18rem}}@media (min-width: 1024px){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&_li\>\*\]\:rounded-none li>*{border-radius:0} diff --git a/web/build/_app/immutable/assets/_layout.whLgwaPV.css b/web/build/_app/immutable/assets/_layout.whLgwaPV.css new file mode 100644 index 0000000..f03cbef --- /dev/null +++ b/web/build/_app/immutable/assets/_layout.whLgwaPV.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:dark;--b2: .17522 .007709 17.911578;--b3: .162032 .007129 17.911578;--in: .7206 .191 231.6;--su: 64.8% .15 160;--wa: .8471 .199 83.87;--er: .7176 .221 22.18;--bc: .837682 .001658 17.911578;--sc: .139553 .027077 168.327128;--ac: .141257 .02389 185.713193;--nc: .861397 .007806 171.364646;--inc: 0 0 0;--suc: 0 0 0;--wac: 0 0 0;--erc: 0 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: .686283 .185567 148.958922;--pc: 0 0 0;--s: .697764 .135385 168.327128;--a: .706285 .119451 185.713193;--n: .306985 .039032 171.364646;--b1: .188409 .00829 17.911578;--rounded-btn: 1.9rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.breadcrumbs>ul,.breadcrumbs>ol{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.breadcrumbs>ul>li,.breadcrumbs>ol>li{display:flex;align-items:center}.breadcrumbs>ul>li>a,.breadcrumbs>ol>li>a{display:flex;cursor:pointer;align-items:center}@media (hover:hover){.breadcrumbs>ul>li>a:hover,.breadcrumbs>ol>li>a:hover{text-decoration-line:underline}.checkbox-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-square{height:3rem;width:3rem;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.drawer-content{grid-column-start:2;grid-row-start:1;min-width:0px}.drawer-side{pointer-events:none;position:fixed;inset-inline-start:0px;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-y:auto;overscroll-behavior:contain;height:100vh;height:100dvh}.drawer-side>.drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.drawer-side>*{grid-column-start:1;grid-row-start:1}.drawer-side>*:not(.drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translate(-100%)}[dir=rtl] .drawer-side>*:not(.drawer-overlay){transform:translate(100%)}.drawer-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-end .drawer-toggle~.drawer-content{grid-column-start:1}.drawer-end .drawer-toggle~.drawer-side{grid-column-start:2;justify-items:end}.drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(100%)}[dir=rtl] .drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(-100%)}.drawer-end .drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0px}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline:hover{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-outline.btn-secondary:hover{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}}.btn-outline.btn-accent:hover{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black)}}.btn-outline.btn-success:hover{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}}.btn-outline.btn-info:hover{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black)}}.btn-outline.btn-warning:hover{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}}.btn-outline.btn-error:hover{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(.active):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0 0 0)){:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(.active):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*){display:inline-flex;align-items:center}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(.tab-active),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(.tab-active){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,.tab-active+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table-zebra tbody tr:nth-child(2n) :where(.table-pin-cols tr th){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.alert-success{border-color:var(--fallback-su,oklch(var(--su)/.2));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-error{border-color:var(--fallback-er,oklch(var(--er)/.2));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.breadcrumbs>ul>li>a:focus,.breadcrumbs>ol>li>a:focus{outline:2px solid transparent;outline-offset:2px}.breadcrumbs>ul>li>a:focus-visible,.breadcrumbs>ol>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.breadcrumbs>ul>li+*:before,.breadcrumbs>ol>li+*:before{content:"";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .breadcrumbs>ul>li+*:before,[dir=rtl] .breadcrumbs>ol>li+*:before{--tw-rotate: -135deg}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}.btn-secondary{--btn-color: var(--fallback-s)}.btn-accent{--btn-color: var(--fallback-a)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0 0 0)){.btn-primary{--btn-color: var(--p)}.btn-secondary{--btn-color: var(--s)}.btn-accent{--btn-color: var(--a)}}.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s,oklch(var(--s)/1))}.btn-accent{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a,oklch(var(--a)/1))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity: 1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity: 1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:checked,.checkbox[checked=true],.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}.checkbox-secondary{--chkbg: var(--fallback-s,oklch(var(--s)/1));--chkfg: var(--fallback-sc,oklch(var(--sc)/1));--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-secondary:focus-visible{outline-color:var(--fallback-s,oklch(var(--s)/1))}.checkbox-secondary:checked,.checkbox-secondary[checked=true],.checkbox-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.checkbox:disabled{cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.drawer-toggle:checked~.drawer-side>.drawer-overlay{background-color:#0006}.drawer-toggle:focus-visible~.drawer-content label.drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}@supports (color:color-mix(in oklab,black,black)){@media (hover:hover){.link-warning:hover{color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 80%,black)}}}.link-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.loading-dots{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E")}.loading-lg{width:2.5rem}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(summary):not(.active).focus,:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(summary):not(.active):focus,:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):is(summary):not(.active):focus-visible,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active).focus,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active):focus,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):is(summary):not(.active):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress-primary:indeterminate{--progress-color: var(--fallback-p,oklch(var(--p)/1))}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab.tab-active:not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>.tab-active:not(.tab-disabled):not([disabled])+.tabs-lifted .tab-active:not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}:is([dir=rtl] .table){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead,tbody) :where(tr:not(:last-child)),.table :where(thead,tbody) :where(tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-square:where(.btn-md){height:3rem;width:3rem;padding:0}.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.drawer-open>.drawer-toggle{display:none}.drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}:where(.toast){bottom:0;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .toast:where(.toast-center)){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tooltip{position:relative;display:inline-block;--tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px))}.tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content: attr(data-tip)}.tooltip:before,.tooltip-top:before{transform:translate(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.tooltip-bottom:before{transform:translate(-50%);top:var(--tooltip-offset);left:50%;right:auto;bottom:auto}.drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.menu-horizontal>li:not(.menu-title)>details>ul{margin-inline-start:0px;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.table-xs :not(thead):not(tfoot) tr{font-size:.75rem;line-height:1rem}.table-xs :where(th,td){padding:.25rem .5rem}.tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail: .1875rem;--tooltip-color: var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color: var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset: calc(100% + .0625rem - var(--tooltip-tail))}.tooltip:before,.tooltip:after{opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tooltip:after{position:absolute;content:"";border-style:solid;border-width:var(--tooltip-tail, 0);width:0;height:0;display:block}.tooltip:before{max-width:20rem;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}.tooltip.tooltip-open:before{opacity:1;transition-delay:75ms}.tooltip.tooltip-open:after{opacity:1;transition-delay:75ms}.tooltip:hover:before{opacity:1;transition-delay:75ms}.tooltip:hover:after{opacity:1;transition-delay:75ms}.tooltip:has(:focus-visible):after,.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tooltip:not([data-tip]):hover:before,.tooltip:not([data-tip]):hover:after{visibility:hidden;opacity:0}.tooltip:after,.tooltip-top:after{transform:translate(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.tooltip-bottom:after{transform:translate(-50%);border-color:transparent transparent var(--tooltip-color) transparent;top:var(--tooltip-tail-offset);left:50%;right:auto;bottom:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.right-0{right:0}.right-10{right:2.5rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.float-right{float:right}.m-1{margin:.25rem}.m-2{margin:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-4{margin-left:1rem}.ml-52{margin-left:13rem}.mt-1{margin-top:.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-12{max-height:3rem}.min-h-full{min-height:100%}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-80{width:20rem}.w-96{width:24rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-72{max-width:18rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.grow{flex-grow:1}.basis-1\/3{flex-basis:33.333333%}.basis-1\/4{flex-basis:25%}.basis-2\/3{flex-basis:66.666667%}.basis-3\/4{flex-basis:75%}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-2{gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.rounded-box{border-radius:var(--rounded-box, 1rem)}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-base-content{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-b-base-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))}.bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.bg-base-300{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.bg-info-content{--tw-bg-opacity: 1;background-color:var(--fallback-inc,oklch(var(--inc)/var(--tw-bg-opacity)))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.fill-accent{fill:var(--fallback-a,oklch(var(--a)/1))}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.leading-6{line-height:1.5rem}.text-accent{--tw-text-opacity: 1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.text-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.table-zebra-grey tbody tr:nth-child(2n){background-color:#424242}.table-zebra-grey tbody tr:nth-child(2n) th{background-color:#424242}@media (min-width: 768px){.md\:drawer-open>.drawer-toggle{display:none}.md\:drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.md\:drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .md\:drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.md\:drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.md\:drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}}.before\:whitespace-pre-wrap:before{content:var(--tw-content);white-space:pre-wrap}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:h-24{height:6rem}.sm\:h-28{height:7rem}.sm\:h-36{height:9rem}.sm\:w-28{width:7rem}}@media (min-width: 768px){.md\:block{display:block}.md\:w-72{width:18rem}}@media (min-width: 1024px){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&_li\>\*\]\:rounded-none li>*{border-radius:0} diff --git a/web/build/_app/immutable/chunks/each.-oqiv04n.js b/web/build/_app/immutable/chunks/each.-oqiv04n.js new file mode 100644 index 0000000..7cf8d3c --- /dev/null +++ b/web/build/_app/immutable/chunks/each.-oqiv04n.js @@ -0,0 +1 @@ +function e(n){return n?.length!==void 0?n:Array.from(n)}export{e}; diff --git a/web/build/_app/immutable/chunks/index.KGH7dGZH.js b/web/build/_app/immutable/chunks/index.Bo7-JXlm.js similarity index 86% rename from web/build/_app/immutable/chunks/index.KGH7dGZH.js rename to web/build/_app/immutable/chunks/index.Bo7-JXlm.js index f47ad58..cbe8e41 100644 --- a/web/build/_app/immutable/chunks/index.KGH7dGZH.js +++ b/web/build/_app/immutable/chunks/index.Bo7-JXlm.js @@ -1 +1 @@ -import{n as f,k as w,r as m,s as q,l as x}from"./scheduler.3IkOjBO1.js";const a=[];function z(e,i){return{subscribe:A(e,i).subscribe}}function A(e,i=f){let r;const n=new Set;function u(t){if(q(e,t)&&(e=t,r)){const o=!a.length;for(const s of n)s[1](),a.push(s,e);if(o){for(let s=0;s{n.delete(s),n.size===0&&r&&(r(),r=null)}}return{set:u,update:l,subscribe:b}}function B(e,i,r){const n=!Array.isArray(e),u=n?[e]:e;if(!u.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const l=i.length<2;return z(r,(b,t)=>{let o=!1;const s=[];let d=0,p=f;const h=()=>{if(d)return;p();const c=i(n?s[0]:s,b,t);l?b(c):p=x(c)?c:f},y=u.map((c,g)=>w(c,_=>{s[g]=_,d&=~(1<{d|=1<{n.delete(s),n.size===0&&r&&(r(),r=null)}}return{set:u,update:l,subscribe:b}}function B(e,i,r){const n=!Array.isArray(e),u=n?[e]:e;if(!u.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const l=i.length<2;return z(r,(b,t)=>{let o=!1;const s=[];let d=0,p=f;const h=()=>{if(d)return;p();const c=i(n?s[0]:s,b,t);l?b(c):p=x(c)?c:f},y=u.map((c,g)=>w(c,_=>{s[g]=_,d&=~(1<{d|=1<>1);n(s)<=i?e=s+1:t=s}return e}function D(e){if(e.hydrate_init)return;e.hydrate_init=!0;let t=e.childNodes;if(e.nodeName==="HEAD"){const r=[];for(let l=0;l0&&t[n[s]].claim_order<=l?s+1:z(1,s,_=>t[n[_]].claim_order,l))-1;i[r]=n[o]+1;const f=o+1;n[f]=r,s=Math.max(f,s)}const c=[],a=[];let u=t.length-1;for(let r=n[s]+1;r!=0;r=i[r-1]){for(c.push(t[r-1]);u>=r;u--)a.push(t[u]);u--}for(;u>=0;u--)a.push(t[u]);c.reverse(),a.sort((r,l)=>r.claim_order-l.claim_order);for(let r=0,l=0;r=c[l].claim_order;)l++;const o=le.removeEventListener(t,n,i)}function ne(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function ie(e){return e.dataset.svelteH}function G(e){return Array.from(e.childNodes)}function R(e){e.claim_info===void 0&&(e.claim_info={last_index:0,total_claimed:0})}function S(e,t,n,i,s=!1){R(e);const c=(()=>{for(let a=e.claim_info.last_index;a=0;a--){const u=e[a];if(t(u)){const r=n(u);return r===void 0?e.splice(a,1):e[a]=r,s?r===void 0&&e.claim_info.last_index--:e.claim_info.last_index=a,u}}return i()})();return c.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,c}function A(e,t,n,i){return S(e,s=>s.nodeName===t,s=>{const c=[];for(let a=0;as.removeAttribute(a))},()=>i(t))}function re(e,t,n){return A(e,t,n,O)}function se(e,t,n){return A(e,t,n,F)}function U(e,t){return S(e,n=>n.nodeType===3,n=>{const i=""+t;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>y(t),!0)}function le(e){return U(e," ")}function ae(e,t){t=""+t,e.data!==t&&(e.data=t)}function ue(e,t){e.value=t??""}function ce(e,t,n,i){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,i?"important":"")}function fe(e,t,n){for(let i=0;i{m.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}function $e(e,t,n){const i=e.$$.props[t];i!==void 0&&(e.$$.bound[i]=n,n(e.$$.ctx[i]))}function pe(e){e&&e.c()}function ye(e,t){e&&e.l(t)}function W(e,t,n){const{fragment:i,after_update:s}=e.$$;i&&i.m(t,n),w(()=>{const c=e.$$.on_mount.map(I).filter(N);e.$$.on_destroy?e.$$.on_destroy.push(...c):h(c),e.$$.on_mount=[]}),s.forEach(w)}function J(e,t){const n=e.$$;n.fragment!==null&&(j(n.after_update),h(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function K(e,t){e.$$.dirty[0]===-1&&(q.push(e),L(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const g=x.length?x[0]:_;return l.ctx&&s(l.ctx[f],l.ctx[f]=g)&&(!l.skip_bound&&l.bound[f]&&l.bound[f](g),o&&K(e,f)),_}):[],l.update(),o=!0,h(l.before_update),l.fragment=i?i(l.ctx):!1,t.target){if(t.hydrate){P();const f=G(t.target);l.fragment&&l.fragment.l(f),f.forEach(M)}else l.fragment&&l.fragment.c();t.intro&&V(e.$$.fragment),W(e,t.target,t.anchor),T(),E()}b(r)}class ge{$$=void 0;$$set=void 0;$destroy(){J(this,1),this.$destroy=p}$on(t,n){if(!N(n))return p;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const s=i.indexOf(n);s!==-1&&i.splice(s,1)}}$set(t){this.$$set&&!C(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const Q="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Q);export{ie as A,te as B,Z as C,ue as D,$e as E,fe as F,oe as G,ge as S,Y as a,me as b,le as c,V as d,ee as e,M as f,O as g,re as h,xe as i,G as j,ne as k,ce as l,y as m,U as n,ae as o,_e as p,de as q,pe as r,k as s,he as t,ye as u,W as v,J as w,H as x,F as y,se as z}; diff --git a/web/build/_app/immutable/chunks/index.xa2X6v7V.js b/web/build/_app/immutable/chunks/index.xa2X6v7V.js new file mode 100644 index 0000000..9c55816 --- /dev/null +++ b/web/build/_app/immutable/chunks/index.xa2X6v7V.js @@ -0,0 +1 @@ +import{r as h,n as p,m as v,p as E,k as N,q as C,j as w,v as j,w as B,x as b,y as I,z as q,A as H}from"./scheduler.Tg1fnMp_.js";let $=!1;function L(){$=!0}function P(){$=!1}function T(e,t,n,i){for(;e>1);n(s)<=i?e=s+1:t=s}return e}function z(e){if(e.hydrate_init)return;e.hydrate_init=!0;let t=e.childNodes;if(e.nodeName==="HEAD"){const r=[];for(let l=0;l0&&t[n[s]].claim_order<=l?s+1:T(1,s,_=>t[n[_]].claim_order,l))-1;i[r]=n[o]+1;const f=o+1;n[f]=r,s=Math.max(f,s)}const c=[],a=[];let u=t.length-1;for(let r=n[s]+1;r!=0;r=i[r-1]){for(c.push(t[r-1]);u>=r;u--)a.push(t[u]);u--}for(;u>=0;u--)a.push(t[u]);c.reverse(),a.sort((r,l)=>r.claim_order-l.claim_order);for(let r=0,l=0;r=c[l].claim_order;)l++;const o=le.removeEventListener(t,n,i)}function ne(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function ie(e){return e.dataset.svelteH}function re(e){return e===""?null:+e}function G(e){return Array.from(e.childNodes)}function R(e){e.claim_info===void 0&&(e.claim_info={last_index:0,total_claimed:0})}function S(e,t,n,i,s=!1){R(e);const c=(()=>{for(let a=e.claim_info.last_index;a=0;a--){const u=e[a];if(t(u)){const r=n(u);return r===void 0?e.splice(a,1):e[a]=r,s?r===void 0&&e.claim_info.last_index--:e.claim_info.last_index=a,u}}return i()})();return c.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,c}function A(e,t,n,i){return S(e,s=>s.nodeName===t,s=>{const c=[];for(let a=0;as.removeAttribute(a))},()=>i(t))}function se(e,t,n){return A(e,t,n,O)}function le(e,t,n){return A(e,t,n,F)}function U(e,t){return S(e,n=>n.nodeType===3,n=>{const i=""+t;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>y(t),!0)}function ae(e){return U(e," ")}function ue(e,t){t=""+t,e.data!==t&&(e.data=t)}function ce(e,t){e.value=t??""}function fe(e,t,n,i){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,i?"important":"")}function oe(e,t,n){for(let i=0;i{m.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}function pe(e,t,n){const i=e.$$.props[t];i!==void 0&&(e.$$.bound[i]=n,n(e.$$.ctx[i]))}function ye(e){e&&e.c()}function xe(e,t){e&&e.l(t)}function W(e,t,n){const{fragment:i,after_update:s}=e.$$;i&&i.m(t,n),w(()=>{const c=e.$$.on_mount.map(I).filter(N);e.$$.on_destroy?e.$$.on_destroy.push(...c):h(c),e.$$.on_mount=[]}),s.forEach(w)}function J(e,t){const n=e.$$;n.fragment!==null&&(j(n.after_update),h(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function K(e,t){e.$$.dirty[0]===-1&&(q.push(e),H(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const g=x.length?x[0]:_;return l.ctx&&s(l.ctx[f],l.ctx[f]=g)&&(!l.skip_bound&&l.bound[f]&&l.bound[f](g),o&&K(e,f)),_}):[],l.update(),o=!0,h(l.before_update),l.fragment=i?i(l.ctx):!1,t.target){if(t.hydrate){L();const f=G(t.target);l.fragment&&l.fragment.l(f),f.forEach(M)}else l.fragment&&l.fragment.c();t.intro&&V(e.$$.fragment),W(e,t.target,t.anchor),P(),E()}b(r)}class ve{$$=void 0;$$set=void 0;$destroy(){J(this,1),this.$destroy=p}$on(t,n){if(!N(n))return p;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const s=i.indexOf(n);s!==-1&&i.splice(s,1)}}$set(t){this.$$set&&!C(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const Q="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Q);export{ie as A,te as B,Z as C,ce as D,pe as E,oe as F,de as G,re as H,ve as S,Y as a,he as b,ae as c,V as d,ee as e,M as f,O as g,se as h,ge as i,G as j,ne as k,fe as l,y as m,U as n,ue as o,me as p,_e as q,ye as r,k as s,$e as t,xe as u,W as v,J as w,D as x,F as y,le as z}; diff --git a/web/build/_app/immutable/chunks/runtime.-hGPaMd1.js b/web/build/_app/immutable/chunks/runtime.AyegV5ce.js similarity index 99% rename from web/build/_app/immutable/chunks/runtime.-hGPaMd1.js rename to web/build/_app/immutable/chunks/runtime.AyegV5ce.js index b0b29d7..9115f9f 100644 --- a/web/build/_app/immutable/chunks/runtime.-hGPaMd1.js +++ b/web/build/_app/immutable/chunks/runtime.AyegV5ce.js @@ -1,4 +1,4 @@ -import{d as N,w as me}from"./index.KGH7dGZH.js";var Wr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var nt=function(t){return it(t)&&!at(t)};function it(e){return!!e&&typeof e=="object"}function at(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||ht(e)}var st=typeof Symbol=="function"&&Symbol.for,ot=st?Symbol.for("react.element"):60103;function ht(e){return e.$$typeof===ot}function ut(e){return Array.isArray(e)?[]:{}}function j(e,t){return t.clone!==!1&&t.isMergeableObject(e)?P(ut(e),e,t):e}function lt(e,t,r){return e.concat(t).map(function(n){return j(n,r)})}function ft(e,t){if(!t.customMerge)return P;var r=t.customMerge(e);return typeof r=="function"?r:P}function ct(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function ye(e){return Object.keys(e).concat(ct(e))}function Ce(e,t){try{return t in e}catch{return!1}}function mt(e,t){return Ce(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function pt(e,t,r){var n={};return r.isMergeableObject(e)&&ye(e).forEach(function(i){n[i]=j(e[i],r)}),ye(t).forEach(function(i){mt(e,i)||(Ce(e,i)&&r.isMergeableObject(t[i])?n[i]=ft(i,r)(e[i],t[i],r):n[i]=j(t[i],r))}),n}function P(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||lt,r.isMergeableObject=r.isMergeableObject||nt,r.cloneUnlessOtherwiseSpecified=j;var n=Array.isArray(t),i=Array.isArray(e),a=n===i;return a?n?r.arrayMerge(e,t,r):pt(e,t,r):j(t,r)}P.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,i){return P(n,i,r)},{})};var bt=P,gt=bt;const Et=rt(gt);var ae=function(e,t){return ae=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},ae(e,t)};function J(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");ae(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var b=function(){return b=Object.assign||function(t){for(var r,n=1,i=arguments.length;n0}),r=[],n=0,i=t;n1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(St,function(f,u,s,c,l,E){if(u)t.minimumIntegerDigits=s.length;else{if(c&&l)throw new Error("We currently do not support maximum integer digits");if(E)throw new Error("We currently do not support exact integer digits")}return""});continue}if($e.test(i.stem)){t.minimumIntegerDigits=i.stem.length;continue}if(He.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(He,function(f,u,s,c,l,E){return s==="*"?t.minimumFractionDigits=u.length:c&&c[0]==="#"?t.maximumFractionDigits=c.length:l&&E?(t.minimumFractionDigits=l.length,t.maximumFractionDigits=l.length+E.length):(t.minimumFractionDigits=u.length,t.maximumFractionDigits=u.length),""});var a=i.options[0];a==="w"?t=b(b({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=b(b({},t),Te(a)));continue}if(ke.test(i.stem)){t=b(b({},t),Te(i.stem));continue}var o=We(i.stem);o&&(t=b(b({},t),o));var h=At(i.stem);h&&(t=b(b({},t),h))}return t}var $={"001":["H","h"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["H","h","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["H","hB","h","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["H","h","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["H","hB","h","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["H","h","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["H","h","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["H","h","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["H","h","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["H","hB","h","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["H","h","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["H","h","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["H","h","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function Ot(e,t){for(var r="",n=0;n>1),f="a",u=It(t);for((u=="H"||u=="k")&&(h=0);h-- >0;)r+=f;for(;o-- >0;)r=u+r}else i==="J"?r+="H":r+=i}return r}function It(e){var t=e.hourCycle;if(t===void 0&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r=e.language,n;r!=="root"&&(n=e.maximize().region);var i=$[n||""]||$[r||""]||$["".concat(r,"-001")]||$["001"];return i[0]}var ee,Nt=new RegExp("^".concat(Xe.source,"*")),Lt=new RegExp("".concat(Xe.source,"*$"));function p(e,t){return{start:e,end:t}}var wt=!!String.prototype.startsWith&&"_a".startsWith("a",1),Mt=!!String.fromCodePoint,Ct=!!Object.fromEntries,Rt=!!String.prototype.codePointAt,Ut=!!String.prototype.trimStart,Gt=!!String.prototype.trimEnd,Dt=!!Number.isSafeInteger,Ft=Dt?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},oe=!0;try{var jt=ze("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");oe=((ee=jt.exec("a"))===null||ee===void 0?void 0:ee[0])==="a"}catch{oe=!1}var Se=wt?function(t,r,n){return t.startsWith(r,n)}:function(t,r,n){return t.slice(n,n+r.length)===r},he=Mt?String.fromCodePoint:function(){for(var t=[],r=0;ra;){if(o=t[a++],o>1114111)throw RangeError(o+" is not a valid code point");n+=o<65536?String.fromCharCode(o):String.fromCharCode(((o-=65536)>>10)+55296,o%1024+56320)}return n},Ae=Ct?Object.fromEntries:function(t){for(var r={},n=0,i=t;n=n)){var i=t.charCodeAt(r),a;return i<55296||i>56319||r+1===n||(a=t.charCodeAt(r+1))<56320||a>57343?i:(i-55296<<10)+(a-56320)+65536}},Vt=Ut?function(t){return t.trimStart()}:function(t){return t.replace(Nt,"")},Xt=Gt?function(t){return t.trimEnd()}:function(t){return t.replace(Lt,"")};function ze(e,t){return new RegExp(e,t)}var ue;if(oe){var Pe=ze("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");ue=function(t,r){var n;Pe.lastIndex=r;var i=Pe.exec(t);return(n=i[1])!==null&&n!==void 0?n:""}}else ue=function(t,r){for(var n=[];;){var i=Ze(t,r);if(i===void 0||Qe(i)||Zt(i))break;n.push(i),r+=i>=65536?2:1}return he.apply(void 0,n)};var kt=function(){function e(t,r){r===void 0&&(r={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r.ignoreTag,this.locale=r.locale,this.requiresOtherClause=!!r.requiresOtherClause,this.shouldParseSkeletons=!!r.shouldParseSkeletons}return e.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(t,r,n){for(var i=[];!this.isEOF();){var a=this.char();if(a===123){var o=this.parseArgument(t,n);if(o.err)return o;i.push(o.val)}else{if(a===125&&t>0)break;if(a===35&&(r==="plural"||r==="selectordinal")){var h=this.clonePosition();this.bump(),i.push({type:g.pound,location:p(h,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(n)break;return this.error(m.UNMATCHED_CLOSING_TAG,p(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&le(this.peek()||0)){var o=this.parseTag(t,r);if(o.err)return o;i.push(o.val)}else{var o=this.parseLiteral(t,r);if(o.err)return o;i.push(o.val)}}}return{val:i,err:null}},e.prototype.parseTag=function(t,r){var n=this.clonePosition();this.bump();var i=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:g.literal,value:"<".concat(i,"/>"),location:p(n,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(t+1,r,!0);if(a.err)return a;var o=a.val,h=this.clonePosition();if(this.bumpIf("")?{val:{type:g.tag,value:i,children:o,location:p(n,this.clonePosition())},err:null}:this.error(m.INVALID_TAG,p(h,this.clonePosition())))}else return this.error(m.UNCLOSED_TAG,p(n,this.clonePosition()))}else return this.error(m.INVALID_TAG,p(n,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&Wt(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,r){for(var n=this.clonePosition(),i="";;){var a=this.tryParseQuote(r);if(a){i+=a;continue}var o=this.tryParseUnquoted(t,r);if(o){i+=o;continue}var h=this.tryParseLeftAngleBracket();if(h){i+=h;continue}break}var f=p(n,this.clonePosition());return{val:{type:g.literal,value:i,location:f},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!$t(this.peek()||0))?(this.bump(),"<"):null},e.prototype.tryParseQuote=function(t){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t==="plural"||t==="selectordinal")break;return null;default:return null}this.bump();var r=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(n===39)if(this.peek()===39)r.push(39),this.bump();else{this.bump();break}else r.push(n);this.bump()}return he.apply(void 0,r)},e.prototype.tryParseUnquoted=function(t,r){if(this.isEOF())return null;var n=this.char();return n===60||n===123||n===35&&(r==="plural"||r==="selectordinal")||n===125&&t>0?null:(this.bump(),he(n))},e.prototype.parseArgument=function(t,r){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(m.EXPECT_ARGUMENT_CLOSING_BRACE,p(n,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(m.EMPTY_ARGUMENT,p(n,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(m.MALFORMED_ARGUMENT,p(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(m.EXPECT_ARGUMENT_CLOSING_BRACE,p(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:g.argument,value:i,location:p(n,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(m.EXPECT_ARGUMENT_CLOSING_BRACE,p(n,this.clonePosition())):this.parseArgumentOptions(t,r,i,n);default:return this.error(m.MALFORMED_ARGUMENT,p(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),r=this.offset(),n=ue(this.message,r),i=r+n.length;this.bumpTo(i);var a=this.clonePosition(),o=p(t,a);return{value:n,location:o}},e.prototype.parseArgumentOptions=function(t,r,n,i){var a,o=this.clonePosition(),h=this.parseIdentifierIfPossible().value,f=this.clonePosition();switch(h){case"":return this.error(m.EXPECT_ARGUMENT_TYPE,p(o,f));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var s=this.clonePosition(),c=this.parseSimpleArgStyleIfPossible();if(c.err)return c;var l=Xt(c.val);if(l.length===0)return this.error(m.EXPECT_ARGUMENT_STYLE,p(this.clonePosition(),this.clonePosition()));var E=p(s,this.clonePosition());u={style:l,styleLocation:E}}var v=this.tryParseArgumentClose(i);if(v.err)return v;var d=p(i,this.clonePosition());if(u&&Se(u?.style,"::",0)){var T=Vt(u.style.slice(2));if(h==="number"){var c=this.parseNumberSkeletonFromString(T,u.styleLocation);return c.err?c:{val:{type:g.number,value:n,location:d,style:c.val},err:null}}else{if(T.length===0)return this.error(m.EXPECT_DATE_TIME_SKELETON,d);var C=T;this.locale&&(C=Ot(T,this.locale));var l={type:O.dateTime,pattern:C,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?_t(C):{}},A=h==="date"?g.date:g.time;return{val:{type:A,value:n,location:d,style:l},err:null}}}return{val:{type:h==="number"?g.number:h==="date"?g.date:g.time,value:n,location:d,style:(a=u?.style)!==null&&a!==void 0?a:null},err:null}}case"plural":case"selectordinal":case"select":{var y=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(m.EXPECT_SELECT_ARGUMENT_OPTIONS,p(y,b({},y)));this.bumpSpace();var R=this.parseIdentifierIfPossible(),B=0;if(h!=="select"&&R.value==="offset"){if(!this.bumpIf(":"))return this.error(m.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,p(this.clonePosition(),this.clonePosition()));this.bumpSpace();var c=this.tryParseDecimalInteger(m.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,m.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(c.err)return c;this.bumpSpace(),R=this.parseIdentifierIfPossible(),B=c.val}var k=this.tryParsePluralOrSelectOptions(t,h,r,R);if(k.err)return k;var v=this.tryParseArgumentClose(i);if(v.err)return v;var de=p(i,this.clonePosition());return h==="select"?{val:{type:g.select,value:n,options:Ae(k.val),location:de},err:null}:{val:{type:g.plural,value:n,options:Ae(k.val),offset:B,pluralType:h==="plural"?"cardinal":"ordinal",location:de},err:null}}default:return this.error(m.INVALID_ARGUMENT_TYPE,p(o,f))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(m.EXPECT_ARGUMENT_CLOSING_BRACE,p(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,r=this.clonePosition();!this.isEOF();){var n=this.char();switch(n){case 39:{this.bump();var i=this.clonePosition();if(!this.bumpUntil("'"))return this.error(m.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,p(i,this.clonePosition()));this.bump();break}case 123:{t+=1,this.bump();break}case 125:{if(t>0)t-=1;else return{val:this.message.slice(r.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,r){var n=[];try{n=Tt(t)}catch{return this.error(m.INVALID_NUMBER_SKELETON,r)}return{val:{type:O.number,tokens:n,location:r,parsedOptions:this.shouldParseSkeletons?Pt(n):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,r,n,i){for(var a,o=!1,h=[],f=new Set,u=i.value,s=i.location;;){if(u.length===0){var c=this.clonePosition();if(r!=="select"&&this.bumpIf("=")){var l=this.tryParseDecimalInteger(m.EXPECT_PLURAL_ARGUMENT_SELECTOR,m.INVALID_PLURAL_ARGUMENT_SELECTOR);if(l.err)return l;s=p(c,this.clonePosition()),u=this.message.slice(c.offset,this.offset())}else break}if(f.has(u))return this.error(r==="select"?m.DUPLICATE_SELECT_ARGUMENT_SELECTOR:m.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,s);u==="other"&&(o=!0),this.bumpSpace();var E=this.clonePosition();if(!this.bumpIf("{"))return this.error(r==="select"?m.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:m.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,p(this.clonePosition(),this.clonePosition()));var v=this.parseMessage(t+1,r,n);if(v.err)return v;var d=this.tryParseArgumentClose(E);if(d.err)return d;h.push([u,{value:v.val,location:p(E,this.clonePosition())}]),f.add(u),this.bumpSpace(),a=this.parseIdentifierIfPossible(),u=a.value,s=a.location}return h.length===0?this.error(r==="select"?m.EXPECT_SELECT_ARGUMENT_SELECTOR:m.EXPECT_PLURAL_ARGUMENT_SELECTOR,p(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o?this.error(m.MISSING_OTHER_CLAUSE,p(this.clonePosition(),this.clonePosition())):{val:h,err:null}},e.prototype.tryParseDecimalInteger=function(t,r){var n=1,i=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(n=-1);for(var a=!1,o=0;!this.isEOF();){var h=this.char();if(h>=48&&h<=57)a=!0,o=o*10+(h-48),this.bump();else break}var f=p(i,this.clonePosition());return a?(o*=n,Ft(o)?{val:o,err:null}:this.error(r,f)):this.error(t,f)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var t=this.position.offset;if(t>=this.message.length)throw Error("out of bound");var r=Ze(this.message,t);if(r===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return r},e.prototype.error=function(t,r){return{val:null,err:{kind:t,message:this.message,location:r}}},e.prototype.bump=function(){if(!this.isEOF()){var t=this.char();t===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t<65536?1:2)}},e.prototype.bumpIf=function(t){if(Se(this.message,t,this.offset())){for(var r=0;r=0?(this.bumpTo(n),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(t){if(this.offset()>t)throw Error("targetOffset ".concat(t," must be greater than or equal to the current offset ").concat(this.offset()));for(t=Math.min(t,this.message.length);;){var r=this.offset();if(r===t)break;if(r>t)throw Error("targetOffset ".concat(t," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&Qe(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),r=this.offset(),n=this.message.charCodeAt(r+(t>=65536?2:1));return n??null},e}();function le(e){return e>=97&&e<=122||e>=65&&e<=90}function $t(e){return le(e)||e===47}function Wt(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function Qe(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function Zt(e){return e>=33&&e<=35||e===36||e>=37&&e<=39||e===40||e===41||e===42||e===43||e===44||e===45||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||e===91||e===92||e===93||e===94||e===96||e===123||e===124||e===125||e===126||e===161||e>=162&&e<=165||e===166||e===167||e===169||e===171||e===172||e===174||e===176||e===177||e===182||e===187||e===191||e===215||e===247||e>=8208&&e<=8213||e>=8214&&e<=8215||e===8216||e===8217||e===8218||e>=8219&&e<=8220||e===8221||e===8222||e===8223||e>=8224&&e<=8231||e>=8240&&e<=8248||e===8249||e===8250||e>=8251&&e<=8254||e>=8257&&e<=8259||e===8260||e===8261||e===8262||e>=8263&&e<=8273||e===8274||e===8275||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||e===8608||e>=8609&&e<=8610||e===8611||e>=8612&&e<=8613||e===8614||e>=8615&&e<=8621||e===8622||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||e===8658||e===8659||e===8660||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||e===8968||e===8969||e===8970||e===8971||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||e===9001||e===9002||e>=9003&&e<=9083||e===9084||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||e===9655||e>=9656&&e<=9664||e===9665||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||e===9839||e>=9840&&e<=10087||e===10088||e===10089||e===10090||e===10091||e===10092||e===10093||e===10094||e===10095||e===10096||e===10097||e===10098||e===10099||e===10100||e===10101||e>=10132&&e<=10175||e>=10176&&e<=10180||e===10181||e===10182||e>=10183&&e<=10213||e===10214||e===10215||e===10216||e===10217||e===10218||e===10219||e===10220||e===10221||e===10222||e===10223||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||e===10627||e===10628||e===10629||e===10630||e===10631||e===10632||e===10633||e===10634||e===10635||e===10636||e===10637||e===10638||e===10639||e===10640||e===10641||e===10642||e===10643||e===10644||e===10645||e===10646||e===10647||e===10648||e>=10649&&e<=10711||e===10712||e===10713||e===10714||e===10715||e>=10716&&e<=10747||e===10748||e===10749||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||e===11158||e>=11159&&e<=11263||e>=11776&&e<=11777||e===11778||e===11779||e===11780||e===11781||e>=11782&&e<=11784||e===11785||e===11786||e===11787||e===11788||e===11789||e>=11790&&e<=11798||e===11799||e>=11800&&e<=11801||e===11802||e===11803||e===11804||e===11805||e>=11806&&e<=11807||e===11808||e===11809||e===11810||e===11811||e===11812||e===11813||e===11814||e===11815||e===11816||e===11817||e>=11818&&e<=11822||e===11823||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||e===11840||e===11841||e===11842||e>=11843&&e<=11855||e>=11856&&e<=11857||e===11858||e>=11859&&e<=11903||e>=12289&&e<=12291||e===12296||e===12297||e===12298||e===12299||e===12300||e===12301||e===12302||e===12303||e===12304||e===12305||e>=12306&&e<=12307||e===12308||e===12309||e===12310||e===12311||e===12312||e===12313||e===12314||e===12315||e===12316||e===12317||e>=12318&&e<=12319||e===12320||e===12336||e===64830||e===64831||e>=65093&&e<=65094}function fe(e){e.forEach(function(t){if(delete t.location,De(t)||Fe(t))for(var r in t.options)delete t.options[r].location,fe(t.options[r].value);else Re(t)&&Ve(t.style)||(Ue(t)||Ge(t))&&se(t.style)?delete t.style.location:je(t)&&fe(t.children)})}function zt(e,t){t===void 0&&(t={}),t=b({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new kt(e,t).parse();if(r.err){var n=SyntaxError(m[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return t?.captureLocation||fe(r.val),r.val}function te(e,t){var r=t&&t.cache?t.cache:er,n=t&&t.serializer?t.serializer:Kt,i=t&&t.strategy?t.strategy:Jt;return i(e,{cache:r,serializer:n})}function Qt(e){return e==null||typeof e=="number"||typeof e=="boolean"}function Je(e,t,r,n){var i=Qt(n)?n:r(n),a=t.get(i);return typeof a>"u"&&(a=e.call(this,n),t.set(i,a)),a}function qe(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function pe(e,t,r,n,i){return r.bind(t,e,n,i)}function Jt(e,t){var r=e.length===1?Je:qe;return pe(e,this,r,t.cache.create(),t.serializer)}function qt(e,t){return pe(e,this,qe,t.cache.create(),t.serializer)}function Yt(e,t){return pe(e,this,Je,t.cache.create(),t.serializer)}var Kt=function(){return JSON.stringify(arguments)};function be(){this.cache=Object.create(null)}be.prototype.get=function(e){return this.cache[e]};be.prototype.set=function(e,t){this.cache[e]=t};var er={create:function(){return new be}},re={variadic:qt,monadic:Yt},I;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(I||(I={}));var q=function(e){J(t,e);function t(r,n,i){var a=e.call(this,r)||this;return a.code=n,a.originalMessage=i,a}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),Oe=function(e){J(t,e);function t(r,n,i,a){return e.call(this,'Invalid values for "'.concat(r,'": "').concat(n,'". Options are "').concat(Object.keys(i).join('", "'),'"'),I.INVALID_VALUE,a)||this}return t}(q),tr=function(e){J(t,e);function t(r,n,i){return e.call(this,'Value for "'.concat(r,'" must be of type ').concat(n),I.INVALID_VALUE,i)||this}return t}(q),rr=function(e){J(t,e);function t(r,n){return e.call(this,'The intl string context variable "'.concat(r,'" was not provided to the string "').concat(n,'"'),I.MISSING_VALUE,n)||this}return t}(q),x;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(x||(x={}));function nr(e){return e.length<2?e:e.reduce(function(t,r){var n=t[t.length-1];return!n||n.type!==x.literal||r.type!==x.literal?t.push(r):n.value+=r.value,t},[])}function ir(e){return typeof e=="function"}function W(e,t,r,n,i,a,o){if(e.length===1&&_e(e[0]))return[{type:x.literal,value:e[0].value}];for(var h=[],f=0,u=e;f0}),r=[],n=0,i=t;n1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(St,function(f,u,s,c,l,E){if(u)t.minimumIntegerDigits=s.length;else{if(c&&l)throw new Error("We currently do not support maximum integer digits");if(E)throw new Error("We currently do not support exact integer digits")}return""});continue}if($e.test(i.stem)){t.minimumIntegerDigits=i.stem.length;continue}if(He.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(He,function(f,u,s,c,l,E){return s==="*"?t.minimumFractionDigits=u.length:c&&c[0]==="#"?t.maximumFractionDigits=c.length:l&&E?(t.minimumFractionDigits=l.length,t.maximumFractionDigits=l.length+E.length):(t.minimumFractionDigits=u.length,t.maximumFractionDigits=u.length),""});var a=i.options[0];a==="w"?t=b(b({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=b(b({},t),Te(a)));continue}if(ke.test(i.stem)){t=b(b({},t),Te(i.stem));continue}var o=We(i.stem);o&&(t=b(b({},t),o));var h=At(i.stem);h&&(t=b(b({},t),h))}return t}var $={"001":["H","h"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["H","h","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["H","hB","h","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["H","h","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["H","hB","h","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["H","h","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["H","h","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["H","h","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["H","h","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["H","hB","h","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["H","h","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["H","h","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["H","h","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function Ot(e,t){for(var r="",n=0;n>1),f="a",u=It(t);for((u=="H"||u=="k")&&(h=0);h-- >0;)r+=f;for(;o-- >0;)r=u+r}else i==="J"?r+="H":r+=i}return r}function It(e){var t=e.hourCycle;if(t===void 0&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r=e.language,n;r!=="root"&&(n=e.maximize().region);var i=$[n||""]||$[r||""]||$["".concat(r,"-001")]||$["001"];return i[0]}var ee,Nt=new RegExp("^".concat(Xe.source,"*")),Lt=new RegExp("".concat(Xe.source,"*$"));function p(e,t){return{start:e,end:t}}var wt=!!String.prototype.startsWith&&"_a".startsWith("a",1),Mt=!!String.fromCodePoint,Ct=!!Object.fromEntries,Rt=!!String.prototype.codePointAt,Ut=!!String.prototype.trimStart,Gt=!!String.prototype.trimEnd,Dt=!!Number.isSafeInteger,Ft=Dt?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},oe=!0;try{var jt=ze("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");oe=((ee=jt.exec("a"))===null||ee===void 0?void 0:ee[0])==="a"}catch{oe=!1}var Se=wt?function(t,r,n){return t.startsWith(r,n)}:function(t,r,n){return t.slice(n,n+r.length)===r},he=Mt?String.fromCodePoint:function(){for(var t=[],r=0;ra;){if(o=t[a++],o>1114111)throw RangeError(o+" is not a valid code point");n+=o<65536?String.fromCharCode(o):String.fromCharCode(((o-=65536)>>10)+55296,o%1024+56320)}return n},Ae=Ct?Object.fromEntries:function(t){for(var r={},n=0,i=t;n=n)){var i=t.charCodeAt(r),a;return i<55296||i>56319||r+1===n||(a=t.charCodeAt(r+1))<56320||a>57343?i:(i-55296<<10)+(a-56320)+65536}},Vt=Ut?function(t){return t.trimStart()}:function(t){return t.replace(Nt,"")},Xt=Gt?function(t){return t.trimEnd()}:function(t){return t.replace(Lt,"")};function ze(e,t){return new RegExp(e,t)}var ue;if(oe){var Pe=ze("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");ue=function(t,r){var n;Pe.lastIndex=r;var i=Pe.exec(t);return(n=i[1])!==null&&n!==void 0?n:""}}else ue=function(t,r){for(var n=[];;){var i=Ze(t,r);if(i===void 0||Qe(i)||Zt(i))break;n.push(i),r+=i>=65536?2:1}return he.apply(void 0,n)};var kt=function(){function e(t,r){r===void 0&&(r={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r.ignoreTag,this.locale=r.locale,this.requiresOtherClause=!!r.requiresOtherClause,this.shouldParseSkeletons=!!r.shouldParseSkeletons}return e.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(t,r,n){for(var i=[];!this.isEOF();){var a=this.char();if(a===123){var o=this.parseArgument(t,n);if(o.err)return o;i.push(o.val)}else{if(a===125&&t>0)break;if(a===35&&(r==="plural"||r==="selectordinal")){var h=this.clonePosition();this.bump(),i.push({type:g.pound,location:p(h,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(n)break;return this.error(m.UNMATCHED_CLOSING_TAG,p(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&le(this.peek()||0)){var o=this.parseTag(t,r);if(o.err)return o;i.push(o.val)}else{var o=this.parseLiteral(t,r);if(o.err)return o;i.push(o.val)}}}return{val:i,err:null}},e.prototype.parseTag=function(t,r){var n=this.clonePosition();this.bump();var i=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:g.literal,value:"<".concat(i,"/>"),location:p(n,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(t+1,r,!0);if(a.err)return a;var o=a.val,h=this.clonePosition();if(this.bumpIf("")?{val:{type:g.tag,value:i,children:o,location:p(n,this.clonePosition())},err:null}:this.error(m.INVALID_TAG,p(h,this.clonePosition())))}else return this.error(m.UNCLOSED_TAG,p(n,this.clonePosition()))}else return this.error(m.INVALID_TAG,p(n,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&Wt(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,r){for(var n=this.clonePosition(),i="";;){var a=this.tryParseQuote(r);if(a){i+=a;continue}var o=this.tryParseUnquoted(t,r);if(o){i+=o;continue}var h=this.tryParseLeftAngleBracket();if(h){i+=h;continue}break}var f=p(n,this.clonePosition());return{val:{type:g.literal,value:i,location:f},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!$t(this.peek()||0))?(this.bump(),"<"):null},e.prototype.tryParseQuote=function(t){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t==="plural"||t==="selectordinal")break;return null;default:return null}this.bump();var r=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(n===39)if(this.peek()===39)r.push(39),this.bump();else{this.bump();break}else r.push(n);this.bump()}return he.apply(void 0,r)},e.prototype.tryParseUnquoted=function(t,r){if(this.isEOF())return null;var n=this.char();return n===60||n===123||n===35&&(r==="plural"||r==="selectordinal")||n===125&&t>0?null:(this.bump(),he(n))},e.prototype.parseArgument=function(t,r){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(m.EXPECT_ARGUMENT_CLOSING_BRACE,p(n,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(m.EMPTY_ARGUMENT,p(n,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(m.MALFORMED_ARGUMENT,p(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(m.EXPECT_ARGUMENT_CLOSING_BRACE,p(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:g.argument,value:i,location:p(n,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(m.EXPECT_ARGUMENT_CLOSING_BRACE,p(n,this.clonePosition())):this.parseArgumentOptions(t,r,i,n);default:return this.error(m.MALFORMED_ARGUMENT,p(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),r=this.offset(),n=ue(this.message,r),i=r+n.length;this.bumpTo(i);var a=this.clonePosition(),o=p(t,a);return{value:n,location:o}},e.prototype.parseArgumentOptions=function(t,r,n,i){var a,o=this.clonePosition(),h=this.parseIdentifierIfPossible().value,f=this.clonePosition();switch(h){case"":return this.error(m.EXPECT_ARGUMENT_TYPE,p(o,f));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var s=this.clonePosition(),c=this.parseSimpleArgStyleIfPossible();if(c.err)return c;var l=Xt(c.val);if(l.length===0)return this.error(m.EXPECT_ARGUMENT_STYLE,p(this.clonePosition(),this.clonePosition()));var E=p(s,this.clonePosition());u={style:l,styleLocation:E}}var v=this.tryParseArgumentClose(i);if(v.err)return v;var d=p(i,this.clonePosition());if(u&&Se(u?.style,"::",0)){var T=Vt(u.style.slice(2));if(h==="number"){var c=this.parseNumberSkeletonFromString(T,u.styleLocation);return c.err?c:{val:{type:g.number,value:n,location:d,style:c.val},err:null}}else{if(T.length===0)return this.error(m.EXPECT_DATE_TIME_SKELETON,d);var C=T;this.locale&&(C=Ot(T,this.locale));var l={type:O.dateTime,pattern:C,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?_t(C):{}},A=h==="date"?g.date:g.time;return{val:{type:A,value:n,location:d,style:l},err:null}}}return{val:{type:h==="number"?g.number:h==="date"?g.date:g.time,value:n,location:d,style:(a=u?.style)!==null&&a!==void 0?a:null},err:null}}case"plural":case"selectordinal":case"select":{var y=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(m.EXPECT_SELECT_ARGUMENT_OPTIONS,p(y,b({},y)));this.bumpSpace();var R=this.parseIdentifierIfPossible(),B=0;if(h!=="select"&&R.value==="offset"){if(!this.bumpIf(":"))return this.error(m.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,p(this.clonePosition(),this.clonePosition()));this.bumpSpace();var c=this.tryParseDecimalInteger(m.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,m.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(c.err)return c;this.bumpSpace(),R=this.parseIdentifierIfPossible(),B=c.val}var k=this.tryParsePluralOrSelectOptions(t,h,r,R);if(k.err)return k;var v=this.tryParseArgumentClose(i);if(v.err)return v;var de=p(i,this.clonePosition());return h==="select"?{val:{type:g.select,value:n,options:Ae(k.val),location:de},err:null}:{val:{type:g.plural,value:n,options:Ae(k.val),offset:B,pluralType:h==="plural"?"cardinal":"ordinal",location:de},err:null}}default:return this.error(m.INVALID_ARGUMENT_TYPE,p(o,f))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(m.EXPECT_ARGUMENT_CLOSING_BRACE,p(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,r=this.clonePosition();!this.isEOF();){var n=this.char();switch(n){case 39:{this.bump();var i=this.clonePosition();if(!this.bumpUntil("'"))return this.error(m.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,p(i,this.clonePosition()));this.bump();break}case 123:{t+=1,this.bump();break}case 125:{if(t>0)t-=1;else return{val:this.message.slice(r.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,r){var n=[];try{n=Tt(t)}catch{return this.error(m.INVALID_NUMBER_SKELETON,r)}return{val:{type:O.number,tokens:n,location:r,parsedOptions:this.shouldParseSkeletons?Pt(n):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,r,n,i){for(var a,o=!1,h=[],f=new Set,u=i.value,s=i.location;;){if(u.length===0){var c=this.clonePosition();if(r!=="select"&&this.bumpIf("=")){var l=this.tryParseDecimalInteger(m.EXPECT_PLURAL_ARGUMENT_SELECTOR,m.INVALID_PLURAL_ARGUMENT_SELECTOR);if(l.err)return l;s=p(c,this.clonePosition()),u=this.message.slice(c.offset,this.offset())}else break}if(f.has(u))return this.error(r==="select"?m.DUPLICATE_SELECT_ARGUMENT_SELECTOR:m.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,s);u==="other"&&(o=!0),this.bumpSpace();var E=this.clonePosition();if(!this.bumpIf("{"))return this.error(r==="select"?m.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:m.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,p(this.clonePosition(),this.clonePosition()));var v=this.parseMessage(t+1,r,n);if(v.err)return v;var d=this.tryParseArgumentClose(E);if(d.err)return d;h.push([u,{value:v.val,location:p(E,this.clonePosition())}]),f.add(u),this.bumpSpace(),a=this.parseIdentifierIfPossible(),u=a.value,s=a.location}return h.length===0?this.error(r==="select"?m.EXPECT_SELECT_ARGUMENT_SELECTOR:m.EXPECT_PLURAL_ARGUMENT_SELECTOR,p(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o?this.error(m.MISSING_OTHER_CLAUSE,p(this.clonePosition(),this.clonePosition())):{val:h,err:null}},e.prototype.tryParseDecimalInteger=function(t,r){var n=1,i=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(n=-1);for(var a=!1,o=0;!this.isEOF();){var h=this.char();if(h>=48&&h<=57)a=!0,o=o*10+(h-48),this.bump();else break}var f=p(i,this.clonePosition());return a?(o*=n,Ft(o)?{val:o,err:null}:this.error(r,f)):this.error(t,f)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var t=this.position.offset;if(t>=this.message.length)throw Error("out of bound");var r=Ze(this.message,t);if(r===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return r},e.prototype.error=function(t,r){return{val:null,err:{kind:t,message:this.message,location:r}}},e.prototype.bump=function(){if(!this.isEOF()){var t=this.char();t===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t<65536?1:2)}},e.prototype.bumpIf=function(t){if(Se(this.message,t,this.offset())){for(var r=0;r=0?(this.bumpTo(n),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(t){if(this.offset()>t)throw Error("targetOffset ".concat(t," must be greater than or equal to the current offset ").concat(this.offset()));for(t=Math.min(t,this.message.length);;){var r=this.offset();if(r===t)break;if(r>t)throw Error("targetOffset ".concat(t," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&Qe(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),r=this.offset(),n=this.message.charCodeAt(r+(t>=65536?2:1));return n??null},e}();function le(e){return e>=97&&e<=122||e>=65&&e<=90}function $t(e){return le(e)||e===47}function Wt(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function Qe(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function Zt(e){return e>=33&&e<=35||e===36||e>=37&&e<=39||e===40||e===41||e===42||e===43||e===44||e===45||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||e===91||e===92||e===93||e===94||e===96||e===123||e===124||e===125||e===126||e===161||e>=162&&e<=165||e===166||e===167||e===169||e===171||e===172||e===174||e===176||e===177||e===182||e===187||e===191||e===215||e===247||e>=8208&&e<=8213||e>=8214&&e<=8215||e===8216||e===8217||e===8218||e>=8219&&e<=8220||e===8221||e===8222||e===8223||e>=8224&&e<=8231||e>=8240&&e<=8248||e===8249||e===8250||e>=8251&&e<=8254||e>=8257&&e<=8259||e===8260||e===8261||e===8262||e>=8263&&e<=8273||e===8274||e===8275||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||e===8608||e>=8609&&e<=8610||e===8611||e>=8612&&e<=8613||e===8614||e>=8615&&e<=8621||e===8622||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||e===8658||e===8659||e===8660||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||e===8968||e===8969||e===8970||e===8971||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||e===9001||e===9002||e>=9003&&e<=9083||e===9084||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||e===9655||e>=9656&&e<=9664||e===9665||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||e===9839||e>=9840&&e<=10087||e===10088||e===10089||e===10090||e===10091||e===10092||e===10093||e===10094||e===10095||e===10096||e===10097||e===10098||e===10099||e===10100||e===10101||e>=10132&&e<=10175||e>=10176&&e<=10180||e===10181||e===10182||e>=10183&&e<=10213||e===10214||e===10215||e===10216||e===10217||e===10218||e===10219||e===10220||e===10221||e===10222||e===10223||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||e===10627||e===10628||e===10629||e===10630||e===10631||e===10632||e===10633||e===10634||e===10635||e===10636||e===10637||e===10638||e===10639||e===10640||e===10641||e===10642||e===10643||e===10644||e===10645||e===10646||e===10647||e===10648||e>=10649&&e<=10711||e===10712||e===10713||e===10714||e===10715||e>=10716&&e<=10747||e===10748||e===10749||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||e===11158||e>=11159&&e<=11263||e>=11776&&e<=11777||e===11778||e===11779||e===11780||e===11781||e>=11782&&e<=11784||e===11785||e===11786||e===11787||e===11788||e===11789||e>=11790&&e<=11798||e===11799||e>=11800&&e<=11801||e===11802||e===11803||e===11804||e===11805||e>=11806&&e<=11807||e===11808||e===11809||e===11810||e===11811||e===11812||e===11813||e===11814||e===11815||e===11816||e===11817||e>=11818&&e<=11822||e===11823||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||e===11840||e===11841||e===11842||e>=11843&&e<=11855||e>=11856&&e<=11857||e===11858||e>=11859&&e<=11903||e>=12289&&e<=12291||e===12296||e===12297||e===12298||e===12299||e===12300||e===12301||e===12302||e===12303||e===12304||e===12305||e>=12306&&e<=12307||e===12308||e===12309||e===12310||e===12311||e===12312||e===12313||e===12314||e===12315||e===12316||e===12317||e>=12318&&e<=12319||e===12320||e===12336||e===64830||e===64831||e>=65093&&e<=65094}function fe(e){e.forEach(function(t){if(delete t.location,De(t)||Fe(t))for(var r in t.options)delete t.options[r].location,fe(t.options[r].value);else Re(t)&&Ve(t.style)||(Ue(t)||Ge(t))&&se(t.style)?delete t.style.location:je(t)&&fe(t.children)})}function zt(e,t){t===void 0&&(t={}),t=b({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new kt(e,t).parse();if(r.err){var n=SyntaxError(m[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return t?.captureLocation||fe(r.val),r.val}function te(e,t){var r=t&&t.cache?t.cache:er,n=t&&t.serializer?t.serializer:Kt,i=t&&t.strategy?t.strategy:Jt;return i(e,{cache:r,serializer:n})}function Qt(e){return e==null||typeof e=="number"||typeof e=="boolean"}function Je(e,t,r,n){var i=Qt(n)?n:r(n),a=t.get(i);return typeof a>"u"&&(a=e.call(this,n),t.set(i,a)),a}function qe(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function pe(e,t,r,n,i){return r.bind(t,e,n,i)}function Jt(e,t){var r=e.length===1?Je:qe;return pe(e,this,r,t.cache.create(),t.serializer)}function qt(e,t){return pe(e,this,qe,t.cache.create(),t.serializer)}function Yt(e,t){return pe(e,this,Je,t.cache.create(),t.serializer)}var Kt=function(){return JSON.stringify(arguments)};function be(){this.cache=Object.create(null)}be.prototype.get=function(e){return this.cache[e]};be.prototype.set=function(e,t){this.cache[e]=t};var er={create:function(){return new be}},re={variadic:qt,monadic:Yt},I;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(I||(I={}));var q=function(e){J(t,e);function t(r,n,i){var a=e.call(this,r)||this;return a.code=n,a.originalMessage=i,a}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),Oe=function(e){J(t,e);function t(r,n,i,a){return e.call(this,'Invalid values for "'.concat(r,'": "').concat(n,'". Options are "').concat(Object.keys(i).join('", "'),'"'),I.INVALID_VALUE,a)||this}return t}(q),tr=function(e){J(t,e);function t(r,n,i){return e.call(this,'Value for "'.concat(r,'" must be of type ').concat(n),I.INVALID_VALUE,i)||this}return t}(q),rr=function(e){J(t,e);function t(r,n){return e.call(this,'The intl string context variable "'.concat(r,'" was not provided to the string "').concat(n,'"'),I.MISSING_VALUE,n)||this}return t}(q),x;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(x||(x={}));function nr(e){return e.length<2?e:e.reduce(function(t,r){var n=t[t.length-1];return!n||n.type!==x.literal||r.type!==x.literal?t.push(r):n.value+=r.value,t},[])}function ir(e){return typeof e=="function"}function W(e,t,r,n,i,a,o){if(e.length===1&&_e(e[0]))return[{type:x.literal,value:e[0].value}];for(var h=[],f=0,u=e;f"u")){var r=Intl.NumberFormat.supportedLocalesOf(t);return r.length>0?new Intl.Locale(r[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=zt,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();function hr(e,t){if(t==null)return;if(t in e)return e[t];const r=t.split(".");let n=e;for(let i=0;i0){const a=r.slice(i,r.length).join(".");if(a in n){n=n[a];break}}n=n[r[i]]}else n=void 0;return n}const H={},ur=(e,t,r)=>r&&(t in H||(H[t]={}),e in H[t]||(H[t][e]=r),r),Ke=(e,t)=>{if(t==null)return;if(t in H&&e in H[t])return H[t][e];const r=X(t);for(let n=0;n(r[e]=Et.all([r[e]||{},...t]),r))}const Zr=N([L],([e])=>Object.keys(e));L.subscribe(e=>ge=e);const D={};function pr(e){D[e]=new Set}function br(e,t){D[e].delete(t),D[e].size===0&&delete D[e]}function F(e){return D[e]}function gr(e){return X(e).map(t=>{const r=F(t);return[t,r?[...r]:[]]}).filter(([,t])=>t.length>0)}function Z(e){return e==null?!1:X(e).some(t=>{var r;return(r=F(t))==null?void 0:r.size})}function Er(e,t){return Promise.all(t.map(n=>(br(e,n),n().then(i=>i.default||i)))).then(n=>mr(e,...n))}const U={};function xe(e){if(!Z(e))return e in U?U[e]:Promise.resolve();const t=gr(e);return U[e]=Promise.all(t.map(([r,n])=>Er(r,n))).then(()=>{if(Z(e))return xe(e);delete U[e]}),U[e]}function zr(e,t){F(e)||pr(e);const r=F(e);F(e).has(t)||(Ee(e)||L.update(n=>(n[e]={},n)),r.add(t))}var Ie=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,vr=Object.prototype.propertyIsEnumerable,dr=(e,t)=>{var r={};for(var n in e)xr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ie)for(var n of Ie(e))t.indexOf(n)<0&&vr.call(e,n)&&(r[n]=e[n]);return r};const yr={number:{scientific:{notation:"scientific"},engineering:{notation:"engineering"},compactLong:{notation:"compact",compactDisplay:"long"},compactShort:{notation:"compact",compactDisplay:"short"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}};function _r({locale:e,id:t}){console.warn(`[svelte-i18n] The message "${t}" was not found in "${X(e).join('", "')}".${Z(_())?` diff --git a/web/build/_app/immutable/chunks/scheduler.3IkOjBO1.js b/web/build/_app/immutable/chunks/scheduler.Tg1fnMp_.js similarity index 94% rename from web/build/_app/immutable/chunks/scheduler.3IkOjBO1.js rename to web/build/_app/immutable/chunks/scheduler.Tg1fnMp_.js index 0e8ea76..8f09b6b 100644 --- a/web/build/_app/immutable/chunks/scheduler.3IkOjBO1.js +++ b/web/build/_app/immutable/chunks/scheduler.Tg1fnMp_.js @@ -1 +1 @@ -function x(){}function w(t,n){for(const e in n)t[e]=n[e];return t}function j(t){return t()}function A(){return Object.create(null)}function E(t){t.forEach(j)}function D(t){return typeof t=="function"}function F(t,n){return t!=t?n==n:t!==n||t&&typeof t=="object"||typeof t=="function"}let i;function P(t,n){return t===n?!0:(i||(i=document.createElement("a")),i.href=n,t===i.href)}function S(t){return Object.keys(t).length===0}function q(t,...n){if(t==null){for(const r of n)r(void 0);return x}const e=t.subscribe(...n);return e.unsubscribe?()=>e.unsubscribe():e}function U(t,n,e){t.$$.on_destroy.push(q(n,e))}function B(t,n,e,r){if(t){const o=m(t,n,e,r);return t[0](o)}}function m(t,n,e,r){return t[1]&&r?w(e.ctx.slice(),t[1](r(n))):e.ctx}function C(t,n,e,r){if(t[2]&&r){const o=t[2](r(e));if(n.dirty===void 0)return o;if(typeof o=="object"){const l=[],_=Math.max(n.dirty.length,o.length);for(let s=0;s<_;s+=1)l[s]=n.dirty[s]|o[s];return l}return n.dirty|o}return n.dirty}function G(t,n,e,r,o,l){if(o){const _=m(n,e,r,l);t.p(_,o)}}function H(t){if(t.ctx.length>32){const n=[],e=t.ctx.length/32;for(let r=0;rt.indexOf(r)===-1?n.push(r):e.push(r)),e.forEach(r=>r()),u=n}export{v as A,J as a,y as b,B as c,C as d,U as e,P as f,H as g,N as h,K as i,O as j,q as k,D as l,A as m,x as n,I as o,z as p,S as q,E as r,F as s,L as t,G as u,Q as v,f as w,h as x,j as y,a as z}; +function x(){}function w(t,n){for(const e in n)t[e]=n[e];return t}function j(t){return t()}function A(){return Object.create(null)}function E(t){t.forEach(j)}function D(t){return typeof t=="function"}function F(t,n){return t!=t?n==n:t!==n||t&&typeof t=="object"||typeof t=="function"}let i;function P(t,n){return t===n?!0:(i||(i=document.createElement("a")),i.href=n,t===i.href)}function S(t){return Object.keys(t).length===0}function q(t,...n){if(t==null){for(const r of n)r(void 0);return x}const e=t.subscribe(...n);return e.unsubscribe?()=>e.unsubscribe():e}function U(t,n,e){t.$$.on_destroy.push(q(n,e))}function B(t,n,e,r){if(t){const o=m(t,n,e,r);return t[0](o)}}function m(t,n,e,r){return t[1]&&r?w(e.ctx.slice(),t[1](r(n))):e.ctx}function C(t,n,e,r){if(t[2]&&r){const o=t[2](r(e));if(n.dirty===void 0)return o;if(typeof o=="object"){const l=[],_=Math.max(n.dirty.length,o.length);for(let s=0;s<_;s+=1)l[s]=n.dirty[s]|o[s];return l}return n.dirty|o}return n.dirty}function G(t,n,e,r,o,l){if(o){const _=m(n,e,r,l);t.p(_,o)}}function H(t){if(t.ctx.length>32){const n=[],e=t.ctx.length/32;for(let r=0;rt.indexOf(r)===-1?n.push(r):e.push(r)),e.forEach(r=>r()),u=n}export{v as A,J as a,y as b,B as c,C as d,U as e,P as f,H as g,N as h,K as i,O as j,D as k,q as l,A as m,x as n,I as o,z as p,S as q,E as r,F as s,L as t,G as u,Q as v,f as w,h as x,j as y,a as z}; diff --git a/web/build/_app/immutable/chunks/singletons.SrwXqy11.js b/web/build/_app/immutable/chunks/singletons.SrwXqy11.js deleted file mode 100644 index 162a2d1..0000000 --- a/web/build/_app/immutable/chunks/singletons.SrwXqy11.js +++ /dev/null @@ -1 +0,0 @@ -import{w as u}from"./index.KGH7dGZH.js";const b=globalThis.__sveltekit_vb5m50?.base??"",v=globalThis.__sveltekit_vb5m50?.assets??b,k="1705164974856",R="sveltekit:snapshot",T="sveltekit:scroll",w="sveltekit:states",I="sveltekit:pageurl",S="sveltekit:history",y="sveltekit:navigation",f={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},_=location.origin;function N(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function U(){return{x:pageXOffset,y:pageYOffset}}function c(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const d={...f,"":f.hover};function g(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function L(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=g(e)}}function O(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const a=e instanceof SVGAElement?e.target.baseVal:e.target,r=!n||!!a||E(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),l=n?.origin===_&&e.hasAttribute("download");return{url:n,external:r,target:a,download:l}}function Y(e){let t=null,n=null,a=null,r=null,l=null,o=null,s=e;for(;s&&s!==document.documentElement;)a===null&&(a=c(s,"preload-code")),r===null&&(r=c(s,"preload-data")),t===null&&(t=c(s,"keepfocus")),n===null&&(n=c(s,"noscroll")),l===null&&(l=c(s,"reload")),o===null&&(o=c(s,"replacestate")),s=g(s);function i(h){switch(h){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:d[a??"off"],preload_data:d[r??"off"],keepfocus:i(t),noscroll:i(n),reload:i(l),replace_state:i(o)}}function p(e){const t=u(e);let n=!0;function a(){n=!0,t.update(o=>o)}function r(o){n=!1,t.set(o)}function l(o){let s;return t.subscribe(i=>{(s===void 0||n&&i!==s)&&o(s=i)})}return{notify:a,set:r,subscribe:l}}function m(){const{set:e,subscribe:t}=u(!1);let n;async function a(){clearTimeout(n);try{const r=await fetch(`${v}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!r.ok)return!1;const o=(await r.json()).version!==k;return o&&(e(!0),clearTimeout(n)),o}catch{return!1}}return{subscribe:t,check:a}}function E(e,t){return e.origin!==_||!e.pathname.startsWith(t)}function x(e){e.client}const P={url:p({}),page:p({}),navigating:u(null),updated:m()};export{S as H,y as N,I as P,T as S,w as a,R as b,Y as c,P as d,b as e,L as f,O as g,f as h,E as i,x as j,_ as o,N as r,U as s}; diff --git a/web/build/_app/immutable/chunks/singletons.SwlEVgLy.js b/web/build/_app/immutable/chunks/singletons.SwlEVgLy.js new file mode 100644 index 0000000..53ca89a --- /dev/null +++ b/web/build/_app/immutable/chunks/singletons.SwlEVgLy.js @@ -0,0 +1 @@ +import{w as u}from"./index.Bo7-JXlm.js";const b=globalThis.__sveltekit_1ttigzj?.base??"",v=globalThis.__sveltekit_1ttigzj?.assets??b,k="1710838092511",R="sveltekit:snapshot",T="sveltekit:scroll",w="sveltekit:states",I="sveltekit:pageurl",S="sveltekit:history",y="sveltekit:navigation",f={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},_=location.origin;function N(t){if(t instanceof URL)return t;let e=document.baseURI;if(!e){const n=document.getElementsByTagName("base");e=n.length?n[0].href:document.URL}return new URL(t,e)}function U(){return{x:pageXOffset,y:pageYOffset}}function c(t,e){return t.getAttribute(`data-sveltekit-${e}`)}const d={...f,"":f.hover};function g(t){let e=t.assignedSlot??t.parentNode;return e?.nodeType===11&&(e=e.host),e}function L(t,e){for(;t&&t!==e;){if(t.nodeName.toUpperCase()==="A"&&t.hasAttribute("href"))return t;t=g(t)}}function O(t,e){let n;try{n=new URL(t instanceof SVGAElement?t.href.baseVal:t.href,document.baseURI)}catch{}const a=t instanceof SVGAElement?t.target.baseVal:t.target,r=!n||!!a||m(n,e)||(t.getAttribute("rel")||"").split(/\s+/).includes("external"),l=n?.origin===_&&t.hasAttribute("download");return{url:n,external:r,target:a,download:l}}function Y(t){let e=null,n=null,a=null,r=null,l=null,o=null,s=t;for(;s&&s!==document.documentElement;)a===null&&(a=c(s,"preload-code")),r===null&&(r=c(s,"preload-data")),e===null&&(e=c(s,"keepfocus")),n===null&&(n=c(s,"noscroll")),l===null&&(l=c(s,"reload")),o===null&&(o=c(s,"replacestate")),s=g(s);function i(h){switch(h){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:d[a??"off"],preload_data:d[r??"off"],keepfocus:i(e),noscroll:i(n),reload:i(l),replace_state:i(o)}}function p(t){const e=u(t);let n=!0;function a(){n=!0,e.update(o=>o)}function r(o){n=!1,e.set(o)}function l(o){let s;return e.subscribe(i=>{(s===void 0||n&&i!==s)&&o(s=i)})}return{notify:a,set:r,subscribe:l}}function E(){const{set:t,subscribe:e}=u(!1);let n;async function a(){clearTimeout(n);try{const r=await fetch(`${v}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!r.ok)return!1;const o=(await r.json()).version!==k;return o&&(t(!0),clearTimeout(n)),o}catch{return!1}}return{subscribe:e,check:a}}function m(t,e){return t.origin!==_||!t.pathname.startsWith(e)}function j(t){t.client}const x={url:p({}),page:p({}),navigating:u(null),updated:E()};export{S as H,y as N,I as P,T as S,w as a,R as b,Y as c,x as d,b as e,L as f,O as g,f as h,m as i,j,_ as o,N as r,U as s}; diff --git a/web/build/_app/immutable/entry/app.TunG-itD.js b/web/build/_app/immutable/entry/app.TunG-itD.js new file mode 100644 index 0000000..9a6da08 --- /dev/null +++ b/web/build/_app/immutable/entry/app.TunG-itD.js @@ -0,0 +1,7 @@ +import{_ as P}from"../chunks/preload-helper.0HuHagjb.js";import{s as z,a as C,o as M,t as U,b as R}from"../chunks/scheduler.Tg1fnMp_.js";import{S as B,i as F,s as G,e as u,c as H,a as w,t as m,b as N,d as p,f as d,g as J,h as K,j as Q,k as y,l as E,m as W,n as X,o as Y,p as D,q as g,r as b,u as V,v as k,w as v}from"../chunks/index.xa2X6v7V.js";const le={};function Z(o){let e,n,r;var i=o[1][0];function c(t,f){return{props:{data:t[3],form:t[2]}}}return i&&(e=g(i,c(o)),o[15](e)),{c(){e&&b(e.$$.fragment),n=u()},l(t){e&&V(e.$$.fragment,t),n=u()},m(t,f){e&&k(e,t,f),w(t,n,f),r=!0},p(t,f){if(f&2&&i!==(i=t[1][0])){if(e){D();const s=e;m(s.$$.fragment,1,0,()=>{v(s,1)}),N()}i?(e=g(i,c(t)),t[15](e),b(e.$$.fragment),p(e.$$.fragment,1),k(e,n.parentNode,n)):e=null}else if(i){const s={};f&8&&(s.data=t[3]),f&4&&(s.form=t[2]),e.$set(s)}},i(t){r||(e&&p(e.$$.fragment,t),r=!0)},o(t){e&&m(e.$$.fragment,t),r=!1},d(t){t&&d(n),o[15](null),e&&v(e,t)}}}function x(o){let e,n,r;var i=o[1][0];function c(t,f){return{props:{data:t[3],$$slots:{default:[ie]},$$scope:{ctx:t}}}}return i&&(e=g(i,c(o)),o[14](e)),{c(){e&&b(e.$$.fragment),n=u()},l(t){e&&V(e.$$.fragment,t),n=u()},m(t,f){e&&k(e,t,f),w(t,n,f),r=!0},p(t,f){if(f&2&&i!==(i=t[1][0])){if(e){D();const s=e;m(s.$$.fragment,1,0,()=>{v(s,1)}),N()}i?(e=g(i,c(t)),t[14](e),b(e.$$.fragment),p(e.$$.fragment,1),k(e,n.parentNode,n)):e=null}else if(i){const s={};f&8&&(s.data=t[3]),f&65591&&(s.$$scope={dirty:f,ctx:t}),e.$set(s)}},i(t){r||(e&&p(e.$$.fragment,t),r=!0)},o(t){e&&m(e.$$.fragment,t),r=!1},d(t){t&&d(n),o[14](null),e&&v(e,t)}}}function ee(o){let e,n,r;var i=o[1][1];function c(t,f){return{props:{data:t[4],form:t[2]}}}return i&&(e=g(i,c(o)),o[13](e)),{c(){e&&b(e.$$.fragment),n=u()},l(t){e&&V(e.$$.fragment,t),n=u()},m(t,f){e&&k(e,t,f),w(t,n,f),r=!0},p(t,f){if(f&2&&i!==(i=t[1][1])){if(e){D();const s=e;m(s.$$.fragment,1,0,()=>{v(s,1)}),N()}i?(e=g(i,c(t)),t[13](e),b(e.$$.fragment),p(e.$$.fragment,1),k(e,n.parentNode,n)):e=null}else if(i){const s={};f&16&&(s.data=t[4]),f&4&&(s.form=t[2]),e.$set(s)}},i(t){r||(e&&p(e.$$.fragment,t),r=!0)},o(t){e&&m(e.$$.fragment,t),r=!1},d(t){t&&d(n),o[13](null),e&&v(e,t)}}}function te(o){let e,n,r;var i=o[1][1];function c(t,f){return{props:{data:t[4],$$slots:{default:[ne]},$$scope:{ctx:t}}}}return i&&(e=g(i,c(o)),o[12](e)),{c(){e&&b(e.$$.fragment),n=u()},l(t){e&&V(e.$$.fragment,t),n=u()},m(t,f){e&&k(e,t,f),w(t,n,f),r=!0},p(t,f){if(f&2&&i!==(i=t[1][1])){if(e){D();const s=e;m(s.$$.fragment,1,0,()=>{v(s,1)}),N()}i?(e=g(i,c(t)),t[12](e),b(e.$$.fragment),p(e.$$.fragment,1),k(e,n.parentNode,n)):e=null}else if(i){const s={};f&16&&(s.data=t[4]),f&65575&&(s.$$scope={dirty:f,ctx:t}),e.$set(s)}},i(t){r||(e&&p(e.$$.fragment,t),r=!0)},o(t){e&&m(e.$$.fragment,t),r=!1},d(t){t&&d(n),o[12](null),e&&v(e,t)}}}function ne(o){let e,n,r;var i=o[1][2];function c(t,f){return{props:{data:t[5],form:t[2]}}}return i&&(e=g(i,c(o)),o[11](e)),{c(){e&&b(e.$$.fragment),n=u()},l(t){e&&V(e.$$.fragment,t),n=u()},m(t,f){e&&k(e,t,f),w(t,n,f),r=!0},p(t,f){if(f&2&&i!==(i=t[1][2])){if(e){D();const s=e;m(s.$$.fragment,1,0,()=>{v(s,1)}),N()}i?(e=g(i,c(t)),t[11](e),b(e.$$.fragment),p(e.$$.fragment,1),k(e,n.parentNode,n)):e=null}else if(i){const s={};f&32&&(s.data=t[5]),f&4&&(s.form=t[2]),e.$set(s)}},i(t){r||(e&&p(e.$$.fragment,t),r=!0)},o(t){e&&m(e.$$.fragment,t),r=!1},d(t){t&&d(n),o[11](null),e&&v(e,t)}}}function ie(o){let e,n,r,i;const c=[te,ee],t=[];function f(s,_){return s[1][2]?0:1}return e=f(o),n=t[e]=c[e](o),{c(){n.c(),r=u()},l(s){n.l(s),r=u()},m(s,_){t[e].m(s,_),w(s,r,_),i=!0},p(s,_){let l=e;e=f(s),e===l?t[e].p(s,_):(D(),m(t[l],1,1,()=>{t[l]=null}),N(),n=t[e],n?n.p(s,_):(n=t[e]=c[e](s),n.c()),p(n,1),n.m(r.parentNode,r))},i(s){i||(p(n),i=!0)},o(s){m(n),i=!1},d(s){s&&d(r),t[e].d(s)}}}function L(o){let e,n=o[7]&&O(o);return{c(){e=J("div"),n&&n.c(),this.h()},l(r){e=K(r,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var i=Q(e);n&&n.l(i),i.forEach(d),this.h()},h(){y(e,"id","svelte-announcer"),y(e,"aria-live","assertive"),y(e,"aria-atomic","true"),E(e,"position","absolute"),E(e,"left","0"),E(e,"top","0"),E(e,"clip","rect(0 0 0 0)"),E(e,"clip-path","inset(50%)"),E(e,"overflow","hidden"),E(e,"white-space","nowrap"),E(e,"width","1px"),E(e,"height","1px")},m(r,i){w(r,e,i),n&&n.m(e,null)},p(r,i){r[7]?n?n.p(r,i):(n=O(r),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(r){r&&d(e),n&&n.d()}}}function O(o){let e;return{c(){e=W(o[8])},l(n){e=X(n,o[8])},m(n,r){w(n,e,r)},p(n,r){r&256&&Y(e,n[8])},d(n){n&&d(e)}}}function se(o){let e,n,r,i,c;const t=[x,Z],f=[];function s(l,h){return l[1][1]?0:1}e=s(o),n=f[e]=t[e](o);let _=o[6]&&L(o);return{c(){n.c(),r=G(),_&&_.c(),i=u()},l(l){n.l(l),r=H(l),_&&_.l(l),i=u()},m(l,h){f[e].m(l,h),w(l,r,h),_&&_.m(l,h),w(l,i,h),c=!0},p(l,[h]){let I=e;e=s(l),e===I?f[e].p(l,h):(D(),m(f[I],1,1,()=>{f[I]=null}),N(),n=f[e],n?n.p(l,h):(n=f[e]=t[e](l),n.c()),p(n,1),n.m(r.parentNode,r)),l[6]?_?_.p(l,h):(_=L(l),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null)},i(l){c||(p(n),c=!0)},o(l){m(n),c=!1},d(l){l&&(d(r),d(i)),f[e].d(l),_&&_.d(l)}}}function re(o,e,n){let{stores:r}=e,{page:i}=e,{constructors:c}=e,{components:t=[]}=e,{form:f}=e,{data_0:s=null}=e,{data_1:_=null}=e,{data_2:l=null}=e;C(r.page.notify);let h=!1,I=!1,A=null;M(()=>{const a=r.page.subscribe(()=>{h&&(n(7,I=!0),U().then(()=>{n(8,A=document.title||"untitled page")}))});return n(6,h=!0),a});function T(a){R[a?"unshift":"push"](()=>{t[2]=a,n(0,t)})}function $(a){R[a?"unshift":"push"](()=>{t[1]=a,n(0,t)})}function q(a){R[a?"unshift":"push"](()=>{t[1]=a,n(0,t)})}function S(a){R[a?"unshift":"push"](()=>{t[0]=a,n(0,t)})}function j(a){R[a?"unshift":"push"](()=>{t[0]=a,n(0,t)})}return o.$$set=a=>{"stores"in a&&n(9,r=a.stores),"page"in a&&n(10,i=a.page),"constructors"in a&&n(1,c=a.constructors),"components"in a&&n(0,t=a.components),"form"in a&&n(2,f=a.form),"data_0"in a&&n(3,s=a.data_0),"data_1"in a&&n(4,_=a.data_1),"data_2"in a&&n(5,l=a.data_2)},o.$$.update=()=>{o.$$.dirty&1536&&r.page.set(i)},[t,c,f,s,_,l,h,I,A,r,i,T,$,q,S,j]}class _e extends B{constructor(e){super(),F(this,e,re,se,z,{stores:9,page:10,constructors:1,components:0,form:2,data_0:3,data_1:4,data_2:5})}}const ce=[()=>P(()=>import("../nodes/0.qqxLW6jL.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url),()=>P(()=>import("../nodes/1.1RNH8fxF.js"),__vite__mapDeps([7,4,5,8,3]),import.meta.url),()=>P(()=>import("../nodes/2.NObIK4OH.js"),__vite__mapDeps([9,2,3,4,5]),import.meta.url),()=>P(()=>import("../nodes/3.uBIKDpRF.js"),__vite__mapDeps([10,4,5,11,2,3]),import.meta.url),()=>P(()=>import("../nodes/4.m7E3a99r.js"),__vite__mapDeps([12,4,5,11,3]),import.meta.url)],ue=[],me={"/":[3],"/xyz_plot":[4,[2]]},pe={handleError:({error:o})=>{console.error(o)}};export{me as dictionary,pe as hooks,le as matchers,ce as nodes,_e as root,ue as server_loads}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["../nodes/0.qqxLW6jL.js","../chunks/preload-helper.0HuHagjb.js","../chunks/runtime.AyegV5ce.js","../chunks/index.Bo7-JXlm.js","../chunks/scheduler.Tg1fnMp_.js","../chunks/index.xa2X6v7V.js","../assets/0.whLgwaPV.css","../nodes/1.1RNH8fxF.js","../chunks/singletons.SwlEVgLy.js","../nodes/2.NObIK4OH.js","../nodes/3.uBIKDpRF.js","../chunks/each.-oqiv04n.js","../nodes/4.m7E3a99r.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} \ No newline at end of file diff --git a/web/build/_app/immutable/entry/app.bKNUjLue.js b/web/build/_app/immutable/entry/app.bKNUjLue.js deleted file mode 100644 index c206e5a..0000000 --- a/web/build/_app/immutable/entry/app.bKNUjLue.js +++ /dev/null @@ -1,7 +0,0 @@ -import{_ as I}from"../chunks/preload-helper.0HuHagjb.js";import{s as S,a as j,o as C,t as M,b as P}from"../chunks/scheduler.3IkOjBO1.js";import{S as U,i as z,s as B,e as p,c as F,a as w,t as d,b as N,d as h,f as g,g as G,h as H,j as J,k as R,l as m,m as K,n as Q,o as W,p as D,q as k,r as v,u as V,v as E,w as y}from"../chunks/index.b4_itZyM.js";const ie={};function X(r){let e,n,i;var s=r[1][0];function _(t,o){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,_(r)),r[12](e)),{c(){e&&v(e.$$.fragment),n=p()},l(t){e&&V(e.$$.fragment,t),n=p()},m(t,o){e&&E(e,t,o),w(t,n,o),i=!0},p(t,o){if(o&2&&s!==(s=t[1][0])){if(e){D();const a=e;d(a.$$.fragment,1,0,()=>{y(a,1)}),N()}s?(e=k(s,_(t)),t[12](e),v(e.$$.fragment),h(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const a={};o&8&&(a.data=t[3]),o&4&&(a.form=t[2]),e.$set(a)}},i(t){i||(e&&h(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){t&&g(n),r[12](null),e&&y(e,t)}}}function Y(r){let e,n,i;var s=r[1][0];function _(t,o){return{props:{data:t[3],$$slots:{default:[Z]},$$scope:{ctx:t}}}}return s&&(e=k(s,_(r)),r[11](e)),{c(){e&&v(e.$$.fragment),n=p()},l(t){e&&V(e.$$.fragment,t),n=p()},m(t,o){e&&E(e,t,o),w(t,n,o),i=!0},p(t,o){if(o&2&&s!==(s=t[1][0])){if(e){D();const a=e;d(a.$$.fragment,1,0,()=>{y(a,1)}),N()}s?(e=k(s,_(t)),t[11](e),v(e.$$.fragment),h(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const a={};o&8&&(a.data=t[3]),o&8215&&(a.$$scope={dirty:o,ctx:t}),e.$set(a)}},i(t){i||(e&&h(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){t&&g(n),r[11](null),e&&y(e,t)}}}function Z(r){let e,n,i;var s=r[1][1];function _(t,o){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,_(r)),r[10](e)),{c(){e&&v(e.$$.fragment),n=p()},l(t){e&&V(e.$$.fragment,t),n=p()},m(t,o){e&&E(e,t,o),w(t,n,o),i=!0},p(t,o){if(o&2&&s!==(s=t[1][1])){if(e){D();const a=e;d(a.$$.fragment,1,0,()=>{y(a,1)}),N()}s?(e=k(s,_(t)),t[10](e),v(e.$$.fragment),h(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const a={};o&16&&(a.data=t[4]),o&4&&(a.form=t[2]),e.$set(a)}},i(t){i||(e&&h(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){t&&g(n),r[10](null),e&&y(e,t)}}}function A(r){let e,n=r[6]&&L(r);return{c(){e=G("div"),n&&n.c(),this.h()},l(i){e=H(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=J(e);n&&n.l(s),s.forEach(g),this.h()},h(){R(e,"id","svelte-announcer"),R(e,"aria-live","assertive"),R(e,"aria-atomic","true"),m(e,"position","absolute"),m(e,"left","0"),m(e,"top","0"),m(e,"clip","rect(0 0 0 0)"),m(e,"clip-path","inset(50%)"),m(e,"overflow","hidden"),m(e,"white-space","nowrap"),m(e,"width","1px"),m(e,"height","1px")},m(i,s){w(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=L(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&g(e),n&&n.d()}}}function L(r){let e;return{c(){e=K(r[7])},l(n){e=Q(n,r[7])},m(n,i){w(n,e,i)},p(n,i){i&128&&W(e,n[7])},d(n){n&&g(e)}}}function $(r){let e,n,i,s,_;const t=[Y,X],o=[];function a(f,u){return f[1][1]?0:1}e=a(r),n=o[e]=t[e](r);let c=r[5]&&A(r);return{c(){n.c(),i=B(),c&&c.c(),s=p()},l(f){n.l(f),i=F(f),c&&c.l(f),s=p()},m(f,u){o[e].m(f,u),w(f,i,u),c&&c.m(f,u),w(f,s,u),_=!0},p(f,[u]){let b=e;e=a(f),e===b?o[e].p(f,u):(D(),d(o[b],1,1,()=>{o[b]=null}),N(),n=o[e],n?n.p(f,u):(n=o[e]=t[e](f),n.c()),h(n,1),n.m(i.parentNode,i)),f[5]?c?c.p(f,u):(c=A(f),c.c(),c.m(s.parentNode,s)):c&&(c.d(1),c=null)},i(f){_||(h(n),_=!0)},o(f){d(n),_=!1},d(f){f&&(g(i),g(s)),o[e].d(f),c&&c.d(f)}}}function x(r,e,n){let{stores:i}=e,{page:s}=e,{constructors:_}=e,{components:t=[]}=e,{form:o}=e,{data_0:a=null}=e,{data_1:c=null}=e;j(i.page.notify);let f=!1,u=!1,b=null;C(()=>{const l=i.page.subscribe(()=>{f&&(n(6,u=!0),M().then(()=>{n(7,b=document.title||"untitled page")}))});return n(5,f=!0),l});function O(l){P[l?"unshift":"push"](()=>{t[1]=l,n(0,t)})}function T(l){P[l?"unshift":"push"](()=>{t[0]=l,n(0,t)})}function q(l){P[l?"unshift":"push"](()=>{t[0]=l,n(0,t)})}return r.$$set=l=>{"stores"in l&&n(8,i=l.stores),"page"in l&&n(9,s=l.page),"constructors"in l&&n(1,_=l.constructors),"components"in l&&n(0,t=l.components),"form"in l&&n(2,o=l.form),"data_0"in l&&n(3,a=l.data_0),"data_1"in l&&n(4,c=l.data_1)},r.$$.update=()=>{r.$$.dirty&768&&i.page.set(s)},[t,_,o,a,c,f,u,b,i,s,O,T,q]}class se extends U{constructor(e){super(),z(this,e,x,$,S,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const oe=[()=>I(()=>import("../nodes/0.z_vse_tt.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url),()=>I(()=>import("../nodes/1.2vGAU644.js"),__vite__mapDeps([7,4,5,8,3]),import.meta.url),()=>I(()=>import("../nodes/2.g-1vMRVf.js"),__vite__mapDeps([9,4,5,2,3]),import.meta.url)],re=[],ae={"/":[2]},fe={handleError:({error:r})=>{console.error(r)}};export{ae as dictionary,fe as hooks,ie as matchers,oe as nodes,se as root,re as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.z_vse_tt.js","../chunks/preload-helper.0HuHagjb.js","../chunks/runtime.-hGPaMd1.js","../chunks/index.KGH7dGZH.js","../chunks/scheduler.3IkOjBO1.js","../chunks/index.b4_itZyM.js","../assets/0.S8gUIXi-.css","../nodes/1.2vGAU644.js","../chunks/singletons.SrwXqy11.js","../nodes/2.g-1vMRVf.js"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} \ No newline at end of file diff --git a/web/build/_app/immutable/entry/start.nCHSlQ_r.js b/web/build/_app/immutable/entry/start.Gdbbwk-X.js similarity index 99% rename from web/build/_app/immutable/entry/start.nCHSlQ_r.js rename to web/build/_app/immutable/entry/start.Gdbbwk-X.js index 9c4150c..f8a495b 100644 --- a/web/build/_app/immutable/entry/start.nCHSlQ_r.js +++ b/web/build/_app/immutable/entry/start.Gdbbwk-X.js @@ -1,4 +1,4 @@ -import{o as Se,t as ke}from"../chunks/scheduler.3IkOjBO1.js";import{S as ct,a as lt,b as ft,H,N as K,r as ne,o as Ae,P as Oe,f as Qe,g as Re,c as de,i as $e,s as Te,d as q,e as F,h as et,j as bt}from"../chunks/singletons.SrwXqy11.js";new URL("sveltekit-internal://");function Et(e,a){return e==="/"||a==="ignore"?e:a==="never"?e.endsWith("/")?e.slice(0,-1):e:a==="always"&&!e.endsWith("/")?e+"/":e}function St(e){return e.split("%25").map(decodeURI).join("%25")}function kt(e){for(const a in e)e[a]=decodeURIComponent(e[a]);return e}function Ie({href:e}){return e.split("#")[0]}const At=["href","pathname","search","toString","toJSON"];function Ot(e,a,c){const o=new URL(e);Object.defineProperty(o,"searchParams",{value:new Proxy(o.searchParams,{get(u,f){if(f==="get"||f==="getAll"||f==="has")return l=>(c(l),u[f](l));a();const w=Reflect.get(u,f);return typeof w=="function"?w.bind(u):w}}),enumerable:!0,configurable:!0});for(const u of At)Object.defineProperty(o,u,{get(){return a(),e[u]},enumerable:!0,configurable:!0});return Rt(o),o}function Rt(e){Object.defineProperty(e,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const $t="/__data.json",It=".html__data.json";function Pt(e){return e.endsWith(".html")?e.replace(/\.html$/,It):e.replace(/\/$/,"")+$t}function jt(...e){let a=5381;for(const c of e)if(typeof c=="string"){let o=c.length;for(;o;)a=a*33^c.charCodeAt(--o)}else if(ArrayBuffer.isView(c)){const o=new Uint8Array(c.buffer,c.byteOffset,c.byteLength);let u=o.length;for(;u;)a=a*33^o[--u]}else throw new TypeError("value must be a string or TypedArray");return(a>>>0).toString(36)}const ut=window.fetch;window.fetch=(e,a)=>((e instanceof Request?e.method:a?.method||"GET")!=="GET"&&ae.delete(Ce(e)),ut(e,a));const ae=new Map;function xt(e){const a=atob(e),c=new Uint8Array(a.length);for(let o=0;o0){const o=Ce(e,c),u=ae.get(o);if(u){if(performance.now(){const u=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(o);if(u)return a.push({name:u[1],matcher:u[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const f=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(o);if(f)return a.push({name:f[1],matcher:f[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!o)return;const w=o.split(/\[(.+?)\](?!\])/);return"/"+w.map((g,s)=>{if(s%2){if(g.startsWith("x+"))return Pe(String.fromCharCode(parseInt(g.slice(2),16)));if(g.startsWith("u+"))return Pe(String.fromCharCode(...g.slice(2).split("-").map(O=>parseInt(O,16))));const h=Ut.exec(g);if(!h)throw new Error(`Invalid param: ${g}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,v,I,E,$]=h;return a.push({name:E,matcher:$,optional:!!v,rest:!!I,chained:I?s===1&&w[0]==="":!1}),I?"(.*?)":v?"([^/]*)?":"([^/]+?)"}return Pe(g)}).join("")}).join("")}/?$`),params:a}}function Ct(e){return!/^\([^)]+\)$/.test(e)}function Dt(e){return e.slice(1).split("/").filter(Ct)}function Mt(e,a,c){const o={},u=e.slice(1),f=u.filter(l=>l!==void 0);let w=0;for(let l=0;lh).join("/"),w=0),s===void 0){g.rest&&(o[g.name]="");continue}if(!g.matcher||c[g.matcher](s)){o[g.name]=s;const h=a[l+1],v=u[l+1];h&&!h.rest&&h.optional&&v&&g.chained&&(w=0),!h&&!v&&Object.keys(o).length===f.length&&(w=0);continue}if(g.optional&&g.chained){w++;continue}return}if(!w)return o}function Pe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Ft({nodes:e,server_loads:a,dictionary:c,matchers:o}){const u=new Set(a);return Object.entries(c).map(([l,[g,s,h]])=>{const{pattern:v,params:I}=Tt(l),E={id:l,exec:$=>{const O=v.exec($);if(O)return Mt(O,I,o)},errors:[1,...h||[]].map($=>e[$]),layouts:[0,...s||[]].map(w),leaf:f(g)};return E.errors.length=E.layouts.length=Math.max(E.errors.length,E.layouts.length),E});function f(l){const g=l<0;return g&&(l=~l),[g,e[l]]}function w(l){return l===void 0?l:[u.has(l),e[l]]}}function De(e,a=JSON.parse){try{return a(sessionStorage[e])}catch{}}function je(e,a,c=JSON.stringify){const o=c(a);try{sessionStorage[e]=o}catch{}}class xe extends Error{constructor(a,c){super(a),this.name="DevalueError",this.path=c.join("")}}function tt(e){return Object(e)!==e}const Vt=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Bt(e){const a=Object.getPrototypeOf(e);return a===Object.prototype||a===null||Object.getOwnPropertyNames(a).sort().join("\0")===Vt}function Ht(e){return Object.prototype.toString.call(e).slice(8,-1)}function qt(e){switch(e){case'"':return'\\"';case"<":return"\\u003C";case"\\":return"\\\\";case` +import{o as Se,t as ke}from"../chunks/scheduler.Tg1fnMp_.js";import{S as ct,a as lt,b as ft,H,N as K,r as ne,o as Ae,P as Oe,f as Qe,g as Re,c as de,i as $e,s as Te,d as q,e as F,h as et,j as bt}from"../chunks/singletons.SwlEVgLy.js";new URL("sveltekit-internal://");function Et(e,a){return e==="/"||a==="ignore"?e:a==="never"?e.endsWith("/")?e.slice(0,-1):e:a==="always"&&!e.endsWith("/")?e+"/":e}function St(e){return e.split("%25").map(decodeURI).join("%25")}function kt(e){for(const a in e)e[a]=decodeURIComponent(e[a]);return e}function Ie({href:e}){return e.split("#")[0]}const At=["href","pathname","search","toString","toJSON"];function Ot(e,a,c){const o=new URL(e);Object.defineProperty(o,"searchParams",{value:new Proxy(o.searchParams,{get(u,f){if(f==="get"||f==="getAll"||f==="has")return l=>(c(l),u[f](l));a();const w=Reflect.get(u,f);return typeof w=="function"?w.bind(u):w}}),enumerable:!0,configurable:!0});for(const u of At)Object.defineProperty(o,u,{get(){return a(),e[u]},enumerable:!0,configurable:!0});return Rt(o),o}function Rt(e){Object.defineProperty(e,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const $t="/__data.json",It=".html__data.json";function Pt(e){return e.endsWith(".html")?e.replace(/\.html$/,It):e.replace(/\/$/,"")+$t}function jt(...e){let a=5381;for(const c of e)if(typeof c=="string"){let o=c.length;for(;o;)a=a*33^c.charCodeAt(--o)}else if(ArrayBuffer.isView(c)){const o=new Uint8Array(c.buffer,c.byteOffset,c.byteLength);let u=o.length;for(;u;)a=a*33^o[--u]}else throw new TypeError("value must be a string or TypedArray");return(a>>>0).toString(36)}const ut=window.fetch;window.fetch=(e,a)=>((e instanceof Request?e.method:a?.method||"GET")!=="GET"&&ae.delete(Ce(e)),ut(e,a));const ae=new Map;function xt(e){const a=atob(e),c=new Uint8Array(a.length);for(let o=0;o0){const o=Ce(e,c),u=ae.get(o);if(u){if(performance.now(){const u=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(o);if(u)return a.push({name:u[1],matcher:u[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const f=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(o);if(f)return a.push({name:f[1],matcher:f[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!o)return;const w=o.split(/\[(.+?)\](?!\])/);return"/"+w.map((g,s)=>{if(s%2){if(g.startsWith("x+"))return Pe(String.fromCharCode(parseInt(g.slice(2),16)));if(g.startsWith("u+"))return Pe(String.fromCharCode(...g.slice(2).split("-").map(O=>parseInt(O,16))));const h=Ut.exec(g);if(!h)throw new Error(`Invalid param: ${g}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,v,I,E,$]=h;return a.push({name:E,matcher:$,optional:!!v,rest:!!I,chained:I?s===1&&w[0]==="":!1}),I?"(.*?)":v?"([^/]*)?":"([^/]+?)"}return Pe(g)}).join("")}).join("")}/?$`),params:a}}function Ct(e){return!/^\([^)]+\)$/.test(e)}function Dt(e){return e.slice(1).split("/").filter(Ct)}function Mt(e,a,c){const o={},u=e.slice(1),f=u.filter(l=>l!==void 0);let w=0;for(let l=0;lh).join("/"),w=0),s===void 0){g.rest&&(o[g.name]="");continue}if(!g.matcher||c[g.matcher](s)){o[g.name]=s;const h=a[l+1],v=u[l+1];h&&!h.rest&&h.optional&&v&&g.chained&&(w=0),!h&&!v&&Object.keys(o).length===f.length&&(w=0);continue}if(g.optional&&g.chained){w++;continue}return}if(!w)return o}function Pe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Ft({nodes:e,server_loads:a,dictionary:c,matchers:o}){const u=new Set(a);return Object.entries(c).map(([l,[g,s,h]])=>{const{pattern:v,params:I}=Tt(l),E={id:l,exec:$=>{const O=v.exec($);if(O)return Mt(O,I,o)},errors:[1,...h||[]].map($=>e[$]),layouts:[0,...s||[]].map(w),leaf:f(g)};return E.errors.length=E.layouts.length=Math.max(E.errors.length,E.layouts.length),E});function f(l){const g=l<0;return g&&(l=~l),[g,e[l]]}function w(l){return l===void 0?l:[u.has(l),e[l]]}}function De(e,a=JSON.parse){try{return a(sessionStorage[e])}catch{}}function je(e,a,c=JSON.stringify){const o=c(a);try{sessionStorage[e]=o}catch{}}class xe extends Error{constructor(a,c){super(a),this.name="DevalueError",this.path=c.join("")}}function tt(e){return Object(e)!==e}const Vt=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Bt(e){const a=Object.getPrototypeOf(e);return a===Object.prototype||a===null||Object.getOwnPropertyNames(a).sort().join("\0")===Vt}function Ht(e){return Object.prototype.toString.call(e).slice(8,-1)}function qt(e){switch(e){case'"':return'\\"';case"<":return"\\u003C";case"\\":return"\\\\";case` `:return"\\n";case"\r":return"\\r";case" ":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:return e<" "?`\\u${e.charCodeAt(0).toString(16).padStart(4,"0")}`:""}}function X(e){let a="",c=0;const o=e.length;for(let u=0;u0&&(v+=","),O in s?(f.push(`[${O}]`),v+=l(s[O]),f.pop()):v+=dt;v+="]";break;case"Set":v='["Set"';for(const O of s)v+=`,${l(O)}`;v+="]";break;case"Map":v='["Map"';for(const[O,D]of s)f.push(`.get(${tt(O)?Le(O):"..."})`),v+=`,${l(O)},${l(D)}`;v+="]";break;default:if(!Bt(s))throw new xe("Cannot stringify arbitrary non-POJOs",f);if(Object.getOwnPropertySymbols(s).length>0)throw new xe("Cannot stringify POJOs with symbolic keys",f);if(Object.getPrototypeOf(s)===null){v='["null"';for(const O in s)f.push(`.${O}`),v+=`,${X(O)},${l(s[O])}`,f.pop();v+="]"}else{v="{";let O=!1;for(const D in s)O&&(v+=","),O=!0,f.push(`.${D}`),v+=`${X(D)}:${l(s[D])}`,f.pop();v+="}"}}return c[h]=v,h}const g=l(e);return g<0?`${g}`:`[${c.join(",")}]`}function Le(e){const a=typeof e;return a==="string"?X(e):e instanceof String?X(e.toString()):e===void 0?Me.toString():e===0&&1/e<0?Fe.toString():a==="bigint"?`["BigInt","${e}"]`:String(e)}const mt=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...mt];const Kt=new Set([...mt]);[...Kt];function Yt(e){return e.filter(a=>a!=null)}class _e{constructor(a,c){this.status=a,typeof c=="string"?this.body={message:c}:c?this.body=c:this.body={message:`Error: ${a}`}}toString(){return JSON.stringify(this.body)}}class nt{constructor(a,c){this.status=a,this.location=c}}class Ve extends Error{constructor(a,c,o){super(o),this.status=a,this.text=c}}const zt="x-sveltekit-invalidated",Wt="x-sveltekit-trailing-slash";function pe(e){return e instanceof _e||e instanceof Ve?e.status:500}function Xt(e){return e instanceof Ve?e.text:"Internal Error"}const Y=De(ct)??{},re=De(lt,Jt)??{},oe=De(ft)??{},rt=history.pushState,he=history.replaceState;function Ne(e){Y[e]=Te()}function at(e,a){let c=e+1;for(;Y[c];)delete Y[c],c+=1;for(c=a+1;oe[c];)delete oe[c],c+=1}function W(e){return location.href=e.href,new Promise(()=>{})}function ot(){}function Zt(e,a){const c=Ft(e),o=e.nodes[0],u=e.nodes[1];o(),u();const f=document.documentElement,w=[],l=[];let g=null;const s={before_navigate:[],on_navigate:[],after_navigate:[]};let h={branch:[],error:null,url:null},v=!1,I=!1,E=!0,$=!1,O=!1,D=!1,Z=!1,se=!1,V,L=history.state?.[H],M=history.state?.[K];L||(L=M=Date.now(),he.call(history,{...history.state,[H]:L,[K]:M},"",location.href));const ge=Y[L];ge&&(history.scrollRestoration="manual",scrollTo(ge.x,ge.y));let j,z,me;async function Be(){if(await(me||=Promise.resolve()),!me)return;me=null;const n=ee(h.url,!0);g=null;const t=z={},r=n&&await ve(n);t===z&&(r&&(r.type==="redirect"?await ie(new URL(r.location,h.url).href,{},1,t):(r.props.page!==void 0&&(j=r.props.page),V.$set(r.props))),w.length=0)}function He(n){l.some(t=>t?.snapshot)&&(oe[n]=l.map(t=>t?.snapshot?.capture()))}function qe(n){oe[n]?.forEach((t,r)=>{l[r]?.snapshot?.restore(t)})}function Je(){Ne(L),je(ct,Y),He(M),je(ft,oe),je(lt,re,Gt)}async function ie(n,t,r,i){return fe({type:"goto",url:ne(n),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,redirect_count:r,state:t.state,nav_token:i,accept:()=>{t.invalidateAll&&(se=!0)}})}async function Ge(n){return g={id:n.id,promise:ve(n).then(t=>(t.type==="loaded"&&t.state.error&&(g=null),t))},g.promise}async function ce(n){const t=c.find(r=>r.exec(We(n)));t&&await Promise.all([...t.layouts,t.leaf].map(r=>r?.[1]()))}function Ke(n){h=n.state;const t=document.querySelector("style[data-sveltekit]");t&&t.remove(),j=n.props.page,V=new e.root({target:a,props:{...n.props,stores:q,components:l},hydrate:!0}),qe(M);const r={from:null,to:{params:h.params,route:{id:h.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};s.after_navigate.forEach(i=>i(r)),I=!0}async function Q({url:n,params:t,branch:r,status:i,error:d,route:p,form:_}){let y="never";for(const A of r)A?.slash!==void 0&&(y=A.slash);n.pathname=Et(n.pathname,y),n.search=n.search;const S={type:"loaded",state:{url:n,params:t,branch:r,error:d,route:p},props:{constructors:Yt(r).map(A=>A.node.component),page:j}};_!==void 0&&(S.props.form=_);let b={},N=!j,U=0;for(let A=0;A(y&&(S.route=!0),m[A])}),params:new Proxy(i,{get:(m,A)=>(y&&S.params.add(A),m[A])}),data:p?.data??null,url:Ot(r,()=>{y&&(S.url=!0)},m=>{y&&S.search_params.add(m)}),async fetch(m,A){let x;m instanceof Request?(x=m.url,A={body:m.method==="GET"||m.method==="HEAD"?void 0:await m.blob(),cache:m.cache,credentials:m.credentials,headers:m.headers,integrity:m.integrity,keepalive:m.keepalive,method:m.method,mode:m.mode,redirect:m.redirect,referrer:m.referrer,referrerPolicy:m.referrerPolicy,signal:m.signal,...A}):x=m;const R=new URL(x,r);return y&&N(R.href),R.origin===r.origin&&(x=R.href.slice(r.origin.length)),I?Nt(x,R.href,A):Lt(x,A)},setHeaders:()=>{},depends:N,parent(){return y&&(S.parent=!0),t()},untrack(m){y=!1;try{return m()}finally{y=!0}}};_=await b.universal.load.call(null,U)??null}return{node:b,loader:n,server:p,universal:b.universal?.load?{type:"data",data:_,uses:S}:null,data:_??p?.data??null,slash:F&&(r.pathname===F||r.pathname===F+"/")?"always":b.universal?.trailingSlash??p?.slash}}function Ye(n,t,r,i,d,p){if(se)return!0;if(!d)return!1;if(d.parent&&n||d.route&&t||d.url&&r)return!0;for(const _ of d.search_params)if(i.has(_))return!0;for(const _ of d.params)if(p[_]!==h.params[_])return!0;for(const _ of d.dependencies)if(w.some(y=>y(new URL(_))))return!0;return!1}function we(n,t){return n?.type==="data"?n:n?.type==="skip"?t??null:null}function wt(n,t){if(!n)return new Set(t.searchParams.keys());const r=new Set([...n.searchParams.keys(),...t.searchParams.keys()]);for(const i of r){const d=n.searchParams.getAll(i),p=t.searchParams.getAll(i);d.every(_=>p.includes(_))&&p.every(_=>d.includes(_))&&r.delete(i)}return r}async function ve({id:n,invalidating:t,url:r,params:i,route:d}){if(g?.id===n)return g.promise;const{errors:p,layouts:_,leaf:y}=d,S=[..._,y];p.forEach(k=>k?.().catch(()=>{})),S.forEach(k=>k?.[1]().catch(()=>{}));let b=null;const N=h.url?n!==h.url.pathname+h.url.search:!1,U=h.route?d.id!==h.route.id:!1,m=wt(h.url,r);let A=!1;const x=S.map((k,P)=>{const T=h.branch[P],C=!!k?.[0]&&(T?.loader!==k[1]||Ye(A,U,N,m,T.server?.uses,i));return C&&(A=!0),C});if(x.some(Boolean)){try{b=await st(r,x)}catch(k){return le({status:pe(k),error:await te(k,{url:r,params:i,route:{id:d.id}}),url:r,route:d})}if(b.type==="redirect")return b}const R=b?.nodes;let B=!1;const J=S.map(async(k,P)=>{if(!k)return;const T=h.branch[P],C=R?.[P];if((!C||C.type==="skip")&&k[1]===T?.loader&&!Ye(B,U,N,m,T.universal?.uses,i))return T;if(B=!0,C?.type==="error")throw C;return ye({loader:k[1],url:r,params:i,route:d,parent:async()=>{const be={};for(let Ee=0;Ee{});const G=[];for(let k=0;kPromise.resolve({}),server_data_node:we(p)}),S={node:await u(),loader:u,universal:null,server:null,data:null};return await Q({url:r,params:d,branch:[y,S],status:n,error:t,route:null})}function ee(n,t){if($e(n,F))return;const r=We(n.pathname);for(const i of c){const d=i.exec(r);if(d)return{id:n.pathname+n.search,invalidating:t,route:i,params:kt(d),url:n}}}function We(n){return St(n.slice(F.length)||"/")}function Xe({url:n,type:t,intent:r,delta:i}){let d=!1;const p=it(h,r,n,t);i!==void 0&&(p.navigation.delta=i);const _={...p.navigation,cancel:()=>{d=!0,p.reject(new Error("navigation was cancelled"))}};return O||s.before_navigate.forEach(y=>y(_)),d?null:p}async function fe({type:n,url:t,popped:r,keepfocus:i,noscroll:d,replace_state:p,state:_={},redirect_count:y=0,nav_token:S={},accept:b=ot,block:N=ot}){const U=ee(t,!1),m=Xe({url:t,type:n,delta:r?.delta,intent:U});if(!m){N();return}const A=L,x=M;b(),O=!0,I&&q.navigating.set(m.navigation),z=S;let R=U&&await ve(U);if(!R){if($e(t,F))return await W(t);R=await Ze(t,{id:null},await te(new Ve(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=U?.url||t,z!==S)return m.reject(new Error("navigation was aborted")),!1;if(R.type==="redirect")if(y>=20)R=await le({status:500,error:await te(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return ie(new URL(R.location,t).href,{},y+1,S),!1;else R.props.page.status>=400&&await q.updated.check()&&await W(t);if(w.length=0,se=!1,$=!0,Ne(A),He(x),R.props.page.url.pathname!==t.pathname&&(t.pathname=R.props.page.url.pathname),_=r?r.state:_,!r){const k=p?0:1,P={[H]:L+=k,[K]:M+=k};(p?he:rt).call(history,P,"",t),p||at(L,M)}if(re[L]=_,g=null,R.props.page.state=_,I){h=R.state,R.props.page&&(R.props.page.url=t);const k=(await Promise.all(s.on_navigate.map(P=>P(m.navigation)))).filter(P=>typeof P=="function");if(k.length>0){let P=function(){s.after_navigate=s.after_navigate.filter(T=>!k.includes(T))};k.push(P),s.after_navigate.push(...k)}V.$set(R.props),Z=!0}else Ke(R);const{activeElement:B}=document;await ke();const J=r?r.scroll:d?Te():null;if(E){const k=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));J?scrollTo(J.x,J.y):k?k.scrollIntoView():scrollTo(0,0)}const G=document.activeElement!==B&&document.activeElement!==document.body;!i&&!G&&Ue(),E=!0,R.props.page&&(j=R.props.page),O=!1,n==="popstate"&&qe(M),m.fulfil(void 0),s.after_navigate.forEach(k=>k(m.navigation)),q.navigating.set(null),$=!1}async function Ze(n,t,r,i){return n.origin===Ae&&n.pathname===location.pathname&&!v?await le({status:i,error:r,url:n,route:t}):await W(n)}function vt(){let n;f.addEventListener("mousemove",p=>{const _=p.target;clearTimeout(n),n=setTimeout(()=>{i(_,2)},20)});function t(p){i(p.composedPath()[0],1)}f.addEventListener("mousedown",t),f.addEventListener("touchstart",t,{passive:!0});const r=new IntersectionObserver(p=>{for(const _ of p)_.isIntersecting&&(ce(_.target.href),r.unobserve(_.target))},{threshold:0});function i(p,_){const y=Qe(p,f);if(!y)return;const{url:S,external:b,download:N}=Re(y,F);if(b||N)return;const U=de(y);if(!U.reload)if(_<=U.preload_data){const m=ee(S,!1);m&&Ge(m)}else _<=U.preload_code&&ce(S.pathname)}function d(){r.disconnect();for(const p of f.querySelectorAll("a")){const{url:_,external:y,download:S}=Re(p,F);if(y||S)continue;const b=de(p);b.reload||(b.preload_code===et.viewport&&r.observe(p),b.preload_code===et.eager&&ce(_.pathname))}}s.after_navigate.push(d),d()}function te(n,t){if(n instanceof _e)return n.body;const r=pe(n),i=Xt(n);return e.hooks.handleError({error:n,event:t,status:r,message:i})??{message:i}}return{after_navigate:n=>{Se(()=>(s.after_navigate.push(n),()=>{const t=s.after_navigate.indexOf(n);s.after_navigate.splice(t,1)}))},before_navigate:n=>{Se(()=>(s.before_navigate.push(n),()=>{const t=s.before_navigate.indexOf(n);s.before_navigate.splice(t,1)}))},on_navigate:n=>{Se(()=>(s.on_navigate.push(n),()=>{const t=s.on_navigate.indexOf(n);s.on_navigate.splice(t,1)}))},disable_scroll_handling:()=>{($||!I)&&(E=!1)},goto:(n,t={})=>(n=ne(n),n.origin!==Ae?Promise.reject(new Error("goto: invalid URL")):ie(n,t,0)),invalidate:n=>{if(typeof n=="function")w.push(n);else{const{href:t}=new URL(n,location.href);w.push(r=>r.href===t)}return Be()},invalidate_all:()=>(se=!0,Be()),preload_data:async n=>{const t=ne(n),r=ee(t,!1);if(!r)throw new Error(`Attempted to preload a URL that does not belong to this app: ${t}`);const i=await Ge(r);if(i.type==="redirect")return{type:i.type,location:i.location};const{status:d,data:p}=i.props.page??j;return{type:i.type,status:d,data:p}},preload_code:n=>ce(n),push_state:(n,t)=>{const r={[H]:L+=1,[K]:M,[Oe]:j.url.href};rt.call(history,r,"",ne(n)),j={...j,state:t},V.$set({page:j}),re[L]=t,at(L,M)},replace_state:(n,t)=>{const r={[H]:L,[K]:M,[Oe]:j.url.href};he.call(history,r,"",ne(n)),j={...j,state:t},V.$set({page:j}),re[L]=t},apply_action:async n=>{if(n.type==="error"){const t=new URL(location.href),{branch:r,route:i}=h;if(!i)return;const d=await ze(h.branch.length,r,i.errors);if(d){const p=await Q({url:t,params:h.params,branch:r.slice(0,d.idx).concat(d.node),status:n.status??500,error:n.error,route:i});h=p.state,V.$set(p.props),ke().then(Ue)}}else n.type==="redirect"?ie(n.location,{invalidateAll:!0},0):(V.$set({form:null,page:{...j,form:n.data,status:n.status}}),await ke(),V.$set({form:n.data}),n.type==="success"&&Ue())},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let r=!1;if(Je(),!O){const i=it(h,void 0,null,"leave"),d={...i.navigation,cancel:()=>{r=!0,i.reject(new Error("navigation was cancelled"))}};s.before_navigate.forEach(p=>p(d))}r?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Je()}),navigator.connection?.saveData||vt(),f.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const r=Qe(t.composedPath()[0],f);if(!r)return;const{url:i,external:d,target:p,download:_}=Re(r,F);if(!i)return;if(p==="_parent"||p==="_top"){if(window.parent!==window)return}else if(p&&p!=="_self")return;const y=de(r);if(!(r instanceof SVGAElement)&&i.protocol!==location.protocol&&!(i.protocol==="https:"||i.protocol==="http:")||_)return;if(d||y.reload){Xe({url:i,type:"link"})?O=!0:t.preventDefault();return}const[b,N]=i.href.split("#");if(N!==void 0&&b===Ie(location)){if(h.url.hash===i.hash){t.preventDefault(),r.ownerDocument.getElementById(N)?.scrollIntoView();return}if(D=!0,Ne(L),n(i),!y.replace_state)return;D=!1}t.preventDefault(),fe({type:"link",url:i,keepfocus:y.keepfocus,noscroll:y.noscroll,replace_state:y.replace_state??i.href===location.href})}),f.addEventListener("submit",t=>{if(t.defaultPrevented)return;const r=HTMLFormElement.prototype.cloneNode.call(t.target),i=t.submitter;if((i?.formMethod||r.method)!=="get")return;const p=new URL(i?.hasAttribute("formaction")&&i?.formAction||r.action);if($e(p,F))return;const _=t.target,y=de(_);if(y.reload)return;t.preventDefault(),t.stopPropagation();const S=new FormData(_),b=i?.getAttribute("name");b&&S.append(b,i?.getAttribute("value")??""),p.search=new URLSearchParams(S).toString(),fe({type:"form",url:p,keepfocus:y.keepfocus,noscroll:y.noscroll,replace_state:y.replace_state??p.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[H]){const r=t.state[H];if(z={},r===L)return;const i=Y[r],d=re[r]??{},p=new URL(t.state[Oe]??location.href),_=t.state[K],y=Ie(location)===Ie(h.url);if(_===M&&(Z||y)){n(p),Y[L]=Te(),i&&scrollTo(i.x,i.y),d!==j.state&&(j={...j,state:d},V.$set({page:j})),L=r;return}const b=r-L;await fe({type:"popstate",url:p,popped:{state:d,scroll:i,delta:b},accept:()=>{L=r,M=_},block:()=>{history.go(-b)},nav_token:z})}else if(!D){const r=new URL(location.href);n(r)}}),addEventListener("hashchange",()=>{D&&(D=!1,he.call(history,{...history.state,[H]:++L,[K]:M},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&q.navigating.set(null)});function n(t){h.url=t,q.page.set({...j,url:t}),q.page.notify()}},_hydrate:async({status:n=200,error:t,node_ids:r,params:i,route:d,data:p,form:_})=>{v=!0;const y=new URL(location.href);({params:i={},route:d={id:null}}=ee(y,!1)||{});let S;try{const b=r.map(async(m,A)=>{const x=p[A];return x?.uses&&(x.uses=yt(x.uses)),ye({loader:e.nodes[m],url:y,params:i,route:d,parent:async()=>{const R={};for(let B=0;Bm===d.id);if(U){const m=U.layouts;for(let A=0;Au?"1":"0").join(""));const o=await ut(c.href);if(!o.ok){let u;throw o.headers.get("content-type")?.includes("application/json")?u=await o.json():o.status===404?u="Not Found":o.status===500&&(u="Internal Error"),new _e(o.status,u)}return new Promise(async u=>{const f=new Map,w=o.body.getReader(),l=new TextDecoder;function g(h){return gt(h,{Promise:v=>new Promise((I,E)=>{f.set(v,{fulfil:I,reject:E})})})}let s="";for(;;){const{done:h,value:v}=await w.read();if(h&&!s)break;for(s+=!v&&s?` `:l.decode(v);;){const I=s.indexOf(` `);if(I===-1)break;const E=JSON.parse(s.slice(0,I));if(s=s.slice(I+1),E.type==="redirect")return u(E);if(E.type==="data")E.nodes?.forEach($=>{$?.type==="data"&&($.uses=yt($.uses),$.data=g($.data))}),u(E);else if(E.type==="chunk"){const{id:$,data:O,error:D}=E,Z=f.get($);f.delete($),D?Z.reject(g(D)):Z.fulfil(g(O))}}}})}function yt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Ue(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const a=document.body,c=a.getAttribute("tabindex");a.tabIndex=-1,a.focus({preventScroll:!0,focusVisible:!1}),c!==null?a.setAttribute("tabindex",c):a.removeAttribute("tabindex");const o=getSelection();if(o&&o.type!=="None"){const u=[];for(let f=0;f{if(o.rangeCount===u.length){for(let f=0;f{u=g,f=s});return w.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:c&&{params:a?.params??null,route:{id:a?.route?.id??null},url:c},willUnload:!a,type:o,complete:w},fulfil:u,reject:f}}async function tn(e,a,c){const o=Zt(e,a);bt({client:o}),c?await o._hydrate(c):o.goto(location.href,{replaceState:!0}),o._start_router()}export{tn as start}; diff --git a/web/build/_app/immutable/nodes/0.z_vse_tt.js b/web/build/_app/immutable/nodes/0.qqxLW6jL.js similarity index 84% rename from web/build/_app/immutable/nodes/0.z_vse_tt.js rename to web/build/_app/immutable/nodes/0.qqxLW6jL.js index 3fc3b70..0904ab7 100644 --- a/web/build/_app/immutable/nodes/0.z_vse_tt.js +++ b/web/build/_app/immutable/nodes/0.qqxLW6jL.js @@ -1,4 +1,4 @@ -import{_ as c}from"../chunks/preload-helper.0HuHagjb.js";import{r as u,g as n,i as _,$ as f,w as m}from"../chunks/runtime.-hGPaMd1.js";import{s as p,c as g,u as d,g as $,d as L}from"../chunks/scheduler.3IkOjBO1.js";import{S as y,i as S,d as v,t as b}from"../chunks/index.b4_itZyM.js";u("en-US",()=>c(()=>import("../chunks/en-US.JAQIzv30.js"),__vite__mapDeps([]),import.meta.url));u("zh-CN",()=>c(()=>import("../chunks/zh-CN.giVTFcLQ.js"),__vite__mapDeps([]),import.meta.url));const r="lang",h="en-US";let i=window.navigator.language;n()&&(i=n());localStorage.getItem(r)&&(i=localStorage.getItem(r));_({fallbackLocale:h,initialLocale:i,handleMissingMessage:o=>o.id.split(".").pop()});f.subscribe(o=>{localStorage.setItem(r,o)});const w=!0;async function I({url:o}){await m();let a="";return typeof process>"u"&&(a=o.searchParams.get("comfyUrl")||""),{comfyUrl:a}}const j=Object.freeze(Object.defineProperty({__proto__:null,load:I,prerender:w},Symbol.toStringTag,{value:"Module"}));function P(o){let a;const s=o[1].default,t=g(s,o,o[0],null);return{c(){t&&t.c()},l(e){t&&t.l(e)},m(e,l){t&&t.m(e,l),a=!0},p(e,[l]){t&&t.p&&(!a||l&1)&&d(t,s,e,e[0],a?L(s,e[0],l,null):$(e[0]),null)},i(e){a||(v(t,e),a=!0)},o(e){b(t,e),a=!1},d(e){t&&t.d(e)}}}function E(o,a,s){let{$$slots:t={},$$scope:e}=a;return o.$$set=l=>{"$$scope"in l&&s(0,e=l.$$scope)},[e,t]}class z extends y{constructor(a){super(),S(this,a,E,P,p,{})}}export{z as component,j as universal}; +import{_ as c}from"../chunks/preload-helper.0HuHagjb.js";import{r as u,g as n,i as _,$ as f,w as m}from"../chunks/runtime.AyegV5ce.js";import{s as p,c as g,u as d,g as $,d as L}from"../chunks/scheduler.Tg1fnMp_.js";import{S as y,i as S,d as v,t as b}from"../chunks/index.xa2X6v7V.js";u("en-US",()=>c(()=>import("../chunks/en-US.JAQIzv30.js"),__vite__mapDeps([]),import.meta.url));u("zh-CN",()=>c(()=>import("../chunks/zh-CN.giVTFcLQ.js"),__vite__mapDeps([]),import.meta.url));const r="lang",h="en-US";let i=window.navigator.language;n()&&(i=n());localStorage.getItem(r)&&(i=localStorage.getItem(r));_({fallbackLocale:h,initialLocale:i,handleMissingMessage:o=>o.id.split(".").pop()});f.subscribe(o=>{localStorage.setItem(r,o)});const w=!0;async function I({url:o}){await m();let a="";return typeof process>"u"&&(a=o.searchParams.get("comfyUrl")||""),{comfyUrl:a}}const j=Object.freeze(Object.defineProperty({__proto__:null,load:I,prerender:w},Symbol.toStringTag,{value:"Module"}));function P(o){let a;const s=o[1].default,t=g(s,o,o[0],null);return{c(){t&&t.c()},l(e){t&&t.l(e)},m(e,l){t&&t.m(e,l),a=!0},p(e,[l]){t&&t.p&&(!a||l&1)&&d(t,s,e,e[0],a?L(s,e[0],l,null):$(e[0]),null)},i(e){a||(v(t,e),a=!0)},o(e){b(t,e),a=!1},d(e){t&&t.d(e)}}}function E(o,a,s){let{$$slots:t={},$$scope:e}=a;return o.$$set=l=>{"$$scope"in l&&s(0,e=l.$$scope)},[e,t]}class z extends y{constructor(a){super(),S(this,a,E,P,p,{})}}export{z as component,j as universal}; function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { __vite__mapDeps.viteFileDeps = [] diff --git a/web/build/_app/immutable/nodes/1.2vGAU644.js b/web/build/_app/immutable/nodes/1.1RNH8fxF.js similarity index 80% rename from web/build/_app/immutable/nodes/1.2vGAU644.js rename to web/build/_app/immutable/nodes/1.1RNH8fxF.js index 68450b2..53cdf79 100644 --- a/web/build/_app/immutable/nodes/1.2vGAU644.js +++ b/web/build/_app/immutable/nodes/1.1RNH8fxF.js @@ -1 +1 @@ -import{s as E,n as b,e as x}from"../chunks/scheduler.3IkOjBO1.js";import{S,i as j,g as _,m as f,s as q,h as d,j as g,n as h,f as p,c as y,a as l,x as v,o as $}from"../chunks/index.b4_itZyM.js";import{d as C}from"../chunks/singletons.SrwXqy11.js";const H=()=>{const s=C;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},P={subscribe(s){return H().page.subscribe(s)}};function k(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=_("h1"),o=f(r),n=q(),i=_("p"),u=f(c)},l(e){t=d(e,"H1",{});var a=g(t);o=h(a,r),a.forEach(p),n=y(e),i=d(e,"P",{});var m=g(i);u=h(m,c),m.forEach(p)},m(e,a){l(e,t,a),v(t,o),l(e,n,a),l(e,i,a),v(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&$(o,r),a&1&&c!==(c=e[0].error?.message+"")&&$(u,c)},i:b,o:b,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return x(s,P,n=>r(0,o=n)),[o]}let D=class extends S{constructor(t){super(),j(this,t,w,k,E,{})}};export{D as component}; +import{s as E,n as b,e as x}from"../chunks/scheduler.Tg1fnMp_.js";import{S,i as j,g as _,m as f,s as q,h as d,j as g,n as h,f as p,c as y,a as l,x as v,o as $}from"../chunks/index.xa2X6v7V.js";import{d as C}from"../chunks/singletons.SwlEVgLy.js";const H=()=>{const s=C;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},P={subscribe(s){return H().page.subscribe(s)}};function k(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=_("h1"),o=f(r),n=q(),i=_("p"),u=f(c)},l(e){t=d(e,"H1",{});var a=g(t);o=h(a,r),a.forEach(p),n=y(e),i=d(e,"P",{});var m=g(i);u=h(m,c),m.forEach(p)},m(e,a){l(e,t,a),v(t,o),l(e,n,a),l(e,i,a),v(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&$(o,r),a&1&&c!==(c=e[0].error?.message+"")&&$(u,c)},i:b,o:b,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return x(s,P,n=>r(0,o=n)),[o]}let D=class extends S{constructor(t){super(),j(this,t,w,k,E,{})}};export{D as component}; diff --git a/web/build/_app/immutable/nodes/2.NObIK4OH.js b/web/build/_app/immutable/nodes/2.NObIK4OH.js new file mode 100644 index 0000000..ae14bc8 --- /dev/null +++ b/web/build/_app/immutable/nodes/2.NObIK4OH.js @@ -0,0 +1 @@ +import{w as r}from"../chunks/runtime.AyegV5ce.js";import{s as l,c as i,u,g as f,d as c}from"../chunks/scheduler.Tg1fnMp_.js";import{S as _,i as p,d as m,t as d}from"../chunks/index.xa2X6v7V.js";async function g({url:o}){return await r(),typeof process>"u"?{path:o.searchParams.get("path")}:{}}const v=Object.freeze(Object.defineProperty({__proto__:null,load:g},Symbol.toStringTag,{value:"Module"}));function $(o){let s;const n=o[1].default,e=i(n,o,o[0],null);return{c(){e&&e.c()},l(t){e&&e.l(t)},m(t,a){e&&e.m(t,a),s=!0},p(t,[a]){e&&e.p&&(!s||a&1)&&u(e,n,t,t[0],s?c(n,t[0],a,null):f(t[0]),null)},i(t){s||(m(e,t),s=!0)},o(t){d(e,t),s=!1},d(t){e&&e.d(t)}}}function h(o,s,n){let{$$slots:e={},$$scope:t}=s;return o.$$set=a=>{"$$scope"in a&&n(0,t=a.$$scope)},[t,e]}class w extends _{constructor(s){super(),p(this,s,h,$,l,{})}}export{w as component,v as universal}; diff --git a/web/build/_app/immutable/nodes/2.g-1vMRVf.js b/web/build/_app/immutable/nodes/2.g-1vMRVf.js deleted file mode 100644 index ea3f37a..0000000 --- a/web/build/_app/immutable/nodes/2.g-1vMRVf.js +++ /dev/null @@ -1,6 +0,0 @@ -import{s as Me,n as we,r as Ne,e as Ye,f as Ve,o as We,b as je,h as Yt,i as xt,j as el}from"../chunks/scheduler.3IkOjBO1.js";import{S as Ue,i as Le,g as w,y as pe,s as W,m as Q,h as g,j as E,z as ve,f as u,c as G,n as x,A as ge,k as a,a as K,x as i,B as oe,o as le,C as $e,e as Pe,l as ot,D as De,d as fe,p as Ge,b as Ze,t as de,r as ke,u as ye,v as Te,w as Ee,E as Jt,F as at,G as tl}from"../chunks/index.b4_itZyM.js";import{c as ll,a as nl,b as qe,d as sl,$ as it}from"../chunks/runtime.-hGPaMd1.js";function be(t){return t?.length!==void 0?t:Array.from(t)}var Wt={exports:{}};(function(t,e){(function(l,n){t.exports=n()})(ll,function(){var l=1e3,n=6e4,s=36e5,r="millisecond",o="second",c="minute",f="hour",h="day",k="week",y="month",N="quarter",v="year",D="date",P="Invalid Date",B=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,I=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,O={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(T){var _=["th","st","nd","rd"],p=T%100;return"["+T+(_[(p-20)%10]||_[p]||_[0])+"]"}},R=function(T,_,p){var S=String(T);return!S||S.length>=_?T:""+Array(_+1-S.length).join(p)+T},A={s:R,z:function(T){var _=-T.utcOffset(),p=Math.abs(_),S=Math.floor(p/60),V=p%60;return(_<=0?"+":"-")+R(S,2,"0")+":"+R(V,2,"0")},m:function T(_,p){if(_.date()1)return T(m[0])}else{var d=_.name;C[d]=_,V=d}return!S&&V&&(j=V),V||!S&&j},b=function(T,_){if(F(T))return T.clone();var p=typeof _=="object"?_:{};return p.date=T,p.args=arguments,new M(p)},L=A;L.l=z,L.i=F,L.w=function(T,_){return b(T,{locale:_.$L,utc:_.$u,x:_.$x,$offset:_.$offset})};var M=function(){function T(p){this.$L=z(p.locale,null,!0),this.parse(p),this.$x=this.$x||p.x||{},this[Z]=!0}var _=T.prototype;return _.parse=function(p){this.$d=function(S){var V=S.date,H=S.utc;if(V===null)return new Date(NaN);if(L.u(V))return new Date;if(V instanceof Date)return new Date(V);if(typeof V=="string"&&!/Z$/i.test(V)){var m=V.match(B);if(m){var d=m[2]-1||0,Y=(m[7]||"0").substring(0,3);return H?new Date(Date.UTC(m[1],d,m[3]||1,m[4]||0,m[5]||0,m[6]||0,Y)):new Date(m[1],d,m[3]||1,m[4]||0,m[5]||0,m[6]||0,Y)}}return new Date(V)}(p),this.init()},_.init=function(){var p=this.$d;this.$y=p.getFullYear(),this.$M=p.getMonth(),this.$D=p.getDate(),this.$W=p.getDay(),this.$H=p.getHours(),this.$m=p.getMinutes(),this.$s=p.getSeconds(),this.$ms=p.getMilliseconds()},_.$utils=function(){return L},_.isValid=function(){return this.$d.toString()!==P},_.isSame=function(p,S){var V=b(p);return this.startOf(S)<=V&&V<=this.endOf(S)},_.isAfter=function(p,S){return b(p){const r=s.name.split("."),o=r.pop().toLowerCase();return r.join(".")===n&&e.includes(o)})}function al(t,e,l,n){const s=t.name.split(".").pop().toLowerCase();if(lt.includes(s)&&(t.fileType=s,s==="json"&&ft(t.name,ct.concat(ut),n))||(ct.includes(s)&&(t.fileType="image"),ut.includes(s)&&(t.fileType="video"),!t.fileType))return;if(t.url=tt(l,e,t),["image","video"].includes(t.fileType)){t.previewUrl=tt(l,e,t);let o=ft(t.name,ol,n);o&&(t.url=tt(l,e,o))}const r=Qe.unix(t.created_at);return t.formattedDatetime=r.format("YYYY-MM-DD HH:mm:ss"),t.formattedSize=st(t.bytes),t}function il(t){t.fileType="dir";const e=t.folder_path?`${t.folder_path}/${t.name}`:t.name;t.path=e;const l=Qe.unix(t.created_at);return t.formattedDatetime=l.format("YYYY-MM-DD HH-mm-ss"),t.formattedSize="0 KB",t}async function nt(t,e,l){let n=e+"/browser/files?folder_type="+t;l&&(n=n+`&folder_path=${l}&`);let o=(await(await fetch(n)).json()).files,c=[];return o.forEach(f=>{let h;f.type==="dir"?h=il(f):h=al(f,t,e,o),h&&c.push(h)}),c}function Zt(t,e){if(t>=e)return t;const l=document.documentElement.scrollHeight;return window.innerHeight+window.scrollY>=l?t+10:t}async function qt(t,e,l){const n=await fetch(t.url),s=await n.blob(),r=new File([s],t.name,{type:n.headers.get("Content-Type")||""}),o=e.loadGraphData.bind(e);e.loadGraphData=async function(c){const f=window.top?.document.getElementById("comfy-browser-dialog");f&&(f.style.display="none"),await o(c)},await e.handleFile(r),l.show(!1,"Loaded","No workflow found here")}function Xt(){let t=localStorage.getItem(Gt),e={};return t&&(e=JSON.parse(t)),e}function cl(t,e){let l=Xt();l[t]=e,localStorage.setItem(Gt,JSON.stringify(l))}function st(t){return t/1024/1024>1?(t/1024/1024).toFixed(2)+" MB":Math.round(t/1024)+" KB"}function ht(t,e,l){const n=t.slice();return n[11]=e[l],n}function dt(t){let e,l,n=_t(t[11])+"",s,r,o,c,f;function h(){return t[10](t[11])}return{c(){e=w("li"),l=w("button"),s=Q(n),o=W(),this.h()},l(k){e=g(k,"LI",{});var y=E(e);l=g(y,"BUTTON",{class:!0});var N=E(l);s=x(N,n),N.forEach(u),o=G(y),y.forEach(u),this.h()},h(){a(l,"class",r=t[11]==t[3]?"active":"")},m(k,y){K(k,e,y),i(e,l),i(l,s),i(e,o),c||(f=oe(l,"click",h),c=!0)},p(k,y){t=k,y&4&&n!==(n=_t(t[11])+"")&&le(s,n),y&12&&r!==(r=t[11]==t[3]?"active":"")&&a(l,"class",r)},d(k){k&&u(e),c=!1,f()}}}function ul(t){let e,l,n,s,r,o,c,f=t[1]("navbar.outputs")+"",h,k,y,N,v,D,P,B,I=t[1]("navbar.saves")+"",O,R,A,j,C,Z,F,z,b=t[1]("navbar.sources")+"",L,M,q,T,_,p,S,V,H=t[1]("navbar.models")+"",m,d,Y,U,$,ee=' ',X,se,ue,ce,re='stars - comfyui-browser',_e,he,me=be(t[2]),ae=[];for(let J=0;Jl(1,s=D)),Ye(t,sl,D=>l(2,r=D)),Ye(t,it,D=>l(3,o=D));let{activeTab:c="outputs"}=e;async function f(D){l(5,c=D),cl("lastTab",D)}const h=()=>f("outputs"),k=()=>f("collections"),y=()=>f("sources"),N=()=>f("models"),v=D=>it.set(D);return t.$$set=D=>{"activeTab"in D&&l(5,c=D.activeTab)},t.$$.update=()=>{t.$$.dirty&32&&l(0,n=function(D){return D===c?"active":""})},[n,s,r,o,f,c,h,k,y,N,v]}class hl extends Ue{constructor(e){super(),Le(this,e,fl,ul,Me,{activeTab:5})}}function mt(t){let e,l,n,s,r;return{c(){e=w("div"),l=w("div"),n=w("span"),s=Q(t[2]),this.h()},l(o){e=g(o,"DIV",{class:!0});var c=E(e);l=g(c,"DIV",{class:!0});var f=E(l);n=g(f,"SPAN",{});var h=E(n);s=x(h,t[2]),h.forEach(u),f.forEach(u),c.forEach(u),this.h()},h(){a(l,"class",r="alert "+(t[1]?"alert-success":"alert-error")),a(e,"class","toast toast-center")},m(o,c){K(o,e,c),i(e,l),i(l,n),i(n,s)},p(o,c){c&4&&le(s,o[2]),c&2&&r!==(r="alert "+(o[1]?"alert-success":"alert-error"))&&a(l,"class",r)},d(o){o&&u(e)}}}function dl(t){let e,l=t[0]&&mt(t);return{c(){l&&l.c(),e=Pe()},l(n){l&&l.l(n),e=Pe()},m(n,s){l&&l.m(n,s),K(n,e,s)},p(n,[s]){n[0]?l?l.p(n,s):(l=mt(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:we,o:we,d(n){n&&u(e),l&&l.d(n)}}}function _l(t,e,l){let{showToast:n=!1}=e,{toastSuccess:s=!0}=e,{toastText:r=""}=e;function o(c,f,h,k=2e3){l(1,s=c),l(2,r=c?f:h),l(0,n=!0),setTimeout(()=>l(0,n=!1),k)}return t.$$set=c=>{"showToast"in c&&l(0,n=c.showToast),"toastSuccess"in c&&l(1,s=c.toastSuccess),"toastText"in c&&l(2,r=c.toastText)},[n,s,r,o]}class xe extends Ue{constructor(e){super(),Le(this,e,_l,dl,Me,{showToast:0,toastSuccess:1,toastText:2,show:3})}get show(){return this.$$.ctx[3]}}function ml(t){let e,l,n,s,r,o=t[0].fileType==="json"&&pt(),c=t[0].fileType==="html"&&vt(),f=t[0].fileType==="image"&&bt(t),h=t[0].fileType==="video"&&wt(t);return{c(){e=w("a"),o&&o.c(),l=W(),c&&c.c(),n=W(),f&&f.c(),s=W(),h&&h.c(),this.h()},l(k){e=g(k,"A",{href:!0,target:!0,style:!0});var y=E(e);o&&o.l(y),l=G(y),c&&c.l(y),n=G(y),f&&f.l(y),s=G(y),h&&h.l(y),y.forEach(u),this.h()},h(){a(e,"href",r=t[0].url),a(e,"target","_blank"),ot(e,"height","inherit"),ot(e,"width","inherit")},m(k,y){K(k,e,y),o&&o.m(e,null),i(e,l),c&&c.m(e,null),i(e,n),f&&f.m(e,null),i(e,s),h&&h.m(e,null)},p(k,y){k[0].fileType==="json"?o||(o=pt(),o.c(),o.m(e,l)):o&&(o.d(1),o=null),k[0].fileType==="html"?c||(c=vt(),c.c(),c.m(e,n)):c&&(c.d(1),c=null),k[0].fileType==="image"?f?f.p(k,y):(f=bt(k),f.c(),f.m(e,s)):f&&(f.d(1),f=null),k[0].fileType==="video"?h?h.p(k,y):(h=wt(k),h.c(),h.m(e,null)):h&&(h.d(1),h=null),y&1&&r!==(r=k[0].url)&&a(e,"href",r)},d(k){k&&u(e),o&&o.d(),c&&c.d(),f&&f.d(),h&&h.d()}}}function pl(t){let e,l='',n,s;return{c(){e=w("button"),e.innerHTML=l,this.h()},l(r){e=g(r,"BUTTON",{class:!0,"data-svelte-h":!0}),ge(e)!=="svelte-fq6lbl"&&(e.innerHTML=l),this.h()},h(){a(e,"class","w-full h-full flex items-center justify-center")},m(r,o){K(r,e,o),n||(s=oe(e,"click",t[3]),n=!0)},p:we,d(r){r&&u(e),n=!1,s()}}}function pt(t){let e,l='JSON';return{c(){e=w("div"),e.innerHTML=l,this.h()},l(n){e=g(n,"DIV",{class:!0,"data-svelte-h":!0}),ge(e)!=="svelte-opd4jy"&&(e.innerHTML=l),this.h()},h(){a(e,"class","w-full h-full flex items-center justify-center")},m(n,s){K(n,e,s)},d(n){n&&u(e)}}}function vt(t){let e,l='HTML';return{c(){e=w("div"),e.innerHTML=l,this.h()},l(n){e=g(n,"DIV",{class:!0,"data-svelte-h":!0}),ge(e)!=="svelte-axwnel"&&(e.innerHTML=l),this.h()},h(){a(e,"class","w-full h-full flex items-center justify-center")},m(n,s){K(n,e,s)},d(n){n&&u(e)}}}function bt(t){let e,l,n;return{c(){e=w("img"),this.h()},l(s){e=g(s,"IMG",{class:!0,loading:!0,src:!0,alt:!0}),this.h()},h(){a(e,"class","h-full w-full object-contain"),a(e,"loading","lazy"),Ve(e.src,l=t[0].previewUrl)||a(e,"src",l),a(e,"alt",n=t[0].name)},m(s,r){K(s,e,r)},p(s,r){r&1&&!Ve(e.src,l=s[0].previewUrl)&&a(e,"src",l),r&1&&n!==(n=s[0].name)&&a(e,"alt",n)},d(s){s&&u(e)}}}function wt(t){let e,l,n;return{c(){e=w("video"),l=w("track"),this.h()},l(s){e=g(s,"VIDEO",{class:!0,src:!0});var r=E(e);l=g(r,"TRACK",{kind:!0}),r.forEach(u),this.h()},h(){a(l,"kind","captions"),a(e,"class","h-full w-full object-contain pb-0.5 border-0.5 border-black"),Ve(e.src,n=t[0].previewUrl)||a(e,"src",n),e.loop=!0,e.autoplay=!0,e.muted=!0},m(s,r){K(s,e,r),i(e,l)},p(s,r){r&1&&!Ve(e.src,n=s[0].previewUrl)&&a(e,"src",n)},d(s){s&&u(e)}}}function vl(t){let e;function l(r,o){return r[0].type==="dir"?pl:ml}let n=l(t),s=n(t);return{c(){e=w("div"),s.c(),this.h()},l(r){e=g(r,"DIV",{class:!0});var o=E(e);s.l(o),o.forEach(u),this.h()},h(){a(e,"class",t[1])},m(r,o){K(r,e,o),s.m(e,null)},p(r,[o]){n===(n=l(r))&&s?s.p(r,o):(s.d(1),s=n(r),s&&(s.c(),s.m(e,null))),o&2&&a(e,"class",r[1])},i:we,o:we,d(r){r&&u(e),s.d()}}}function bl(t,e,l){let{file:n}=e,{styleClass:s}=e,{onClickDir:r}=e;const o=()=>r(n);return t.$$set=c=>{"file"in c&&l(0,n=c.file),"styleClass"in c&&l(1,s=c.styleClass),"onClickDir"in c&&l(2,r=c.onClickDir)},[n,s,r,o]}class Kt extends Ue{constructor(e){super(),Le(this,e,bl,vl,Me,{file:0,styleClass:1,onClickDir:2})}}function gt(t,e,l){const n=t.slice();return n[25]=e[l],n}function kt(t,e,l){const n=t.slice();return n[28]=e[l],n[30]=l,n}function yt(t){let e,l,n=t[28]+"",s,r,o;function c(){return t[19](t[30])}return{c(){e=w("li"),l=w("button"),s=Q(n)},l(f){e=g(f,"LI",{});var h=E(e);l=g(h,"BUTTON",{});var k=E(l);s=x(k,n),k.forEach(u),h.forEach(u)},m(f,h){K(f,e,h),i(e,l),i(l,s),r||(o=oe(l,"click",c),r=!0)},p(f,h){t=f,h&1&&n!==(n=t[28]+"")&&le(s,n)},d(f){f&&u(e),r=!1,o()}}}function Tt(t){let e,l,n,s,r,o=t[25].name+"",c,f,h,k=t[25].formattedDatetime+"",y,N,v,D=t[25].formattedSize+"",P,B,I,O,R,A=t[3]("common.btn.save")+"",j,C,Z,F,z,b,L=t[3]("common.btn.delete")+"",M,q,T,_,p;n=new Kt({props:{file:t[25],styleClass:"w-full h-16 sm:h-36",onClickDir:t[13]}});let S=t[4]&&t[25].type!="dir"&&Et(t);function V(){return t[23](t[25])}function H(){return t[24](t[25])}return{c(){e=w("div"),l=w("div"),ke(n.$$.fragment),s=W(),r=w("p"),c=Q(o),f=W(),h=w("p"),y=Q(k),N=W(),v=w("p"),P=Q(D),B=W(),I=w("div"),S&&S.c(),O=W(),R=w("button"),j=Q(A),C=W(),Z=w("button"),F=pe("svg"),z=pe("path"),b=W(),M=Q(L),q=W(),this.h()},l(m){e=g(m,"DIV",{class:!0});var d=E(e);l=g(d,"DIV",{class:!0});var Y=E(l);ye(n.$$.fragment,Y),Y.forEach(u),s=G(d),r=g(d,"P",{class:!0});var U=E(r);c=x(U,o),U.forEach(u),f=G(d),h=g(d,"P",{class:!0});var $=E(h);y=x($,k),$.forEach(u),N=G(d),v=g(d,"P",{class:!0});var ee=E(v);P=x(ee,D),ee.forEach(u),B=G(d),I=g(d,"DIV",{class:!0});var X=E(I);S&&S.l(X),O=G(X),R=g(X,"BUTTON",{class:!0});var se=E(R);j=x(se,A),se.forEach(u),C=G(X),Z=g(X,"BUTTON",{class:!0});var ue=E(Z);F=ve(ue,"svg",{class:!0,viewBox:!0,fill:!0,xmlns:!0});var ce=E(F);z=ve(ce,"path",{d:!0,fill:!0}),E(z).forEach(u),ce.forEach(u),b=G(ue),M=x(ue,L),ue.forEach(u),X.forEach(u),q=G(d),d.forEach(u),this.h()},h(){a(l,"class","flex items-center"),a(r,"class","font-bold max-h-12 leading-6 overflow-auto mt-1"),a(h,"class","hidden sm:block text-gray-500 text-xs"),a(v,"class","hidden sm:block text-gray-500 text-xs"),a(R,"class","btn btn-link btn-sm p-0 no-underline text-accent"),a(z,"d","M16 2v4h6v2h-2v14H4V8H2V6h6V2h8zm-2 2h-4v2h4V4zm0 4H6v12h12V8h-4zm-5 2h2v8H9v-8zm6 0h-2v8h2v-8z"),a(z,"fill","#f77"),a(F,"class","w-3 h-3"),a(F,"viewBox","0 0 24 24"),a(F,"fill","none"),a(F,"xmlns","http://www.w3.org/2000/svg"),a(Z,"class","btn btn-link btn-sm p-0 no-underline text-error float-right"),a(I,"class",""),a(e,"class","p-2 bg-info-content")},m(m,d){K(m,e,d),i(e,l),Te(n,l,null),i(e,s),i(e,r),i(r,c),i(e,f),i(e,h),i(h,y),i(e,N),i(e,v),i(v,P),i(e,B),i(e,I),S&&S.m(I,null),i(I,O),i(I,R),i(R,j),i(I,C),i(I,Z),i(Z,F),i(F,z),i(Z,b),i(Z,M),i(e,q),T=!0,_||(p=[oe(R,"click",V),oe(Z,"click",H)],_=!0)},p(m,d){t=m;const Y={};d&416&&(Y.file=t[25]),n.$set(Y),(!T||d&416)&&o!==(o=t[25].name+"")&&le(c,o),(!T||d&416)&&k!==(k=t[25].formattedDatetime+"")&&le(y,k),(!T||d&416)&&D!==(D=t[25].formattedSize+"")&&le(P,D),t[4]&&t[25].type!="dir"?S?S.p(t,d):(S=Et(t),S.c(),S.m(I,O)):S&&(S.d(1),S=null),(!T||d&8)&&A!==(A=t[3]("common.btn.save")+"")&&le(j,A),(!T||d&8)&&L!==(L=t[3]("common.btn.delete")+"")&&le(M,L)},i(m){T||(fe(n.$$.fragment,m),T=!0)},o(m){de(n.$$.fragment,m),T=!1},d(m){m&&u(e),Ee(n),S&&S.d(),_=!1,Ne(p)}}}function Et(t){let e,l=t[3]("common.btn.load")+"",n,s,r;function o(){return t[22](t[25])}return{c(){e=w("button"),n=Q(l),this.h()},l(c){e=g(c,"BUTTON",{class:!0});var f=E(e);n=x(f,l),f.forEach(u),this.h()},h(){a(e,"class","btn btn-link btn-sm p-0 no-underline text-accent")},m(c,f){K(c,e,f),i(e,n),s||(r=oe(e,"click",o),s=!0)},p(c,f){t=c,f&8&&l!==(l=t[3]("common.btn.load")+"")&&le(n,l)},d(c){c&&u(e),s=!1,r()}}}function Dt(t){let e=lt.includes(t[25].fileType),l,n,s=e&&Tt(t);return{c(){s&&s.c(),l=Pe()},l(r){s&&s.l(r),l=Pe()},m(r,o){s&&s.m(r,o),K(r,l,o),n=!0},p(r,o){o&416&&(e=lt.includes(r[25].fileType)),e?s?(s.p(r,o),o&416&&fe(s,1)):(s=Tt(r),s.c(),fe(s,1),s.m(l.parentNode,l)):s&&(Ge(),de(s,1,1,()=>{s=null}),Ze())},i(r){n||(fe(s),n=!0)},o(r){de(s),n=!1},d(r){r&&u(l),s&&s.d(r)}}}function St(t){let e,l;function n(o,c){return o[6]?gl:wl}let s=n(t),r=s(t);return{c(){e=w("div"),l=w("span"),r.c(),this.h()},l(o){e=g(o,"DIV",{class:!0});var c=E(e);l=g(c,"SPAN",{class:!0});var f=E(l);r.l(f),f.forEach(u),c.forEach(u),this.h()},h(){a(l,"class","font-bold text-4xl"),a(e,"class","w-full h-full flex items-center justify-center")},m(o,c){K(o,e,c),i(e,l),r.m(l,null)},p(o,c){s===(s=n(o))&&r?r.p(o,c):(r.d(1),r=s(o),r&&(r.c(),r.m(l,null)))},d(o){o&&u(e),r.d()}}}function wl(t){let e=t[3]("common.loading")+"",l;return{c(){l=Q(e)},l(n){l=x(n,e)},m(n,s){K(n,l,s)},p(n,s){s&8&&e!==(e=n[3]("common.loading")+"")&&le(l,e)},d(n){n&&u(l)}}}function gl(t){let e=t[3]("common.emptyList")+"",l;return{c(){l=Q(e)},l(n){l=x(n,e)},m(n,s){K(n,l,s)},p(n,s){s&8&&e!==(e=n[3]("common.emptyList")+"")&&le(l,e)},d(n){n&&u(l)}}}function Mt(t){let e,l='',n,s;return{c(){e=w("button"),e.innerHTML=l,this.h()},l(r){e=g(r,"BUTTON",{class:!0,"data-svelte-h":!0}),ge(e)!=="svelte-y2nwai"&&(e.innerHTML=l),this.h()},h(){a(e,"class","fixed right-10 bottom-10 w-10 h-10 flex justify-center items-center rounded-full bg-slate-50")},m(r,o){K(r,e,o),n||(s=oe(e,"click",yl),n=!0)},p:we,d(r){r&&u(e),n=!1,s()}}}function kl(t){let e,l,n,s,r=t[3]("common.rootDir")+"",o,c,f,h,k,y,N,v,D,P,B,I,O,R=be((t[0]||"").split("/")),A=[];for(let b=0;bde(C[b],1,1,()=>{C[b]=null});let F=t[5].length===0&&St(t),z=t[9]>=300&&Mt();return{c(){e=w("div"),l=w("ul"),n=w("li"),s=w("button"),o=Q(r),c=W();for(let b=0;b=300?z?z.p(b,L):(z=Mt(),z.c(),z.m(P.parentNode,P)):z&&(z.d(1),z=null)},i(b){if(!B){for(let L=0;Ll(3,s=M));let{comfyUrl:r}=e,{folderType:o}=e,{toast:c}=e,{folderPath:f}=e,h,k=[],y=!0,N=20,v="",D=new RegExp(""),P=0;async function B(){l(6,y=!1),l(5,k=await nt(o,r,f)),l(6,y=!0)}We(async()=>{l(4,h=window.top.app),window.top.addEventListener("comfyuiBrowserShow",()=>{B()}),l(0,f=""),window.addEventListener("scroll",M=>{l(7,N=Zt(N,k.length)),l(9,P=M.target.scrollingElement.scrollTop)})});async function I(M){const q=await fetch(r+"/browser/collections",{method:"POST",body:JSON.stringify({filename:M.name,folder_path:M.folder_path,folder_type:o})});c.show(q.ok,n("fileList.Added to Saves"),n("fileList.Failed to add to Saves"))}async function O(M){if(!confirm(n("You want to delete this file?")+" "+M.name))return;const T=await fetch(r+"/browser/files",{method:"DELETE",body:JSON.stringify({folder_type:o,filename:M.name,folder_path:M.folder_path})});B(),c.show(T.ok,n("Deleted the file")+M.name,n("Failed to delete the file"))}async function R(M){l(0,f=M.path)}async function A(M){if(M===-1){l(0,f="");return}l(0,f=f.split("/").slice(0,M+1).join("/"))}const j=()=>A(-1),C=M=>A(M);function Z(){v=this.value,l(2,v)}const F=M=>D.test(M.name.toLowerCase()),z=async M=>await qt(M,h,c),b=async M=>await I(M),L=async M=>await O(M);return t.$$set=M=>{"comfyUrl"in M&&l(15,r=M.comfyUrl),"folderType"in M&&l(16,o=M.folderType),"toast"in M&&l(1,c=M.toast),"folderPath"in M&&l(0,f=M.folderPath)},t.$$.update=()=>{if(t.$$.dirty&1&&f!=null&&B(),t.$$.dirty&4)try{l(8,D=new RegExp(v.toLowerCase()))}catch{l(8,D=new RegExp(""))}t.$$.dirty&8&&l(10,n=function(M){return s("filesList."+M)})},[f,c,v,s,h,k,y,N,D,P,n,I,O,R,A,r,o,B,j,C,Z,F,z,b,L]}class Qt extends Ue{constructor(e){super(),Le(this,e,Tl,kl,Me,{comfyUrl:15,folderType:16,toast:1,folderPath:0,refresh:17})}get refresh(){return this.$$.ctx[17]}}function El(t){let e,l,n,s;e=new Qt({props:{folderType:"outputs",comfyUrl:t[0],toast:t[1]}});let r={};return n=new xe({props:r}),t[2](n),{c(){ke(e.$$.fragment),l=W(),ke(n.$$.fragment)},l(o){ye(e.$$.fragment,o),l=G(o),ye(n.$$.fragment,o)},m(o,c){Te(e,o,c),K(o,l,c),Te(n,o,c),s=!0},p(o,[c]){const f={};c&1&&(f.comfyUrl=o[0]),c&2&&(f.toast=o[1]),e.$set(f);const h={};n.$set(h)},i(o){s||(fe(e.$$.fragment,o),fe(n.$$.fragment,o),s=!0)},o(o){de(e.$$.fragment,o),de(n.$$.fragment,o),s=!1},d(o){o&&u(l),Ee(e,o),t[2](null),Ee(n,o)}}}function Dl(t,e,l){let{comfyUrl:n}=e,s;function r(o){je[o?"unshift":"push"](()=>{s=o,l(1,s)})}return t.$$set=o=>{"comfyUrl"in o&&l(0,n=o.comfyUrl)},[n,s,r]}class Sl extends Ue{constructor(e){super(),Le(this,e,Dl,El,Me,{comfyUrl:0})}}function Ut(t,e,l){const n=t.slice();return n[33]=e[l],n}function Lt(t,e,l){const n=t.slice();return n[36]=e[l],n[38]=l,n}function It(t){let e,l=t[11]("btn.save")+"",n,s,r;return{c(){e=w("button"),n=Q(l),this.h()},l(o){e=g(o,"BUTTON",{class:!0});var c=E(e);n=x(c,l),c.forEach(u),this.h()},h(){a(e,"class","btn btn-outline btn-accent")},m(o,c){K(o,e,c),i(e,n),s||(r=oe(e,"click",t[13]),s=!0)},p(o,c){c[0]&2048&&l!==(l=o[11]("btn.save")+"")&&le(n,l)},d(o){o&&u(e),s=!1,r()}}}function Ct(t){let e,l,n=t[36]+"",s,r,o;function c(){return t[22](t[38])}return{c(){e=w("li"),l=w("button"),s=Q(n)},l(f){e=g(f,"LI",{});var h=E(e);l=g(h,"BUTTON",{});var k=E(l);s=x(k,n),k.forEach(u),h.forEach(u)},m(f,h){K(f,e,h),i(e,l),i(l,s),r||(o=oe(l,"click",c),r=!0)},p(f,h){t=f,h[0]&1&&n!==(n=t[36]+"")&&le(s,n)},d(f){f&&u(e),r=!1,o()}}}function Nt(t){let e,l=t[2]("common.btn.load")+"",n,s,r;function o(){return t[26](t[33])}return{c(){e=w("button"),n=Q(l),this.h()},l(c){e=g(c,"BUTTON",{class:!0});var f=E(e);n=x(f,l),f.forEach(u),this.h()},h(){a(e,"class","btn btn-link btn-sm p-0 no-underline text-accent")},m(c,f){K(c,e,f),i(e,n),s||(r=oe(e,"click",o),s=!0)},p(c,f){t=c,f[0]&4&&l!==(l=t[2]("common.btn.load")+"")&&le(n,l)},d(c){c&&u(e),s=!1,r()}}}function Ht(t){let e,l,n,s,r,o,c,f,h=t[33].formattedDatetime+"",k,y,N=t[33].formattedSize+"",v,D,P,B,I,O,R,A,j=t[2]("common.btn.delete")+"",C,Z,F,z,b,L,M,q,T,_;l=new Kt({props:{file:t[33],styleClass:"w-16 sm:w-28",onClickDir:t[17]}});function p(...m){return t[25](t[33],...m)}let S=t[3]&&t[33].type!="dir"&&Nt(t);function V(){return t[27](t[33])}function H(...m){return t[28](t[33],...m)}return{c(){e=w("li"),ke(l.$$.fragment),n=W(),s=w("div"),r=w("input"),c=W(),f=w("p"),k=Q(h),y=Q(" | "),v=Q(N),D=W(),P=w("div"),S&&S.c(),B=W(),I=w("button"),O=pe("svg"),R=pe("path"),A=W(),C=Q(j),Z=W(),F=w("div"),z=w("textarea"),M=W(),this.h()},l(m){e=g(m,"LI",{class:!0});var d=E(e);ye(l.$$.fragment,d),n=G(d),s=g(d,"DIV",{class:!0});var Y=E(s);r=g(Y,"INPUT",{type:!0,class:!0}),c=G(Y),f=g(Y,"P",{class:!0});var U=E(f);k=x(U,h),y=x(U," | "),v=x(U,N),U.forEach(u),D=G(Y),P=g(Y,"DIV",{class:!0});var $=E(P);S&&S.l($),B=G($),I=g($,"BUTTON",{class:!0});var ee=E(I);O=ve(ee,"svg",{class:!0,viewBox:!0,fill:!0,xmlns:!0});var X=E(O);R=ve(X,"path",{d:!0,fill:!0}),E(R).forEach(u),X.forEach(u),A=G(ee),C=x(ee,j),ee.forEach(u),$.forEach(u),Y.forEach(u),Z=G(d),F=g(d,"DIV",{});var se=E(F);z=g(se,"TEXTAREA",{name:!0,placeholder:!0,class:!0}),E(z).forEach(u),se.forEach(u),M=G(d),d.forEach(u),this.h()},h(){a(r,"type","text"),a(r,"class","input-bordered font-bold w-full bg-base-100"),r.value=o=t[33].name,a(f,"class","text-gray-500 text-xs hidden sm:block"),a(R,"d","M16 2v4h6v2h-2v14H4V8H2V6h6V2h8zm-2 2h-4v2h4V4zm0 4H6v12h12V8h-4zm-5 2h2v8H9v-8zm6 0h-2v8h2v-8z"),a(R,"fill","#f77"),a(O,"class","w-3 h-3"),a(O,"viewBox","0 0 24 24"),a(O,"fill","none"),a(O,"xmlns","http://www.w3.org/2000/svg"),a(I,"class","btn btn-link btn-sm p-0 no-underline text-error ml-52"),a(P,"class","bottom-0 absolute"),a(s,"class","space-y-2 w-96 relative"),a(z,"name","notes"),a(z,"placeholder",b=t[11]("collection.memoPlaceholder")),a(z,"class","resize-none textarea hidden md:block md:w-72 max-w-72 h-14 sm:h-24"),z.value=L=t[33].notes,a(e,"class","flex h-16 sm:h-28 border-0 space-x-4 p-2 bg-info-content")},m(m,d){K(m,e,d),Te(l,e,null),i(e,n),i(e,s),i(s,r),i(s,c),i(s,f),i(f,k),i(f,y),i(f,v),i(s,D),i(s,P),S&&S.m(P,null),i(P,B),i(P,I),i(I,O),i(O,R),i(I,A),i(I,C),i(e,Z),i(e,F),i(F,z),i(e,M),q=!0,T||(_=[oe(r,"blur",p),oe(I,"click",V),oe(z,"blur",H)],T=!0)},p(m,d){t=m;const Y={};d[0]&1168&&(Y.file=t[33]),l.$set(Y),(!q||d[0]&1168&&o!==(o=t[33].name)&&r.value!==o)&&(r.value=o),(!q||d[0]&1168)&&h!==(h=t[33].formattedDatetime+"")&&le(k,h),(!q||d[0]&1168)&&N!==(N=t[33].formattedSize+"")&&le(v,N),t[3]&&t[33].type!="dir"?S?S.p(t,d):(S=Nt(t),S.c(),S.m(P,B)):S&&(S.d(1),S=null),(!q||d[0]&4)&&j!==(j=t[2]("common.btn.delete")+"")&&le(C,j),(!q||d[0]&2048&&b!==(b=t[11]("collection.memoPlaceholder")))&&a(z,"placeholder",b),(!q||d[0]&1168&&L!==(L=t[33].notes))&&(z.value=L)},i(m){q||(fe(l.$$.fragment,m),q=!0)},o(m){de(l.$$.fragment,m),q=!1},d(m){m&&u(e),Ee(l),S&&S.d(),T=!1,Ne(_)}}}function Ot(t){let e,l;function n(o,c){return o[9]?Ul:Ml}let s=n(t),r=s(t);return{c(){e=w("div"),l=w("span"),r.c(),this.h()},l(o){e=g(o,"DIV",{class:!0});var c=E(e);l=g(c,"SPAN",{class:!0});var f=E(l);r.l(f),f.forEach(u),c.forEach(u),this.h()},h(){a(l,"class","font-bold text-4xl"),a(e,"class","w-full h-full flex items-center justify-center")},m(o,c){K(o,e,c),i(e,l),r.m(l,null)},p(o,c){s===(s=n(o))&&r?r.p(o,c):(r.d(1),r=s(o),r&&(r.c(),r.m(l,null)))},d(o){o&&u(e),r.d()}}}function Ml(t){let e=t[2]("common.rootDir")+"",l;return{c(){l=Q(e)},l(n){l=x(n,e)},m(n,s){K(n,l,s)},p(n,s){s[0]&4&&e!==(e=n[2]("common.rootDir")+"")&&le(l,e)},d(n){n&&u(l)}}}function Ul(t){let e=t[2]("common.emptyList")+"",l;return{c(){l=Q(e)},l(n){l=x(n,e)},m(n,s){K(n,l,s)},p(n,s){s[0]&4&&e!==(e=n[2]("common.emptyList")+"")&&le(l,e)},d(n){n&&u(l)}}}function Ll(t){let e,l,n='',s,r,o,c,f,h,k=t[11]("btn.sync")+"",y,N,v,D,P,B,I=t[2]("common.rootDir")+"",O,R,A,j,C,Z,F,z,b,L,M,q,T,_=t[6]!=t[5]?.git_repo&&It(t),p=be((t[0]||"").split("/")),S=[];for(let U=0;Ude(H[U],1,1,()=>{H[U]=null});let d=t[4].length===0&&Ot(t),Y={};return L=new xe({props:Y}),t[29](L),{c(){e=w("div"),l=w("a"),l.innerHTML=n,s=W(),r=w("input"),c=W(),_&&_.c(),f=W(),h=w("button"),y=Q(k),N=W(),v=w("div"),D=w("ul"),P=w("li"),B=w("button"),O=Q(I),R=W();for(let U=0;Ul(2,s=m));let{comfyUrl:r}=e,o,c=[],f={},h="",k=20,y,N,v=!1,D="",P=new RegExp("");async function B(){l(9,v=!0),l(4,c=await nt(Ke,r,N)),l(9,v=!0)}We(async()=>{l(3,o=window.top.app),window.top.addEventListener("comfyuiBrowserShow",()=>{B()}),l(0,N=""),l(5,f=await I()||{}),l(6,h=f?.git_repo),window.addEventListener("scroll",()=>{l(7,k=Zt(k,c.length))})});async function I(){return await(await fetch(r+"/browser/config")).json()}async function O(m){const d=m.target;d.disabled=!0,d.innerHTML=n("btn.syncing");const Y=await fetch(r+"/browser/collections/sync",{method:"POST"});y.show(Y.ok,n("toast.synced"),n("toast.syncFailed")),d.disabled=!1,d.innerHTML=n("btn.sync"),l(0,N=""),l(4,c=await nt(Ke,r))}async function R(){const m=await fetch(r+"/browser/config",{method:"PUT",body:JSON.stringify({git_repo:h})});I(),y.show(m.ok,n("toast.configUpdated"),n("toast.configUpdatedFailed"))}async function A(m){if(!confirm(n("toast.deleteConfirm")+m.name))return;const Y=await fetch(r+"/browser/files",{method:"DELETE",body:JSON.stringify({folder_type:Ke,filename:m.name,folder_path:m.folder_path})});B(),y.show(Y.ok,n("toast.deleteSuccess")+m.name,n("toast.deleteFailed"))}async function j(m,d){const Y=await fetch(r+"/browser/files",{method:"PUT",body:JSON.stringify({folder_type:Ke,folder_path:m.folder_path,filename:m.name,new_data:d})});return B(),Y.ok}async function C(m,d){const Y=m.target.value;if(!Il(Y)){y.show(!1,"",n("toast.Invalid filename"));return}if(Y===d.name)return;const U=await j(d,{filename:Y,notes:d.notes||"",folder_path:d.folder_path});y.show(U,n("toast.updated"),n("toast.updatedFailed"))}async function Z(m,d){const Y=m.target.value;if(Y==d.notes)return;const U=await j(d,{filename:d.name,notes:Y,folder_path:d.folder_path});y.show(U,n("toast.updated"),n("toast.updatedFailed"))}async function F(m){l(0,N=m.path)}async function z(m){if(m===-1){l(0,N="");return}l(0,N=N.split("/").slice(0,m+1).join("/"))}function b(){h=this.value,l(6,h)}const L=()=>z(-1),M=m=>z(m);function q(){D=this.value,l(1,D)}const T=m=>P.test(m.name.toLowerCase())||P.test(m.notes.toLowerCase()),_=(m,d)=>C(d,m),p=async m=>await qt(m,o,y),S=async m=>await A(m),V=(m,d)=>Z(d,m);function H(m){je[m?"unshift":"push"](()=>{y=m,l(8,y)})}return t.$$set=m=>{"comfyUrl"in m&&l(19,r=m.comfyUrl)},t.$$.update=()=>{if(t.$$.dirty[0]&1&&N!=null&&B(),t.$$.dirty[0]&2)try{l(10,P=new RegExp(D.toLowerCase()))}catch{l(10,P=new RegExp(""))}t.$$.dirty[0]&4&&l(11,n=function(m){return s("collectionsTab."+m)})},[N,D,s,o,c,f,h,k,y,v,P,n,O,R,A,C,Z,F,z,r,b,L,M,q,T,_,p,S,V,H]}class Nl extends Ue{constructor(e){super(),Le(this,e,Cl,Ll,Me,{comfyUrl:19},null,[-1,-1])}}function $t(t,e,l){const n=t.slice();return n[28]=e[l],n}function Vt(t,e,l){const n=t.slice();return n[31]=e[l],n}function Hl(t){let e,l='';return{c(){e=w("div"),e.innerHTML=l,this.h()},l(n){e=g(n,"DIV",{class:!0,"data-svelte-h":!0}),ge(e)!=="svelte-1mxeilz"&&(e.innerHTML=l),this.h()},h(){a(e,"class","h-14 px-0.5 flex items-center justify-center")},m(n,s){K(n,e,s)},p:we,d(n){n&&u(e)}}}function Ol(t){let e,l,n,s;return{c(){e=w("a"),l=pe("svg"),n=pe("path"),this.h()},l(r){e=g(r,"A",{class:!0,href:!0,target:!0});var o=E(e);l=ve(o,"svg",{class:!0,xmlns:!0,x:!0,y:!0,width:!0,height:!0,viewBox:!0});var c=E(l);n=ve(c,"path",{d:!0}),E(n).forEach(u),c.forEach(u),o.forEach(u),this.h()},h(){a(n,"d","M15,3C8.373,3,3,8.373,3,15c0,5.623,3.872,10.328,9.092,11.63C12.036,26.468,12,26.28,12,26.047v-2.051 c-0.487,0-1.303,0-1.508,0c-0.821,0-1.551-0.353-1.905-1.009c-0.393-0.729-0.461-1.844-1.435-2.526 c-0.289-0.227-0.069-0.486,0.264-0.451c0.615,0.174,1.125,0.596,1.605,1.222c0.478,0.627,0.703,0.769,1.596,0.769 c0.433,0,1.081-0.025,1.691-0.121c0.328-0.833,0.895-1.6,1.588-1.962c-3.996-0.411-5.903-2.399-5.903-5.098 c0-1.162,0.495-2.286,1.336-3.233C9.053,10.647,8.706,8.73,9.435,8c1.798,0,2.885,1.166,3.146,1.481C13.477,9.174,14.461,9,15.495,9 c1.036,0,2.024,0.174,2.922,0.483C18.675,9.17,19.763,8,21.565,8c0.732,0.731,0.381,2.656,0.102,3.594 c0.836,0.945,1.328,2.066,1.328,3.226c0,2.697-1.904,4.684-5.894,5.097C18.199,20.49,19,22.1,19,23.313v2.734 c0,0.104-0.023,0.179-0.035,0.268C23.641,24.676,27,20.236,27,15C27,8.373,21.627,3,15,3z"),a(l,"class","w-6 h-6 fill-accent"),a(l,"xmlns","http://www.w3.org/2000/svg"),a(l,"x","0px"),a(l,"y","0px"),a(l,"width","100"),a(l,"height","100"),a(l,"viewBox","0 0 30 30"),a(e,"class","h-14 px-0.5 flex items-center justify-center"),a(e,"href",s=t[31].homepage),a(e,"target","_blank")},m(r,o){K(r,e,o),i(e,l),i(l,n)},p(r,o){o[0]&4&&s!==(s=r[31].homepage)&&a(e,"href",s)},d(r){r&&u(e)}}}function jt(t){let e,l,n,s,r=t[31].name+"",o,c,f,h,k,y,N,v,D,P;function B(j,C){return j[31].homepage?Ol:Hl}let I=B(t),O=I(t);function R(){return t[18](t[31])}function A(){return t[19](t[31])}return{c(){e=w("li"),O.c(),l=W(),n=w("button"),s=w("p"),o=Q(r),f=W(),h=w("button"),k=pe("svg"),y=pe("path"),v=W(),this.h()},l(j){e=g(j,"LI",{class:!0});var C=E(e);O.l(C),l=G(C),n=g(C,"BUTTON",{class:!0});var Z=E(n);s=g(Z,"P",{class:!0});var F=E(s);o=x(F,r),F.forEach(u),Z.forEach(u),f=G(C),h=g(C,"BUTTON",{class:!0});var z=E(h);k=ve(z,"svg",{xmlns:!0,fill:!0,viewBox:!0,"stroke-width":!0,stroke:!0,class:!0});var b=E(k);y=ve(b,"path",{"stroke-linecap":!0,"stroke-linejoin":!0,d:!0}),E(y).forEach(u),b.forEach(u),z.forEach(u),v=G(C),C.forEach(u),this.h()},h(){a(s,"class","w-40 truncate whitespace-normal"),a(n,"class",c="pl-2 h-14 line-clamp-2 overflow-hidden "+(t[31].name==t[7].split("/")[0]?"active":"")),a(y,"stroke-linecap","round"),a(y,"stroke-linejoin","round"),a(y,"d","M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99"),a(k,"xmlns","http://www.w3.org/2000/svg"),a(k,"fill","none"),a(k,"viewBox","0 0 24 24"),a(k,"stroke-width","1.5"),a(k,"stroke","currentColor"),a(k,"class",N=(t[10]==t[31]?"text-accent":"")+" w-6 h-6"),a(h,"class","h-14 right-0 fixed flex items-center justify-center"),a(e,"class","h-14")},m(j,C){K(j,e,C),O.m(e,null),i(e,l),i(e,n),i(n,s),i(s,o),i(e,f),i(e,h),i(h,k),i(k,y),i(e,v),D||(P=[oe(n,"click",R),oe(h,"click",A)],D=!0)},p(j,C){t=j,I===(I=B(t))&&O?O.p(t,C):(O.d(1),O=I(t),O&&(O.c(),O.m(e,l))),C[0]&4&&r!==(r=t[31].name+"")&&le(o,r),C[0]&132&&c!==(c="pl-2 h-14 line-clamp-2 overflow-hidden "+(t[31].name==t[7].split("/")[0]?"active":""))&&a(n,"class",c),C[0]&1028&&N!==(N=(t[10]==t[31]?"text-accent":"")+" w-6 h-6")&&a(k,"class",N)},d(j){j&&u(e),O.d(),D=!1,Ne(P)}}}function Pt(t){let e,l,n=t[1]("common.loading")+"",s;return{c(){e=w("div"),l=w("span"),s=Q(n),this.h()},l(r){e=g(r,"DIV",{class:!0});var o=E(e);l=g(o,"SPAN",{class:!0});var c=E(l);s=x(c,n),c.forEach(u),o.forEach(u),this.h()},h(){a(l,"class","font-bold text-4xl"),a(e,"class","w-full h-full flex items-center justify-center")},m(r,o){K(r,e,o),i(e,l),i(l,s)},p(r,o){o[0]&2&&n!==(n=r[1]("common.loading")+"")&&le(s,n)},d(r){r&&u(e)}}}function Bt(t){let e,l,n,s,r,o,c,f,h=t[28].author+"",k,y,N=t[28].title+"",v,D,P,B,I,O,R,A,j,C,Z=t[28].description+"",F,z,b,L,M=(t[6]===t[28].url?t[11]("Subscribing..."):t[11]("Subscribe"))+"",q,T,_,p,S;function V(){return t[23](t[28])}return{c(){e=w("li"),l=w("img"),r=W(),o=w("div"),c=w("a"),f=w("p"),k=Q(h),y=Q("/"),v=Q(N),P=W(),B=w("a"),I=w("img"),A=W(),j=w("div"),C=w("p"),F=Q(Z),z=W(),b=w("div"),L=w("button"),q=Q(M),_=W(),this.h()},l(H){e=g(H,"LI",{class:!0});var m=E(e);l=g(m,"IMG",{src:!0,alt:!0}),r=G(m),o=g(m,"DIV",{class:!0});var d=E(o);c=g(d,"A",{class:!0,href:!0,target:!0});var Y=E(c);f=g(Y,"P",{class:!0});var U=E(f);k=x(U,h),y=x(U,"/"),v=x(U,N),U.forEach(u),Y.forEach(u),P=G(d),B=g(d,"A",{href:!0,target:!0});var $=E(B);I=g($,"IMG",{src:!0,alt:!0}),$.forEach(u),d.forEach(u),A=G(m),j=g(m,"DIV",{class:!0});var ee=E(j);C=g(ee,"P",{});var X=E(C);F=x(X,Z),X.forEach(u),ee.forEach(u),z=G(m),b=g(m,"DIV",{class:!0});var se=E(b);L=g(se,"BUTTON",{class:!0});var ue=E(L);q=x(ue,M),ue.forEach(u),se.forEach(u),_=G(m),m.forEach(u),this.h()},h(){Ve(l.src,n=`https://github.com/${t[28].author}.png`)||a(l,"src",n),a(l,"alt",s=t[28].author),a(f,"class","line-clamp-2"),a(c,"class","link link-warning text-lg no-underline"),a(c,"href",D=t[28].url),a(c,"target","_blank"),Ve(I.src,O=`https://img.shields.io/github/stars${new URL(t[28].url).pathname}?style=flat-square`)||a(I,"src",O),a(I,"alt","stars"),a(B,"href",R=t[28].url),a(B,"target","_blank"),a(o,"class","w-80"),a(j,"class","w-72 grow overflow-auto"),a(L,"class","btn btn-outline btn-primary no-underline text-accent"),L.disabled=T=t[6].length>0,a(b,"class","flex items-center justify-center"),a(e,"class","flex flex-nowrap space-x-2 h-20 border-b border-b-base-content")},m(H,m){K(H,e,m),i(e,l),i(e,r),i(e,o),i(o,c),i(c,f),i(f,k),i(f,y),i(f,v),i(o,P),i(o,B),i(B,I),i(e,A),i(e,j),i(j,C),i(C,F),i(e,z),i(e,b),i(b,L),i(L,q),i(e,_),p||(S=oe(L,"click",V),p=!0)},p(H,m){t=H,m[0]&256&&!Ve(l.src,n=`https://github.com/${t[28].author}.png`)&&a(l,"src",n),m[0]&256&&s!==(s=t[28].author)&&a(l,"alt",s),m[0]&256&&h!==(h=t[28].author+"")&&le(k,h),m[0]&256&&N!==(N=t[28].title+"")&&le(v,N),m[0]&256&&D!==(D=t[28].url)&&a(c,"href",D),m[0]&256&&!Ve(I.src,O=`https://img.shields.io/github/stars${new URL(t[28].url).pathname}?style=flat-square`)&&a(I,"src",O),m[0]&256&&R!==(R=t[28].url)&&a(B,"href",R),m[0]&256&&Z!==(Z=t[28].description+"")&&le(F,Z),m[0]&2368&&M!==(M=(t[6]===t[28].url?t[11]("Subscribing..."):t[11]("Subscribe"))+"")&&le(q,M),m[0]&64&&T!==(T=t[6].length>0)&&(L.disabled=T)},d(H){H&&u(e),p=!1,S()}}}function $l(t){let e,l,n,s,r,o,c,f,h,k,y,N,v,D,P=t[11]("Add new source")+"",B,I,O,R,A,j,C,Z,F,z,b,L=(t[6]===t[5]&&t[5]?t[11]("Subscribing..."):t[11]("Subscribe"))+"",M,q,T,_,p,S,V,H,m=`You could open - a pull request - or submit - an issue - to add your workflow repository here.
    - Thank you to everyone who contributes to the open community!`,d,Y,U="",$,ee,X;function se(J){t[16](J)}let ue={folderType:"sources",comfyUrl:t[0],toast:t[3]};t[7]!==void 0&&(ue.folderPath=t[7]),r=new Qt({props:ue}),je.push(()=>Jt(r,"folderPath",se)),t[17](r);let ce=be(t[2]),re=[];for(let J=0;J*]:rounded-none"),a(f,"class","drawer-side border-r border-base-content pr-2"),a(e,"class","drawer md:drawer-open"),a(F,"type","text"),a(F,"placeholder","https://github.com/comfyanonymous/ComfyUI_examples"),a(F,"class","grow input input-bordered"),a(b,"class","btn btn-outline btn-primary"),b.disabled=q=t[6].length>0||!t[5],a(Z,"class","mb-2 flex space-x-2"),a(S,"class","space-y-1"),a(H,"class","mt-1 text-xs text-gray-500"),a(C,"class","modal-box w-5/6 max-w-5xl"),a(Y,"method","dialog"),a(Y,"class","modal-backdrop"),a(j,"class","modal")},m(J,te){K(J,e,te),i(e,l),i(e,n),i(e,s),Te(r,s,null),i(e,c),i(e,f),i(f,h),i(h,k),i(k,y),i(y,N),i(N,v),i(y,D),i(y,B),i(h,I);for(let ne=0;neo=!1)),r.$set(ne),(!$||te[0]&2048)&&P!==(P=J[11]("Add new source")+"")&&le(B,P),te[0]&13444){ce=be(J[2]);let ie;for(ie=0;ie0||!J[5]))&&(b.disabled=q),J[8].length===0?he?he.p(J,te):(he=Pt(J),he.c(),he.m(_,p)):he&&(he.d(1),he=null),te[0]&35136){me=be(J[8]);let ie;for(ie=0;iel(1,s=T));let{comfyUrl:r}=e,o=[],c,f,h,k="",y="",N=[],v,D;async function P(){const _=await(await fetch(r+"/browser/sources")).json();l(2,o=_.sources.map(p=>(p.homepage="",p.url.startsWith("https://")&&(p.homepage=p.url,p.homepage.endsWith(".git")&&(p.homepage=p.homepage.slice(0,-4))),p)))}We(async()=>{P(),A()});function B(T){l(7,y=T.name)}async function I(T){l(10,D=T);const _=await fetch(r+`/browser/sources/sync/${T.name}`,{method:"POST"});l(10,D=null),_.ok&&(P(),v.refresh()),c.show(_.ok,"Synced "+[T.author,T.name].join("/"),"Failed to sync this source. Please check the ComfyUI server.")}function O(){f.showModal()}async function R(T){if(!T){c.show(!1,"","missing Git URL");return}l(6,k=T);const _=await fetch(r+"/browser/sources",{method:"POST",body:JSON.stringify({repo_url:T})});l(6,k=""),_.ok&&(P(),v.refresh()),c.show(_.ok,"Added a new source","Failed to add a new source. Please check the ComfyUI server."),f.close()}async function A(){const _=await(await fetch(r+"/browser/sources/all")).json();l(8,N=_.sources)}function j(T){y=T,l(7,y)}function C(T){je[T?"unshift":"push"](()=>{v=T,l(9,v)})}const Z=T=>B(T),F=T=>I(T);function z(T){je[T?"unshift":"push"](()=>{c=T,l(3,c)})}function b(){h=this.value,l(5,h)}const L=()=>R(h),M=T=>R(T.url);function q(T){je[T?"unshift":"push"](()=>{f=T,l(4,f)})}return t.$$set=T=>{"comfyUrl"in T&&l(0,r=T.comfyUrl)},t.$$.update=()=>{t.$$.dirty[0]&2&&l(11,n=function(T){return s("sourcesTab."+T)})},[r,s,o,c,f,h,k,y,N,v,D,n,B,I,O,R,j,C,Z,F,z,b,L,M,q]}class jl extends Ue{constructor(e){super(),Le(this,e,Vl,$l,Me,{comfyUrl:0},null,[-1,-1])}}function zt(t,e,l){const n=t.slice();return n[7]=e[l],n}function Pl(t){let e,l,n=t[7].result+"",s;return{c(){e=w("p"),l=Q("Result: "),s=Q(n)},l(r){e=g(r,"P",{});var o=E(e);l=x(o,"Result: "),s=x(o,n),o.forEach(u)},m(r,o){K(r,e,o),i(e,l),i(e,s)},p(r,o){o&2&&n!==(n=r[7].result+"")&&le(s,n)},d(r){r&&u(e)}}}function Bl(t){let e,l,n=t[7].formattedDownloadedSize+"",s,r,o=t[7].formattedTotalSize+"",c,f,h,k=t[7].percentStr+"",y,N,v,D,P;return{c(){e=w("div"),l=w("span"),s=Q(n),r=Q("/"),c=Q(o),f=W(),h=w("span"),y=Q(k),N=W(),v=w("progress"),this.h()},l(B){e=g(B,"DIV",{});var I=E(e);l=g(I,"SPAN",{});var O=E(l);s=x(O,n),r=x(O,"/"),c=x(O,o),O.forEach(u),f=G(I),h=g(I,"SPAN",{});var R=E(h);y=x(R,k),R.forEach(u),N=G(I),v=g(I,"PROGRESS",{class:!0,max:!0});var A=E(v);A.forEach(u),I.forEach(u),this.h()},h(){a(v,"class","progress progress-primary"),v.value=D=t[7].downloaded_size,a(v,"max",P=t[7].total_size)},m(B,I){K(B,e,I),i(e,l),i(l,s),i(l,r),i(l,c),i(e,f),i(e,h),i(h,y),i(e,N),i(e,v)},p(B,I){I&2&&n!==(n=B[7].formattedDownloadedSize+"")&&le(s,n),I&2&&o!==(o=B[7].formattedTotalSize+"")&&le(c,o),I&2&&k!==(k=B[7].percentStr+"")&&le(y,k),I&2&&D!==(D=B[7].downloaded_size)&&(v.value=D),I&2&&P!==(P=B[7].total_size)&&a(v,"max",P)},d(B){B&&u(e)}}}function At(t){let e,l,n=(t[7].filename?t[7].filename:t[7].uuid)+"",s,r,o,c,f,h=t[7].formattedCreatedAt+"",k,y,N,v,D=t[7].formattedUpdatedAt+"",P,B,I,O,R=t[7].download_url+"",A,j,C,Z,F=t[7].save_in+"",z,b,L;function M(_,p){return _[7].total_size!==0?Bl:Pl}let q=M(t),T=q(t);return{c(){e=w("li"),l=w("p"),s=Q(n),r=W(),o=w("p"),c=w("span"),f=Q("Created at: "),k=Q(h),y=W(),N=w("span"),v=Q("Updated at: "),P=Q(D),B=W(),I=w("p"),O=Q("URL: "),A=Q(R),j=W(),C=w("p"),Z=Q("Save in: "),z=Q(F),b=W(),T.c(),L=W(),this.h()},l(_){e=g(_,"LI",{class:!0});var p=E(e);l=g(p,"P",{class:!0});var S=E(l);s=x(S,n),S.forEach(u),r=G(p),o=g(p,"P",{class:!0});var V=E(o);c=g(V,"SPAN",{});var H=E(c);f=x(H,"Created at: "),k=x(H,h),H.forEach(u),y=G(V),N=g(V,"SPAN",{});var m=E(N);v=x(m,"Updated at: "),P=x(m,D),m.forEach(u),V.forEach(u),B=G(p),I=g(p,"P",{class:!0});var d=E(I);O=x(d,"URL: "),A=x(d,R),d.forEach(u),j=G(p),C=g(p,"P",{class:!0});var Y=E(C);Z=x(Y,"Save in: "),z=x(Y,F),Y.forEach(u),b=G(p),T.l(p),L=G(p),p.forEach(u),this.h()},h(){a(l,"class","font-bold text-lg"),a(o,"class","text-gray-500 text-xs"),a(I,"class","text-gray-500 text-xs"),a(C,"class","text-gray-500 text-xs"),a(e,"class","bg-info-content")},m(_,p){K(_,e,p),i(e,l),i(l,s),i(e,r),i(e,o),i(o,c),i(c,f),i(c,k),i(o,y),i(o,N),i(N,v),i(N,P),i(e,B),i(e,I),i(I,O),i(I,A),i(e,j),i(e,C),i(C,Z),i(C,z),i(e,b),T.m(e,null),i(e,L)},p(_,p){p&2&&n!==(n=(_[7].filename?_[7].filename:_[7].uuid)+"")&&le(s,n),p&2&&h!==(h=_[7].formattedCreatedAt+"")&&le(k,h),p&2&&D!==(D=_[7].formattedUpdatedAt+"")&&le(P,D),p&2&&R!==(R=_[7].download_url+"")&&le(A,R),p&2&&F!==(F=_[7].save_in+"")&&le(z,F),q===(q=M(_))&&T?T.p(_,p):(T.d(1),T=q(_),T&&(T.c(),T.m(e,L)))},d(_){_&&u(e),T.d()}}}function zl(t){let e,l,n=t[2]("common.btn.refresh")+"",s,r,o,c,f=t[2]("downloadHistory.Auto Refresh")+"",h,k,y,N,v,D,P,B=be(t[1]),I=[];for(let O=0;Ol(2,n=k));let{comfyUrl:s}=e,r=[],o=!0,c;async function f(){const y=await(await fetch(s+"/browser/downloads")).json();let N=[];y.download_logs.forEach(v=>{let D=v;const P="YYYY-MM-DD HH:mm:ss";D.formattedCreatedAt=Qe.unix(v.created_at).format(P),D.formattedUpdatedAt=Qe.unix(v.updated_at).format(P),D.percentStr=`${Math.floor(v.downloaded_size/v.total_size*100)}%`,D.formattedDownloadedSize=st(v.downloaded_size),D.formattedTotalSize=st(v.total_size),N.push(D)}),l(1,r=N)}We(async()=>{f()}),xt(()=>{c&&clearInterval(c)});function h(){o=this.checked,l(0,o)}return t.$$set=k=>{"comfyUrl"in k&&l(4,s=k.comfyUrl)},t.$$.update=()=>{t.$$.dirty&33&&(o?l(5,c=setInterval(f,1e3)):c&&clearInterval(c))},[o,r,n,f,s,c,h]}class Fl extends Ue{constructor(e){super(),Le(this,e,Al,zl,Me,{comfyUrl:4})}}function Ft(t,e,l){const n=t.slice();return n[14]=e[l],n}function Rt(t){let e,l=t[14].text+"",n;return{c(){e=w("option"),n=Q(l),this.h()},l(s){e=g(s,"OPTION",{});var r=E(e);n=x(r,l),r.forEach(u),this.h()},h(){e.__value=t[14].value,De(e,e.__value)},m(s,r){K(s,e,r),i(e,n)},p:we,d(s){s&&u(e)}}}function Rl(t){let e,l,n,s='* Download URL',r,o,c,f,h,k='Filename(leave this blank if you want to auto detect this)',y,N,v,D,P,B='* Select the modal type',I,O,R,A,j,C,Z="Overwrite the exist file?",F,z,b,L,M="Download",q,T,_,p,S,V=be(t[5]),H=[];for(let d=0;dt[11].call(O)),a(D,"class","form-control w-full"),a(C,"class","label-text"),a(z,"type","checkbox"),a(z,"class","checkbox checkbox-secondary"),a(j,"class","cursor-pointer label max-w-xs"),a(A,"class","form-control w-full"),a(L,"class","btn btn-secondary btn-outline"),a(e,"class","space-y-4")},m(d,Y){K(d,e,Y),i(e,l),i(l,n),i(l,r),i(l,o),De(o,t[1]),i(e,c),i(e,f),i(f,h),i(f,y),i(f,N),De(N,t[3]),i(e,v),i(e,D),i(D,P),i(D,I),i(D,O);for(let U=0;U{o=I,l(0,o)})}return t.$$set=I=>{"comfyUrl"in I&&l(7,n=I.comfyUrl),"afterStartingDownload"in I&&l(8,s=I.afterStartingDownload)},[o,c,f,h,k,r,y,n,s,N,v,D,P,B]}class Jl extends Ue{constructor(e){super(),Le(this,e,Yl,Rl,Me,{comfyUrl:7,afterStartingDownload:8})}}function Wl(t){let e,l;return e=new Jl({props:{comfyUrl:t[0],afterStartingDownload:t[4]}}),{c(){ke(e.$$.fragment)},l(n){ye(e.$$.fragment,n)},m(n,s){Te(e,n,s),l=!0},p(n,s){const r={};s&1&&(r.comfyUrl=n[0]),e.$set(r)},i(n){l||(fe(e.$$.fragment,n),l=!0)},o(n){de(e.$$.fragment,n),l=!1},d(n){Ee(e,n)}}}function Gl(t){let e,l;return e=new Fl({props:{comfyUrl:t[0]}}),{c(){ke(e.$$.fragment)},l(n){ye(e.$$.fragment,n)},m(n,s){Te(e,n,s),l=!0},p(n,s){const r={};s&1&&(r.comfyUrl=n[0]),e.$set(r)},i(n){l||(fe(e.$$.fragment,n),l=!0)},o(n){de(e.$$.fragment,n),l=!1},d(n){Ee(e,n)}}}function Zl(t){let e,l,n,s,r,o,c,f,h,k,y,N,v,D,P,B,I,O,R,A,j;const C=[Gl,Wl],Z=[];function F(z,b){return z[1]==="downloadHistory"?0:1}return r=F(t),o=Z[r]=C[r](t),{c(){e=w("div"),l=w("input"),n=W(),s=w("div"),o.c(),c=W(),f=w("div"),h=w("ul"),k=w("li"),y=w("button"),N=Q("Download new model"),D=W(),P=w("li"),B=w("button"),I=Q("Download History"),this.h()},l(z){e=g(z,"DIV",{class:!0});var b=E(e);l=g(b,"INPUT",{type:!0,class:!0}),n=G(b),s=g(b,"DIV",{class:!0});var L=E(s);o.l(L),L.forEach(u),c=G(b),f=g(b,"DIV",{class:!0});var M=E(f);h=g(M,"UL",{class:!0});var q=E(h);k=g(q,"LI",{class:!0});var T=E(k);y=g(T,"BUTTON",{class:!0});var _=E(y);N=x(_,"Download new model"),_.forEach(u),T.forEach(u),D=G(q),P=g(q,"LI",{class:!0});var p=E(P);B=g(p,"BUTTON",{class:!0});var S=E(B);I=x(S,"Download History"),S.forEach(u),p.forEach(u),q.forEach(u),M.forEach(u),b.forEach(u),this.h()},h(){a(l,"type","checkbox"),a(l,"class","drawer-toggle"),a(s,"class","drawer-content flex flex-col pl-2"),a(y,"class",v=t[2]("downloadNewModel")+" pl-2 btn-outline btn-accent"),a(k,"class","h-10"),a(B,"class",O=t[2]("downloadHistory")+" pl-2 btn-outline btn-accent"),a(P,"class","h-10"),a(h,"class","menu bg-base-200 w-56 p-0 [&_li>*]:rounded-none"),a(f,"class","drawer-side border-r border-base-content pr-2"),a(e,"class","drawer md:drawer-open")},m(z,b){K(z,e,b),i(e,l),i(e,n),i(e,s),Z[r].m(s,null),i(e,c),i(e,f),i(f,h),i(h,k),i(k,y),i(y,N),i(h,D),i(h,P),i(P,B),i(B,I),R=!0,A||(j=[oe(y,"click",t[5]),oe(B,"click",t[6])],A=!0)},p(z,[b]){let L=r;r=F(z),r===L?Z[r].p(z,b):(Ge(),de(Z[L],1,1,()=>{Z[L]=null}),Ze(),o=Z[r],o?o.p(z,b):(o=Z[r]=C[r](z),o.c()),fe(o,1),o.m(s,null)),(!R||b&4&&v!==(v=z[2]("downloadNewModel")+" pl-2 btn-outline btn-accent"))&&a(y,"class",v),(!R||b&4&&O!==(O=z[2]("downloadHistory")+" pl-2 btn-outline btn-accent"))&&a(B,"class",O)},i(z){R||(fe(o),R=!0)},o(z){de(o),R=!1},d(z){z&&u(e),Z[r].d(),A=!1,Ne(j)}}}function ql(t,e,l){let n,{comfyUrl:s}=e,r="downloadNewModel";async function o(k){l(1,r=k)}const c=()=>o("downloadHistory"),f=()=>o("downloadNewModel"),h=()=>o("downloadHistory");return t.$$set=k=>{"comfyUrl"in k&&l(0,s=k.comfyUrl)},t.$$.update=()=>{t.$$.dirty&2&&l(2,n=function(k){return k===r?"active":""})},[s,r,n,o,c,f,h]}class Xl extends Ue{constructor(e){super(),Le(this,e,ql,Zl,Me,{comfyUrl:0})}}function Kl(t){let e,l;return e=new Sl({props:{comfyUrl:t[1]}}),{c(){ke(e.$$.fragment)},l(n){ye(e.$$.fragment,n)},m(n,s){Te(e,n,s),l=!0},p:we,i(n){l||(fe(e.$$.fragment,n),l=!0)},o(n){de(e.$$.fragment,n),l=!1},d(n){Ee(e,n)}}}function Ql(t){let e,l;return e=new Xl({props:{comfyUrl:t[1]}}),{c(){ke(e.$$.fragment)},l(n){ye(e.$$.fragment,n)},m(n,s){Te(e,n,s),l=!0},p:we,i(n){l||(fe(e.$$.fragment,n),l=!0)},o(n){de(e.$$.fragment,n),l=!1},d(n){Ee(e,n)}}}function xl(t){let e,l;return e=new jl({props:{comfyUrl:t[1]}}),{c(){ke(e.$$.fragment)},l(n){ye(e.$$.fragment,n)},m(n,s){Te(e,n,s),l=!0},p:we,i(n){l||(fe(e.$$.fragment,n),l=!0)},o(n){de(e.$$.fragment,n),l=!1},d(n){Ee(e,n)}}}function en(t){let e,l;return e=new Nl({props:{comfyUrl:t[1]}}),{c(){ke(e.$$.fragment)},l(n){ye(e.$$.fragment,n)},m(n,s){Te(e,n,s),l=!0},p:we,i(n){l||(fe(e.$$.fragment,n),l=!0)},o(n){de(e.$$.fragment,n),l=!1},d(n){Ee(e,n)}}}function tn(t){let e,l,n,s,r,o,c;function f(v){t[3](v)}let h={};t[0]!==void 0&&(h.activeTab=t[0]),e=new hl({props:h}),je.push(()=>Jt(e,"activeTab",f));const k=[en,xl,Ql,Kl],y=[];function N(v,D){return v[0]==="collections"?0:v[0]==="sources"?1:v[0]==="models"?2:3}return s=N(t),r=y[s]=k[s](t),{c(){ke(e.$$.fragment),n=W(),r.c(),o=Pe()},l(v){ye(e.$$.fragment,v),n=G(v),r.l(v),o=Pe()},m(v,D){Te(e,v,D),K(v,n,D),y[s].m(v,D),K(v,o,D),c=!0},p(v,[D]){const P={};!l&&D&1&&(l=!0,P.activeTab=v[0],Yt(()=>l=!1)),e.$set(P);let B=s;s=N(v),s===B?y[s].p(v,D):(Ge(),de(y[B],1,1,()=>{y[B]=null}),Ze(),r=y[s],r?r.p(v,D):(r=y[s]=k[s](v),r.c()),fe(r,1),r.m(o.parentNode,o))},i(v){c||(fe(e.$$.fragment,v),fe(r),c=!0)},o(v){de(e.$$.fragment,v),de(r),c=!1},d(v){v&&(u(n),u(o)),Ee(e,v),y[s].d(v)}}}function ln(t,e,l){let{data:n}=e;const{comfyUrl:s}=n;let r="outputs";We(()=>{const c=Xt();c.lastTab&&l(0,r=c.lastTab)});function o(c){r=c,l(0,r)}return t.$$set=c=>{"data"in c&&l(2,n=c.data)},[r,s,n,o]}class on extends Ue{constructor(e){super(),Le(this,e,ln,tn,Me,{data:2})}}export{on as component}; diff --git a/web/build/_app/immutable/nodes/3.uBIKDpRF.js b/web/build/_app/immutable/nodes/3.uBIKDpRF.js new file mode 100644 index 0000000..07927c0 --- /dev/null +++ b/web/build/_app/immutable/nodes/3.uBIKDpRF.js @@ -0,0 +1,6 @@ +import{s as Se,n as ke,r as He,e as Ye,f as je,o as We,b as Pe,h as Zt,i as ll,j as nl}from"../chunks/scheduler.Tg1fnMp_.js";import{S as Ue,i as Le,g as w,y as ve,s as J,m as Q,h as g,j as E,z as be,f as u,c as W,n as x,A as ge,k as a,a as X,x as i,B as re,o as le,C as Ve,e as Be,l as ct,D as Me,d as de,p as Ze,b as Ge,t as _e,r as ye,u as Te,v as Ee,w as De,E as Gt,F as ut,G as sl}from"../chunks/index.xa2X6v7V.js";import{e as we}from"../chunks/each.-oqiv04n.js";import{c as rl,a as ol,b as qe,d as al,$ as ft}from"../chunks/runtime.AyegV5ce.js";var qt={exports:{}};(function(t,e){(function(l,n){t.exports=n()})(rl,function(){var l=1e3,n=6e4,s=36e5,r="millisecond",o="second",c="minute",f="hour",h="day",k="week",y="month",N="quarter",v="year",D="date",P="Invalid Date",B=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,L=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,O={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(T){var _=["th","st","nd","rd"],p=T%100;return"["+T+(_[(p-20)%10]||_[p]||_[0])+"]"}},R=function(T,_,p){var C=String(T);return!C||C.length>=_?T:""+Array(_+1-C.length).join(p)+T},A={s:R,z:function(T){var _=-T.utcOffset(),p=Math.abs(_),C=Math.floor(p/60),V=p%60;return(_<=0?"+":"-")+R(C,2,"0")+":"+R(V,2,"0")},m:function T(_,p){if(_.date()1)return T(m[0])}else{var d=_.name;I[d]=_,V=d}return!C&&V&&(j=V),V||!C&&j},b=function(T,_){if(F(T))return T.clone();var p=typeof _=="object"?_:{};return p.date=T,p.args=arguments,new M(p)},U=A;U.l=z,U.i=F,U.w=function(T,_){return b(T,{locale:_.$L,utc:_.$u,x:_.$x,$offset:_.$offset})};var M=function(){function T(p){this.$L=z(p.locale,null,!0),this.parse(p),this.$x=this.$x||p.x||{},this[Z]=!0}var _=T.prototype;return _.parse=function(p){this.$d=function(C){var V=C.date,H=C.utc;if(V===null)return new Date(NaN);if(U.u(V))return new Date;if(V instanceof Date)return new Date(V);if(typeof V=="string"&&!/Z$/i.test(V)){var m=V.match(B);if(m){var d=m[2]-1||0,Y=(m[7]||"0").substring(0,3);return H?new Date(Date.UTC(m[1],d,m[3]||1,m[4]||0,m[5]||0,m[6]||0,Y)):new Date(m[1],d,m[3]||1,m[4]||0,m[5]||0,m[6]||0,Y)}}return new Date(V)}(p),this.init()},_.init=function(){var p=this.$d;this.$y=p.getFullYear(),this.$M=p.getMonth(),this.$D=p.getDate(),this.$W=p.getDay(),this.$H=p.getHours(),this.$m=p.getMinutes(),this.$s=p.getSeconds(),this.$ms=p.getMilliseconds()},_.$utils=function(){return U},_.isValid=function(){return this.$d.toString()!==P},_.isSame=function(p,C){var V=b(p);return this.startOf(C)<=V&&V<=this.endOf(C)},_.isAfter=function(p,C){return b(p){const r=s.name.split("."),o=r.pop().toLowerCase();return r.join(".")===n&&e.includes(o)})}function ul(t,e,l,n){const s=t.name.split(".").pop().toLowerCase();if(nt.includes(s)&&(t.fileType=s,s==="json"&&_t(t.name,ht.concat(dt),n))||(ht.includes(s)&&(t.fileType="image"),dt.includes(s)&&(t.fileType="video"),!t.fileType))return;if(t.url=lt(l,e,t),["image","video"].includes(t.fileType)){t.previewUrl=lt(l,e,t);let o=_t(t.name,cl,n);o&&(t.url=lt(l,e,o))}const r=xe.unix(t.created_at);return t.formattedDatetime=r.format("YYYY-MM-DD HH:mm:ss"),t.formattedSize=rt(t.bytes),t}function fl(t){t.fileType="dir";const e=t.folder_path?`${t.folder_path}/${t.name}`:t.name;t.path=e;const l=xe.unix(t.created_at);return t.formattedDatetime=l.format("YYYY-MM-DD HH-mm-ss"),t.formattedSize="0 KB",t}async function st(t,e,l){let n=e+"/browser/files?folder_type="+t;l&&(n=n+`&folder_path=${l}&`);let o=(await(await fetch(n)).json()).files,c=[];return o.forEach(f=>{let h;f.type==="dir"?h=fl(f):h=ul(f,t,e,o),h&&c.push(h)}),c}function Xt(t,e){if(t>=e)return t;const l=document.documentElement.scrollHeight;return window.innerHeight+window.scrollY>=l?t+10:t}async function Qt(t,e,l){const n=await fetch(t.url),s=await n.blob(),r=new File([s],t.name,{type:n.headers.get("Content-Type")||""}),o=e.loadGraphData.bind(e);e.loadGraphData=async function(c){const f=window.top?.document.getElementById("comfy-browser-dialog");f&&(f.style.display="none"),await o(c)},await e.handleFile(r),l.show(!1,"Loaded","No workflow found here")}function xt(){let t=localStorage.getItem(Kt),e={};return t&&(e=JSON.parse(t)),e}function hl(t,e){let l=xt();l[t]=e,localStorage.setItem(Kt,JSON.stringify(l))}function rt(t){return t/1024/1024>1?(t/1024/1024).toFixed(2)+" MB":Math.round(t/1024)+" KB"}function mt(t,e,l){const n=t.slice();return n[11]=e[l],n}function pt(t){let e,l,n=vt(t[11])+"",s,r,o,c,f;function h(){return t[10](t[11])}return{c(){e=w("li"),l=w("button"),s=Q(n),o=J(),this.h()},l(k){e=g(k,"LI",{});var y=E(e);l=g(y,"BUTTON",{class:!0});var N=E(l);s=x(N,n),N.forEach(u),o=W(y),y.forEach(u),this.h()},h(){a(l,"class",r=t[11]==t[3]?"active":"")},m(k,y){X(k,e,y),i(e,l),i(l,s),i(e,o),c||(f=re(l,"click",h),c=!0)},p(k,y){t=k,y&4&&n!==(n=vt(t[11])+"")&&le(s,n),y&12&&r!==(r=t[11]==t[3]?"active":"")&&a(l,"class",r)},d(k){k&&u(e),c=!1,f()}}}function dl(t){let e,l,n,s,r,o,c,f=t[1]("navbar.outputs")+"",h,k,y,N,v,D,P,B,L=t[1]("navbar.saves")+"",O,R,A,j,I,Z,F,z,b=t[1]("navbar.sources")+"",U,M,G,T,_,p,C,V,H=t[1]("navbar.models")+"",m,d,Y,S,$,ee=' ',K,ne,he,ie,se='stars - comfyui-browser',me,fe,Ce='',pe,q,ce=we(t[2]),oe=[];for(let ue=0;uel(1,s=D)),Ye(t,al,D=>l(2,r=D)),Ye(t,ft,D=>l(3,o=D));let{activeTab:c="outputs"}=e;async function f(D){l(5,c=D),hl("lastTab",D)}const h=()=>f("outputs"),k=()=>f("collections"),y=()=>f("sources"),N=()=>f("models"),v=D=>ft.set(D);return t.$$set=D=>{"activeTab"in D&&l(5,c=D.activeTab)},t.$$.update=()=>{t.$$.dirty&32&&l(0,n=function(D){return D===c?"active":""})},[n,s,r,o,f,c,h,k,y,N,v]}class ml extends Ue{constructor(e){super(),Le(this,e,_l,dl,Se,{activeTab:5})}}function bt(t){let e,l,n,s,r;return{c(){e=w("div"),l=w("div"),n=w("span"),s=Q(t[2]),this.h()},l(o){e=g(o,"DIV",{class:!0});var c=E(e);l=g(c,"DIV",{class:!0});var f=E(l);n=g(f,"SPAN",{});var h=E(n);s=x(h,t[2]),h.forEach(u),f.forEach(u),c.forEach(u),this.h()},h(){a(l,"class",r="alert "+(t[1]?"alert-success":"alert-error")),a(e,"class","toast toast-center")},m(o,c){X(o,e,c),i(e,l),i(l,n),i(n,s)},p(o,c){c&4&&le(s,o[2]),c&2&&r!==(r="alert "+(o[1]?"alert-success":"alert-error"))&&a(l,"class",r)},d(o){o&&u(e)}}}function pl(t){let e,l=t[0]&&bt(t);return{c(){l&&l.c(),e=Be()},l(n){l&&l.l(n),e=Be()},m(n,s){l&&l.m(n,s),X(n,e,s)},p(n,[s]){n[0]?l?l.p(n,s):(l=bt(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:ke,o:ke,d(n){n&&u(e),l&&l.d(n)}}}function vl(t,e,l){let{showToast:n=!1}=e,{toastSuccess:s=!0}=e,{toastText:r=""}=e;function o(c,f,h,k=2e3){l(1,s=c),l(2,r=c?f:h),l(0,n=!0),setTimeout(()=>l(0,n=!1),k)}return t.$$set=c=>{"showToast"in c&&l(0,n=c.showToast),"toastSuccess"in c&&l(1,s=c.toastSuccess),"toastText"in c&&l(2,r=c.toastText)},[n,s,r,o]}class et extends Ue{constructor(e){super(),Le(this,e,vl,pl,Se,{showToast:0,toastSuccess:1,toastText:2,show:3})}get show(){return this.$$.ctx[3]}}function bl(t){let e,l,n,s,r,o=t[0].fileType==="json"&&wt(),c=t[0].fileType==="html"&>(),f=t[0].fileType==="image"&&kt(t),h=t[0].fileType==="video"&&yt(t);return{c(){e=w("a"),o&&o.c(),l=J(),c&&c.c(),n=J(),f&&f.c(),s=J(),h&&h.c(),this.h()},l(k){e=g(k,"A",{href:!0,target:!0,style:!0});var y=E(e);o&&o.l(y),l=W(y),c&&c.l(y),n=W(y),f&&f.l(y),s=W(y),h&&h.l(y),y.forEach(u),this.h()},h(){a(e,"href",r=t[0].url),a(e,"target","_blank"),ct(e,"height","inherit"),ct(e,"width","inherit")},m(k,y){X(k,e,y),o&&o.m(e,null),i(e,l),c&&c.m(e,null),i(e,n),f&&f.m(e,null),i(e,s),h&&h.m(e,null)},p(k,y){k[0].fileType==="json"?o||(o=wt(),o.c(),o.m(e,l)):o&&(o.d(1),o=null),k[0].fileType==="html"?c||(c=gt(),c.c(),c.m(e,n)):c&&(c.d(1),c=null),k[0].fileType==="image"?f?f.p(k,y):(f=kt(k),f.c(),f.m(e,s)):f&&(f.d(1),f=null),k[0].fileType==="video"?h?h.p(k,y):(h=yt(k),h.c(),h.m(e,null)):h&&(h.d(1),h=null),y&1&&r!==(r=k[0].url)&&a(e,"href",r)},d(k){k&&u(e),o&&o.d(),c&&c.d(),f&&f.d(),h&&h.d()}}}function wl(t){let e,l='',n,s;return{c(){e=w("button"),e.innerHTML=l,this.h()},l(r){e=g(r,"BUTTON",{class:!0,"data-svelte-h":!0}),ge(e)!=="svelte-fq6lbl"&&(e.innerHTML=l),this.h()},h(){a(e,"class","w-full h-full flex items-center justify-center")},m(r,o){X(r,e,o),n||(s=re(e,"click",t[3]),n=!0)},p:ke,d(r){r&&u(e),n=!1,s()}}}function wt(t){let e,l='JSON';return{c(){e=w("div"),e.innerHTML=l,this.h()},l(n){e=g(n,"DIV",{class:!0,"data-svelte-h":!0}),ge(e)!=="svelte-opd4jy"&&(e.innerHTML=l),this.h()},h(){a(e,"class","w-full h-full flex items-center justify-center")},m(n,s){X(n,e,s)},d(n){n&&u(e)}}}function gt(t){let e,l='HTML';return{c(){e=w("div"),e.innerHTML=l,this.h()},l(n){e=g(n,"DIV",{class:!0,"data-svelte-h":!0}),ge(e)!=="svelte-axwnel"&&(e.innerHTML=l),this.h()},h(){a(e,"class","w-full h-full flex items-center justify-center")},m(n,s){X(n,e,s)},d(n){n&&u(e)}}}function kt(t){let e,l,n;return{c(){e=w("img"),this.h()},l(s){e=g(s,"IMG",{class:!0,loading:!0,src:!0,alt:!0}),this.h()},h(){a(e,"class","h-full w-full object-contain"),a(e,"loading","lazy"),je(e.src,l=t[0].previewUrl)||a(e,"src",l),a(e,"alt",n=t[0].name)},m(s,r){X(s,e,r)},p(s,r){r&1&&!je(e.src,l=s[0].previewUrl)&&a(e,"src",l),r&1&&n!==(n=s[0].name)&&a(e,"alt",n)},d(s){s&&u(e)}}}function yt(t){let e,l,n;return{c(){e=w("video"),l=w("track"),this.h()},l(s){e=g(s,"VIDEO",{class:!0,src:!0});var r=E(e);l=g(r,"TRACK",{kind:!0}),r.forEach(u),this.h()},h(){a(l,"kind","captions"),a(e,"class","h-full w-full object-contain pb-0.5 border-0.5 border-black"),je(e.src,n=t[0].previewUrl)||a(e,"src",n),e.loop=!0,e.autoplay=!0,e.muted=!0},m(s,r){X(s,e,r),i(e,l)},p(s,r){r&1&&!je(e.src,n=s[0].previewUrl)&&a(e,"src",n)},d(s){s&&u(e)}}}function gl(t){let e;function l(r,o){return r[0].type==="dir"?wl:bl}let n=l(t),s=n(t);return{c(){e=w("div"),s.c(),this.h()},l(r){e=g(r,"DIV",{class:!0});var o=E(e);s.l(o),o.forEach(u),this.h()},h(){a(e,"class",t[1])},m(r,o){X(r,e,o),s.m(e,null)},p(r,[o]){n===(n=l(r))&&s?s.p(r,o):(s.d(1),s=n(r),s&&(s.c(),s.m(e,null))),o&2&&a(e,"class",r[1])},i:ke,o:ke,d(r){r&&u(e),s.d()}}}function kl(t,e,l){let{file:n}=e,{styleClass:s}=e,{onClickDir:r}=e;const o=()=>r(n);return t.$$set=c=>{"file"in c&&l(0,n=c.file),"styleClass"in c&&l(1,s=c.styleClass),"onClickDir"in c&&l(2,r=c.onClickDir)},[n,s,r,o]}class el extends Ue{constructor(e){super(),Le(this,e,kl,gl,Se,{file:0,styleClass:1,onClickDir:2})}}function Tt(t,e,l){const n=t.slice();return n[25]=e[l],n}function Et(t,e,l){const n=t.slice();return n[28]=e[l],n[30]=l,n}function Dt(t){let e,l,n=t[28]+"",s,r,o;function c(){return t[19](t[30])}return{c(){e=w("li"),l=w("button"),s=Q(n)},l(f){e=g(f,"LI",{});var h=E(e);l=g(h,"BUTTON",{});var k=E(l);s=x(k,n),k.forEach(u),h.forEach(u)},m(f,h){X(f,e,h),i(e,l),i(l,s),r||(o=re(l,"click",c),r=!0)},p(f,h){t=f,h&1&&n!==(n=t[28]+"")&&le(s,n)},d(f){f&&u(e),r=!1,o()}}}function Ct(t){let e,l,n,s,r,o=t[25].name+"",c,f,h,k=t[25].formattedDatetime+"",y,N,v,D=t[25].formattedSize+"",P,B,L,O,R,A=t[3]("common.btn.save")+"",j,I,Z,F,z,b,U=t[3]("common.btn.delete")+"",M,G,T,_,p;n=new el({props:{file:t[25],styleClass:"w-full h-16 sm:h-36",onClickDir:t[13]}});let C=t[4]&&t[25].type!="dir"&&Mt(t);function V(){return t[23](t[25])}function H(){return t[24](t[25])}return{c(){e=w("div"),l=w("div"),ye(n.$$.fragment),s=J(),r=w("p"),c=Q(o),f=J(),h=w("p"),y=Q(k),N=J(),v=w("p"),P=Q(D),B=J(),L=w("div"),C&&C.c(),O=J(),R=w("button"),j=Q(A),I=J(),Z=w("button"),F=ve("svg"),z=ve("path"),b=J(),M=Q(U),G=J(),this.h()},l(m){e=g(m,"DIV",{class:!0});var d=E(e);l=g(d,"DIV",{class:!0});var Y=E(l);Te(n.$$.fragment,Y),Y.forEach(u),s=W(d),r=g(d,"P",{class:!0});var S=E(r);c=x(S,o),S.forEach(u),f=W(d),h=g(d,"P",{class:!0});var $=E(h);y=x($,k),$.forEach(u),N=W(d),v=g(d,"P",{class:!0});var ee=E(v);P=x(ee,D),ee.forEach(u),B=W(d),L=g(d,"DIV",{class:!0});var K=E(L);C&&C.l(K),O=W(K),R=g(K,"BUTTON",{class:!0});var ne=E(R);j=x(ne,A),ne.forEach(u),I=W(K),Z=g(K,"BUTTON",{class:!0});var he=E(Z);F=be(he,"svg",{class:!0,viewBox:!0,fill:!0,xmlns:!0});var ie=E(F);z=be(ie,"path",{d:!0,fill:!0}),E(z).forEach(u),ie.forEach(u),b=W(he),M=x(he,U),he.forEach(u),K.forEach(u),G=W(d),d.forEach(u),this.h()},h(){a(l,"class","flex items-center"),a(r,"class","font-bold max-h-12 leading-6 overflow-auto mt-1"),a(h,"class","hidden sm:block text-gray-500 text-xs"),a(v,"class","hidden sm:block text-gray-500 text-xs"),a(R,"class","btn btn-link btn-sm p-0 no-underline text-accent"),a(z,"d","M16 2v4h6v2h-2v14H4V8H2V6h6V2h8zm-2 2h-4v2h4V4zm0 4H6v12h12V8h-4zm-5 2h2v8H9v-8zm6 0h-2v8h2v-8z"),a(z,"fill","#f77"),a(F,"class","w-3 h-3"),a(F,"viewBox","0 0 24 24"),a(F,"fill","none"),a(F,"xmlns","http://www.w3.org/2000/svg"),a(Z,"class","btn btn-link btn-sm p-0 no-underline text-error float-right"),a(L,"class",""),a(e,"class","p-2 bg-info-content")},m(m,d){X(m,e,d),i(e,l),Ee(n,l,null),i(e,s),i(e,r),i(r,c),i(e,f),i(e,h),i(h,y),i(e,N),i(e,v),i(v,P),i(e,B),i(e,L),C&&C.m(L,null),i(L,O),i(L,R),i(R,j),i(L,I),i(L,Z),i(Z,F),i(F,z),i(Z,b),i(Z,M),i(e,G),T=!0,_||(p=[re(R,"click",V),re(Z,"click",H)],_=!0)},p(m,d){t=m;const Y={};d&416&&(Y.file=t[25]),n.$set(Y),(!T||d&416)&&o!==(o=t[25].name+"")&&le(c,o),(!T||d&416)&&k!==(k=t[25].formattedDatetime+"")&&le(y,k),(!T||d&416)&&D!==(D=t[25].formattedSize+"")&&le(P,D),t[4]&&t[25].type!="dir"?C?C.p(t,d):(C=Mt(t),C.c(),C.m(L,O)):C&&(C.d(1),C=null),(!T||d&8)&&A!==(A=t[3]("common.btn.save")+"")&&le(j,A),(!T||d&8)&&U!==(U=t[3]("common.btn.delete")+"")&&le(M,U)},i(m){T||(de(n.$$.fragment,m),T=!0)},o(m){_e(n.$$.fragment,m),T=!1},d(m){m&&u(e),De(n),C&&C.d(),_=!1,He(p)}}}function Mt(t){let e,l=t[3]("common.btn.load")+"",n,s,r;function o(){return t[22](t[25])}return{c(){e=w("button"),n=Q(l),this.h()},l(c){e=g(c,"BUTTON",{class:!0});var f=E(e);n=x(f,l),f.forEach(u),this.h()},h(){a(e,"class","btn btn-link btn-sm p-0 no-underline text-accent")},m(c,f){X(c,e,f),i(e,n),s||(r=re(e,"click",o),s=!0)},p(c,f){t=c,f&8&&l!==(l=t[3]("common.btn.load")+"")&&le(n,l)},d(c){c&&u(e),s=!1,r()}}}function St(t){let e=nt.includes(t[25].fileType),l,n,s=e&&Ct(t);return{c(){s&&s.c(),l=Be()},l(r){s&&s.l(r),l=Be()},m(r,o){s&&s.m(r,o),X(r,l,o),n=!0},p(r,o){o&416&&(e=nt.includes(r[25].fileType)),e?s?(s.p(r,o),o&416&&de(s,1)):(s=Ct(r),s.c(),de(s,1),s.m(l.parentNode,l)):s&&(Ze(),_e(s,1,1,()=>{s=null}),Ge())},i(r){n||(de(s),n=!0)},o(r){_e(s),n=!1},d(r){r&&u(l),s&&s.d(r)}}}function Ut(t){let e,l;function n(o,c){return o[6]?Tl:yl}let s=n(t),r=s(t);return{c(){e=w("div"),l=w("span"),r.c(),this.h()},l(o){e=g(o,"DIV",{class:!0});var c=E(e);l=g(c,"SPAN",{class:!0});var f=E(l);r.l(f),f.forEach(u),c.forEach(u),this.h()},h(){a(l,"class","font-bold text-4xl"),a(e,"class","w-full h-full flex items-center justify-center")},m(o,c){X(o,e,c),i(e,l),r.m(l,null)},p(o,c){s===(s=n(o))&&r?r.p(o,c):(r.d(1),r=s(o),r&&(r.c(),r.m(l,null)))},d(o){o&&u(e),r.d()}}}function yl(t){let e=t[3]("common.loading")+"",l;return{c(){l=Q(e)},l(n){l=x(n,e)},m(n,s){X(n,l,s)},p(n,s){s&8&&e!==(e=n[3]("common.loading")+"")&&le(l,e)},d(n){n&&u(l)}}}function Tl(t){let e=t[3]("common.emptyList")+"",l;return{c(){l=Q(e)},l(n){l=x(n,e)},m(n,s){X(n,l,s)},p(n,s){s&8&&e!==(e=n[3]("common.emptyList")+"")&&le(l,e)},d(n){n&&u(l)}}}function Lt(t){let e,l='',n,s;return{c(){e=w("button"),e.innerHTML=l,this.h()},l(r){e=g(r,"BUTTON",{class:!0,"data-svelte-h":!0}),ge(e)!=="svelte-y2nwai"&&(e.innerHTML=l),this.h()},h(){a(e,"class","fixed right-10 bottom-10 w-10 h-10 flex justify-center items-center rounded-full bg-slate-50")},m(r,o){X(r,e,o),n||(s=re(e,"click",Dl),n=!0)},p:ke,d(r){r&&u(e),n=!1,s()}}}function El(t){let e,l,n,s,r=t[3]("common.rootDir")+"",o,c,f,h,k,y,N,v,D,P,B,L,O,R=we((t[0]||"").split("/")),A=[];for(let b=0;b_e(I[b],1,1,()=>{I[b]=null});let F=t[5].length===0&&Ut(t),z=t[9]>=300&&Lt();return{c(){e=w("div"),l=w("ul"),n=w("li"),s=w("button"),o=Q(r),c=J();for(let b=0;b=300?z?z.p(b,U):(z=Lt(),z.c(),z.m(P.parentNode,P)):z&&(z.d(1),z=null)},i(b){if(!B){for(let U=0;Ul(3,s=M));let{comfyUrl:r}=e,{folderType:o}=e,{toast:c}=e,{folderPath:f}=e,h,k=[],y=!0,N=20,v="",D=new RegExp(""),P=0;async function B(){l(6,y=!1),l(5,k=await st(o,r,f)),l(6,y=!0)}We(async()=>{l(4,h=window.top.app),window.top.addEventListener("comfyuiBrowserShow",()=>{B()}),l(0,f=""),window.addEventListener("scroll",M=>{l(7,N=Xt(N,k.length)),l(9,P=M.target.scrollingElement.scrollTop)})});async function L(M){const G=await fetch(r+"/browser/collections",{method:"POST",body:JSON.stringify({filename:M.name,folder_path:M.folder_path,folder_type:o})});c.show(G.ok,n("fileList.Added to Saves"),n("fileList.Failed to add to Saves"))}async function O(M){if(!confirm(n("You want to delete this file?")+" "+M.name))return;const T=await fetch(r+"/browser/files",{method:"DELETE",body:JSON.stringify({folder_type:o,filename:M.name,folder_path:M.folder_path})});B(),c.show(T.ok,n("Deleted the file")+M.name,n("Failed to delete the file"))}async function R(M){l(0,f=M.path)}async function A(M){if(M===-1){l(0,f="");return}l(0,f=f.split("/").slice(0,M+1).join("/"))}const j=()=>A(-1),I=M=>A(M);function Z(){v=this.value,l(2,v)}const F=M=>D.test(M.name.toLowerCase()),z=async M=>await Qt(M,h,c),b=async M=>await L(M),U=async M=>await O(M);return t.$$set=M=>{"comfyUrl"in M&&l(15,r=M.comfyUrl),"folderType"in M&&l(16,o=M.folderType),"toast"in M&&l(1,c=M.toast),"folderPath"in M&&l(0,f=M.folderPath)},t.$$.update=()=>{if(t.$$.dirty&1&&f!=null&&B(),t.$$.dirty&4)try{l(8,D=new RegExp(v.toLowerCase()))}catch{l(8,D=new RegExp(""))}t.$$.dirty&8&&l(10,n=function(M){return s("filesList."+M)})},[f,c,v,s,h,k,y,N,D,P,n,L,O,R,A,r,o,B,j,I,Z,F,z,b,U]}class tl extends Ue{constructor(e){super(),Le(this,e,Cl,El,Se,{comfyUrl:15,folderType:16,toast:1,folderPath:0,refresh:17})}get refresh(){return this.$$.ctx[17]}}function Ml(t){let e,l,n,s;e=new tl({props:{folderType:"outputs",comfyUrl:t[0],toast:t[1]}});let r={};return n=new et({props:r}),t[2](n),{c(){ye(e.$$.fragment),l=J(),ye(n.$$.fragment)},l(o){Te(e.$$.fragment,o),l=W(o),Te(n.$$.fragment,o)},m(o,c){Ee(e,o,c),X(o,l,c),Ee(n,o,c),s=!0},p(o,[c]){const f={};c&1&&(f.comfyUrl=o[0]),c&2&&(f.toast=o[1]),e.$set(f);const h={};n.$set(h)},i(o){s||(de(e.$$.fragment,o),de(n.$$.fragment,o),s=!0)},o(o){_e(e.$$.fragment,o),_e(n.$$.fragment,o),s=!1},d(o){o&&u(l),De(e,o),t[2](null),De(n,o)}}}function Sl(t,e,l){let{comfyUrl:n}=e,s;function r(o){Pe[o?"unshift":"push"](()=>{s=o,l(1,s)})}return t.$$set=o=>{"comfyUrl"in o&&l(0,n=o.comfyUrl)},[n,s,r]}class Ul extends Ue{constructor(e){super(),Le(this,e,Sl,Ml,Se,{comfyUrl:0})}}function It(t,e,l){const n=t.slice();return n[33]=e[l],n}function Nt(t,e,l){const n=t.slice();return n[36]=e[l],n[38]=l,n}function Ht(t){let e,l=t[11]("btn.save")+"",n,s,r;return{c(){e=w("button"),n=Q(l),this.h()},l(o){e=g(o,"BUTTON",{class:!0});var c=E(e);n=x(c,l),c.forEach(u),this.h()},h(){a(e,"class","btn btn-outline btn-accent")},m(o,c){X(o,e,c),i(e,n),s||(r=re(e,"click",t[13]),s=!0)},p(o,c){c[0]&2048&&l!==(l=o[11]("btn.save")+"")&&le(n,l)},d(o){o&&u(e),s=!1,r()}}}function Ot(t){let e,l,n=t[36]+"",s,r,o;function c(){return t[22](t[38])}return{c(){e=w("li"),l=w("button"),s=Q(n)},l(f){e=g(f,"LI",{});var h=E(e);l=g(h,"BUTTON",{});var k=E(l);s=x(k,n),k.forEach(u),h.forEach(u)},m(f,h){X(f,e,h),i(e,l),i(l,s),r||(o=re(l,"click",c),r=!0)},p(f,h){t=f,h[0]&1&&n!==(n=t[36]+"")&&le(s,n)},d(f){f&&u(e),r=!1,o()}}}function $t(t){let e,l=t[2]("common.btn.load")+"",n,s,r;function o(){return t[26](t[33])}return{c(){e=w("button"),n=Q(l),this.h()},l(c){e=g(c,"BUTTON",{class:!0});var f=E(e);n=x(f,l),f.forEach(u),this.h()},h(){a(e,"class","btn btn-link btn-sm p-0 no-underline text-accent")},m(c,f){X(c,e,f),i(e,n),s||(r=re(e,"click",o),s=!0)},p(c,f){t=c,f[0]&4&&l!==(l=t[2]("common.btn.load")+"")&&le(n,l)},d(c){c&&u(e),s=!1,r()}}}function Vt(t){let e,l,n,s,r,o,c,f,h=t[33].formattedDatetime+"",k,y,N=t[33].formattedSize+"",v,D,P,B,L,O,R,A,j=t[2]("common.btn.delete")+"",I,Z,F,z,b,U,M,G,T,_;l=new el({props:{file:t[33],styleClass:"w-16 sm:w-28",onClickDir:t[17]}});function p(...m){return t[25](t[33],...m)}let C=t[3]&&t[33].type!="dir"&&$t(t);function V(){return t[27](t[33])}function H(...m){return t[28](t[33],...m)}return{c(){e=w("li"),ye(l.$$.fragment),n=J(),s=w("div"),r=w("input"),c=J(),f=w("p"),k=Q(h),y=Q(" | "),v=Q(N),D=J(),P=w("div"),C&&C.c(),B=J(),L=w("button"),O=ve("svg"),R=ve("path"),A=J(),I=Q(j),Z=J(),F=w("div"),z=w("textarea"),M=J(),this.h()},l(m){e=g(m,"LI",{class:!0});var d=E(e);Te(l.$$.fragment,d),n=W(d),s=g(d,"DIV",{class:!0});var Y=E(s);r=g(Y,"INPUT",{type:!0,class:!0}),c=W(Y),f=g(Y,"P",{class:!0});var S=E(f);k=x(S,h),y=x(S," | "),v=x(S,N),S.forEach(u),D=W(Y),P=g(Y,"DIV",{class:!0});var $=E(P);C&&C.l($),B=W($),L=g($,"BUTTON",{class:!0});var ee=E(L);O=be(ee,"svg",{class:!0,viewBox:!0,fill:!0,xmlns:!0});var K=E(O);R=be(K,"path",{d:!0,fill:!0}),E(R).forEach(u),K.forEach(u),A=W(ee),I=x(ee,j),ee.forEach(u),$.forEach(u),Y.forEach(u),Z=W(d),F=g(d,"DIV",{});var ne=E(F);z=g(ne,"TEXTAREA",{name:!0,placeholder:!0,class:!0}),E(z).forEach(u),ne.forEach(u),M=W(d),d.forEach(u),this.h()},h(){a(r,"type","text"),a(r,"class","input-bordered font-bold w-full bg-base-100"),r.value=o=t[33].name,a(f,"class","text-gray-500 text-xs hidden sm:block"),a(R,"d","M16 2v4h6v2h-2v14H4V8H2V6h6V2h8zm-2 2h-4v2h4V4zm0 4H6v12h12V8h-4zm-5 2h2v8H9v-8zm6 0h-2v8h2v-8z"),a(R,"fill","#f77"),a(O,"class","w-3 h-3"),a(O,"viewBox","0 0 24 24"),a(O,"fill","none"),a(O,"xmlns","http://www.w3.org/2000/svg"),a(L,"class","btn btn-link btn-sm p-0 no-underline text-error ml-52"),a(P,"class","bottom-0 absolute"),a(s,"class","space-y-2 w-96 relative"),a(z,"name","notes"),a(z,"placeholder",b=t[11]("collection.memoPlaceholder")),a(z,"class","resize-none textarea hidden md:block md:w-72 max-w-72 h-14 sm:h-24"),z.value=U=t[33].notes,a(e,"class","flex h-16 sm:h-28 border-0 space-x-4 p-2 bg-info-content")},m(m,d){X(m,e,d),Ee(l,e,null),i(e,n),i(e,s),i(s,r),i(s,c),i(s,f),i(f,k),i(f,y),i(f,v),i(s,D),i(s,P),C&&C.m(P,null),i(P,B),i(P,L),i(L,O),i(O,R),i(L,A),i(L,I),i(e,Z),i(e,F),i(F,z),i(e,M),G=!0,T||(_=[re(r,"blur",p),re(L,"click",V),re(z,"blur",H)],T=!0)},p(m,d){t=m;const Y={};d[0]&1168&&(Y.file=t[33]),l.$set(Y),(!G||d[0]&1168&&o!==(o=t[33].name)&&r.value!==o)&&(r.value=o),(!G||d[0]&1168)&&h!==(h=t[33].formattedDatetime+"")&&le(k,h),(!G||d[0]&1168)&&N!==(N=t[33].formattedSize+"")&&le(v,N),t[3]&&t[33].type!="dir"?C?C.p(t,d):(C=$t(t),C.c(),C.m(P,B)):C&&(C.d(1),C=null),(!G||d[0]&4)&&j!==(j=t[2]("common.btn.delete")+"")&&le(I,j),(!G||d[0]&2048&&b!==(b=t[11]("collection.memoPlaceholder")))&&a(z,"placeholder",b),(!G||d[0]&1168&&U!==(U=t[33].notes))&&(z.value=U)},i(m){G||(de(l.$$.fragment,m),G=!0)},o(m){_e(l.$$.fragment,m),G=!1},d(m){m&&u(e),De(l),C&&C.d(),T=!1,He(_)}}}function jt(t){let e,l;function n(o,c){return o[9]?Il:Ll}let s=n(t),r=s(t);return{c(){e=w("div"),l=w("span"),r.c(),this.h()},l(o){e=g(o,"DIV",{class:!0});var c=E(e);l=g(c,"SPAN",{class:!0});var f=E(l);r.l(f),f.forEach(u),c.forEach(u),this.h()},h(){a(l,"class","font-bold text-4xl"),a(e,"class","w-full h-full flex items-center justify-center")},m(o,c){X(o,e,c),i(e,l),r.m(l,null)},p(o,c){s===(s=n(o))&&r?r.p(o,c):(r.d(1),r=s(o),r&&(r.c(),r.m(l,null)))},d(o){o&&u(e),r.d()}}}function Ll(t){let e=t[2]("common.rootDir")+"",l;return{c(){l=Q(e)},l(n){l=x(n,e)},m(n,s){X(n,l,s)},p(n,s){s[0]&4&&e!==(e=n[2]("common.rootDir")+"")&&le(l,e)},d(n){n&&u(l)}}}function Il(t){let e=t[2]("common.emptyList")+"",l;return{c(){l=Q(e)},l(n){l=x(n,e)},m(n,s){X(n,l,s)},p(n,s){s[0]&4&&e!==(e=n[2]("common.emptyList")+"")&&le(l,e)},d(n){n&&u(l)}}}function Nl(t){let e,l,n='',s,r,o,c,f,h,k=t[11]("btn.sync")+"",y,N,v,D,P,B,L=t[2]("common.rootDir")+"",O,R,A,j,I,Z,F,z,b,U,M,G,T,_=t[6]!=t[5]?.git_repo&&Ht(t),p=we((t[0]||"").split("/")),C=[];for(let S=0;S_e(H[S],1,1,()=>{H[S]=null});let d=t[4].length===0&&jt(t),Y={};return U=new et({props:Y}),t[29](U),{c(){e=w("div"),l=w("a"),l.innerHTML=n,s=J(),r=w("input"),c=J(),_&&_.c(),f=J(),h=w("button"),y=Q(k),N=J(),v=w("div"),D=w("ul"),P=w("li"),B=w("button"),O=Q(L),R=J();for(let S=0;Sl(2,s=m));let{comfyUrl:r}=e,o,c=[],f={},h="",k=20,y,N,v=!1,D="",P=new RegExp("");async function B(){l(9,v=!0),l(4,c=await st(Qe,r,N)),l(9,v=!0)}We(async()=>{l(3,o=window.top.app),window.top.addEventListener("comfyuiBrowserShow",()=>{B()}),l(0,N=""),l(5,f=await L()||{}),l(6,h=f?.git_repo),window.addEventListener("scroll",()=>{l(7,k=Xt(k,c.length))})});async function L(){return await(await fetch(r+"/browser/config")).json()}async function O(m){const d=m.target;d.disabled=!0,d.innerHTML=n("btn.syncing");const Y=await fetch(r+"/browser/collections/sync",{method:"POST"});y.show(Y.ok,n("toast.synced"),n("toast.syncFailed")),d.disabled=!1,d.innerHTML=n("btn.sync"),l(0,N=""),l(4,c=await st(Qe,r))}async function R(){const m=await fetch(r+"/browser/config",{method:"PUT",body:JSON.stringify({git_repo:h})});L(),y.show(m.ok,n("toast.configUpdated"),n("toast.configUpdatedFailed"))}async function A(m){if(!confirm(n("toast.deleteConfirm")+m.name))return;const Y=await fetch(r+"/browser/files",{method:"DELETE",body:JSON.stringify({folder_type:Qe,filename:m.name,folder_path:m.folder_path})});B(),y.show(Y.ok,n("toast.deleteSuccess")+m.name,n("toast.deleteFailed"))}async function j(m,d){const Y=await fetch(r+"/browser/files",{method:"PUT",body:JSON.stringify({folder_type:Qe,folder_path:m.folder_path,filename:m.name,new_data:d})});return B(),Y.ok}async function I(m,d){const Y=m.target.value;if(!Hl(Y)){y.show(!1,"",n("toast.Invalid filename"));return}if(Y===d.name)return;const S=await j(d,{filename:Y,notes:d.notes||"",folder_path:d.folder_path});y.show(S,n("toast.updated"),n("toast.updatedFailed"))}async function Z(m,d){const Y=m.target.value;if(Y==d.notes)return;const S=await j(d,{filename:d.name,notes:Y,folder_path:d.folder_path});y.show(S,n("toast.updated"),n("toast.updatedFailed"))}async function F(m){l(0,N=m.path)}async function z(m){if(m===-1){l(0,N="");return}l(0,N=N.split("/").slice(0,m+1).join("/"))}function b(){h=this.value,l(6,h)}const U=()=>z(-1),M=m=>z(m);function G(){D=this.value,l(1,D)}const T=m=>P.test(m.name.toLowerCase())||P.test(m.notes.toLowerCase()),_=(m,d)=>I(d,m),p=async m=>await Qt(m,o,y),C=async m=>await A(m),V=(m,d)=>Z(d,m);function H(m){Pe[m?"unshift":"push"](()=>{y=m,l(8,y)})}return t.$$set=m=>{"comfyUrl"in m&&l(19,r=m.comfyUrl)},t.$$.update=()=>{if(t.$$.dirty[0]&1&&N!=null&&B(),t.$$.dirty[0]&2)try{l(10,P=new RegExp(D.toLowerCase()))}catch{l(10,P=new RegExp(""))}t.$$.dirty[0]&4&&l(11,n=function(m){return s("collectionsTab."+m)})},[N,D,s,o,c,f,h,k,y,v,P,n,O,R,A,I,Z,F,z,r,b,U,M,G,T,_,p,C,V,H]}class $l extends Ue{constructor(e){super(),Le(this,e,Ol,Nl,Se,{comfyUrl:19},null,[-1,-1])}}function Pt(t,e,l){const n=t.slice();return n[28]=e[l],n}function Bt(t,e,l){const n=t.slice();return n[31]=e[l],n}function Vl(t){let e,l='';return{c(){e=w("div"),e.innerHTML=l,this.h()},l(n){e=g(n,"DIV",{class:!0,"data-svelte-h":!0}),ge(e)!=="svelte-1mxeilz"&&(e.innerHTML=l),this.h()},h(){a(e,"class","h-14 px-0.5 flex items-center justify-center")},m(n,s){X(n,e,s)},p:ke,d(n){n&&u(e)}}}function jl(t){let e,l,n,s;return{c(){e=w("a"),l=ve("svg"),n=ve("path"),this.h()},l(r){e=g(r,"A",{class:!0,href:!0,target:!0});var o=E(e);l=be(o,"svg",{class:!0,xmlns:!0,x:!0,y:!0,width:!0,height:!0,viewBox:!0});var c=E(l);n=be(c,"path",{d:!0}),E(n).forEach(u),c.forEach(u),o.forEach(u),this.h()},h(){a(n,"d","M15,3C8.373,3,3,8.373,3,15c0,5.623,3.872,10.328,9.092,11.63C12.036,26.468,12,26.28,12,26.047v-2.051 c-0.487,0-1.303,0-1.508,0c-0.821,0-1.551-0.353-1.905-1.009c-0.393-0.729-0.461-1.844-1.435-2.526 c-0.289-0.227-0.069-0.486,0.264-0.451c0.615,0.174,1.125,0.596,1.605,1.222c0.478,0.627,0.703,0.769,1.596,0.769 c0.433,0,1.081-0.025,1.691-0.121c0.328-0.833,0.895-1.6,1.588-1.962c-3.996-0.411-5.903-2.399-5.903-5.098 c0-1.162,0.495-2.286,1.336-3.233C9.053,10.647,8.706,8.73,9.435,8c1.798,0,2.885,1.166,3.146,1.481C13.477,9.174,14.461,9,15.495,9 c1.036,0,2.024,0.174,2.922,0.483C18.675,9.17,19.763,8,21.565,8c0.732,0.731,0.381,2.656,0.102,3.594 c0.836,0.945,1.328,2.066,1.328,3.226c0,2.697-1.904,4.684-5.894,5.097C18.199,20.49,19,22.1,19,23.313v2.734 c0,0.104-0.023,0.179-0.035,0.268C23.641,24.676,27,20.236,27,15C27,8.373,21.627,3,15,3z"),a(l,"class","w-6 h-6 fill-accent"),a(l,"xmlns","http://www.w3.org/2000/svg"),a(l,"x","0px"),a(l,"y","0px"),a(l,"width","100"),a(l,"height","100"),a(l,"viewBox","0 0 30 30"),a(e,"class","h-14 px-0.5 flex items-center justify-center"),a(e,"href",s=t[31].homepage),a(e,"target","_blank")},m(r,o){X(r,e,o),i(e,l),i(l,n)},p(r,o){o[0]&4&&s!==(s=r[31].homepage)&&a(e,"href",s)},d(r){r&&u(e)}}}function zt(t){let e,l,n,s,r=t[31].name+"",o,c,f,h,k,y,N,v,D,P;function B(j,I){return j[31].homepage?jl:Vl}let L=B(t),O=L(t);function R(){return t[18](t[31])}function A(){return t[19](t[31])}return{c(){e=w("li"),O.c(),l=J(),n=w("button"),s=w("p"),o=Q(r),f=J(),h=w("button"),k=ve("svg"),y=ve("path"),v=J(),this.h()},l(j){e=g(j,"LI",{class:!0});var I=E(e);O.l(I),l=W(I),n=g(I,"BUTTON",{class:!0});var Z=E(n);s=g(Z,"P",{class:!0});var F=E(s);o=x(F,r),F.forEach(u),Z.forEach(u),f=W(I),h=g(I,"BUTTON",{class:!0});var z=E(h);k=be(z,"svg",{xmlns:!0,fill:!0,viewBox:!0,"stroke-width":!0,stroke:!0,class:!0});var b=E(k);y=be(b,"path",{"stroke-linecap":!0,"stroke-linejoin":!0,d:!0}),E(y).forEach(u),b.forEach(u),z.forEach(u),v=W(I),I.forEach(u),this.h()},h(){a(s,"class","w-40 truncate whitespace-normal"),a(n,"class",c="pl-2 h-14 line-clamp-2 overflow-hidden "+(t[31].name==t[7].split("/")[0]?"active":"")),a(y,"stroke-linecap","round"),a(y,"stroke-linejoin","round"),a(y,"d","M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99"),a(k,"xmlns","http://www.w3.org/2000/svg"),a(k,"fill","none"),a(k,"viewBox","0 0 24 24"),a(k,"stroke-width","1.5"),a(k,"stroke","currentColor"),a(k,"class",N=(t[10]==t[31]?"text-accent":"")+" w-6 h-6"),a(h,"class","h-14 right-0 fixed flex items-center justify-center"),a(e,"class","h-14")},m(j,I){X(j,e,I),O.m(e,null),i(e,l),i(e,n),i(n,s),i(s,o),i(e,f),i(e,h),i(h,k),i(k,y),i(e,v),D||(P=[re(n,"click",R),re(h,"click",A)],D=!0)},p(j,I){t=j,L===(L=B(t))&&O?O.p(t,I):(O.d(1),O=L(t),O&&(O.c(),O.m(e,l))),I[0]&4&&r!==(r=t[31].name+"")&&le(o,r),I[0]&132&&c!==(c="pl-2 h-14 line-clamp-2 overflow-hidden "+(t[31].name==t[7].split("/")[0]?"active":""))&&a(n,"class",c),I[0]&1028&&N!==(N=(t[10]==t[31]?"text-accent":"")+" w-6 h-6")&&a(k,"class",N)},d(j){j&&u(e),O.d(),D=!1,He(P)}}}function At(t){let e,l,n=t[1]("common.loading")+"",s;return{c(){e=w("div"),l=w("span"),s=Q(n),this.h()},l(r){e=g(r,"DIV",{class:!0});var o=E(e);l=g(o,"SPAN",{class:!0});var c=E(l);s=x(c,n),c.forEach(u),o.forEach(u),this.h()},h(){a(l,"class","font-bold text-4xl"),a(e,"class","w-full h-full flex items-center justify-center")},m(r,o){X(r,e,o),i(e,l),i(l,s)},p(r,o){o[0]&2&&n!==(n=r[1]("common.loading")+"")&&le(s,n)},d(r){r&&u(e)}}}function Ft(t){let e,l,n,s,r,o,c,f,h=t[28].author+"",k,y,N=t[28].title+"",v,D,P,B,L,O,R,A,j,I,Z=t[28].description+"",F,z,b,U,M=(t[6]===t[28].url?t[11]("Subscribing..."):t[11]("Subscribe"))+"",G,T,_,p,C;function V(){return t[23](t[28])}return{c(){e=w("li"),l=w("img"),r=J(),o=w("div"),c=w("a"),f=w("p"),k=Q(h),y=Q("/"),v=Q(N),P=J(),B=w("a"),L=w("img"),A=J(),j=w("div"),I=w("p"),F=Q(Z),z=J(),b=w("div"),U=w("button"),G=Q(M),_=J(),this.h()},l(H){e=g(H,"LI",{class:!0});var m=E(e);l=g(m,"IMG",{src:!0,alt:!0}),r=W(m),o=g(m,"DIV",{class:!0});var d=E(o);c=g(d,"A",{class:!0,href:!0,target:!0});var Y=E(c);f=g(Y,"P",{class:!0});var S=E(f);k=x(S,h),y=x(S,"/"),v=x(S,N),S.forEach(u),Y.forEach(u),P=W(d),B=g(d,"A",{href:!0,target:!0});var $=E(B);L=g($,"IMG",{src:!0,alt:!0}),$.forEach(u),d.forEach(u),A=W(m),j=g(m,"DIV",{class:!0});var ee=E(j);I=g(ee,"P",{});var K=E(I);F=x(K,Z),K.forEach(u),ee.forEach(u),z=W(m),b=g(m,"DIV",{class:!0});var ne=E(b);U=g(ne,"BUTTON",{class:!0});var he=E(U);G=x(he,M),he.forEach(u),ne.forEach(u),_=W(m),m.forEach(u),this.h()},h(){je(l.src,n=`https://github.com/${t[28].author}.png`)||a(l,"src",n),a(l,"alt",s=t[28].author),a(f,"class","line-clamp-2"),a(c,"class","link link-warning text-lg no-underline"),a(c,"href",D=t[28].url),a(c,"target","_blank"),je(L.src,O=`https://img.shields.io/github/stars${new URL(t[28].url).pathname}?style=flat-square`)||a(L,"src",O),a(L,"alt","stars"),a(B,"href",R=t[28].url),a(B,"target","_blank"),a(o,"class","w-80"),a(j,"class","w-72 grow overflow-auto"),a(U,"class","btn btn-outline btn-primary no-underline text-accent"),U.disabled=T=t[6].length>0,a(b,"class","flex items-center justify-center"),a(e,"class","flex flex-nowrap space-x-2 h-20 border-b border-b-base-content")},m(H,m){X(H,e,m),i(e,l),i(e,r),i(e,o),i(o,c),i(c,f),i(f,k),i(f,y),i(f,v),i(o,P),i(o,B),i(B,L),i(e,A),i(e,j),i(j,I),i(I,F),i(e,z),i(e,b),i(b,U),i(U,G),i(e,_),p||(C=re(U,"click",V),p=!0)},p(H,m){t=H,m[0]&256&&!je(l.src,n=`https://github.com/${t[28].author}.png`)&&a(l,"src",n),m[0]&256&&s!==(s=t[28].author)&&a(l,"alt",s),m[0]&256&&h!==(h=t[28].author+"")&&le(k,h),m[0]&256&&N!==(N=t[28].title+"")&&le(v,N),m[0]&256&&D!==(D=t[28].url)&&a(c,"href",D),m[0]&256&&!je(L.src,O=`https://img.shields.io/github/stars${new URL(t[28].url).pathname}?style=flat-square`)&&a(L,"src",O),m[0]&256&&R!==(R=t[28].url)&&a(B,"href",R),m[0]&256&&Z!==(Z=t[28].description+"")&&le(F,Z),m[0]&2368&&M!==(M=(t[6]===t[28].url?t[11]("Subscribing..."):t[11]("Subscribe"))+"")&&le(G,M),m[0]&64&&T!==(T=t[6].length>0)&&(U.disabled=T)},d(H){H&&u(e),p=!1,C()}}}function Pl(t){let e,l,n,s,r,o,c,f,h,k,y,N,v,D,P=t[11]("Add new source")+"",B,L,O,R,A,j,I,Z,F,z,b,U=(t[6]===t[5]&&t[5]?t[11]("Subscribing..."):t[11]("Subscribe"))+"",M,G,T,_,p,C,V,H,m=`You could open + a pull request + or submit + an issue + to add your workflow repository here.
    + Thank you to everyone who contributes to the open community!`,d,Y,S="",$,ee,K;function ne(q){t[16](q)}let he={folderType:"sources",comfyUrl:t[0],toast:t[3]};t[7]!==void 0&&(he.folderPath=t[7]),r=new tl({props:he}),Pe.push(()=>Gt(r,"folderPath",ne)),t[17](r);let ie=we(t[2]),se=[];for(let q=0;q*]:rounded-none"),a(f,"class","drawer-side border-r border-base-content pr-2"),a(e,"class","drawer md:drawer-open"),a(F,"type","text"),a(F,"placeholder","https://github.com/comfyanonymous/ComfyUI_examples"),a(F,"class","grow input input-bordered"),a(b,"class","btn btn-outline btn-primary"),b.disabled=G=t[6].length>0||!t[5],a(Z,"class","mb-2 flex space-x-2"),a(C,"class","space-y-1"),a(H,"class","mt-1 text-xs text-gray-500"),a(I,"class","modal-box w-5/6 max-w-5xl"),a(Y,"method","dialog"),a(Y,"class","modal-backdrop"),a(j,"class","modal")},m(q,ce){X(q,e,ce),i(e,l),i(e,n),i(e,s),Ee(r,s,null),i(e,c),i(e,f),i(f,h),i(h,k),i(k,y),i(y,N),i(N,v),i(y,D),i(y,B),i(h,L);for(let oe=0;oeo=!1)),r.$set(oe),(!$||ce[0]&2048)&&P!==(P=q[11]("Add new source")+"")&&le(B,P),ce[0]&13444){ie=we(q[2]);let te;for(te=0;te0||!q[5]))&&(b.disabled=G),q[8].length===0?fe?fe.p(q,ce):(fe=At(q),fe.c(),fe.m(_,p)):fe&&(fe.d(1),fe=null),ce[0]&35136){Ce=we(q[8]);let te;for(te=0;tel(1,s=T));let{comfyUrl:r}=e,o=[],c,f,h,k="",y="",N=[],v,D;async function P(){const _=await(await fetch(r+"/browser/sources")).json();l(2,o=_.sources.map(p=>(p.homepage="",p.url.startsWith("https://")&&(p.homepage=p.url,p.homepage.endsWith(".git")&&(p.homepage=p.homepage.slice(0,-4))),p)))}We(async()=>{P(),A()});function B(T){l(7,y=T.name)}async function L(T){l(10,D=T);const _=await fetch(r+`/browser/sources/sync/${T.name}`,{method:"POST"});l(10,D=null),_.ok&&(P(),v.refresh()),c.show(_.ok,"Synced "+[T.author,T.name].join("/"),"Failed to sync this source. Please check the ComfyUI server.")}function O(){f.showModal()}async function R(T){if(!T){c.show(!1,"","missing Git URL");return}l(6,k=T);const _=await fetch(r+"/browser/sources",{method:"POST",body:JSON.stringify({repo_url:T})});l(6,k=""),_.ok&&(P(),v.refresh()),c.show(_.ok,"Added a new source","Failed to add a new source. Please check the ComfyUI server."),f.close()}async function A(){const _=await(await fetch(r+"/browser/sources/all")).json();l(8,N=_.sources)}function j(T){y=T,l(7,y)}function I(T){Pe[T?"unshift":"push"](()=>{v=T,l(9,v)})}const Z=T=>B(T),F=T=>L(T);function z(T){Pe[T?"unshift":"push"](()=>{c=T,l(3,c)})}function b(){h=this.value,l(5,h)}const U=()=>R(h),M=T=>R(T.url);function G(T){Pe[T?"unshift":"push"](()=>{f=T,l(4,f)})}return t.$$set=T=>{"comfyUrl"in T&&l(0,r=T.comfyUrl)},t.$$.update=()=>{t.$$.dirty[0]&2&&l(11,n=function(T){return s("sourcesTab."+T)})},[r,s,o,c,f,h,k,y,N,v,D,n,B,L,O,R,j,I,Z,F,z,b,U,M,G]}class zl extends Ue{constructor(e){super(),Le(this,e,Bl,Pl,Se,{comfyUrl:0},null,[-1,-1])}}function Rt(t,e,l){const n=t.slice();return n[7]=e[l],n}function Al(t){let e,l,n=t[7].result+"",s;return{c(){e=w("p"),l=Q("Result: "),s=Q(n)},l(r){e=g(r,"P",{});var o=E(e);l=x(o,"Result: "),s=x(o,n),o.forEach(u)},m(r,o){X(r,e,o),i(e,l),i(e,s)},p(r,o){o&2&&n!==(n=r[7].result+"")&&le(s,n)},d(r){r&&u(e)}}}function Fl(t){let e,l,n=t[7].formattedDownloadedSize+"",s,r,o=t[7].formattedTotalSize+"",c,f,h,k=t[7].percentStr+"",y,N,v,D,P;return{c(){e=w("div"),l=w("span"),s=Q(n),r=Q("/"),c=Q(o),f=J(),h=w("span"),y=Q(k),N=J(),v=w("progress"),this.h()},l(B){e=g(B,"DIV",{});var L=E(e);l=g(L,"SPAN",{});var O=E(l);s=x(O,n),r=x(O,"/"),c=x(O,o),O.forEach(u),f=W(L),h=g(L,"SPAN",{});var R=E(h);y=x(R,k),R.forEach(u),N=W(L),v=g(L,"PROGRESS",{class:!0,max:!0});var A=E(v);A.forEach(u),L.forEach(u),this.h()},h(){a(v,"class","progress progress-primary"),v.value=D=t[7].downloaded_size,a(v,"max",P=t[7].total_size)},m(B,L){X(B,e,L),i(e,l),i(l,s),i(l,r),i(l,c),i(e,f),i(e,h),i(h,y),i(e,N),i(e,v)},p(B,L){L&2&&n!==(n=B[7].formattedDownloadedSize+"")&&le(s,n),L&2&&o!==(o=B[7].formattedTotalSize+"")&&le(c,o),L&2&&k!==(k=B[7].percentStr+"")&&le(y,k),L&2&&D!==(D=B[7].downloaded_size)&&(v.value=D),L&2&&P!==(P=B[7].total_size)&&a(v,"max",P)},d(B){B&&u(e)}}}function Yt(t){let e,l,n=(t[7].filename?t[7].filename:t[7].uuid)+"",s,r,o,c,f,h=t[7].formattedCreatedAt+"",k,y,N,v,D=t[7].formattedUpdatedAt+"",P,B,L,O,R=t[7].download_url+"",A,j,I,Z,F=t[7].save_in+"",z,b,U;function M(_,p){return _[7].total_size!==0?Fl:Al}let G=M(t),T=G(t);return{c(){e=w("li"),l=w("p"),s=Q(n),r=J(),o=w("p"),c=w("span"),f=Q("Created at: "),k=Q(h),y=J(),N=w("span"),v=Q("Updated at: "),P=Q(D),B=J(),L=w("p"),O=Q("URL: "),A=Q(R),j=J(),I=w("p"),Z=Q("Save in: "),z=Q(F),b=J(),T.c(),U=J(),this.h()},l(_){e=g(_,"LI",{class:!0});var p=E(e);l=g(p,"P",{class:!0});var C=E(l);s=x(C,n),C.forEach(u),r=W(p),o=g(p,"P",{class:!0});var V=E(o);c=g(V,"SPAN",{});var H=E(c);f=x(H,"Created at: "),k=x(H,h),H.forEach(u),y=W(V),N=g(V,"SPAN",{});var m=E(N);v=x(m,"Updated at: "),P=x(m,D),m.forEach(u),V.forEach(u),B=W(p),L=g(p,"P",{class:!0});var d=E(L);O=x(d,"URL: "),A=x(d,R),d.forEach(u),j=W(p),I=g(p,"P",{class:!0});var Y=E(I);Z=x(Y,"Save in: "),z=x(Y,F),Y.forEach(u),b=W(p),T.l(p),U=W(p),p.forEach(u),this.h()},h(){a(l,"class","font-bold text-lg"),a(o,"class","text-gray-500 text-xs"),a(L,"class","text-gray-500 text-xs"),a(I,"class","text-gray-500 text-xs"),a(e,"class","bg-info-content")},m(_,p){X(_,e,p),i(e,l),i(l,s),i(e,r),i(e,o),i(o,c),i(c,f),i(c,k),i(o,y),i(o,N),i(N,v),i(N,P),i(e,B),i(e,L),i(L,O),i(L,A),i(e,j),i(e,I),i(I,Z),i(I,z),i(e,b),T.m(e,null),i(e,U)},p(_,p){p&2&&n!==(n=(_[7].filename?_[7].filename:_[7].uuid)+"")&&le(s,n),p&2&&h!==(h=_[7].formattedCreatedAt+"")&&le(k,h),p&2&&D!==(D=_[7].formattedUpdatedAt+"")&&le(P,D),p&2&&R!==(R=_[7].download_url+"")&&le(A,R),p&2&&F!==(F=_[7].save_in+"")&&le(z,F),G===(G=M(_))&&T?T.p(_,p):(T.d(1),T=G(_),T&&(T.c(),T.m(e,U)))},d(_){_&&u(e),T.d()}}}function Rl(t){let e,l,n=t[2]("common.btn.refresh")+"",s,r,o,c,f=t[2]("downloadHistory.Auto Refresh")+"",h,k,y,N,v,D,P,B=we(t[1]),L=[];for(let O=0;Ol(2,n=k));let{comfyUrl:s}=e,r=[],o=!0,c;async function f(){const y=await(await fetch(s+"/browser/downloads")).json();let N=[];y.download_logs.forEach(v=>{let D=v;const P="YYYY-MM-DD HH:mm:ss";D.formattedCreatedAt=xe.unix(v.created_at).format(P),D.formattedUpdatedAt=xe.unix(v.updated_at).format(P),D.percentStr=`${Math.floor(v.downloaded_size/v.total_size*100)}%`,D.formattedDownloadedSize=rt(v.downloaded_size),D.formattedTotalSize=rt(v.total_size),N.push(D)}),l(1,r=N)}We(async()=>{f()}),ll(()=>{c&&clearInterval(c)});function h(){o=this.checked,l(0,o)}return t.$$set=k=>{"comfyUrl"in k&&l(4,s=k.comfyUrl)},t.$$.update=()=>{t.$$.dirty&33&&(o?l(5,c=setInterval(f,1e3)):c&&clearInterval(c))},[o,r,n,f,s,c,h]}class Jl extends Ue{constructor(e){super(),Le(this,e,Yl,Rl,Se,{comfyUrl:4})}}function Jt(t,e,l){const n=t.slice();return n[14]=e[l],n}function Wt(t){let e,l=t[14].text+"",n;return{c(){e=w("option"),n=Q(l),this.h()},l(s){e=g(s,"OPTION",{});var r=E(e);n=x(r,l),r.forEach(u),this.h()},h(){e.__value=t[14].value,Me(e,e.__value)},m(s,r){X(s,e,r),i(e,n)},p:ke,d(s){s&&u(e)}}}function Wl(t){let e,l,n,s='* Download URL',r,o,c,f,h,k='Filename(leave this blank if you want to auto detect this)',y,N,v,D,P,B='* Select the modal type',L,O,R,A,j,I,Z="Overwrite the exist file?",F,z,b,U,M="Download",G,T,_,p,C,V=we(t[5]),H=[];for(let d=0;dt[11].call(O)),a(D,"class","form-control w-full"),a(I,"class","label-text"),a(z,"type","checkbox"),a(z,"class","checkbox checkbox-secondary"),a(j,"class","cursor-pointer label max-w-xs"),a(A,"class","form-control w-full"),a(U,"class","btn btn-secondary btn-outline"),a(e,"class","space-y-4")},m(d,Y){X(d,e,Y),i(e,l),i(l,n),i(l,r),i(l,o),Me(o,t[1]),i(e,c),i(e,f),i(f,h),i(f,y),i(f,N),Me(N,t[3]),i(e,v),i(e,D),i(D,P),i(D,L),i(D,O);for(let S=0;S{o=L,l(0,o)})}return t.$$set=L=>{"comfyUrl"in L&&l(7,n=L.comfyUrl),"afterStartingDownload"in L&&l(8,s=L.afterStartingDownload)},[o,c,f,h,k,r,y,n,s,N,v,D,P,B]}class Gl extends Ue{constructor(e){super(),Le(this,e,Zl,Wl,Se,{comfyUrl:7,afterStartingDownload:8})}}function ql(t){let e,l;return e=new Gl({props:{comfyUrl:t[0],afterStartingDownload:t[4]}}),{c(){ye(e.$$.fragment)},l(n){Te(e.$$.fragment,n)},m(n,s){Ee(e,n,s),l=!0},p(n,s){const r={};s&1&&(r.comfyUrl=n[0]),e.$set(r)},i(n){l||(de(e.$$.fragment,n),l=!0)},o(n){_e(e.$$.fragment,n),l=!1},d(n){De(e,n)}}}function Kl(t){let e,l;return e=new Jl({props:{comfyUrl:t[0]}}),{c(){ye(e.$$.fragment)},l(n){Te(e.$$.fragment,n)},m(n,s){Ee(e,n,s),l=!0},p(n,s){const r={};s&1&&(r.comfyUrl=n[0]),e.$set(r)},i(n){l||(de(e.$$.fragment,n),l=!0)},o(n){_e(e.$$.fragment,n),l=!1},d(n){De(e,n)}}}function Xl(t){let e,l,n,s,r,o,c,f,h,k,y,N,v,D,P,B,L,O,R,A,j;const I=[Kl,ql],Z=[];function F(z,b){return z[1]==="downloadHistory"?0:1}return r=F(t),o=Z[r]=I[r](t),{c(){e=w("div"),l=w("input"),n=J(),s=w("div"),o.c(),c=J(),f=w("div"),h=w("ul"),k=w("li"),y=w("button"),N=Q("Download new model"),D=J(),P=w("li"),B=w("button"),L=Q("Download History"),this.h()},l(z){e=g(z,"DIV",{class:!0});var b=E(e);l=g(b,"INPUT",{type:!0,class:!0}),n=W(b),s=g(b,"DIV",{class:!0});var U=E(s);o.l(U),U.forEach(u),c=W(b),f=g(b,"DIV",{class:!0});var M=E(f);h=g(M,"UL",{class:!0});var G=E(h);k=g(G,"LI",{class:!0});var T=E(k);y=g(T,"BUTTON",{class:!0});var _=E(y);N=x(_,"Download new model"),_.forEach(u),T.forEach(u),D=W(G),P=g(G,"LI",{class:!0});var p=E(P);B=g(p,"BUTTON",{class:!0});var C=E(B);L=x(C,"Download History"),C.forEach(u),p.forEach(u),G.forEach(u),M.forEach(u),b.forEach(u),this.h()},h(){a(l,"type","checkbox"),a(l,"class","drawer-toggle"),a(s,"class","drawer-content flex flex-col pl-2"),a(y,"class",v=t[2]("downloadNewModel")+" pl-2 btn-outline btn-accent"),a(k,"class","h-10"),a(B,"class",O=t[2]("downloadHistory")+" pl-2 btn-outline btn-accent"),a(P,"class","h-10"),a(h,"class","menu bg-base-200 w-56 p-0 [&_li>*]:rounded-none"),a(f,"class","drawer-side border-r border-base-content pr-2"),a(e,"class","drawer md:drawer-open")},m(z,b){X(z,e,b),i(e,l),i(e,n),i(e,s),Z[r].m(s,null),i(e,c),i(e,f),i(f,h),i(h,k),i(k,y),i(y,N),i(h,D),i(h,P),i(P,B),i(B,L),R=!0,A||(j=[re(y,"click",t[5]),re(B,"click",t[6])],A=!0)},p(z,[b]){let U=r;r=F(z),r===U?Z[r].p(z,b):(Ze(),_e(Z[U],1,1,()=>{Z[U]=null}),Ge(),o=Z[r],o?o.p(z,b):(o=Z[r]=I[r](z),o.c()),de(o,1),o.m(s,null)),(!R||b&4&&v!==(v=z[2]("downloadNewModel")+" pl-2 btn-outline btn-accent"))&&a(y,"class",v),(!R||b&4&&O!==(O=z[2]("downloadHistory")+" pl-2 btn-outline btn-accent"))&&a(B,"class",O)},i(z){R||(de(o),R=!0)},o(z){_e(o),R=!1},d(z){z&&u(e),Z[r].d(),A=!1,He(j)}}}function Ql(t,e,l){let n,{comfyUrl:s}=e,r="downloadNewModel";async function o(k){l(1,r=k)}const c=()=>o("downloadHistory"),f=()=>o("downloadNewModel"),h=()=>o("downloadHistory");return t.$$set=k=>{"comfyUrl"in k&&l(0,s=k.comfyUrl)},t.$$.update=()=>{t.$$.dirty&2&&l(2,n=function(k){return k===r?"active":""})},[s,r,n,o,c,f,h]}class xl extends Ue{constructor(e){super(),Le(this,e,Ql,Xl,Se,{comfyUrl:0})}}function en(t){let e,l;return e=new Ul({props:{comfyUrl:t[1]}}),{c(){ye(e.$$.fragment)},l(n){Te(e.$$.fragment,n)},m(n,s){Ee(e,n,s),l=!0},p:ke,i(n){l||(de(e.$$.fragment,n),l=!0)},o(n){_e(e.$$.fragment,n),l=!1},d(n){De(e,n)}}}function tn(t){let e,l;return e=new xl({props:{comfyUrl:t[1]}}),{c(){ye(e.$$.fragment)},l(n){Te(e.$$.fragment,n)},m(n,s){Ee(e,n,s),l=!0},p:ke,i(n){l||(de(e.$$.fragment,n),l=!0)},o(n){_e(e.$$.fragment,n),l=!1},d(n){De(e,n)}}}function ln(t){let e,l;return e=new zl({props:{comfyUrl:t[1]}}),{c(){ye(e.$$.fragment)},l(n){Te(e.$$.fragment,n)},m(n,s){Ee(e,n,s),l=!0},p:ke,i(n){l||(de(e.$$.fragment,n),l=!0)},o(n){_e(e.$$.fragment,n),l=!1},d(n){De(e,n)}}}function nn(t){let e,l;return e=new $l({props:{comfyUrl:t[1]}}),{c(){ye(e.$$.fragment)},l(n){Te(e.$$.fragment,n)},m(n,s){Ee(e,n,s),l=!0},p:ke,i(n){l||(de(e.$$.fragment,n),l=!0)},o(n){_e(e.$$.fragment,n),l=!1},d(n){De(e,n)}}}function sn(t){let e,l,n,s,r,o,c;function f(v){t[3](v)}let h={};t[0]!==void 0&&(h.activeTab=t[0]),e=new ml({props:h}),Pe.push(()=>Gt(e,"activeTab",f));const k=[nn,ln,tn,en],y=[];function N(v,D){return v[0]==="collections"?0:v[0]==="sources"?1:v[0]==="models"?2:3}return s=N(t),r=y[s]=k[s](t),{c(){ye(e.$$.fragment),n=J(),r.c(),o=Be()},l(v){Te(e.$$.fragment,v),n=W(v),r.l(v),o=Be()},m(v,D){Ee(e,v,D),X(v,n,D),y[s].m(v,D),X(v,o,D),c=!0},p(v,[D]){const P={};!l&&D&1&&(l=!0,P.activeTab=v[0],Zt(()=>l=!1)),e.$set(P);let B=s;s=N(v),s===B?y[s].p(v,D):(Ze(),_e(y[B],1,1,()=>{y[B]=null}),Ge(),r=y[s],r?r.p(v,D):(r=y[s]=k[s](v),r.c()),de(r,1),r.m(o.parentNode,o))},i(v){c||(de(e.$$.fragment,v),de(r),c=!0)},o(v){_e(e.$$.fragment,v),_e(r),c=!1},d(v){v&&(u(n),u(o)),De(e,v),y[s].d(v)}}}function rn(t,e,l){let{data:n}=e;const{comfyUrl:s}=n;let r="outputs";We(()=>{const c=xt();c.lastTab&&l(0,r=c.lastTab)});function o(c){r=c,l(0,r)}return t.$$set=c=>{"data"in c&&l(2,n=c.data)},[r,s,n,o]}class fn extends Ue{constructor(e){super(),Le(this,e,rn,sn,Se,{data:2})}}export{fn as component}; diff --git a/web/build/_app/immutable/nodes/4.m7E3a99r.js b/web/build/_app/immutable/nodes/4.m7E3a99r.js new file mode 100644 index 0000000..a39e473 --- /dev/null +++ b/web/build/_app/immutable/nodes/4.m7E3a99r.js @@ -0,0 +1,7 @@ +import{s as W,c as ne,u as ie,g as re,d as ae,k as je,f as fe,n as j,o as Ue,b as We,r as qe}from"../chunks/scheduler.Tg1fnMp_.js";import{S as q,i as O,g as b,s as z,h as k,j as w,c as H,f as _,k as m,a as V,x as p,d as E,p as P,t as D,b as N,A as Ae,C as F,m as R,n as Y,B as le,o as Q,r as S,u as X,v as Z,w as G,e as U,y as ue,z as he,H as Oe,D as _e}from"../chunks/index.xa2X6v7V.js";import{e as M}from"../chunks/each.-oqiv04n.js";import{w as Re}from"../chunks/index.Bo7-JXlm.js";function de(a,e,l){const t=a.slice();return t[4]=e[l],t}function me(a,e,l){const t=a.slice();return t[4]=e[l],t}const Ye=a=>({}),ge=a=>({}),Se=a=>({}),ve=a=>({});function pe(a){let e,l='';return{c(){e=b("label"),e.innerHTML=l,this.h()},l(t){e=k(t,"LABEL",{for:!0,"aria-label":!0,class:!0,"data-svelte-h":!0}),Ae(e)!=="svelte-1t27x6f"&&(e.innerHTML=l),this.h()},h(){m(e,"for","my-drawer-3"),m(e,"aria-label","open sidebar"),m(e,"class","btn btn-square btn-ghost")},m(t,n){V(t,e,n)},d(t){t&&_(e)}}}function be(a){let e,l,t;const n=a[3].extra,r=ne(n,a,a[2],ge);let s=M(a[0]),o=[];for(let i=0;i{T=null}),N()),C&&C.p&&(!v||B&4)&&ie(C,J,I,I[2],v?ae(J,I[2],B,null):re(I[2]),null),I[1]?x?x.p(I,B):(x=$e(I),x.c(),x.m(h,null)):x&&(x.d(1),x=null)},i(I){v||(E(L,I),E(T),E(C,I),v=!0)},o(I){D(L,I),D(T),D(C,I),v=!1},d(I){I&&_(e),y&&y.d(),L&&L.d(I),T&&T.d(),C&&C.d(I),x&&x.d()}}}function Ze(a,e,l){let{$$slots:t={},$$scope:n}=e,{extraItems:r=void 0}=e,{sidebarItems:s=void 0}=e;return a.$$set=o=>{"extraItems"in o&&l(0,r=o.extraItems),"sidebarItems"in o&&l(1,s=o.sidebarItems),"$$scope"in o&&l(2,n=o.$$scope)},[r,s,n,t]}class Ge extends q{constructor(e){super(),O(this,e,Ze,Xe,W,{extraItems:0,sidebarItems:1})}}function Ee(a,e,l){const t=a.slice();return t[1]=e[l],t}function ye(a){let e,l;return e=new Ne({props:{value:a[1]}}),{c(){S(e.$$.fragment)},l(t){X(e.$$.fragment,t)},m(t,n){Z(e,t,n),l=!0},p(t,n){const r={};n&1&&(r.value=t[1]),e.$set(r)},i(t){l||(E(e.$$.fragment,t),l=!0)},o(t){D(e.$$.fragment,t),l=!1},d(t){G(e,t)}}}function Fe(a){let e,l,t=a[0].value+"",n,r,s,o,i=M(a[0].children),c=[];for(let d=0;dD(c[d],1,1,()=>{c[d]=null});return{c(){e=b("div"),l=b("div"),n=R(t),r=z(),s=b("div");for(let d=0;d{"value"in n&&l(0,t=n.value)},[t]}class Ke extends q{constructor(e){super(),O(this,e,Je,Fe,W,{value:0})}}const Pe=Re(50);function Qe(a){let e,l,t,n,r;return{c(){e=b("div"),l=b("img"),this.h()},l(s){e=k(s,"DIV",{class:!0});var o=w(e);l=k(o,"IMG",{style:!0,src:!0,alt:!0}),o.forEach(_),this.h()},h(){m(l,"style",t=`width:${a[0]}px`),fe(l.src,n=a[1].src)||m(l,"src",n),m(l,"alt",r=a[1].uuid),m(e,"class","px-0.5")},m(s,o){V(s,e,o),p(e,l)},p(s,[o]){o&1&&t!==(t=`width:${s[0]}px`)&&m(l,"style",t),o&2&&!fe(l.src,n=s[1].src)&&m(l,"src",n),o&2&&r!==(r=s[1].uuid)&&m(l,"alt",r)},i:j,o:j,d(s){s&&_(e)}}}function et(a,e,l){let{value:t}=e,{width:n=100}=e;return Pe.subscribe(r=>{l(0,n=r)}),a.$$set=r=>{"value"in r&&l(1,t=r.value),"width"in r&&l(0,n=r.width)},[n,t]}class tt extends q{constructor(e){super(),O(this,e,et,Qe,W,{value:1,width:0})}}function lt(a){let e,l;return e=new Ke({props:{value:a[0]}}),{c(){S(e.$$.fragment)},l(t){X(e.$$.fragment,t)},m(t,n){Z(e,t,n),l=!0},p(t,n){const r={};n&1&&(r.value=t[0]),e.$set(r)},i(t){l||(E(e.$$.fragment,t),l=!0)},o(t){D(e.$$.fragment,t),l=!1},d(t){G(e,t)}}}function nt(a){let e,l;return e=new tt({props:{value:a[0]}}),{c(){S(e.$$.fragment)},l(t){X(e.$$.fragment,t)},m(t,n){Z(e,t,n),l=!0},p(t,n){const r={};n&1&&(r.value=t[0]),e.$set(r)},i(t){l||(E(e.$$.fragment,t),l=!0)},o(t){D(e.$$.fragment,t),l=!1},d(t){G(e,t)}}}function it(a){let e,l,t,n;const r=[nt,lt],s=[];function o(i,c){return i[0].type==="img"?0:i[0].type==="axis"?1:-1}return~(l=o(a))&&(t=s[l]=r[l](a)),{c(){e=b("div"),t&&t.c()},l(i){e=k(i,"DIV",{});var c=w(e);t&&t.l(c),c.forEach(_)},m(i,c){V(i,e,c),~l&&s[l].m(e,null),n=!0},p(i,[c]){let f=l;l=o(i),l===f?~l&&s[l].p(i,c):(t&&(P(),D(s[f],1,1,()=>{s[f]=null}),N()),~l?(t=s[l],t?t.p(i,c):(t=s[l]=r[l](i),t.c()),E(t,1),t.m(e,null)):t=null)},i(i){n||(E(t),n=!0)},o(i){D(t),n=!1},d(i){i&&_(e),~l&&s[l].d()}}}function rt(a,e,l){let{value:t}=e;return a.$$set=n=>{"value"in n&&l(0,t=n.value)},[t]}class Ne extends q{constructor(e){super(),O(this,e,rt,it,W,{value:0})}}function Ie(a,e,l){const t=a.slice();return t[1]=e[l],t}function De(a,e,l){const t=a.slice();return t[4]=e[l],t}function Te(a){let e,l,t,n=M(a[1].children),r=[];for(let o=0;oD(r[o],1,1,()=>{r[o]=null});return{c(){e=b("td");for(let o=0;o{t=null}),N())},i(n){l||(E(t),l=!0)},o(n){D(t),l=!1},d(n){n&&_(e),t&&t.d(n)}}}function at(a){let e,l,t=a[0].value+"",n,r,s,o=M(a[0].children),i=[];for(let f=0;fD(i[f],1,1,()=>{i[f]=null});return{c(){e=b("tr"),l=b("th"),n=R(t),r=z();for(let f=0;f{"axis"in n&&l(0,t=n.axis)},[t]}class ot extends q{constructor(e){super(),O(this,e,st,at,W,{axis:0})}}function Ce(a,e,l){const t=a.slice();return t[2]=e[l],t}function xe(a,e,l){const t=a.slice();return t[5]=e[l],t}function Be(a){let e,l=a[5].value+"",t;return{c(){e=b("td"),t=R(l)},l(n){e=k(n,"TD",{});var r=w(e);t=Y(r,l),r.forEach(_)},m(n,r){V(n,e,r),p(e,t)},p(n,r){r&2&&l!==(l=n[5].value+"")&&Q(t,l)},d(n){n&&_(e)}}}function ze(a){let e,l=a[5].type==="axis"&&Be(a);return{c(){l&&l.c(),e=U()},l(t){l&&l.l(t),e=U()},m(t,n){l&&l.m(t,n),V(t,e,n)},p(t,n){t[5].type==="axis"?l?l.p(t,n):(l=Be(t),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(t){t&&_(e),l&&l.d(t)}}}function He(a){let e,l;return e=new ot({props:{axis:a[2]}}),{c(){S(e.$$.fragment)},l(t){X(e.$$.fragment,t)},m(t,n){Z(e,t,n),l=!0},p(t,n){const r={};n&2&&(r.axis=t[2]),e.$set(r)},i(t){l||(E(e.$$.fragment,t),l=!0)},o(t){D(e.$$.fragment,t),l=!1},d(t){G(e,t)}}}function ct(a){let e,l,t,n,r,s,o,i,c,f,d=M(a[1].result[0].children),u=[];for(let v=0;vD($[v],1,1,()=>{$[v]=null});return{c(){e=b("div"),l=b("table"),t=b("thead"),n=b("tr"),r=b("th"),s=z();for(let v=0;v{"height"in r&&l(0,t=r.height),"payload"in r&&l(1,n=r.payload)},[t,n]}class ut extends q{constructor(e){super(),O(this,e,ft,ct,W,{height:0,payload:1})}}function ht(a){let e,l;return{c(){e=ue("svg"),l=ue("path"),this.h()},l(t){e=he(t,"svg",{viewBox:!0,height:!0,width:!0,class:!0});var n=w(e);l=he(n,"path",{"stroke-width":!0,d:!0}),w(l).forEach(_),n.forEach(_),this.h()},h(){m(l,"stroke-width","2"),m(l,"d","M509.92 795.84c157.904 0 285.92-128.016 285.92-285.92C795.84 352 667.808 224 509.92 224 352 224 224 352 224 509.92c0 157.904 128 285.92 285.92 285.92z m0 48C325.504 843.84 176 694.32 176 509.92 176 325.504 325.504 176 509.92 176c184.416 0 333.92 149.504 333.92 333.92 0 184.416-149.504 333.92-333.92 333.92z m-2.448-400.704h16a16 16 0 0 1 16 16v201.728a16 16 0 0 1-16 16h-16a16 16 0 0 1-16-16V459.136a16 16 0 0 1 16-16z m0-100.176h16a16 16 0 0 1 16 16v23.648a16 16 0 0 1-16 16h-16a16 16 0 0 1-16-16v-23.648a16 16 0 0 1 16-16z"),m(e,"viewBox","0 0 1024 1024"),m(e,"height",a[1]),m(e,"width",a[0]),m(e,"class","inline-block stroke-current fill-current")},m(t,n){V(t,e,n),p(e,l)},p(t,[n]){n&2&&m(e,"height",t[1]),n&1&&m(e,"width",t[0])},i:j,o:j,d(t){t&&_(e)}}}function _t(a,e,l){let{width:t=34}=e,{height:n=34}=e;return a.$$set=r=>{"width"in r&&l(0,t=r.width),"height"in r&&l(1,n=r.height)},[t,n]}class dt extends q{constructor(e){super(),O(this,e,_t,ht,W,{width:0,height:1})}}function mt(a){let e;return{c(){e=R("Invalid Path")},l(l){e=Y(l,"Invalid Path")},m(l,t){V(l,e,t)},p:j,i:j,o:j,d(l){l&&_(e)}}}function gt(a){let e,l,t,n;const r=[bt,pt,vt],s=[];function o(i,c){return i[3]?0:i[2]?2:1}return e=o(a),l=s[e]=r[e](a),{c(){l.c(),t=U()},l(i){l.l(i),t=U()},m(i,c){s[e].m(i,c),V(i,t,c),n=!0},p(i,c){let f=e;e=o(i),e===f?s[e].p(i,c):(P(),D(s[f],1,1,()=>{s[f]=null}),N(),l=s[e],l?l.p(i,c):(l=s[e]=r[e](i),l.c()),E(l,1),l.m(t.parentNode,t))},i(i){n||(E(l),n=!0)},o(i){D(l),n=!1},d(i){i&&_(t),s[e].d(i)}}}function vt(a){let e,l;return e=new Ge({props:{extraItems:[{label:"Open Workflow",onClick:a[9]}],$$slots:{extra:[wt],title:[$t],default:[kt]},$$scope:{ctx:a}}}),{c(){S(e.$$.fragment)},l(t){X(e.$$.fragment,t)},m(t,n){Z(e,t,n),l=!0},p(t,n){const r={};n&4&&(r.extraItems=[{label:"Open Workflow",onClick:t[9]}]),n&1046&&(r.$$scope={dirty:n,ctx:t}),e.$set(r)},i(t){l||(E(e.$$.fragment,t),l=!0)},o(t){D(e.$$.fragment,t),l=!1},d(t){G(e,t)}}}function pt(a){let e;return{c(){e=R("null")},l(l){e=Y(l,"null")},m(l,t){V(l,e,t)},p:j,i:j,o:j,d(l){l&&_(e)}}}function bt(a){let e,l='';return{c(){e=b("div"),e.innerHTML=l,this.h()},l(t){e=k(t,"DIV",{class:!0,"data-svelte-h":!0}),Ae(e)!=="svelte-darv58"&&(e.innerHTML=l),this.h()},h(){m(e,"class","flex flex-col w-screen h-screen justify-center items-center")},m(t,n){V(t,e,n)},p:j,i:j,o:j,d(t){t&&_(e)}}}function kt(a){let e,l,t;return l=new ut({props:{payload:a[2],height:a[4]?.clientHeight??0}}),{c(){e=b("div"),S(l.$$.fragment),this.h()},l(n){e=k(n,"DIV",{class:!0});var r=w(e);X(l.$$.fragment,r),r.forEach(_),this.h()},h(){m(e,"class","w-full h-full")},m(n,r){V(n,e,r),Z(l,e,null),a[8](e),t=!0},p(n,r){const s={};r&4&&(s.payload=n[2]),r&16&&(s.height=n[4]?.clientHeight??0),l.$set(s)},i(n){t||(E(l.$$.fragment,n),t=!0)},o(n){D(l.$$.fragment,n),t=!1},d(n){n&&_(e),G(l),a[8](null)}}}function $t(a){let e,l,t,n,r,s;return n=new dt({}),{c(){e=b("div"),l=R(`XYZ Plots + + `),t=b("div"),S(n.$$.fragment),this.h()},l(o){e=k(o,"DIV",{slot:!0});var i=w(e);l=Y(i,`XYZ Plots + + `),t=k(i,"DIV",{class:!0,"data-tip":!0});var c=w(t);X(n.$$.fragment,c),c.forEach(_),i.forEach(_),this.h()},h(){m(t,"class","tooltip tooltip-bottom z-10 before:whitespace-pre-wrap"),m(t,"data-tip",r=a[2].annotations.map(Me).join(` +`)),m(e,"slot","title")},m(o,i){V(o,e,i),p(e,l),p(e,t),Z(n,t,null),s=!0},p(o,i){(!s||i&4&&r!==(r=o[2].annotations.map(Me).join(` +`)))&&m(t,"data-tip",r)},i(o){s||(E(n.$$.fragment,o),s=!0)},o(o){D(n.$$.fragment,o),s=!1},d(o){o&&_(e),G(n)}}}function wt(a){let e,l,t,n,r;return{c(){e=b("li"),l=b("div"),t=b("input"),this.h()},l(s){e=k(s,"LI",{slot:!0});var o=w(e);l=k(o,"DIV",{});var i=w(l);t=k(i,"INPUT",{type:!0,min:!0,max:!0,class:!0}),i.forEach(_),o.forEach(_),this.h()},h(){m(t,"type","range"),m(t,"min","5"),m(t,"max","300"),m(t,"class","range"),m(e,"slot","extra")},m(s,o){V(s,e,o),p(e,l),p(l,t),_e(t,a[1]),n||(r=[le(t,"change",a[7]),le(t,"input",a[7])],n=!0)},p(s,o){o&2&&_e(t,s[1])},d(s){s&&_(e),n=!1,qe(r)}}}function Et(a){let e,l,t,n;const r=[gt,mt],s=[];function o(i,c){return typeof i[0].path=="string"&&i[0].path.length>0?0:1}return e=o(a),l=s[e]=r[e](a),{c(){l.c(),t=U()},l(i){l.l(i),t=U()},m(i,c){s[e].m(i,c),V(i,t,c),n=!0},p(i,[c]){let f=e;e=o(i),e===f?s[e].p(i,c):(P(),D(s[f],1,1,()=>{s[f]=null}),N(),l=s[e],l?l.p(i,c):(l=s[e]=r[e](i),l.c()),E(l,1),l.m(t.parentNode,t))},i(i){n||(E(l),n=!0)},o(i){D(l),n=!1},d(i){i&&_(t),s[e].d(i)}}}const Me=a=>`${a.axis}: ${a.key} - ${a.type}`;function yt(a,e,l){let{data:t}=e,{path:n}=e,r=!1,s,o=!1,i;Ue(()=>{l(6,r=!0)});let c=50;function f(){c=Oe(this.value),l(1,c)}function d(h){We[h?"unshift":"push"](()=>{i=h,l(4,i)})}const u=()=>{open(s.workflow.url)};return a.$$set=h=>{"data"in h&&l(0,t=h.data),"path"in h&&l(5,n=h.path)},a.$$.update=()=>{a.$$.dirty&1&&l(5,{path:n}=t,n),a.$$.dirty&96&&r&&n!==null&&(l(3,o=!0),fetch(n).then(h=>h.json()).then(h=>l(2,s=h)).finally(()=>{l(3,o=!1)})),a.$$.dirty&2&&Pe.set(c)},[t,c,s,o,i,n,r,f,d,u]}class Lt extends q{constructor(e){super(),O(this,e,yt,Et,W,{data:0,path:5})}}export{Lt as component}; diff --git a/web/build/_app/version.json b/web/build/_app/version.json index dbdd6c1..f553c4a 100644 --- a/web/build/_app/version.json +++ b/web/build/_app/version.json @@ -1 +1 @@ -{"version":"1705164974856"} \ No newline at end of file +{"version":"1710838092511"} \ No newline at end of file diff --git a/web/build/index.html b/web/build/index.html index 337c884..a168738 100644 --- a/web/build/index.html +++ b/web/build/index.html @@ -5,24 +5,25 @@ - - - - - - + + + + + + - - - - + + + + + -
    No data
    +
    No data
    +
    + +