diff --git a/sdkjs-plugins/content/curly/CHANGELOG.md b/sdkjs-plugins/content/curly/CHANGELOG.md new file mode 100644 index 000000000..92c0004e9 --- /dev/null +++ b/sdkjs-plugins/content/curly/CHANGELOG.md @@ -0,0 +1,5 @@ +# Change Log + +## 1.0.0 + +* Initial release. diff --git a/sdkjs-plugins/content/curly/bundle/addin.css b/sdkjs-plugins/content/curly/bundle/addin.css new file mode 100644 index 000000000..a9b94f1d8 --- /dev/null +++ b/sdkjs-plugins/content/curly/bundle/addin.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a4;--color-red-400:#ff6568;--color-red-600:#e40016;--color-red-700:#bf000f;--color-red-900:#82181a;--color-red-950:#460809;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd237;--color-amber-400:#fabc00;--color-amber-700:#b55200;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-400:#05df72;--color-green-600:#00a447;--color-green-900:#0d542b;--color-green-950:#032e15;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00b981;--color-emerald-600:#009669;--color-emerald-700:#007857;--color-emerald-900:#004e3b;--color-blue-400:#56a2ff;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-700:#364153;--color-gray-900:#101828;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring)}@supports (color:color(display-p3 0 0 0%)){:root,:host{--color-red-200:color(display-p3 .96956 .79815 .7943);--color-red-300:color(display-p3 .95692 .65189 .64512);--color-red-400:color(display-p3 .93353 .43168 .42349);--color-red-600:color(display-p3 .83032 .14038 .1332);--color-red-700:color(display-p3 .69274 .11623 .10468);--color-amber-50:color(display-p3 .9978 .98505 .92631);--color-amber-300:color(display-p3 .97433 .83063 .33298);--color-amber-400:color(display-p3 .95919 .73852 .11827);--color-amber-700:color(display-p3 .67989 .32771 .05205);--color-green-600:color(display-p3 .24388 .64082 .29481);--color-emerald-400:color(display-p3 .3347 .8196 .59158);--color-emerald-500:color(display-p3 .26711 .72685 .5084);--color-emerald-600:color(display-p3 .20656 .58906 .41396);--color-emerald-700:color(display-p3 .16404 .47023 .34351);--color-emerald-900:color(display-p3 .11782 .30297 .2345);--color-blue-400:color(display-p3 .39744 .62813 .99212)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}}@layer components;@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-6{margin-block:calc(var(--spacing) * 6)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-11{margin-left:calc(var(--spacing) * 11)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.field-sizing-content{field-sizing:content}.field-sizing-fixed{field-sizing:fixed}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-5\!{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-\[34px\]{height:34px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[34px\]{width:34px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[120px\]{max-width:120px}.max-w-\[220px\]{max-width:220px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-black\/10>:not(:last-child)){border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){:where(.divide-black\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2b579a\]\/10{border-color:#2b579a1a}.border-\[var\(--curly-eu-blue\)\],.border-\[var\(--curly-eu-blue\)\]\/20{border-color:var(--curly-eu-blue)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--curly-eu-blue\)\]\/20{border-color:color-mix(in oklab, var(--curly-eu-blue) 20%, transparent)}}.border-\[var\(--curly-eu-blue\)\]\/25{border-color:var(--curly-eu-blue)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--curly-eu-blue\)\]\/25{border-color:color-mix(in oklab, var(--curly-eu-blue) 25%, transparent)}}.border-\[var\(--curly-eu-blue\)\]\/40{border-color:var(--curly-eu-blue)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--curly-eu-blue\)\]\/40{border-color:color-mix(in oklab, var(--curly-eu-blue) 40%, transparent)}}.border-\[var\(--curly-eu-gold\)\]\/60{border-color:var(--curly-eu-gold)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--curly-eu-gold\)\]\/60{border-color:color-mix(in oklab, var(--curly-eu-gold) 60%, transparent)}}.border-amber-200{border-color:var(--color-amber-200)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.border-border,.border-border\/60{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-destructive\/30{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}.border-destructive\/40{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-green-200{border-color:var(--color-green-200)}.border-input{border-color:var(--color-input)}.border-muted-foreground\/30{border-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/30{border-color:color-mix(in oklab, var(--color-muted-foreground) 30%, transparent)}}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.border-t-foreground{border-top-color:var(--color-foreground)}.bg-\[\#2b579a\]{background-color:#2b579a}.bg-\[\#2b579a\]\/10{background-color:#2b579a1a}.bg-\[\#333\]{background-color:#333}.bg-\[\#18794e\]{background-color:#18794e}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#d4c9b0\]{background-color:#d4c9b0}.bg-\[\#f5f5f5\]{background-color:#f5f5f5}.bg-\[rgba\(24\,121\,78\,0\.12\)\]{background-color:#18794e1f}.bg-\[var\(--curly-eu-blue\)\],.bg-\[var\(--curly-eu-blue\)\]\/5{background-color:var(--curly-eu-blue)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--curly-eu-blue\)\]\/5{background-color:color-mix(in oklab, var(--curly-eu-blue) 5%, transparent)}}.bg-\[var\(--curly-eu-blue\)\]\/8{background-color:var(--curly-eu-blue)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--curly-eu-blue\)\]\/8{background-color:color-mix(in oklab, var(--curly-eu-blue) 8%, transparent)}}.bg-\[var\(--curly-eu-blue\)\]\/10{background-color:var(--curly-eu-blue)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--curly-eu-blue\)\]\/10{background-color:color-mix(in oklab, var(--curly-eu-blue) 10%, transparent)}}.bg-\[var\(--curly-eu-gold\)\]\/20{background-color:var(--curly-eu-gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--curly-eu-gold\)\]\/20{background-color:color-mix(in oklab, var(--curly-eu-gold) 20%, transparent)}}.bg-\[var\(--curly-paper\)\],.bg-\[var\(--curly-paper\)\]\/95{background-color:var(--curly-paper)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--curly-paper\)\]\/95{background-color:color-mix(in oklab, var(--curly-paper) 95%, transparent)}}.bg-\[var\(--curly-paper-2\)\]{background-color:var(--curly-paper-2)}.bg-\[var\(--curly-paper-input\)\]{background-color:var(--curly-paper-input)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-background,.bg-background\/85{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/85{background-color:color-mix(in oklab, var(--color-background) 85%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-400{background-color:var(--color-blue-400)}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-destructive,.bg-destructive\/5{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--color-destructive) 5%, transparent)}}.bg-destructive\/10{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-foreground{background-color:var(--color-foreground)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-200{background-color:var(--color-green-200)}.bg-muted,.bg-muted\/30{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-popover{background-color:var(--color-popover)}.bg-primary,.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-primary\/70{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/70{background-color:color-mix(in oklab, var(--color-primary) 70%, transparent)}}.bg-primary\/80{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/80{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-200{background-color:var(--color-red-200)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.fill-current{fill:currentColor}.fill-primary{fill:var(--color-primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.85em\]{font-size:.85em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#2b579a\]{color:#2b579a}.text-\[\#6b4a00\]{color:#6b4a00}.text-\[\#222\]{color:#222}.text-\[\#333\]{color:#333}.text-\[\#555\]{color:#555}.text-\[\#888\]{color:#888}.text-\[\#18794e\]{color:#18794e}.text-\[\#e0e0e0\]{color:#e0e0e0}.text-\[var\(--curly-eu-blue\)\]{color:var(--curly-eu-blue)}.text-\[var\(--curly-ink\)\]{color:var(--curly-ink)}.text-\[var\(--curly-ink-2\)\]{color:var(--curly-ink-2)}.text-\[var\(--curly-muted\)\]{color:var(--curly-muted)}.text-accent-foreground{color:var(--color-accent-foreground)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-card-foreground{color:var(--color-card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--color-foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-green-600{color:var(--color-green-600)}.text-green-900{color:var(--color-green-900)}.text-green-900\/80{color:#0d542bcc}@supports (color:color-mix(in lab, red, red)){.text-green-900\/80{color:color-mix(in oklab, var(--color-green-900) 80%, transparent)}}.text-muted-foreground{color:var(--color-muted-foreground)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-900{color:var(--color-neutral-900)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-900{color:var(--color-red-900)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-neutral-300{-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(0\,51\,153\,0\.13\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#00339921);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_-12px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_80px_-30px_rgba\(0\,17\,51\,0\.25\)\,0_4px_12px_rgba\(0\,17\,51\,0\.08\)\]{--tw-shadow:0 40px 80px -30px var(--tw-shadow-color,#00113340), 0 4px 12px var(--tw-shadow-color,#00113314);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_80px_-30px_rgba\(0\,17\,51\,0\.28\)\,0_4px_12px_rgba\(0\,17\,51\,0\.08\)\]{--tw-shadow:0 40px 80px -30px var(--tw-shadow-color,#00113347), 0 4px 12px var(--tw-shadow-color,#00113314);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring,.ring-ring\/10{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/10{--tw-ring-color:color-mix(in oklab, var(--color-ring) 10%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-ring\/50{outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.outline-ring\/50{outline-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.zoom-in-95{--tw-enter-scale:.95}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--color-primary)}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--color-foreground)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[collapsible\=icon\]\/sidebar-wrapper\:h-12:is(:where(.group\/sidebar-wrapper):has([data-collapsible=icon]) *){height:calc(var(--spacing) * 12)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:pointer-events-none:is(:where(.group)[data-collapsible=icon] *){pointer-events:none}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:block:is(:where(.group)[data-collapsible=icon] *){display:block}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=icon\]\:select-none:is(:where(.group)[data-collapsible=icon] *){-webkit-user-select:none;user-select:none}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--color-popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--color-popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-\(--spacing\(4\)\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - (calc(var(--spacing) * 4)))}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.selection\:text-primary-foreground ::selection{color:var(--color-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--color-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-\[\#888\]::placeholder{color:#888}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-primary\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:bg-\[\#2b579a\]\/10:hover{background-color:#2b579a1a}.hover\:bg-\[var\(--curly-eu-blue\)\]\/8:hover{background-color:var(--curly-eu-blue)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--curly-eu-blue\)\]\/8:hover{background-color:color-mix(in oklab, var(--curly-eu-blue) 8%, transparent)}}.hover\:bg-\[var\(--curly-eu-blue-2\)\]:hover{background-color:var(--curly-eu-blue-2)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-neutral-200\/60:hover{background-color:#e5e5e599}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-200\/60:hover{background-color:color-mix(in oklab, var(--color-neutral-200) 60%, transparent)}}.hover\:bg-primary\/5:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-secondary\/80:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-\[var\(--curly-eu-blue\)\]:hover{color:var(--curly-eu-blue)}.hover\:text-\[var\(--curly-eu-blue-2\)\]:hover{color:var(--curly-eu-blue-2)}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:text-neutral-800:hover{color:var(--color-neutral-800)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current\!:hover{text-decoration-color:currentColor!important}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_8px_20px_-8px_rgba\(0\,51\,153\,0\.5\)\]:hover{--tw-shadow:0 8px 20px -8px var(--tw-shadow-color,#00339980);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_10px_24px_-8px_rgba\(0\,51\,153\,0\.5\)\]:hover{--tw-shadow:0 10px 24px -8px var(--tw-shadow-color,#00339980);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--color-primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--color-ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--color-destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:ms-\[-0\.45rem\]:has(>button){margin-inline-start:-.45rem}.has-\[\>button\]\:me-\[-0\.45rem\]:has(>button){margin-inline-end:-.45rem}.has-\[\>kbd\]\:ms-\[-0\.35rem\]:has(>kbd){margin-inline-start:-.35rem}.has-\[\>kbd\]\:me-\[-0\.35rem\]:has(>kbd){margin-inline-end:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--color-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--color-destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--color-muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/80>*)[data-slot=alert-description]{color:var(--color-destructive-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/80>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--color-destructive-foreground) 80%, transparent)}}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--color-background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--color-foreground)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--color-primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--color-accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--color-secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive-foreground[data-variant=destructive]{color:var(--color-destructive-foreground)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive-foreground[data-variant=destructive]:focus{color:var(--color-destructive-foreground)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:end-6{inset-inline-end:calc(var(--spacing) * 6)}.md\:top-6{top:calc(var(--spacing) * 6)}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:max-w-7xl{max-width:var(--container-7xl)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-0:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 0)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-48{width:calc(var(--spacing) * 48)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-16{gap:calc(var(--spacing) * 16)}:where(.lg\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 12) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-x-reverse)))}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.lg\:pl-4{padding-left:calc(var(--spacing) * 4)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-\[56px\]{font-size:56px}.lg\:text-\[72px\]{font-size:72px}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}:where(.dark\:divide-white\/10:is(.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10:is(.dark *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-amber-900\/50:is(.dark *){border-color:#7b330680}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-900\/50:is(.dark *){border-color:color-mix(in oklab, var(--color-amber-900) 50%, transparent)}}.dark\:border-gray-700:is(.dark *){border-color:var(--color-gray-700)}.dark\:border-green-900\/50:is(.dark *){border-color:#0d542b80}@supports (color:color-mix(in lab, red, red)){.dark\:border-green-900\/50:is(.dark *){border-color:color-mix(in oklab, var(--color-green-900) 50%, transparent)}}.dark\:border-red-200\/10:is(.dark *){border-color:#ffcaca1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-200\/10:is(.dark *){border-color:color-mix(in oklab, var(--color-red-200) 10%, transparent)}}.dark\:border-red-900\/50:is(.dark *){border-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/50:is(.dark *){border-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/15:is(.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/15:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:bg-\[\#0a0a0a\]:is(.dark *){background-color:#0a0a0a}.dark\:bg-\[\#1a1a1a\]:is(.dark *){background-color:#1a1a1a}.dark\:bg-\[\#111\]:is(.dark *){background-color:#111}.dark\:bg-amber-900\/30:is(.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.dark\:bg-amber-900\/40:is(.dark *){background-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.dark\:bg-amber-900\/50:is(.dark *){background-color:#7b330680}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/50:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 50%, transparent)}}.dark\:bg-amber-900\/60:is(.dark *){background-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/60:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.dark\:bg-amber-950\/30:is(.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--color-destructive) 60%, transparent)}}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.dark\:bg-gray-900:is(.dark *){background-color:var(--color-gray-900)}.dark\:bg-green-900\/30:is(.dark *){background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.dark\:bg-green-900\/50:is(.dark *){background-color:#0d542b80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/50:is(.dark *){background-color:color-mix(in oklab, var(--color-green-900) 50%, transparent)}}.dark\:bg-green-950\/30:is(.dark *){background-color:#032e154d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-950\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-green-950) 30%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.dark\:bg-neutral-700:is(.dark *){background-color:var(--color-neutral-700)}.dark\:bg-neutral-800:is(.dark *){background-color:var(--color-neutral-800)}.dark\:bg-red-700\/10:is(.dark *){background-color:#bf000f1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-700\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-red-700) 10%, transparent)}}.dark\:bg-red-900\/30:is(.dark *){background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.dark\:bg-red-900\/50:is(.dark *){background-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/50:is(.dark *){background-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.dark\:bg-red-950\/30:is(.dark *){background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:bg-white:is(.dark *){background-color:var(--color-white)}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/20:is(.dark *){background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:text-\[\#6b9edd\]:is(.dark *){color:#6b9edd}.dark\:text-\[\#EDEDEC\]:is(.dark *){color:#ededec}.dark\:text-\[\#aaa\]:is(.dark *){color:#aaa}.dark\:text-\[\#ddd\]:is(.dark *){color:#ddd}.dark\:text-\[var\(--curly-eu-gold\)\]:is(.dark *){color:var(--curly-eu-gold)}.dark\:text-\[var\(--curly-ink-2\)\]:is(.dark *){color:var(--curly-ink-2)}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-gray-200:is(.dark *){color:var(--color-gray-200)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-green-100:is(.dark *){color:var(--color-green-100)}.dark\:text-green-100\/80:is(.dark *){color:#dcfce7cc}@supports (color:color-mix(in lab, red, red)){.dark\:text-green-100\/80:is(.dark *){color:color-mix(in oklab, var(--color-green-100) 80%, transparent)}}.dark\:text-green-200:is(.dark *){color:var(--color-green-200)}.dark\:text-green-400:is(.dark *){color:var(--color-green-400)}.dark\:text-muted-foreground:is(.dark *){color:var(--color-muted-foreground)}.dark\:text-neutral-100:is(.dark *){color:var(--color-neutral-100)}.dark\:text-neutral-300:is(.dark *){color:var(--color-neutral-300)}.dark\:text-neutral-400:is(.dark *){color:var(--color-neutral-400)}.dark\:text-red-100:is(.dark *){color:var(--color-red-100)}.dark\:text-red-200:is(.dark *){color:var(--color-red-200)}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:decoration-neutral-500:is(.dark *){-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);text-decoration-color:var(--color-neutral-500)}.dark\:ring-ring\/20:is(.dark *){--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-ring\/20:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--color-ring) 20%, transparent)}}.dark\:outline-ring\/40:is(.dark *){outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.dark\:outline-ring\/40:is(.dark *){outline-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}@media (hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.dark\:hover\:bg-neutral-700\/60:is(.dark *):hover{background-color:#40404099}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-neutral-700\/60:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-neutral-700) 60%, transparent)}}.dark\:hover\:bg-red-900\/50:is(.dark *):hover{background-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-900\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.dark\:hover\:text-gray-100:is(.dark *):hover{color:var(--color-gray-100)}.dark\:hover\:text-neutral-100:is(.dark *):hover{color:var(--color-neutral-100)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--color-input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--color-foreground)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:is(.dark *)[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--color-muted-foreground)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive-foreground[data-variant=destructive]>*):is(svg){color:var(--color-destructive-foreground)!important}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--color-primary)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pe-2:has(>[data-align=inline-end])>input{padding-inline-end:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:ps-2:has(>[data-align=inline-start])>input{padding-inline-start:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--color-accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#1f3669;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40016;--destructive-foreground:#e40016;--border:#e5e5e5;--input:#e5e5e5;--ring:#d4d4d4;--radius:.625rem}@supports (color:color(display-p3 0 0 0%)){:root{--destructive:color(display-p3 .83032 .14038 .1332);--destructive-foreground:color(display-p3 .83032 .14038 .1332)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#0a0a0a;--card-foreground:#fafafa;--popover:#0a0a0a;--popover-foreground:#fafafa;--primary:#1f3669;--primary-foreground:#fafafa;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#82181a;--destructive-foreground:#fb2c36;--border:#262626;--input:#262626;--ring:#525252}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}} diff --git a/sdkjs-plugins/content/curly/bundle/addin.js b/sdkjs-plugins/content/curly/bundle/addin.js new file mode 100644 index 000000000..4e0de95c0 --- /dev/null +++ b/sdkjs-plugins/content/curly/bundle/addin.js @@ -0,0 +1,778 @@ +var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,a)=>(a=n==null?{}:e(i(n)),s(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),l=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function O(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function k(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var A=/\/+/g;function j(e,t){return typeof e==`object`&&e&&e.key!=null?k(``+e.key):t.toString(36)}function M(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function N(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,N(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+j(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(A,`$&/`)+`/`),N(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(A,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{t.exports=l()})),d=o((e=>{var t=u().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;e.c=function(e){return t.H.useMemoCache(e)}})),f=o(((e,t)=>{t.exports=d()}))(),p=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&j(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&j(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function j(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,j(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),m=o(((e,t)=>{t.exports=p()})),h=o((e=>{var t=u();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=h()})),_=o((e=>{var t=m(),n=u(),r=g();function i(e){var t=`https://react.dev/errors/`+e;if(1R||(e.current=te[R],te[R]=null,R--)}function V(e,t){R++,te[R]=e.current,e.current=t}var ne=z(null),H=z(null),re=z(null),ie=z(null);function ae(e,t){switch(V(re,t),V(H,e),V(ne,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}B(ne),V(ne,e)}function oe(){B(ne),B(H),B(re)}function se(e){e.memoizedState!==null&&V(ie,e);var t=ne.current,n=Hd(t,e.type);t!==n&&(V(H,e),V(ne,n))}function ce(e){H.current===e&&(B(ne),B(H)),ie.current===e&&(B(ie),Qf._currentValue=ee)}var le,ue;function de(e){if(le===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);le=t&&t[1]||``,ue=-1)`:-1i||c[r]!==l[i]){var u=` +`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{fe=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?de(n):``}function me(e,t){switch(e.tag){case 26:case 27:case 5:return de(e.type);case 16:return de(`Lazy`);case 13:return e.child!==t&&t!==null?de(`Suspense Fallback`):de(`Suspense`);case 19:return de(`SuspenseList`);case 0:case 15:return pe(e.type,!1);case 11:return pe(e.type.render,!1);case 1:return pe(e.type,!0);case 31:return de(`Activity`);default:return``}}function he(e){try{var t=``,n=null;do t+=me(e,n),n=e,e=e.return;while(e);return t}catch(e){return` +Error generating stack: `+e.message+` +`+e.stack}}var ge=Object.prototype.hasOwnProperty,_e=t.unstable_scheduleCallback,ve=t.unstable_cancelCallback,ye=t.unstable_shouldYield,be=t.unstable_requestPaint,xe=t.unstable_now,Se=t.unstable_getCurrentPriorityLevel,Ce=t.unstable_ImmediatePriority,we=t.unstable_UserBlockingPriority,Te=t.unstable_NormalPriority,Ee=t.unstable_LowPriority,De=t.unstable_IdlePriority,Oe=t.log,ke=t.unstable_setDisableYieldValue,Ae=null,je=null;function Me(e){if(typeof Oe==`function`&&ke(e),je&&typeof je.setStrictMode==`function`)try{je.setStrictMode(Ae,e)}catch{}}var Ne=Math.clz32?Math.clz32:Ie,Pe=Math.log,Fe=Math.LN2;function Ie(e){return e>>>=0,e===0?32:31-(Pe(e)/Fe|0)|0}var Le=256,Re=262144,ze=4194304;function Be(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ve(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Be(n))):i=Be(o):i=Be(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Be(n))):i=Be(o)):i=Be(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function He(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ue(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function We(){var e=ze;return ze<<=1,!(ze&62914560)&&(ze=4194304),e}function Ge(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ke(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function qe(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),on=!1;if(an)try{var sn={};Object.defineProperty(sn,`passive`,{get:function(){on=!0}}),window.addEventListener(`test`,sn,sn),window.removeEventListener(`test`,sn,sn)}catch{on=!1}var cn=null,ln=null,un=null;function dn(){if(un)return un;var e,t=ln,n=t.length,r,i=`value`in cn?cn.value:cn.textContent,a=i.length;for(e=0;e=Bn),Un=` `,Wn=!1;function Gn(e,t){switch(e){case`keyup`:return Rn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Kn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var qn=!1;function Jn(e,t){switch(e){case`compositionend`:return Kn(t);case`keypress`:return t.which===32?(Wn=!0,Un):null;case`textInput`:return e=t.data,e===Un&&Wn?null:e;default:return null}}function Yn(e,t){if(qn)return e===`compositionend`||!zn&&Gn(e,t)?(e=dn(),un=ln=cn=null,qn=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=gr(n)}}function vr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?vr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function yr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Mt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Mt(e.document)}return t}function br(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var xr=an&&`documentMode`in document&&11>=document.documentMode,Sr=null,Cr=null,wr=null,Tr=!1;function Er(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Tr||Sr==null||Sr!==Mt(r)||(r=Sr,`selectionStart`in r&&br(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),wr&&hr(wr,r)||(wr=r,r=Td(Cr,`onSelect`),0>=o,i-=o,_i=1<<32-Ne(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),J&&yi(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),J&&yi(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return J&&yi(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),J&&yi(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===y&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case _:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===y){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===O&&ya(l)===r.type){n(e,r.sibling),c=a(r,o.props),Ea(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===y?(c=ii(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=ri(o.type,o.key,o.props,null,e.mode,c),Ea(c,o),c.return=e,e=c)}return s(e);case v:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=si(o,e.mode,c),c.return=e,e=c}return s(e);case O:return o=ya(o),b(e,r,o,c)}if(F(o))return h(e,r,o,c);if(M(o)){if(l=M(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Ta(o),c);if(o.$$typeof===C)return b(e,r,qi(e,o),c);Da(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=ai(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{wa=0;var i=b(e,t,n,r);return Ca=null,i}catch(t){if(t===pa||t===ha)throw t;var a=$r(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var ka=Oa(!0),Aa=Oa(!1),ja=!1;function Ma(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Na(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Pa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Fa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Fl&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Xr(e),Yr(e,null,n),t}return Kr(e,r,t,n),Xr(e)}function Ia(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ye(e,n)}}function La(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ra=!1;function za(){if(Ra){var e=ia;if(e!==null)throw e}}function Ba(e,t,n,r){Ra=!1;var i=e.updateQueue;ja=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(Z&f)===f:(r&f)===f){f!==0&&f===ra&&(Ra=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=p({},d,f);break a;case 2:ja=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Ul|=o,e.lanes=o,e.memoizedState=d}}function Va(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Ha(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=I.T,s={};I.T=s,Os(e,!1,t,n);try{var c=i(),l=I.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ds(e,t,sa(c,r),du(e)):Ds(e,t,r,du(e))}catch(n){Ds(e,t,{then:function(){},status:`rejected`,reason:n},du())}finally{L.p=a,o!==null&&s.types!==null&&(o.types=s.types),I.T=o}}function _s(){}function vs(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=ys(e).queue;gs(e,a,t,ee,n===null?_s:function(){return bs(e),n(r)})}function ys(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ee,baseState:ee,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ko,lastRenderedState:ee},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ko,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function bs(e){var t=ys(e);t.next===null&&(t=e.alternate.memoizedState),Ds(e,t.next.queue,{},du())}function xs(){return Ki(Qf)}function Ss(){return wo().memoizedState}function Cs(){return wo().memoizedState}function ws(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=du();e=Pa(n);var r=Fa(t,e,n);r!==null&&(pu(r,t,n),Ia(r,t,n)),t={cache:$i()},e.payload=t;return}t=t.return}}function Ts(e,t,n){var r=du();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},ks(e)?As(t,n):(n=qr(e,t,n,r),n!==null&&(pu(n,e,r),js(n,t,r)))}function Es(e,t,n){Ds(e,t,n,du())}function Ds(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(ks(e))As(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,mr(s,o))return Kr(e,t,i,0),Il===null&&Gr(),!1}catch{}if(n=qr(e,t,i,r),n!==null)return pu(n,e,r),js(n,t,r),!0}return!1}function Os(e,t,n,r){if(r={lane:2,revertLane:ud(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},ks(e)){if(t)throw Error(i(479))}else t=qr(e,n,r,2),t!==null&&pu(t,e,2)}function ks(e){var t=e.alternate;return e===Y||t!==null&&t===Y}function As(e,t){so=oo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function js(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ye(e,n)}}var Ms={readContext:Ki,use:Do,useCallback:mo,useContext:mo,useEffect:mo,useImperativeHandle:mo,useLayoutEffect:mo,useInsertionEffect:mo,useMemo:mo,useReducer:mo,useRef:mo,useState:mo,useDebugValue:mo,useDeferredValue:mo,useTransition:mo,useSyncExternalStore:mo,useId:mo,useHostTransitionStatus:mo,useFormState:mo,useActionState:mo,useOptimistic:mo,useMemoCache:mo,useCacheRefresh:mo};Ms.useEffectEvent=mo;var Ns={readContext:Ki,use:Do,useCallback:function(e,t){return Co().memoizedState=[e,t===void 0?null:t],e},useContext:Ki,useEffect:rs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),ts(4194308,4,ls.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ts(4194308,4,e,t)},useInsertionEffect:function(e,t){ts(4,2,e,t)},useMemo:function(e,t){var n=Co();t=t===void 0?null:t;var r=e();if(co){Me(!0);try{e()}finally{Me(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Co();if(n!==void 0){var i=n(t);if(co){Me(!0);try{n(t)}finally{Me(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ts.bind(null,Y,e),[r.memoizedState,e]},useRef:function(e){var t=Co();return e={current:e},t.memoizedState=e},useState:function(e){e=zo(e);var t=e.queue,n=Es.bind(null,Y,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ds,useDeferredValue:function(e,t){return ms(Co(),e,t)},useTransition:function(){var e=zo(!1);return e=gs.bind(null,Y,e.queue,!0,!1),Co().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=Y,a=Co();if(J){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),Il===null)throw Error(i(349));Z&127||Po(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,rs(Io.bind(null,r,o,e),[e]),r.flags|=2048,$o(9,{destroy:void 0},Fo.bind(null,r,o,n,t),null),n},useId:function(){var e=Co(),t=Il.identifierPrefix;if(J){var n=vi,r=_i;n=(r&~(1<<32-Ne(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=lo++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[nt]=t,o[rt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Dc(t)}}return Mc(t),Oc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Dc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=re.current,Mi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=wi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[nt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||jd(e.nodeValue,n)),e||ki(t,!0)}else e=Bd(e).createTextNode(r),e[nt]=t,t.stateNode=e}return Mc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Mi(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[nt]=t}else Ni(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Mc(t),e=!1}else n=Pi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(eo(t),t):(eo(t),null);if(t.flags&128)throw Error(i(558))}return Mc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Mi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[nt]=t}else Ni(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Mc(t),a=!1}else a=Pi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(eo(t),t):(eo(t),null)}return eo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Ac(t,t.updateQueue),Mc(t),null);case 4:return oe(),e===null&&xd(t.stateNode.containerInfo),Mc(t),null;case 10:return Bi(t.type),Mc(t),null;case 19:if(B(to),r=t.memoizedState,r===null)return Mc(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)jc(r,!1);else{if(Hl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=no(e),o!==null){for(t.flags|=128,jc(r,!1),e=o.updateQueue,t.updateQueue=e,Ac(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ni(n,e),n=n.sibling;return V(to,to.current&1|2),J&&yi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&xe()>$l&&(t.flags|=128,a=!0,jc(r,!1),t.lanes=4194304)}else{if(!a)if(e=no(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Ac(t,e),jc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!J)return Mc(t),null}else 2*xe()-r.renderingStartTime>$l&&n!==536870912&&(t.flags|=128,a=!0,jc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Mc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=xe(),e.sibling=null,n=to.current,V(to,a?n&1|2:n&1),J&&yi(t,r.treeForkCount),e);case 22:case 23:return eo(t),qa(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Mc(t),t.subtreeFlags&6&&(t.flags|=8192)):Mc(t),n=t.updateQueue,n!==null&&Ac(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&B(la),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Bi(Qi),Mc(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Pc(e,t){switch(Si(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Bi(Qi),oe(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ce(t),null;case 31:if(t.memoizedState!==null){if(eo(t),t.alternate===null)throw Error(i(340));Ni()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(eo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Ni()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return B(to),null;case 4:return oe(),null;case 10:return Bi(t.type),null;case 22:case 23:return eo(t),qa(),e!==null&&B(la),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Bi(Qi),null;case 25:return null;default:return null}}function Fc(e,t){switch(Si(t),t.tag){case 3:Bi(Qi),oe();break;case 26:case 27:case 5:ce(t);break;case 4:oe();break;case 31:t.memoizedState!==null&&eo(t);break;case 13:eo(t);break;case 19:B(to);break;case 10:Bi(t.type);break;case 22:case 23:eo(t),qa(),e!==null&&B(la);break;case 24:Bi(Qi)}}function Ic(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Uu(t,t.return,e)}}function Lc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Uu(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Uu(t,t.return,e)}}function Rc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ha(t,n)}catch(t){Uu(e,e.return,t)}}}function zc(e,t,n){n.props=Bs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Uu(e,t,n)}}function Bc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Uu(e,t,n)}}function Vc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Uu(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Uu(e,t,n)}else n.current=null}function Hc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Uu(e,e.return,t)}}function Uc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[rt]=t}catch(t){Uu(e,e.return,t)}}function Wc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Gc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Wc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Kc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Yt));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Kc(e,t,n),e=e.sibling;e!==null;)Kc(e,t,n),e=e.sibling}function qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(qc(e,t,n),e=e.sibling;e!==null;)qc(e,t,n),e=e.sibling}function Jc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[nt]=e,t[rt]=n}catch(t){Uu(e,e.return,t)}}var Yc=!1,Xc=!1,Zc=!1,Qc=typeof WeakSet==`function`?WeakSet:Set,$c=null;function el(e,t){if(e=e.containerInfo,Rd=sp,e=yr(e),br(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,$c=t;$c!==null;)if(t=$c,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,$c=e;else for(;$c!==null;){switch(t=$c,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[nt]=e,ht(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=_r(s,h),v=_r(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,I.T=null,n=su,su=null;var o=ru,s=au;if(nu=0,iu=ru=null,au=0,Fl&6)throw Error(i(331));var c=Fl;if(Fl|=4,Al(o.current),Sl(o,o.current,s,n),Fl=c,rd(0,!1),je&&typeof je.onPostCommitFiberRoot==`function`)try{je.onPostCommitFiberRoot(Ae,o)}catch{}return!0}finally{L.p=a,I.T=r,zu(e,t)}}function Hu(e,t,n){t=li(n,t),t=Ks(e.stateNode,t,2),e=Fa(e,t,2),e!==null&&(Ke(e,2),nd(e))}function Uu(e,t,n){if(e.tag===3)Hu(e,e,n);else for(;t!==null;){if(t.tag===3){Hu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(tu===null||!tu.has(r))){e=li(n,e),n=qs(2),r=Fa(t,n,2),r!==null&&(Js(n,r,t,e),Ke(r,2),nd(r));break}}t=t.return}}function Wu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Pl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Bl=!0,i.add(n),e=Gu.bind(null,e,t,n),t.then(e,e))}function Gu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Il===e&&(Z&n)===n&&(Hl===4||Hl===3&&(Z&62914560)===Z&&300>xe()-Zl?!(Fl&2)&&bu(e,0):Gl|=n,ql===Z&&(ql=0)),nd(e)}function Ku(e,t){t===0&&(t=We()),e=Jr(e,t),e!==null&&(Ke(e,t),nd(e))}function qu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ku(e,n)}function Ju(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),Ku(e,n)}function Yu(e,t){return _e(e,t)}var Xu=null,Zu=null,Qu=!1,$u=!1,ed=!1,td=0;function nd(e){e!==Zu&&e.next===null&&(Zu===null?Xu=Zu=e:Zu=Zu.next=e),$u=!0,Qu||(Qu=!0,ld())}function rd(e,t){if(!ed&&$u){ed=!0;do for(var n=!1,r=Xu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Ne(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,cd(r,a))}else a=Z,a=Ve(r,r===Il?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||He(r,a)||(n=!0,cd(r,a));r=r.next}while(n);ed=!1}}function id(){ad()}function ad(){$u=Qu=!1;var e=0;td!==0&&Gd()&&(e=td);for(var t=xe(),n=null,r=Xu;r!==null;){var i=r.next,a=od(r,t);a===0?(r.next=null,n===null?Xu=i:n.next=i,i===null&&(Zu=n)):(n=r,(e!==0||a&3)&&($u=!0)),r=i}nu!==0&&nu!==5||rd(e,!1),td!==0&&(td=0)}function od(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Pt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),ht(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Pt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Pt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Pt(n.imageSizes)+`"]`)):i+=`[href="`+Pt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),ht(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Pt(r)+`"][href="`+Pt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),ht(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=mt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);ht(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=mt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),ht(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=mt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),ht(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var a=(a=re.current)?gf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=mt(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=mt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=mt(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Af(e){return`href="`+Pt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),ht(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Pt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Pt(n.href)+`"]`);if(r)return t.instance=r,ht(r),r;var a=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),ht(r),Pd(r,`style`,a),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Af(n.href);var o=e.querySelector(jf(a));if(o)return t.state.loading|=4,t.instance=o,ht(o),o;r=Mf(n),(a=mf.get(a))&&Rf(r,a),o=(e.ownerDocument||e).createElement(`link`),ht(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(a=e.querySelector(Ff(o)))?(t.instance=a,ht(a),a):(r=n,(a=mf.get(o))&&(r=p({},n),zf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),ht(a),Pd(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,ht(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),ht(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=_()})),y=c(u(),1),b=v(),x=`https://curly.io`?.replace(/\/$/,``)??``,S=x?`${x}/api`:`/api`;function C(e){return`${S}${e.startsWith(`/`)?e:`/${e}`}`}function w(e){return`${x}${e.startsWith(`/`)?e:`/${e}`}`}function T(){let e=localStorage.getItem(`curly_auth`);if(!e)return null;try{return JSON.parse(e)}catch{return null}}function E(e){localStorage.setItem(`curly_auth`,JSON.stringify(e))}function D(){localStorage.removeItem(`curly_auth`)}async function O(e,t={}){let n=T(),r={"Content-Type":`application/json`,Accept:`application/json`,...t.headers??{}};n?.token&&(r.Authorization=`Bearer ${n.token}`);let i=await fetch(`${S}${e}`,{...t,headers:r});if(!i.ok){let e=await i.json().catch(()=>({})),t=e.errors?Object.values(e.errors).flat()[0]:void 0,n=e.error??t??e.message??`Request failed (${i.status})`;throw new k(i.status,n)}return i.json()}var k=class extends Error{constructor(e,t){super(t),this.status=e}};async function A(e,t,n,r){let i=await O(`/addin/activate`,{method:`POST`,body:JSON.stringify({license_key:e,email:t,instance_name:n,host:r})});return E(i),i}async function j(e,t){await O(`/addin/request-trial-code`,{method:`POST`,body:JSON.stringify({email:e,locale:t})})}async function M(e,t,n,r){let i=await O(`/addin/redeem-trial-code`,{method:`POST`,body:JSON.stringify({email:e,code:t,instance_name:n,host:r})});return E(i),i}async function N(){let e=T();try{await O(`/addin/deactivate`,{method:`POST`,body:JSON.stringify({instance_id:e?.instance_id??null})})}catch{}D()}async function P(){let e=T();try{let t=await O(`/addin/validate`,{method:`POST`,body:JSON.stringify({instance_id:e?.instance_id??null})});if(!t.valid)return{valid:!1};let n={...e?.license??{},...t.license??{}};return e&&E({...e,license:n}),{valid:!0,license:n}}catch{return{valid:!1}}}async function F(e,t,n,r,i){let a=T();await O(`/addin/feedback`,{method:`POST`,body:JSON.stringify({type:e,message:t,host:n,locale:r,build:i??null,instance_id:a?.instance_id??null})})}async function I(){return(await O(`/addin/upgrade-link`,{method:`POST`})).url}async function L(){return(await O(`/addin/billing-portal-link`,{method:`POST`})).url}async function ee(){return(await O(`/addin/dashboard-link`,{method:`POST`})).url}var te=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),R=o(((e,t)=>{t.exports=te()}))(),z=(0,y.createContext)(void 0);function B(){let e=(0,y.useContext)(z);if(!e)throw Error(`useAuth must be used within AuthProvider`);return e}function V(e){let t=(0,f.c)(13),{children:n}=e,[r,i]=(0,y.useState)(!1),[a,o]=(0,y.useState)(!0),[s,c]=(0,y.useState)(null),[l,u]=(0,y.useState)(null),d,p;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=()=>{let e=T();if(!e){o(!1);return}P().then(t=>{t.valid?(i(!0),c(e.user),u(t.license)):D(),o(!1)})},p=[],t[0]=d,t[1]=p):(d=t[0],p=t[1]),(0,y.useEffect)(d,p);let m;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(m=async()=>{await N(),i(!1),c(null),u(null)},t[2]=m):m=t[2];let h=m,g;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(g=(e,t)=>{i(!0),c(e),u(t)},t[3]=g):g=t[3];let _=g,v;bb0:{if(!l){v=!0;break bb0}let e=l.status;if(!e){v=!0;break bb0}if(e===`trialing`){v=(l.trial_days_left??0)>0;break bb0}v=e===`active`||e===`cancelled`}let b=v,x;t[4]!==r||t[5]!==l||t[6]!==b||t[7]!==a||t[8]!==s?(x={authenticated:r,loading:a,user:s,license:l,licenseUsable:b,logout:h,setAuthenticated:_},t[4]=r,t[5]=l,t[6]=b,t[7]=a,t[8]=s,t[9]=x):x=t[9];let S;return t[10]!==n||t[11]!==x?(S=(0,R.jsx)(z.Provider,{value:x,children:n}),t[10]=n,t[11]=x,t[12]=S):S=t[12],S}var ne=new Set([`ar`,`dv`,`he`,`iw`,`ckb`,`ps`,`fa`,`pa-arab`,`sd`,`ur`,`ug`,`yi`]);function H(e){if(!e)return!1;let t=e.trim().replace(/_/g,`-`).toLowerCase();if(ne.has(t))return!0;let n=t.split(`-`)[0];return ne.has(n)}var re={"welcome.title":`Welcome to Curly`,"welcome.subtitle":`Turn any document into a template`,"welcome.have_license":`I have a license key`,"welcome.have_license_hint":`From your admin or invite email`,"welcome.new_here":`New here?`,"welcome.start_trial":`Start your 14-day free trial`,"welcome.trial_reassurance":`No credit card needed`,"welcome.returning":`Already have a license key?`,"activate.title":`Activate`,"activate.back":`Back`,"activate.license_key":`License Key`,"activate.license_key_placeholder":`XXXXX-XXXXX-XXXXX-XXXXX`,"activate.email":`Email`,"activate.email_placeholder":`name@example.com`,"activate.button":`Activate`,"activate.activating":`Activating...`,"activate.connection_error":`Connection failed. Please try again.`,"activate.lost_key_question":`Lost your key?`,"activate.lost_key_action":`Sign in`,"activate.choose_language":`Choose your language`,"trial_signup.title":`Start your free trial`,"trial_signup.subtitle_email":`Enter your email. We'll send you a 6-digit code to verify it.`,"trial_signup.subtitle_code":`Enter the 6-digit code we just sent to {EMAIL}.`,"trial_signup.email_label":`Email address`,"trial_signup.email_placeholder":`name@example.com`,"trial_signup.code_label":`Verification code`,"trial_signup.code_placeholder":`000000`,"trial_signup.send_code":`Send code`,"trial_signup.sending":`Sending...`,"trial_signup.verify":`Activate trial`,"trial_signup.verifying":`Activating...`,"trial_signup.back":`Back`,"trial_signup.wrong_email":`Wrong email? Change it`,"trial_signup.no_code":`Didn't get a code?`,"trial_signup.resend":`Send a new one`,"trial_signup.resent":`New code sent`,"trial_signup.spam_note":`Check your spam folder if you don't see it within a minute.`,"trial_signup.connection_error":`Connection failed. Please try again.`,"taskpane.refresh":`Refresh`,"taskpane.initializing":`Initializing...`,"taskpane.menu":`Menu`,"taskpane.sign_out":`Sign out`,"taskpane.confirm_sign_out_title":`Sign out?`,"taskpane.confirm_sign_out_body":`You'll need to enter your license key again on this device.`,"taskpane.cancel":`Cancel`,"taskpane.refreshing":`Refreshing...`,"taskpane.replace":`Replace`,"taskpane.replacing":`Replacing...`,"taskpane.no_placeholders":`No placeholders found in this document.`,"taskpane.empty.demo_title":`First time with Curly?`,"taskpane.empty.demo_subtitle":`We'll drop a sample template into this document so you can see how Curly turns placeholders into real content.`,"taskpane.empty.demo_button":`Show me how Curly works`,"taskpane.empty.demo_inserting":`Setting up...`,"taskpane.empty.demo_not_empty":`Curly works best on a fresh document. Open File → New to try the demo, or type a {Placeholder} anywhere in this document and click Refresh above.`,"taskpane.empty.demo_failed":`Couldn't set up the demo. Please try again.`,"demo.line_greeting":`Dear {ClientName},`,"demo.line_body":`Thank you for your order on {Date}.`,"demo.line_invoice":`Invoice {InvoiceNumber} for {Amount} is attached.`,"demo.line_payment":`Payment is due within {DueInDays} days to {CompanyName}.`,"demo.line_signoff":`Sincerely,`,"demo.line_sender":`{SenderName}`,"taskpane.no_new_tags":`No new placeholders found.`,"taskpane.tab.placeholders":`Placeholders`,"taskpane.tab.form_fields":`Form fields`,"taskpane.cc.choose":`Choose…`,"taskpane.cc.unsupported":`This field type isn't supported here.`,"taskpane.cc.filled":`Already filled`,"taskpane.init_failed":`Couldn't connect to the document. Open this add-in inside your word processor.`,"taskpane.init_error":`Failed to initialize document connection.`,"taskpane.scan_error":`Error detecting placeholders.`,"taskpane.replace_error":`Failed to replace some placeholders.`,"taskpane.trial.days_left_other":`Trial · {COUNT} days left`,"taskpane.trial.hours_left_other":`Trial · {COUNT} hours left`,"taskpane.trial.minutes_left_other":`Trial · {COUNT} minutes left`,"taskpane.trial.last_day":`Trial · Last day`,"taskpane.trial.last_hour":`Trial · Last hour`,"taskpane.trial.last_minute":`Trial · Last minute`,"taskpane.trial.expired":`Trial ended`,"taskpane.trial.expired_message":`Continue with a paid subscription to keep working. Your devices stay activated — everything works again the moment payment is confirmed.`,"taskpane.trial.expired_email_note":`Prefer to handle this later? We'll email you a link within 24 hours so you can pick it up from your inbox.`,"taskpane.upgrade.cta":`Upgrade — keep working`,"taskpane.upgrade.opening":`Opening checkout…`,"taskpane.upgrade.failed":`Couldn't open checkout. Please try again.`,"taskpane.billing.update_cta":`Update billing`,"taskpane.subscription.suspended":`Last payment didn't go through`,"taskpane.subscription.suspended_message":`Update your billing to keep working. Your devices stay activated — everything works again the moment payment is confirmed.`,"taskpane.subscription.expired":`Subscription ended`,"taskpane.subscription.expired_message":`Subscribe again to keep working. Your devices stay activated — everything works again the moment payment is confirmed.`,"taskpane.subscription.resubscribe_cta":`Subscribe again`,"taskpane.subscription.ask_owner":`The team owner can fix this from the dashboard.`,"settings.title":`Settings`,"settings.search_brackets":`Search for square brackets (e.g., [tag])`,"settings.replace_empty":`Replace empty fields`,"settings.replace_underscores":`Replace empty fields with underscores`,"settings.show_field_labels":`Show field labels above inputs`,"settings.show_location_icons":`Show location icons`,"settings.back":`Back to Add-in`,"language.title":`Select language`,"language.current":`Current language`,"language.search":`Search by code or name...`,"language.choose":`Select`,"language.no_matches":`No matches`,"language.loading":`Loading translation...`,"language.empty":`Couldn't load the language list.`,"language.retry":`Try again`,"language.fetch_error":`Couldn't load this translation.`,"nav.open_dashboard":`Open dashboard`,"nav.language":`Language`,"nav.settings":`Settings`,"nav.feedback":`Feedback`,"nav.info":`Info`,"feedback.title":`Feedback`,"feedback.intro":`Your message is sent directly to the team. Tell us what works well, what isn't working, or what you'd like to see added.`,"feedback.type_bug":`Issue`,"feedback.type_idea":`Idea`,"feedback.type_question":`Question`,"feedback.type_other":`Other`,"feedback.placeholder":`Type your message here.`,"feedback.send":`Send`,"feedback.sending":`Sending...`,"feedback.sent":`Thanks! Your feedback was sent.`,"feedback.error":`We couldn't send your message. Please try again.`,"feedback.build_label":`Build (auto-included)`,"feedback.build_help":`We include this version with your message so we can match your report to the exact build you're using.`,"info.title":`Info`,"info.copyright":`Copyright © {YEAR} Foundasys.`,"info.rights":`All rights reserved.`,"info.team":`Licensed to`,"info.build":`Build`,"info.close":`Done`};function ie(){return globalThis.Asc!==void 0&&globalThis.Asc?.plugin?new Se:typeof Office<`u`?new _e:null}function ae(){if(globalThis.Asc!==void 0&&globalThis.Asc?.plugin){let e=(typeof document<`u`?document.title:``)||``;try{let t=window.top?.document?.title;t&&(e+=` `+t)}catch{}return/euro[\s-]?office|euroffice/i.test(e)?`Euro-Office`:`OnlyOffice`}if(typeof Office<`u`&&Office?.context){let e=Office.context,t=e.host,n=e.platform;if(t)switch(n){case`OfficeOnline`:return`${t} Online`;case`Mac`:return`${t} for Mac`;case`iOS`:return`${t} for iOS`;case`Android`:return`${t} for Android`;default:return t}}return`Browser`}var oe=[/\{[^{}]+\}/g,/\[[^[\]]+\]/g],se=[/\{[^{}]+\}/g],ce={header:1,body:2,footer:4};function le(e){return e.length<=48?e:`${e.slice(0,45)}…${e.slice(-1)}`}function ue(e){let t=0;for(let n=0;ne.index-t.index),n.map(e=>e.token)}function fe(e){switch(e){case`PlainText`:return`plain`;case`RichText`:return`rich`;case`CheckBox`:return`checkbox`;case`DropDownList`:return`dropdown`;case`ComboBox`:return`combo`;case`DatePicker`:return`date`;default:return null}}function pe(e,t,n,r,i){return e&&e.trim()||t&&t.trim()||n&&n.trim()||r&&r.trim()||`Field ${i+1}`}var me=/^\[\s*(?:\|\s*)+\]$/;async function he(e){let t=(e,t)=>Office.context?.requirements?.isSetSupported?.(e,t)??!1,n=t(`WordApi`,`1.7`),r=t(`WordApi`,`1.9`),i=t(`WordApiDesktop`,`1.3`),a=e.document.body.getContentControls({});if(a.load(`items/id,items/tag,items/title,items/type,items/subtype,items/text,items/placeholderText`),await e.sync(),!a.items.length)return[];for(let e of a.items){let t=e.type;(t===`DropDownList`||t===`ComboBox`)&&r&&(t===`DropDownList`?e.dropDownListContentControl:e.comboBoxContentControl)?.listItems?.load(`displayText,value`),t===`CheckBox`&&n&&e.checkboxContentControl?.load(`isChecked`)}return await e.sync(),a.items.map((e,t)=>{let a=e.type,o=fe(a);if(!o)return null;let s=pe(e.title??``,e.tag??``,e.placeholderText??``,e.text??``,t),c,l,u=!1;o===`dropdown`||o===`combo`?(r&&(c=((o===`dropdown`?e.dropDownListContentControl:e.comboBoxContentControl)?.listItems?.items??[]).map(e=>({displayText:e.displayText??``,value:e.value??``}))),r||(u=!0)):o===`checkbox`?n?l=e.checkboxContentControl?.isChecked??!1:u=!0:o===`date`&&!i&&(u=!0);let d=e.placeholderText??``,f=e.text??``,p=ge(o,f,d,c);return{kind:`control`,id:ue(`cc:${e.id}`),controlId:e.id,controlType:o,title:s,placeholderText:d||void 0,options:c,isChecked:l,currentText:f||void 0,occurrences:1,locations:[`Body`],scopeMask:ce.body,unsupportedHere:u||void 0,isFilled:p||void 0}}).filter(e=>e!==null)}function ge(e,t,n,r){let i=t.trim();return i.length===0?!1:e===`dropdown`||e===`combo`?!r||r.length===0?!1:r.some(e=>e.displayText===t):e===`checkbox`?!1:i!==n.trim()}var _e=class{name=`Microsoft Word`;isAvailable(){return typeof Office<`u`&&typeof Word<`u`}async initialize(){return typeof Office>`u`?!1:new Promise(e=>{let t=setTimeout(()=>e(!1),5e3);Office.onReady().then(()=>{clearTimeout(t),e(typeof Word<`u`&&!!Office.context)}).catch(()=>{clearTimeout(t),e(!1)})})}getDisplayLanguage(){return Office?.context?.displayLanguage||navigator.language||`en-US`}async fetchTags(e=!0){return Word.run(async t=>{let n=t.document.sections;n.load(`items`);let r=t.document.body.paragraphs;r.load(`text`),await t.sync();let i=[];n.items.forEach((e,t)=>{let n=`Section ${t+1}`,r=[{type:Word.HeaderFooterType.firstPage,suffix:`Header · First page`},{type:Word.HeaderFooterType.primary,suffix:`Header · Primary`},{type:Word.HeaderFooterType.evenPages,suffix:`Header · Even pages`}],a=[{type:Word.HeaderFooterType.firstPage,suffix:`Footer · First page`},{type:Word.HeaderFooterType.primary,suffix:`Footer · Primary`},{type:Word.HeaderFooterType.evenPages,suffix:`Footer · Even pages`}];[...r,...a].forEach(({type:t,suffix:r})=>{let a=r.startsWith(`Header`),o=(a?e.getHeader(t).getRange():e.getFooter(t).getRange()).paragraphs;o.load(`text`),i.push({descriptor:{label:`${n} ${r}`,mask:a?ce.header:ce.footer},paras:o})})}),await t.sync();let a=e?oe:se,o=new Map,s=0,c=(e,t)=>{if(e)for(let n of de(e,a))if(!o.has(n))o.set(n,{text:n,occurrences:1,locations:new Set([t.label]),order:s++,scopeMask:t.mask});else{let e=o.get(n);e.occurrences++,e.locations.add(t.label),e.scopeMask|=t.mask}},l={label:`Body`,mask:ce.body};for(let e of r.items)c(e.text??``,l);i.forEach(({descriptor:e,paras:t})=>{for(let n of t.items)c(n.text??``,e)});let u=Array.from(o.values()).sort((e,t)=>e.order-t.order).map(e=>({kind:`text`,id:ue(e.text),text:e.text,placeholder:le(e.text),occurrences:e.occurrences,locations:Array.from(e.locations),scopeMask:e.scopeMask})),d=await he(t),f=new Set(d.map(e=>e.currentText?.trim()).filter(e=>typeof e==`string`&&e.length>0));return[...u.filter(e=>{let t=e.text.trim();return!f.has(t)&&!me.test(t)}),...d]})}async fillTags(e,t){let n=e.filter(e=>e.kind===`text`),r=e.filter(e=>e.kind===`control`);try{return await Word.run(async e=>{n.length>0&&await this.fillTextTags(e,n,t),r.length>0&&await this.fillControlTags(e,r),await e.sync()}),{success:!0}}catch(e){return console.error(`Error replacing tags:`,e),{success:!1,error:`Failed to replace tags in document`}}}async fillTextTags(e,t,n){let r=e.document.sections;r.load(`items`),await e.sync();let i=Word.SearchOptions.newObject(e);i.matchWildcards=!1,i.matchCase=!1;let a=[];(n.replace_empty_fields?t:t.filter(e=>e.value.trim().length>0)).forEach(t=>{let n=e.document.body.search(t.text,i);n.load(`items`),a.push({searchHits:n,replacementString:t.value,tag:t}),r.items.forEach(e=>{[Word.HeaderFooterType.firstPage,Word.HeaderFooterType.primary,Word.HeaderFooterType.evenPages].forEach(n=>{let r=e.getHeader(n).getRange().search(t.text,i);r.load(`items`),a.push({searchHits:r,replacementString:t.value,tag:t});let o=e.getFooter(n).getRange().search(t.text,i);o.load(`items`),a.push({searchHits:o,replacementString:t.value,tag:t})})})}),await e.sync();let o=Office.context?.requirements?.isSetSupported?.(`WordApi`,`1.3`)??!1,s=[];if(a.forEach(e=>{e.searchHits.items.forEach(t=>{s.push({range:t,replacementText:e.replacementString,locationRelations:[],tag:e.tag})})}),o){let t=Array.from(new Set(s.map(e=>e.tag.text))),n=new Map;for(let e of t){let r=new Set;for(let n of t)n!==e&&n.includes(e)&&r.add(n);r.size>0&&n.set(e,r)}for(let e=0;e{e.locationRelations=e.locationRelations.map(e=>e.value)})}let c=new Set;s.forEach((e,t)=>{e.locationRelations.forEach(e=>{[`Inside`,`InsideStart`,`InsideEnd`].includes(e)&&c.add(t)})}),s.forEach((e,t)=>{if(c.has(t))return;let r=e.replacementText,i=!0;r.trim()||(n.replace_empty_fields?r=n.replace_empty_fields_with_underscores?e.tag.text.replace(/./g,`_`):``:i=!1),i&&e.range.insertText(r,Word.InsertLocation.replace)})}async fillControlTags(e,t){if(t.length===0)return;let n=e.document.body.getContentControls({});n.load(`items/id,items/type`),await e.sync();let r=new Map;for(let e of n.items)r.set(e.id,e);let i=t.filter(e=>(e.controlType===`dropdown`||e.controlType===`combo`)&&!e.unsupportedHere&&e.value.length>0);for(let e of i){let t=r.get(e.controlId);if(!t)continue;let n=e.controlType===`dropdown`?t.dropDownListContentControl:t.comboBoxContentControl;n?.listItems&&n.listItems.load(`items/displayText,items/value`)}i.length>0&&await e.sync();for(let e of t){let t=r.get(e.controlId);if(!(!t||e.unsupportedHere))switch(e.controlType){case`plain`:case`rich`:case`date`:t.insertText(e.value,Word.InsertLocation.replace);break;case`dropdown`:case`combo`:{if(e.value.length===0)break;let n=((e.controlType===`dropdown`?t.dropDownListContentControl:t.comboBoxContentControl)?.listItems?.items??[]).find(t=>t.displayText===e.value);n&&n.select();break}case`checkbox`:{let n=t.checkboxContentControl;n&&(n.isChecked=!!e.value&&e.value!==`0`&&e.value!==`false`);break}}}}async insertText(e){try{return await Word.run(async t=>{t.document.getSelection().insertText(e,Word.InsertLocation.replace),await t.sync()}),{success:!0}}catch(e){return console.error(`Error inserting text:`,e),{success:!1,error:`Failed to insert text`}}}async isDocumentEmpty(){try{let e=!1;return await Word.run(async t=>{let n=t.document.body;n.load(`text`),await t.sync(),e=n.text.replace(/\s+/g,``).length===0}),e}catch(e){return console.error(`Error checking if document is empty:`,e),!1}}async insertDemoContent(e){try{return await Word.run(async t=>{let n=t.document.body;n.clear();for(let t=0;t firstSeg; k--) { + container.RemoveElement(segments[k].idx); + } + } + return true; + } + + // Scan \`container\` for any tag in \`list\`. After each successful + // mutation, restart — element indexes have shifted. Returns the + // count of replacements made, or -1 if the container doesn't + // expose the run-aware API (caller should fall back to legacy). + function processContainer(container) { + var made = 0; + for (var pass = 0; pass < MAX_PASSES; pass++) { + var built = buildSegments(container); + if (!built) return -1; + var segments = built.segments; + var joined = built.joined; + var progressed = false; + + for (var k = 0; k < list.length; k++) { + var find = list[k].find; + if (!find) continue; + var pos = joined.indexOf(find); + if (pos < 0) continue; + var endPos = pos + find.length; + + // Locate covering segments. Reject if the span + // crosses an opaque segment. + var firstSeg = -1, lastSeg = -1, hadOpaque = false; + for (var si = 0; si < segments.length; si++) { + var sg = segments[si]; + if (sg.end > pos && sg.start < endPos) { + if (sg.kind === 'opaque') { hadOpaque = true; break; } + if (firstSeg < 0) firstSeg = si; + lastSeg = si; + } + } + if (hadOpaque || firstSeg < 0) continue; + + // Tag entirely inside one hyperlink — recurse so + // the run mutation happens inside the link, keeping + // its href intact. + if (firstSeg === lastSeg && segments[firstSeg].kind === 'hyperlink') { + var sub = processContainer(segments[firstSeg].el); + if (sub > 0) made += sub; + progressed = true; + break; + } + + // Tag spans hyperlink + non-hyperlink content — too + // ambiguous to mutate run-aware (which side keeps + // the link?). Skip; legacy fallback would have + // wiped the link target anyway. + var spansMixed = false; + for (var ck = firstSeg; ck <= lastSeg; ck++) { + if (segments[ck].kind === 'hyperlink') { spansMixed = true; break; } + } + if (spansMixed) continue; + + if (applyReplacement(container, segments, firstSeg, lastSeg, pos, endPos, list[k].replace)) { + made++; + progressed = true; + break; + } + } + + if (!progressed) break; + } + return made; + } + + // Pre-existing behaviour — paragraph-level string replace that + // wipes inline formatting. Used only when the run-aware API + // isn't available on this OnlyOffice build. + function legacyReplaceParagraph(p) { + if (typeof p.GetText !== 'function' + || typeof p.RemoveAllElements !== 'function' + || typeof p.AddText !== 'function') return 0; + var text = p.GetText(); + var newText = text; + var changed = false; + for (var k = 0; k < list.length; k++) { + if (newText.indexOf(list[k].find) >= 0) { + newText = newText.split(list[k].find).join(list[k].replace); + changed = true; + } + } + if (!changed) return 0; + p.RemoveAllElements(); + p.AddText(newText); + return 1; + } + + function paragraphContainsAnyTag(p) { + if (typeof p.GetText !== 'function') return false; + var text; + try { text = String(p.GetText() || ''); } catch (eGT) { return false; } + if (!text) return false; + for (var k = 0; k < list.length; k++) { + if (list[k].find && text.indexOf(list[k].find) >= 0) return true; + } + return false; + } + + function processParagraphs(arr) { + if (!arr || !arr.length) return 0; + var n = 0; + for (var i = 0; i < arr.length; i++) { + var p = arr[i]; + if (!p) continue; + var rc = processContainer(p); + if (rc < 0) { + // Run-aware API not available — use legacy. + n += legacyReplaceParagraph(p); + } else if (rc === 0 && paragraphContainsAnyTag(p)) { + // Run-aware returned 0 but the paragraph DOES contain + // a tag — likely an OnlyOffice API change where runs' + // SetText() no longer works. Fall back to legacy + // paragraph-level rewrite (loses inline formatting but + // gets the replacement done). + n += legacyReplaceParagraph(p); + } else { + n += rc; + } + } + return n; + } + + var doc = Api.GetDocument(); + var total = 0; + + if (typeof doc.GetAllParagraphs === 'function') { + total += processParagraphs(doc.GetAllParagraphs()); + } + + var sections = (typeof doc.GetSections === 'function') ? doc.GetSections() : []; + var hfTypes = ['title', 'default', 'even']; + for (var s = 0; s < sections.length; s++) { + var section = sections[s]; + if (typeof section.GetHeader === 'function') { + for (var ht = 0; ht < hfTypes.length; ht++) { + var header = null; + try { header = section.GetHeader(hfTypes[ht], false); } catch (e) { header = null; } + if (header && typeof header.GetAllParagraphs === 'function') { + total += processParagraphs(header.GetAllParagraphs()); + } + } + } + if (typeof section.GetFooter === 'function') { + for (var ft = 0; ft < hfTypes.length; ft++) { + var footer = null; + try { footer = section.GetFooter(hfTypes[ft], false); } catch (e) { footer = null; } + if (footer && typeof footer.GetAllParagraphs === 'function') { + total += processParagraphs(footer.GetAllParagraphs()); + } + } + } + } + + // Diagnostic: capture the OnlyOffice API surface that the fill + // script depends on. ALWAYS fires (not gated on total === 0) so + // we get a signal even when the legacy fallback masks the + // run-aware regression. Useful per-paragraph state on demand + // via debug.paragraphs (only populated on total === 0 to keep + // the happy-path output small). + var debug = { findStrings: [], paragraphs: [], apiProbe: null }; + try { + var probeDoc = Api.GetDocument(); + var probeParas = (typeof probeDoc.GetAllParagraphs === 'function') ? probeDoc.GetAllParagraphs() : []; + // Walk paragraphs looking for one with a run we can probe. + for (var pp = 0; pp < probeParas.length && !debug.apiProbe; pp++) { + var pProbe = probeParas[pp]; + var dbProbe = buildSegments(pProbe); + if (!dbProbe) continue; + for (var rsp = 0; rsp < dbProbe.segments.length; rsp++) { + var sgProbe = dbProbe.segments[rsp]; + if (sgProbe.kind !== 'run' || !sgProbe.el) continue; + var runEl = sgProbe.el; + debug.apiProbe = { + paragraphIdx: pp, + segmentIdx: rsp, + classType: (typeof runEl.GetClassType === 'function') ? runEl.GetClassType() : null, + hasGetText: typeof runEl.GetText === 'function', + hasSetText: typeof runEl.SetText === 'function', + hasAddText: typeof runEl.AddText === 'function', + hasGetTextPr: typeof runEl.GetTextPr === 'function', + hasSetBold: typeof runEl.SetBold === 'function', + hasClearContent: typeof runEl.ClearContent === 'function', + hasRemoveAllElements: typeof runEl.RemoveAllElements === 'function', + // Probe behavior: try a no-op SetText (set to current text) + // and verify GetText still returns the same value. If + // SetText is broken in this build, GetText after SetText + // may differ (or SetText may throw). + setTextBehavior: (function() { + if (typeof runEl.GetText !== 'function' || typeof runEl.SetText !== 'function') return 'not callable'; + try { + var before = String(runEl.GetText() || ''); + runEl.SetText(before); + var after = String(runEl.GetText() || ''); + return before === after ? 'noop preserved text' : 'text changed: "' + before + '" -> "' + after + '"'; + } catch (eSet) { return 'threw: ' + String(eSet && eSet.message || eSet); } + })() + }; + break; + } + } + } catch (eProbe) { debug.apiProbeError = String(eProbe); } + + if (total === 0) { + for (var fi = 0; fi < Math.min(5, list.length); fi++) { + debug.findStrings.push(list[fi].find); + } + var ddoc = Api.GetDocument(); + var dparas = (typeof ddoc.GetAllParagraphs === 'function') ? ddoc.GetAllParagraphs() : []; + for (var dp = 0; dp < Math.min(5, dparas.length); dp++) { + var dpp = dparas[dp]; + var dentry = { idx: dp }; + try { + dentry.directText = (typeof dpp.GetText === 'function') ? String(dpp.GetText() || '').slice(0, 300) : '(no GetText)'; + } catch (de1) { dentry.directTextError = String(de1); } + try { + var db = buildSegments(dpp); + if (db) { + dentry.joined = db.joined.slice(0, 300); + dentry.segmentKinds = db.segments.map(function(s) { return s.kind; }); + } else { + dentry.buildSegments = 'null'; + } + } catch (de2) { dentry.buildSegmentsError = String(de2); } + debug.paragraphs.push(dentry); + } + } + return JSON.stringify({ replaced: total, debug: debug }); + } catch (e) { + return JSON.stringify({ error: String(e && e.message || e), stack: String(e && e.stack || '') }); + } + })();`}function xe(e){return`(function () { + try { + var list = ${e}; + var doc = Api.GetDocument(); + var allCCs = (typeof doc.GetAllContentControls === 'function') + ? (doc.GetAllContentControls() || []) + : []; + var filled = 0; + + for (var i = 0; i < list.length; i++) { + var spec = list[i]; + var cc = allCCs[spec.idx]; + if (!cc) continue; + + try { + if (spec.type === 'plain') { + if (typeof cc.RemoveAllElements === 'function' + && typeof cc.AddText === 'function') { + // RemoveAllElements is a no-op if the cc is empty; + // AddText overwrites whatever was there. + if (spec.value && spec.value.length > 0) { + cc.RemoveAllElements(); + cc.AddText(spec.value); + filled++; + } + } + } else if (spec.type === 'dropdown' || spec.type === 'combo') { + var list2 = (typeof cc.GetDropdownList === 'function') + ? cc.GetDropdownList() + : (typeof cc.GetComboBoxList === 'function' ? cc.GetComboBoxList() : null); + + if (list2 && spec.optionIndex >= 0) { + var item = (typeof list2.GetItem === 'function') + ? list2.GetItem(spec.optionIndex) + : (typeof list2.GetElement === 'function' ? list2.GetElement(spec.optionIndex) : null); + if (item && typeof item.Select === 'function') { + item.Select(); + filled++; + } + } else if (spec.type === 'combo' && spec.value && spec.value.length > 0) { + // Free-form combo entry — value isn't in the + // list. Set the rendered text directly. + if (typeof cc.RemoveAllElements === 'function' + && typeof cc.AddText === 'function') { + cc.RemoveAllElements(); + cc.AddText(spec.value); + filled++; + } + } + } else if (spec.type === 'checkbox') { + var checked = !!spec.value && spec.value !== '0' && spec.value !== 'false'; + if (typeof cc.SetCheckBoxChecked === 'function') { + cc.SetCheckBoxChecked(checked); + filled++; + } else if (typeof cc.GetCheckBoxPr === 'function') { + var pr = cc.GetCheckBoxPr(); + if (pr && typeof pr.SetChecked === 'function') { + pr.SetChecked(checked); + if (typeof cc.SetCheckBoxPr === 'function') cc.SetCheckBoxPr(pr); + filled++; + } + } + } + } catch (e) { + // Per-cc failures shouldn't poison the whole batch. + } + } + + Asc.scope.__curlyControlsFilled = filled; + } catch (e) { + Asc.scope.__curlyControlsError = String(e && e.message || e); + } + })();`}var Se=class{name=`OnlyOffice`;initialized=!1;isAvailable(){return ve()!==null}async initialize(){if(!ve())return!1;let e=await new Promise(e=>{let t=globalThis;if(t.__curlyOnlyOfficeReady)return e(!0);let n=setTimeout(()=>e(!1),5e3),r=setInterval(()=>{t.__curlyOnlyOfficeReady&&(clearTimeout(n),clearInterval(r),e(!0))},100)});return this.initialized=e,e}getDisplayLanguage(){return ve()?.info?.lang||navigator.language||`en-US`}async fetchTags(e=!0){if(!ve())throw Error(`OnlyOffice plugin host not available`);let t=e?oe:se,n=await this.callPlugin(ye,``,3e3),{scopes:r,controls:i}=this.parsePayload(n),a=new Map,o=0,s={body:ce.body,header:ce.header,footer:ce.footer};r.forEach(e=>{if(!e.text)return;let n=s[e.kind];for(let r of de(e.text,t))if(!a.has(r))a.set(r,{text:r,occurrences:1,locations:new Set([e.label]),order:o++,scopeMask:n});else{let t=a.get(r);t.occurrences++,t.locations.add(e.label),t.scopeMask|=n}});let c=Array.from(a.values()).sort((e,t)=>e.order-t.order).map(e=>({kind:`text`,id:ue(e.text),text:e.text,placeholder:le(e.text),occurrences:e.occurrences,locations:Array.from(e.locations),scopeMask:e.scopeMask})),l=[],u=new Set(l.map(e=>e.currentText?.trim()).filter(e=>typeof e==`string`&&e.length>0));return[...c.filter(e=>{let t=e.text.trim();return!u.has(t)&&!me.test(t)}),...l]}async fillTags(e,t){if(!ve())return{success:!1,error:`No plugin host`};let n=e.filter(e=>e.kind===`text`),r=e.filter(e=>e.kind===`control`);if(n.length>0){let e=[];for(let r of n){let n=r.value;if(!n){if(!t.replace_empty_fields)continue;n=t.replace_empty_fields_with_underscores?`_`.repeat(Math.max(r.text.length,3)):``}e.push({find:r.text,replace:n})}if(e.length>0){let t=be(JSON.stringify(e)),n=await this.callPlugin(t,``,5e3);try{let t=JSON.parse(n);if(t.error)return console.error(`[curly] fill script threw:`,t.error),{success:!1,error:`OnlyOffice fill failed: ${t.error}`};if(console.log(`[curly] fill script reported replacements:`,t.replaced,`of`,e.length,`tags`),t.debug&&console.log(`[curly] fill diagnostic:`,t.debug),t.replaced===0&&e.length>0)return{success:!1,error:`Fill script matched 0 of ${e.length} tags — see console for diagnostics`}}catch{console.warn(`[curly] fill script returned non-JSON:`,n)}}}if(r.length>0){let e=r.filter(e=>!e.unsupportedHere).map(e=>({idx:e.controlId,type:e.controlType,value:e.value,optionIndex:(e.controlType===`dropdown`||e.controlType===`combo`)&&e.options?e.options.findIndex(t=>t.displayText===e.value):-1}));if(e.length>0){let t=xe(JSON.stringify(e));await this.callPlugin(t,``,5e3)}}return{success:!0}}async insertText(e){let t=ve();if(!t)return{success:!1,error:`No plugin host`};try{let n=JSON.stringify(e),r=Function(` + var text = ${n}; + var doc = Api.GetDocument(); + var run = Api.CreateRun(); + run.AddText(text); + if (typeof doc.InsertContent === 'function') { + doc.InsertContent([run], true); + } else { + var p = Api.CreateParagraph(); + p.AddText(text); + doc.Push(p); + } + `);return await(typeof t.callCommandAsync==`function`?t.callCommandAsync(r):t.callCommand(r)),{success:!0}}catch(e){return console.error(`OnlyOffice insertText error:`,e),{success:!1,error:`Failed to insert text`}}}async isDocumentEmpty(){let e=ve();if(!e||typeof e.callCommandAsync!=`function`)return!1;try{let t=Function(` + + var doc = Api.GetDocument(); + // Walk the document BODY only via GetElementsCount/GetElement. + // GetAllParagraphs() ALSO sweeps in header/footer paragraphs + // (a documented OnlyOffice quirk); GetElement(i) returns only + // top-level body elements (paragraphs + tables). + if (typeof doc.GetElementsCount !== 'function') { + // Can't introspect the body — fail safe to "not empty". + return false; + } + var count = doc.GetElementsCount(); + for (var i = 0; i < count; i++) { + var el = doc.GetElement(i); + if (!el) { + continue; + } + // Non-paragraph elements (table, image, content control…) + // are real content → not empty. + var cls = typeof el.GetClassType === 'function' ? el.GetClassType() : 'paragraph'; + if (cls !== 'paragraph') { + return false; + } + var text = typeof el.GetText === 'function' ? (el.GetText() || '') : ''; + if (text.trim().length > 0) { + return false; + } + } + return true; + `);return await e.callCommandAsync(t)===!0}catch(e){return console.error(`OnlyOffice isDocumentEmpty error:`,e),!1}}async insertDemoContent(e){let t=ve();if(!t)return{success:!1,error:`No plugin host`};try{let n=JSON.stringify(e),r=Function(` + var lines = ${n}; + var doc = Api.GetDocument(); + // Remove existing content. The caller has already confirmed + // emptiness via isDocumentEmpty() but a brand-new doc still + // ships with one empty paragraph; RemoveAllElements clears + // it so the new content starts at the top. + if (typeof doc.RemoveAllElements === 'function') { + doc.RemoveAllElements(); + } + for (var i = 0; i < lines.length; i++) { + var p = Api.CreateParagraph(); + if (lines[i] && lines[i].length > 0) { + p.AddText(lines[i]); + } + doc.Push(p); + } + // Report how many body elements exist now, so the caller can + // detect a silent no-op (the calls ran but nothing landed). + return typeof doc.GetElementsCount === 'function' ? doc.GetElementsCount() : -1; + `),i=await(typeof t.callCommandAsync==`function`?t.callCommandAsync(r):t.callCommand(r));return typeof i==`number`&&i>=0&&i<=1?{success:!1,error:`insert no-op (document still has ${i} element(s))`}:{success:!0}}catch(e){return console.error(`OnlyOffice insertDemoContent error:`,e),{success:!1,error:e instanceof Error?e.message:String(e)}}}callPlugin(e,t,n){let r=ve();return r?new Promise(i=>{let a=!1,o=r.onCommandCallback,s=e=>{a||(a=!0,r.onCommandCallback=o,i(typeof e==`string`?e:String(e??t)))};r.onCommandCallback=function(...e){try{typeof o==`function`&&o.apply(r,e)}catch{}s(e[0])};try{if(typeof r.callCommandAsync==`function`)r.callCommandAsync(Function(e)).then(s).catch(()=>s(t));else if(typeof r.callCommand==`function`){let n=r.callCommand(Function(e),!1);n&&typeof n.then==`function`&&n.then(s).catch(()=>s(t))}else typeof r.executeCommand==`function`&&r.executeCommand(`command`,e)}catch{s(t)}setTimeout(()=>s(t),n)}):Promise.resolve(t)}parsePayload(e){if(!e)return{scopes:[],controls:[]};let t;try{t=JSON.parse(e)}catch{return{scopes:[{label:`Body`,kind:`body`,text:e}],controls:[]}}if(Array.isArray(t))return{scopes:t.filter(this.isValidScope),controls:[]};if(t&&typeof t==`object`){let e=t;return{scopes:Array.isArray(e.scopes)?e.scopes.filter(this.isValidScope):[],controls:Array.isArray(e.controls)?e.controls.filter(this.isValidControl):[]}}return{scopes:[],controls:[]}}isValidScope(e){if(!e||typeof e!=`object`)return!1;let t=e;return typeof t.label==`string`&&typeof t.text==`string`&&(t.kind===`body`||t.kind===`header`||t.kind===`footer`)}isValidControl(e){if(!e||typeof e!=`object`)return!1;let t=e;return typeof t.idx==`number`&&typeof t.type==`string`}};async function Ce(e,t,n=800,r=3){let i=(t?.method??`GET`).toUpperCase()===`GET`;for(let a=0;;a++)try{let o=await fetch(e,t);if(i&&o.status>=500&&a=r)throw e;await we(n*(a+1),t?.signal)}}function we(e,t){return new Promise((n,r)=>{if(t?.aborted){r(new DOMException(`Aborted`,`AbortError`));return}let i=setTimeout(n,e);t?.addEventListener(`abort`,()=>{clearTimeout(i),r(new DOMException(`Aborted`,`AbortError`))},{once:!0})})}var Te=`curly_locale`,Ee=`curly_catalog_`,De=re,Oe=(()=>{let e=JSON.stringify(De),t=5381;for(let n=0;n>>0).toString(36)})();function ke(e){return`${Ee}${e}_${Oe}`}function Ae(e){try{let t=localStorage.getItem(ke(e));if(!t)return null;let n=JSON.parse(t);if(n&&typeof n==`object`&&!Array.isArray(n))return n}catch{}return null}function je(e,t){try{localStorage.setItem(ke(e),JSON.stringify(t))}catch{}}function Me(){try{let e=[];for(let t=0;tLe(r),t[0]=r,t[1]=a);let[o,s]=(0,y.useState)(a),c;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(c={},t[2]=c):c=t[2];let[l,u]=(0,y.useState)(c),[d,p]=(0,y.useState)(0),m;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(m=[],t[3]=m):m=t[3],(0,y.useEffect)(Ve,m);let h;bb0:{if(Ie(r)){h=De;break bb0}let e=o[r];if(e){h=e;break bb0}let n;t[4]===r?n=t[5]:(n=Ae(r),t[4]=r,t[5]=n);let i=n;if(i){let e;t[6]===i?e=t[7]:(e={...De,...i},t[6]=i,t[7]=e),h=e;break bb0}h=De}let g=h,_;t[8]!==o||t[9]!==l||t[10]!==r?(_=!Ie(r)&&!o[r]&&!l[r],t[8]=o,t[9]=l,t[10]=r,t[11]=_):_=t[11];let v=_,b=l[r]??null,x;t[12]===r?x=t[13]:(x=()=>{if(Ie(r))return;let e=new AbortController;return Ce(C(`/i18n/${encodeURIComponent(r)}`),{signal:e.signal,headers:{Accept:`application/json`}},1500,6).then(Be).then(e=>{let t={...De,...e};s(e=>({...e,[r]:t})),je(r,t),u(e=>{if(!e[r])return e;let t={...e};return delete t[r],t})}).catch(e=>{e.name!==`AbortError`&&(console.warn(`i18n catalog fetch failed`,e),u(t=>({...t,[r]:e?.message||`Translation fetch failed`})))}),()=>e.abort()},t[12]=r,t[13]=x);let S;t[14]!==r||t[15]!==d?(S=[r,d],t[14]=r,t[15]=d,t[16]=S):S=t[16],(0,y.useEffect)(x,S);let w;t[17]===r?w=t[18]:(w=()=>{u(e=>{if(!e[r])return e;let t={...e};return delete t[r],t}),p(ze)},t[17]=r,t[18]=w);let T=w,E;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(E=e=>{try{localStorage.setItem(Te,e)}catch{}Ie(e)||s(t=>{if(t[e])return t;let n=Ae(e);return n?{...t,[e]:{...De,...n}}:t}),i(e)},t[19]=E):E=t[19];let D=E,O,k;t[20]===r?(O=t[21],k=t[22]):(O=()=>{typeof document>`u`||(document.documentElement.dir=H(r)?`rtl`:`ltr`)},k=[r],t[20]=r,t[21]=O,t[22]=k),(0,y.useEffect)(O,k);let A;t[23]===g?A=t[24]:(A=(e,t)=>g[e]??t??e,t[23]=g,t[24]=A);let j=A,M=H(r)?`rtl`:`ltr`,N;t[25]!==b||t[26]!==v||t[27]!==r||t[28]!==T||t[29]!==j?(N={locale:r,t:j,setLocale:D,loading:v,error:b,retry:T},t[25]=b,t[26]=v,t[27]=r,t[28]=T,t[29]=j,t[30]=N):N=t[30];let P;t[31]!==n||t[32]!==M?(P=(0,R.jsx)(`div`,{dir:M,children:n}),t[31]=n,t[32]=M,t[33]=P):P=t[33];let F;return t[34]!==N||t[35]!==P?(F=(0,R.jsx)(Ne.Provider,{value:N,children:P}),t[34]=N,t[35]=P,t[36]=F):F=t[36],F}function ze(e){return e+1}function Be(e){return e.ok?e.json():Promise.reject(Error(`HTTP ${e.status}`))}function Ve(){Me()}var He=(0,y.createContext)(void 0);function Ue(){let e=(0,y.useContext)(He);if(!e)throw Error(`useTagValues must be used within TagValuesProvider`);return e}function We(e){let t=(0,f.c)(9),{children:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={},t[0]=r):r=t[0];let[i,a]=(0,y.useState)(r),o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(e,t)=>{a(n=>({...n,[e]:t}))},t[1]=o):o=t[1];let s=o,c;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(c=e=>{a(t=>{if(!(e in t))return t;let n={...t};return delete n[e],n})},t[2]=c):c=t[2];let l=c,u;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(u=()=>{a({})},t[3]=u):u=t[3];let d=u,p;t[4]===i?p=t[5]:(p={tagValues:i,setTagValue:s,clearTagValue:l,clearTagValues:d},t[4]=i,t[5]=p);let m;return t[6]!==n||t[7]!==p?(m=(0,R.jsx)(He.Provider,{value:p,children:n}),t[6]=n,t[7]=p,t[8]=m):m=t[8],m}var Ge=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),Ke=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),qe={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},Je=(0,y.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i=``,children:a,iconNode:o,...s},c)=>(0,y.createElement)(`svg`,{ref:c,...qe,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Ke(`lucide`,i),...s},[...o.map(([e,t])=>(0,y.createElement)(e,t)),...Array.isArray(a)?a:[a]])),Ye=(e,t)=>{let n=(0,y.forwardRef)(({className:n,...r},i)=>(0,y.createElement)(Je,{ref:i,iconNode:t,className:Ke(`lucide-${Ge(e)}`,n),...r}));return n.displayName=`${e}`,n},Xe=Ye(`ArrowLeft`,[[`path`,{d:`m12 19-7-7 7-7`,key:`1l729n`}],[`path`,{d:`M19 12H5`,key:`x3x0zl`}]]),Ze=Ye(`ArrowRight`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),Qe=Ye(`Bug`,[[`path`,{d:`m8 2 1.88 1.88`,key:`fmnt4t`}],[`path`,{d:`M14.12 3.88 16 2`,key:`qol33r`}],[`path`,{d:`M9 7.13v-1a3.003 3.003 0 1 1 6 0v1`,key:`d7y7pr`}],[`path`,{d:`M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6`,key:`xs1cw7`}],[`path`,{d:`M12 20v-9`,key:`1qisl0`}],[`path`,{d:`M6.53 9C4.6 8.8 3 7.1 3 5`,key:`32zzws`}],[`path`,{d:`M6 13H2`,key:`82j7cp`}],[`path`,{d:`M3 21c0-2.1 1.7-3.9 3.8-4`,key:`4p0ekp`}],[`path`,{d:`M20.97 5c0 2.1-1.6 3.8-3.5 4`,key:`18gb23`}],[`path`,{d:`M22 13h-4`,key:`1jl80f`}],[`path`,{d:`M17.2 17c2.1.1 3.8 1.9 3.8 4`,key:`k3fwyw`}]]),$e=Ye(`Check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),et=Ye(`ChevronDown`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),tt=Ye(`ChevronUp`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),nt=Ye(`CircleAlert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),rt=Ye(`CircleHelp`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`,key:`1u773s`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),it=Ye(`EllipsisVertical`,[[`circle`,{cx:`12`,cy:`12`,r:`1`,key:`41hilf`}],[`circle`,{cx:`12`,cy:`5`,r:`1`,key:`gxeob9`}],[`circle`,{cx:`12`,cy:`19`,r:`1`,key:`lyex9k`}]]),at=Ye(`ExternalLink`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`M10 14 21 3`,key:`gplh6r`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`,key:`a6xqqp`}]]),ot=Ye(`Info`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]),st=Ye(`KeyRound`,[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`,key:`1s6t7t`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`w0ekpg`}]]),ct=Ye(`Languages`,[[`path`,{d:`m5 8 6 6`,key:`1wu5hv`}],[`path`,{d:`m4 14 6-6 2-3`,key:`1k1g8d`}],[`path`,{d:`M2 5h12`,key:`or177f`}],[`path`,{d:`M7 2h1`,key:`1t2jsx`}],[`path`,{d:`m22 22-5-10-5 10`,key:`don7ne`}],[`path`,{d:`M14 18h6`,key:`1m8k6r`}]]),lt=Ye(`LayoutDashboard`,[[`rect`,{width:`7`,height:`9`,x:`3`,y:`3`,rx:`1`,key:`10lvy0`}],[`rect`,{width:`7`,height:`5`,x:`14`,y:`3`,rx:`1`,key:`16une8`}],[`rect`,{width:`7`,height:`9`,x:`14`,y:`12`,rx:`1`,key:`1hutg5`}],[`rect`,{width:`7`,height:`5`,x:`3`,y:`16`,rx:`1`,key:`ldoo1y`}]]),ut=Ye(`Lightbulb`,[[`path`,{d:`M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5`,key:`1gvzjb`}],[`path`,{d:`M9 18h6`,key:`x1upvd`}],[`path`,{d:`M10 22h4`,key:`ceow96`}]]),dt=Ye(`Lock`,[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`,key:`1w4ew1`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`,key:`fwvmzm`}]]),ft=Ye(`LogOut`,[[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}],[`polyline`,{points:`16 17 21 12 16 7`,key:`1gabdz`}],[`line`,{x1:`21`,x2:`9`,y1:`12`,y2:`12`,key:`1uyos4`}]]),pt=Ye(`MailCheck`,[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`,key:`12jkf8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`,key:`1ocrg3`}],[`path`,{d:`m16 19 2 2 4-4`,key:`1b14m6`}]]),mt=Ye(`Mail`,[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`,key:`18n3k1`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`,key:`1ocrg3`}]]),ht=Ye(`MessageSquare`,[[`path`,{d:`M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z`,key:`1lielz`}]]),gt=Ye(`RotateCw`,[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`,key:`1p45f6`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}]]),_t=Ye(`Search`,[[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}],[`path`,{d:`m21 21-4.3-4.3`,key:`1qie3q`}]]),vt=Ye(`Settings`,[[`path`,{d:`M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z`,key:`1qme2f`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),yt=Ye(`Sparkles`,[[`path`,{d:`M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z`,key:`4pj2yx`}],[`path`,{d:`M20 3v4`,key:`1olli1`}],[`path`,{d:`M22 5h-4`,key:`1gvqau`}],[`path`,{d:`M4 17v2`,key:`vumght`}],[`path`,{d:`M5 18H3`,key:`zchphs`}]]),bt=Ye(`X`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]);function xt(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;ttypeof e==`boolean`?`${e}`:e===0?`0`:e,wt=St,Tt=(e,t)=>n=>{if(t?.variants==null)return wt(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=Ct(t)||Ct(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return wt(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},Et=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),Ot=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),kt=`-`,At=[],jt=`arbitrary..`,Mt=e=>{let t=Ft(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return Pt(e);let n=e.split(kt);return Nt(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?Et(i,t):t:i||At}return n[e]||At}}},Nt=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=Nt(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(kt):e.slice(t).join(kt),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?jt+r:void 0})(),Ft=e=>{let{theme:t,classGroups:n}=e;return It(n,t)},It=(e,t)=>{let n=Ot();for(let r in e){let i=e[r];Lt(i,n,r,t)}return n},Lt=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){zt(e,t,n);return}if(typeof e==`function`){Bt(e,t,n,r);return}Vt(e,t,n,r)},zt=(e,t,n)=>{let r=e===``?t:Ht(t,e);r.classGroupId=n},Bt=(e,t,n,r)=>{if(Ut(e)){Lt(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(Dt(n,e))},Vt=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(kt),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,Wt=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},Gt=`!`,Kt=`:`,qt=[],Jt=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),Yt=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return Jt(t,l,c,u)};if(t){let e=t+Kt,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):Jt(qt,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},Xt=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},Zt=e=>({cache:Wt(e.cacheSize),parseClassName:Yt(e),sortModifiers:Xt(e),...Mt(e)}),Qt=/\s+/,$t=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(Qt),c=``;for(let e=s.length-1;e>=0;--e){let t=s[e],{isExternal:l,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(t);if(l){c=t+(c.length>0?` `+c:c);continue}let m=!!p,h=r(m?f.substring(0,p):f);if(!h){if(!m){c=t+(c.length>0?` `+c:c);continue}if(h=r(f),!h){c=t+(c.length>0?` `+c:c);continue}m=!1}let g=u.length===0?``:u.length===1?u[0]:a(u).join(`:`),_=d?g+Gt:g,v=_+h;if(o.indexOf(v)>-1)continue;o.push(v);let y=i(h,m);for(let e=0;e0?` `+c:c)}return c},en=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=Zt(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=$t(e,n);return i(e,a),a};return a=o,(...e)=>a(en(...e))},rn=[],an=e=>{let t=t=>t[e]||rn;return t.isThemeGetter=!0,t},on=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,sn=/^\((?:(\w[\w-]*):)?(.+)\)$/i,cn=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,ln=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,un=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,dn=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,fn=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,pn=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,mn=e=>cn.test(e),U=e=>!!e&&!Number.isNaN(Number(e)),hn=e=>!!e&&Number.isInteger(Number(e)),gn=e=>e.endsWith(`%`)&&U(e.slice(0,-1)),_n=e=>ln.test(e),vn=()=>!0,yn=e=>un.test(e)&&!dn.test(e),bn=()=>!1,xn=e=>fn.test(e),Sn=e=>pn.test(e),Cn=e=>!W(e)&&!G(e),wn=e=>zn(e,Un,bn),W=e=>on.test(e),Tn=e=>zn(e,Wn,yn),En=e=>zn(e,Gn,U),Dn=e=>zn(e,qn,vn),On=e=>zn(e,Kn,bn),kn=e=>zn(e,Vn,bn),An=e=>zn(e,Hn,Sn),jn=e=>zn(e,Jn,xn),G=e=>sn.test(e),Mn=e=>Bn(e,Wn),Nn=e=>Bn(e,Kn),Pn=e=>Bn(e,Vn),Fn=e=>Bn(e,Un),In=e=>Bn(e,Hn),Ln=e=>Bn(e,Jn,!0),Rn=e=>Bn(e,qn,!0),zn=(e,t,n)=>{let r=on.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Bn=(e,t,n=!1)=>{let r=sn.exec(e);return r?r[1]?t(r[1]):n:!1},Vn=e=>e===`position`||e===`percentage`,Hn=e=>e===`image`||e===`url`,Un=e=>e===`length`||e===`size`||e===`bg-size`,Wn=e=>e===`length`,Gn=e=>e===`number`,Kn=e=>e===`family-name`,qn=e=>e===`number`||e===`weight`,Jn=e=>e===`shadow`,Yn=nn(()=>{let e=an(`color`),t=an(`font`),n=an(`text`),r=an(`font-weight`),i=an(`tracking`),a=an(`leading`),o=an(`breakpoint`),s=an(`container`),c=an(`spacing`),l=an(`radius`),u=an(`shadow`),d=an(`inset-shadow`),f=an(`text-shadow`),p=an(`drop-shadow`),m=an(`blur`),h=an(`perspective`),g=an(`aspect`),_=an(`ease`),v=an(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),G,W],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],C=()=>[`auto`,`contain`,`none`],w=()=>[G,W,c],T=()=>[mn,`full`,`auto`,...w()],E=()=>[hn,`none`,`subgrid`,G,W],D=()=>[`auto`,{span:[`full`,hn,G,W]},hn,G,W],O=()=>[hn,`auto`,G,W],k=()=>[`auto`,`min`,`max`,`fr`,G,W],A=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],j=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],M=()=>[`auto`,...w()],N=()=>[mn,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...w()],P=()=>[mn,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...w()],F=()=>[mn,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...w()],I=()=>[e,G,W],L=()=>[...b(),Pn,kn,{position:[G,W]}],ee=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],te=()=>[`auto`,`cover`,`contain`,Fn,wn,{size:[G,W]}],R=()=>[gn,Mn,Tn],z=()=>[``,`none`,`full`,l,G,W],B=()=>[``,U,Mn,Tn],V=()=>[`solid`,`dashed`,`dotted`,`double`],ne=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],H=()=>[U,gn,Pn,kn],re=()=>[``,`none`,m,G,W],ie=()=>[`none`,U,G,W],ae=()=>[`none`,U,G,W],oe=()=>[U,G,W],se=()=>[mn,`full`,...w()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[_n],breakpoint:[_n],color:[vn],container:[_n],"drop-shadow":[_n],ease:[`in`,`out`,`in-out`],font:[Cn],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[_n],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[_n],shadow:[_n],spacing:[`px`,U],text:[_n],"text-shadow":[_n],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,mn,W,G,g]}],container:[`container`],columns:[{columns:[U,W,G,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[hn,`auto`,G,W]}],basis:[{basis:[mn,`full`,`auto`,s,...w()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[U,mn,`auto`,`initial`,`none`,W]}],grow:[{grow:[``,U,G,W]}],shrink:[{shrink:[``,U,G,W]}],order:[{order:[hn,`first`,`last`,`none`,G,W]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":k()}],"auto-rows":[{"auto-rows":k()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...A(),`normal`]}],"justify-items":[{"justify-items":[...j(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...j()]}],"align-content":[{content:[`normal`,...A()]}],"align-items":[{items:[...j(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...j(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":A()}],"place-items":[{"place-items":[...j(),`baseline`]}],"place-self":[{"place-self":[`auto`,...j()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pbs:[{pbs:w()}],pbe:[{pbe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:M()}],mx:[{mx:M()}],my:[{my:M()}],ms:[{ms:M()}],me:[{me:M()}],mbs:[{mbs:M()}],mbe:[{mbe:M()}],mt:[{mt:M()}],mr:[{mr:M()}],mb:[{mb:M()}],ml:[{ml:M()}],"space-x":[{"space-x":w()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":w()}],"space-y-reverse":[`space-y-reverse`],size:[{size:N()}],"inline-size":[{inline:[`auto`,...P()]}],"min-inline-size":[{"min-inline":[`auto`,...P()]}],"max-inline-size":[{"max-inline":[`none`,...P()]}],"block-size":[{block:[`auto`,...F()]}],"min-block-size":[{"min-block":[`auto`,...F()]}],"max-block-size":[{"max-block":[`none`,...F()]}],w:[{w:[s,`screen`,...N()]}],"min-w":[{"min-w":[s,`screen`,`none`,...N()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...N()]}],h:[{h:[`screen`,`lh`,...N()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...N()]}],"max-h":[{"max-h":[`screen`,`lh`,...N()]}],"font-size":[{text:[`base`,n,Mn,Tn]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Rn,Dn]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,gn,W]}],"font-family":[{font:[Nn,On,t]}],"font-features":[{"font-features":[W]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,G,W]}],"line-clamp":[{"line-clamp":[U,`none`,G,En]}],leading:[{leading:[a,...w()]}],"list-image":[{"list-image":[`none`,G,W]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,G,W]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:I()}],"text-color":[{text:I()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...V(),`wavy`]}],"text-decoration-thickness":[{decoration:[U,`from-font`,`auto`,G,Tn]}],"text-decoration-color":[{decoration:I()}],"underline-offset":[{"underline-offset":[U,`auto`,G,W]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:w()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,G,W]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,G,W]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:L()}],"bg-repeat":[{bg:ee()}],"bg-size":[{bg:te()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},hn,G,W],radial:[``,G,W],conic:[hn,G,W]},In,An]}],"bg-color":[{bg:I()}],"gradient-from-pos":[{from:R()}],"gradient-via-pos":[{via:R()}],"gradient-to-pos":[{to:R()}],"gradient-from":[{from:I()}],"gradient-via":[{via:I()}],"gradient-to":[{to:I()}],rounded:[{rounded:z()}],"rounded-s":[{"rounded-s":z()}],"rounded-e":[{"rounded-e":z()}],"rounded-t":[{"rounded-t":z()}],"rounded-r":[{"rounded-r":z()}],"rounded-b":[{"rounded-b":z()}],"rounded-l":[{"rounded-l":z()}],"rounded-ss":[{"rounded-ss":z()}],"rounded-se":[{"rounded-se":z()}],"rounded-ee":[{"rounded-ee":z()}],"rounded-es":[{"rounded-es":z()}],"rounded-tl":[{"rounded-tl":z()}],"rounded-tr":[{"rounded-tr":z()}],"rounded-br":[{"rounded-br":z()}],"rounded-bl":[{"rounded-bl":z()}],"border-w":[{border:B()}],"border-w-x":[{"border-x":B()}],"border-w-y":[{"border-y":B()}],"border-w-s":[{"border-s":B()}],"border-w-e":[{"border-e":B()}],"border-w-bs":[{"border-bs":B()}],"border-w-be":[{"border-be":B()}],"border-w-t":[{"border-t":B()}],"border-w-r":[{"border-r":B()}],"border-w-b":[{"border-b":B()}],"border-w-l":[{"border-l":B()}],"divide-x":[{"divide-x":B()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":B()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...V(),`hidden`,`none`]}],"divide-style":[{divide:[...V(),`hidden`,`none`]}],"border-color":[{border:I()}],"border-color-x":[{"border-x":I()}],"border-color-y":[{"border-y":I()}],"border-color-s":[{"border-s":I()}],"border-color-e":[{"border-e":I()}],"border-color-bs":[{"border-bs":I()}],"border-color-be":[{"border-be":I()}],"border-color-t":[{"border-t":I()}],"border-color-r":[{"border-r":I()}],"border-color-b":[{"border-b":I()}],"border-color-l":[{"border-l":I()}],"divide-color":[{divide:I()}],"outline-style":[{outline:[...V(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[U,G,W]}],"outline-w":[{outline:[``,U,Mn,Tn]}],"outline-color":[{outline:I()}],shadow:[{shadow:[``,`none`,u,Ln,jn]}],"shadow-color":[{shadow:I()}],"inset-shadow":[{"inset-shadow":[`none`,d,Ln,jn]}],"inset-shadow-color":[{"inset-shadow":I()}],"ring-w":[{ring:B()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:I()}],"ring-offset-w":[{"ring-offset":[U,Tn]}],"ring-offset-color":[{"ring-offset":I()}],"inset-ring-w":[{"inset-ring":B()}],"inset-ring-color":[{"inset-ring":I()}],"text-shadow":[{"text-shadow":[`none`,f,Ln,jn]}],"text-shadow-color":[{"text-shadow":I()}],opacity:[{opacity:[U,G,W]}],"mix-blend":[{"mix-blend":[...ne(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":ne()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[U]}],"mask-image-linear-from-pos":[{"mask-linear-from":H()}],"mask-image-linear-to-pos":[{"mask-linear-to":H()}],"mask-image-linear-from-color":[{"mask-linear-from":I()}],"mask-image-linear-to-color":[{"mask-linear-to":I()}],"mask-image-t-from-pos":[{"mask-t-from":H()}],"mask-image-t-to-pos":[{"mask-t-to":H()}],"mask-image-t-from-color":[{"mask-t-from":I()}],"mask-image-t-to-color":[{"mask-t-to":I()}],"mask-image-r-from-pos":[{"mask-r-from":H()}],"mask-image-r-to-pos":[{"mask-r-to":H()}],"mask-image-r-from-color":[{"mask-r-from":I()}],"mask-image-r-to-color":[{"mask-r-to":I()}],"mask-image-b-from-pos":[{"mask-b-from":H()}],"mask-image-b-to-pos":[{"mask-b-to":H()}],"mask-image-b-from-color":[{"mask-b-from":I()}],"mask-image-b-to-color":[{"mask-b-to":I()}],"mask-image-l-from-pos":[{"mask-l-from":H()}],"mask-image-l-to-pos":[{"mask-l-to":H()}],"mask-image-l-from-color":[{"mask-l-from":I()}],"mask-image-l-to-color":[{"mask-l-to":I()}],"mask-image-x-from-pos":[{"mask-x-from":H()}],"mask-image-x-to-pos":[{"mask-x-to":H()}],"mask-image-x-from-color":[{"mask-x-from":I()}],"mask-image-x-to-color":[{"mask-x-to":I()}],"mask-image-y-from-pos":[{"mask-y-from":H()}],"mask-image-y-to-pos":[{"mask-y-to":H()}],"mask-image-y-from-color":[{"mask-y-from":I()}],"mask-image-y-to-color":[{"mask-y-to":I()}],"mask-image-radial":[{"mask-radial":[G,W]}],"mask-image-radial-from-pos":[{"mask-radial-from":H()}],"mask-image-radial-to-pos":[{"mask-radial-to":H()}],"mask-image-radial-from-color":[{"mask-radial-from":I()}],"mask-image-radial-to-color":[{"mask-radial-to":I()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[U]}],"mask-image-conic-from-pos":[{"mask-conic-from":H()}],"mask-image-conic-to-pos":[{"mask-conic-to":H()}],"mask-image-conic-from-color":[{"mask-conic-from":I()}],"mask-image-conic-to-color":[{"mask-conic-to":I()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:L()}],"mask-repeat":[{mask:ee()}],"mask-size":[{mask:te()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,G,W]}],filter:[{filter:[``,`none`,G,W]}],blur:[{blur:re()}],brightness:[{brightness:[U,G,W]}],contrast:[{contrast:[U,G,W]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,Ln,jn]}],"drop-shadow-color":[{"drop-shadow":I()}],grayscale:[{grayscale:[``,U,G,W]}],"hue-rotate":[{"hue-rotate":[U,G,W]}],invert:[{invert:[``,U,G,W]}],saturate:[{saturate:[U,G,W]}],sepia:[{sepia:[``,U,G,W]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,G,W]}],"backdrop-blur":[{"backdrop-blur":re()}],"backdrop-brightness":[{"backdrop-brightness":[U,G,W]}],"backdrop-contrast":[{"backdrop-contrast":[U,G,W]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,U,G,W]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[U,G,W]}],"backdrop-invert":[{"backdrop-invert":[``,U,G,W]}],"backdrop-opacity":[{"backdrop-opacity":[U,G,W]}],"backdrop-saturate":[{"backdrop-saturate":[U,G,W]}],"backdrop-sepia":[{"backdrop-sepia":[``,U,G,W]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,G,W]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[U,`initial`,G,W]}],ease:[{ease:[`linear`,`initial`,_,G,W]}],delay:[{delay:[U,G,W]}],animate:[{animate:[`none`,v,G,W]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,G,W]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:ie()}],"rotate-x":[{"rotate-x":ie()}],"rotate-y":[{"rotate-y":ie()}],"rotate-z":[{"rotate-z":ie()}],scale:[{scale:ae()}],"scale-x":[{"scale-x":ae()}],"scale-y":[{"scale-y":ae()}],"scale-z":[{"scale-z":ae()}],"scale-3d":[`scale-3d`],skew:[{skew:oe()}],"skew-x":[{"skew-x":oe()}],"skew-y":[{"skew-y":oe()}],transform:[{transform:[G,W,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:se()}],"translate-x":[{"translate-x":se()}],"translate-y":[{"translate-y":se()}],"translate-z":[{"translate-z":se()}],"translate-none":[`translate-none`],accent:[{accent:I()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:I()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,G,W]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mbs":[{"scroll-mbs":w()}],"scroll-mbe":[{"scroll-mbe":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pbs":[{"scroll-pbs":w()}],"scroll-pbe":[{"scroll-pbe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,G,W]}],fill:[{fill:[`none`,...I()]}],"stroke-w":[{stroke:[U,Mn,Tn,En]}],stroke:[{stroke:[`none`,...I()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function K(...e){return Yn(St(e))}var Xn=Tt(`relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current`,{variants:{variant:{default:`bg-background text-foreground`,destructive:`text-destructive-foreground [&>svg]:text-current *:data-[slot=alert-description]:text-destructive-foreground/80`}},defaultVariants:{variant:`default`}});function Zn(e){let t=(0,f.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,variant:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]!==n||t[5]!==i?(a=K(Xn({variant:i}),n),t[4]=n,t[5]=i,t[6]=a):a=t[6];let o;return t[7]!==r||t[8]!==a?(o=(0,R.jsx)(`div`,{"data-slot":`alert`,role:`alert`,className:a,...r}),t[7]=r,t[8]=a,t[9]=o):o=t[9],o}function Qn(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`col-start-2 line-clamp-1 min-h-4 font-medium tracking-tight`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(`div`,{"data-slot":`alert-title`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function $n(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(`div`,{"data-slot":`alert-description`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function er(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}function tr(...e){return t=>{let n=!1,r=e.map(e=>{let r=er(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;t{let{children:r,...i}=e;or(r)&&typeof ir==`function`&&(r=ir(r._payload));let a=y.Children.toArray(r),o=a.find(dr);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}var cr=sr(`Slot`);function lr(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(or(n)&&typeof ir==`function`&&(n=ir(n._payload)),y.isValidElement(n)){let e=pr(n),i=fr(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ur=Symbol(`radix.slottable`);function dr(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===ur}function fr(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function pr(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var mr=Tt(`inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-[color,box-shadow] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive`,{variants:{variant:{default:`bg-primary text-primary-foreground shadow-xs hover:bg-primary/90`,destructive:`bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40`,outline:`border border-input bg-background shadow-xs hover:bg-accent hover:text-accent-foreground`,secondary:`bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-9 px-4 py-2 has-[>svg]:px-3`,sm:`h-8 rounded-md px-3 has-[>svg]:px-2.5`,lg:`h-10 rounded-md px-6 has-[>svg]:px-4`,icon:`size-9`}},defaultVariants:{variant:`default`,size:`default`}});function hr(e){let t=(0,f.c)(14),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:n,variant:o,size:i,asChild:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a!==void 0&&a?cr:`button`,c;t[6]!==n||t[7]!==i||t[8]!==o?(c=K(mr({variant:o,size:i,className:n})),t[6]=n,t[7]=i,t[8]=o,t[9]=c):c=t[9];let l;return t[10]!==s||t[11]!==r||t[12]!==c?(l=(0,R.jsx)(s,{"data-slot":`button`,className:c,...r}),t[10]=s,t[11]=r,t[12]=c,t[13]=l):l=t[13],l}var gr=c(g(),1),_r=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=sr(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),vr=`Label`,yr=y.forwardRef((e,t)=>(0,R.jsx)(_r.label,{...e,ref:t,onMouseDown:t=>{t.target.closest(`button, input, select, textarea`)||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));yr.displayName=vr;var br=yr;function xr(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(br,{"data-slot":`label`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Sr(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(`div`,{"data-slot":`field-group`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Cr=Tt(`group/field flex w-full gap-3 data-[invalid=true]:text-destructive`,{variants:{orientation:{vertical:[`flex-col [&>*]:w-full [&>.sr-only]:w-auto`],horizontal:[`flex-row items-center`,`[&>[data-slot=field-label]]:flex-auto`,`has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`],responsive:[`flex-col @md/field-group:flex-row @md/field-group:items-center [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto`,`@md/field-group:[&>[data-slot=field-label]]:flex-auto`,`@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`]}},defaultVariants:{orientation:`vertical`}});function wr(e){let t=(0,f.c)(11),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,orientation:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?`vertical`:i,o;t[4]!==n||t[5]!==a?(o=K(Cr({orientation:a}),n),t[4]=n,t[5]=a,t[6]=o):o=t[6];let s;return t[7]!==a||t[8]!==r||t[9]!==o?(s=(0,R.jsx)(`div`,{role:`group`,"data-slot":`field`,"data-orientation":a,className:o,...r}),t[7]=a,t[8]=r,t[9]=o,t[10]=s):s=t[10],s}function Tr(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50`,`has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4`,`has-data-[state=checked]:border-primary has-data-[state=checked]:bg-primary/5 dark:has-data-[state=checked]:bg-primary/10`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(xr,{"data-slot":`field-label`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Er(e){let t=(0,f.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,type:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=K(`h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30`,`focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50`,`aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40`,n),t[4]=n,t[5]=a);let o;return t[6]!==r||t[7]!==a||t[8]!==i?(o=(0,R.jsx)(`input`,{type:i,"data-slot":`input`,className:a,...r}),t[6]=r,t[7]=a,t[8]=i,t[9]=o):o=t[9],o}function Dr(e){let t=(0,f.c)(6),{onClick:n}=e,{t:r}=Pe(),i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,R.jsx)(ct,{}),t[0]=i):i=t[0];let a;t[1]===r?a=t[2]:(a=r(`activate.choose_language`),t[1]=r,t[2]=a);let o;return t[3]!==n||t[4]!==a?(o=(0,R.jsxs)(hr,{variant:`ghost`,size:`sm`,onClick:n,className:`h-auto min-h-8 w-full whitespace-normal py-1.5 leading-snug`,children:[i,a]}),t[3]=n,t[4]=a,t[5]=o):o=t[5],o}function Or({onBack:e,onChooseLanguage:t}){let{t:n}=Pe(),{setAuthenticated:r}=B(),[i,a]=(0,y.useState)(``),[o,s]=(0,y.useState)(``),[c,l]=(0,y.useState)(!1),[u,d]=(0,y.useState)(null);return(0,R.jsxs)(`div`,{className:`relative flex h-screen flex-col items-center justify-center px-6`,children:[(0,R.jsx)(hr,{variant:`ghost`,size:`icon`,onClick:e,"aria-label":n(`activate.back`),className:`absolute top-2 left-2`,children:(0,R.jsx)(Xe,{})}),(0,R.jsxs)(`div`,{className:`w-full max-w-sm`,children:[(0,R.jsxs)(`div`,{className:`mb-8 text-center`,children:[(0,R.jsx)(`div`,{className:`bg-primary text-primary-foreground mx-auto mb-4 flex h-14 w-14 items-center justify-center rounded-2xl shadow`,children:(0,R.jsx)(st,{className:`h-6 w-6`})}),(0,R.jsx)(`h1`,{className:`text-2xl font-semibold tracking-tight`,children:n(`activate.title`)})]}),(0,R.jsx)(`form`,{onSubmit:async e=>{e.preventDefault(),l(!0),d(null);try{let e=localStorage.getItem(`curly_device_id`);e||(e=crypto.randomUUID?.()??`d-${Date.now()}-${Math.random().toString(36).slice(2)}`,localStorage.setItem(`curly_device_id`,e));let t=`${navigator.userAgent.slice(0,60)} (${e})`,n=ae(),a=await A(i.trim(),o.trim(),t,n);r(a.user,a.license)}catch(e){e instanceof k?d(e.message):d(n(`activate.connection_error`))}finally{l(!1)}},children:(0,R.jsxs)(Sr,{children:[u&&(0,R.jsx)(Zn,{variant:`destructive`,children:(0,R.jsx)($n,{children:u})}),(0,R.jsxs)(wr,{children:[(0,R.jsx)(Tr,{htmlFor:`addin-email`,children:n(`activate.email`)}),(0,R.jsx)(Er,{id:`addin-email`,type:`email`,value:o,onChange:e=>s(e.target.value),placeholder:n(`activate.email_placeholder`),required:!0})]}),(0,R.jsxs)(wr,{children:[(0,R.jsx)(Tr,{htmlFor:`addin-license`,children:n(`activate.license_key`)}),(0,R.jsx)(Er,{id:`addin-license`,type:`text`,value:i,onChange:e=>a(e.target.value.toUpperCase()),placeholder:n(`activate.license_key_placeholder`),required:!0}),(0,R.jsx)(hr,{asChild:!0,variant:`link`,size:`sm`,className:`text-muted-foreground h-auto justify-start px-0 text-xs`,children:(0,R.jsxs)(`a`,{href:w(`/login`),target:`_blank`,rel:`noopener noreferrer`,children:[n(`activate.lost_key_question`),` `,n(`activate.lost_key_action`),(0,R.jsx)(Ze,{})]})})]}),(0,R.jsx)(hr,{type:`submit`,disabled:c||!i.trim()||!o.trim(),className:`w-full`,children:n(c?`activate.activating`:`activate.button`)})]})}),(0,R.jsx)(`div`,{className:`mt-6 border-t pt-4 text-center`,children:(0,R.jsx)(Dr,{onClick:t})})]})]})}function kr(e){let t=(0,f.c)(2),{className:n}=e,r=n===void 0?``:n,i=`2026-07-07 07:13 UTC · acbd413`,a=`font-curly-mono text-[10px] text-muted-foreground select-text ${r}`,o;return t[0]===a?o=t[1]:(o=(0,R.jsx)(`span`,{dir:`ltr`,className:a,title:`Build ${i}`,children:i}),t[0]=a,t[1]=o),o}function Ar(e,[t,n]){return Math.min(n,Math.max(t,e))}typeof window<`u`&&window.document&&window.document.createElement;function q(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),n===!1||!r.defaultPrevented)return t?.(r)}}function jr(e,t=[]){let n=[];function r(t,r){let i=y.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=y.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=y.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>y.createContext(e));return function(n){let r=n?.[e]||t;return y.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,Mr(i,...t)]}function Mr(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function Nr(e){let t=Pr(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(Ir);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Pr(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=Rr(n),i=Lr(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Fr=Symbol(`radix.slottable`);function Ir(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Fr}function Lr(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Rr(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function zr(e){let t=e+`CollectionProvider`,[n,r]=jr(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=e=>{let{scope:t,children:n}=e,r=y.useRef(null),a=y.useRef(new Map).current;return(0,R.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})};o.displayName=t;let s=e+`CollectionSlot`,c=Nr(s),l=y.forwardRef((e,t)=>{let{scope:n,children:r}=e;return(0,R.jsx)(c,{ref:nr(t,a(s,n).collectionRef),children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=Nr(u),p=y.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=y.useRef(null),s=nr(t,o),c=a(u,n);return y.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,R.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return y.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return[{Provider:o,Slot:l,ItemSlot:p},m,r]}function Br(e,t=[]){let n=[];function r(t,r){let i=y.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=y.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=y.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>y.createContext(e));return function(n){let r=n?.[e]||t;return y.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,Vr(i,...t)]}function Vr(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}var Hr=y.createContext(void 0);function Ur(e){let t=y.useContext(Hr);return e||t||`ltr`}function Wr(e){let t=Gr(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(qr);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Gr(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=Yr(n),i=Jr(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Kr=Symbol(`radix.slottable`);function qr(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Kr}function Jr(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Yr(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Xr=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=Wr(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Zr(e,t){e&&gr.flushSync(()=>e.dispatchEvent(t))}function Qr(e){let t=y.useRef(e);return y.useEffect(()=>{t.current=e}),y.useMemo(()=>(...e)=>t.current?.(...e),[])}function $r(e,t=globalThis?.document){let n=Qr(e);y.useEffect(()=>{let e=e=>{e.key===`Escape`&&n(e)};return t.addEventListener(`keydown`,e,{capture:!0}),()=>t.removeEventListener(`keydown`,e,{capture:!0})},[n,t])}var ei=`DismissableLayer`,ti=`dismissableLayer.update`,ni=`dismissableLayer.pointerDownOutside`,ri=`dismissableLayer.focusOutside`,ii,ai=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),oi=y.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...c}=e,l=y.useContext(ai),[u,d]=y.useState(null),f=u?.ownerDocument??globalThis?.document,[,p]=y.useState({}),m=nr(t,e=>d(e)),h=Array.from(l.layers),[g]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),_=h.indexOf(g),v=u?h.indexOf(u):-1,b=l.layersWithOutsidePointerEventsDisabled.size>0,x=v>=_,S=li(e=>{let t=e.target,n=[...l.branches].some(e=>e.contains(t));!x||n||(i?.(e),o?.(e),e.defaultPrevented||s?.())},f),C=ui(e=>{let t=e.target;[...l.branches].some(e=>e.contains(t))||(a?.(e),o?.(e),e.defaultPrevented||s?.())},f);return $r(e=>{v===l.layers.size-1&&(r?.(e),!e.defaultPrevented&&s&&(e.preventDefault(),s()))},f),y.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(ii=f.body.style.pointerEvents,f.body.style.pointerEvents=`none`),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),di(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=ii)}},[u,f,n,l]),y.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),di())},[u,l]),y.useEffect(()=>{let e=()=>p({});return document.addEventListener(ti,e),()=>document.removeEventListener(ti,e)},[]),(0,R.jsx)(Xr.div,{...c,ref:m,style:{pointerEvents:b?x?`auto`:`none`:void 0,...e.style},onFocusCapture:q(e.onFocusCapture,C.onFocusCapture),onBlurCapture:q(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:q(e.onPointerDownCapture,S.onPointerDownCapture)})});oi.displayName=ei;var si=`DismissableLayerBranch`,ci=y.forwardRef((e,t)=>{let n=y.useContext(ai),r=y.useRef(null),i=nr(t,r);return y.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,R.jsx)(Xr.div,{...e,ref:i})});ci.displayName=si;function li(e,t=globalThis?.document){let n=Qr(e),r=y.useRef(!1),i=y.useRef(()=>{});return y.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){fi(ni,n,a,{discrete:!0})},a={originalEvent:e};e.pointerType===`touch`?(t.removeEventListener(`click`,i.current),i.current=r,t.addEventListener(`click`,i.current,{once:!0})):r()}else t.removeEventListener(`click`,i.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener(`pointerdown`,e)},0);return()=>{window.clearTimeout(a),t.removeEventListener(`pointerdown`,e),t.removeEventListener(`click`,i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function ui(e,t=globalThis?.document){let n=Qr(e),r=y.useRef(!1);return y.useEffect(()=>{let e=e=>{e.target&&!r.current&&fi(ri,n,{originalEvent:e},{discrete:!1})};return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function di(){let e=new CustomEvent(ti);document.dispatchEvent(e)}function fi(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?Zr(i,a):i.dispatchEvent(a)}var pi=0;function mi(){y.useEffect(()=>{let e=document.querySelectorAll(`[data-radix-focus-guard]`);return document.body.insertAdjacentElement(`afterbegin`,e[0]??hi()),document.body.insertAdjacentElement(`beforeend`,e[1]??hi()),pi++,()=>{pi===1&&document.querySelectorAll(`[data-radix-focus-guard]`).forEach(e=>e.remove()),pi--}},[])}function hi(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function gi(e){let t=_i(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(yi);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function _i(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=xi(n),i=bi(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var vi=Symbol(`radix.slottable`);function yi(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===vi}function bi(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function xi(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Si=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=gi(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Ci=`focusScope.autoFocusOnMount`,wi=`focusScope.autoFocusOnUnmount`,Ti={bubbles:!1,cancelable:!0},J=`FocusScope`,Ei=y.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,c]=y.useState(null),l=Qr(i),u=Qr(a),d=y.useRef(null),f=nr(t,e=>c(e)),p=y.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;y.useEffect(()=>{if(r){let e=function(e){if(p.paused||!s)return;let t=e.target;s.contains(t)?d.current=t:Ni(d.current,{select:!0})},t=function(e){if(p.paused||!s)return;let t=e.relatedTarget;t!==null&&(s.contains(t)||Ni(d.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&Ni(s)};document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return s&&r.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,s,p.paused]),y.useEffect(()=>{if(s){Pi.add(p);let e=document.activeElement;if(!s.contains(e)){let t=new CustomEvent(Ci,Ti);s.addEventListener(Ci,l),s.dispatchEvent(t),t.defaultPrevented||(Di(Li(ki(s)),{select:!0}),document.activeElement===e&&Ni(s))}return()=>{s.removeEventListener(Ci,l),setTimeout(()=>{let t=new CustomEvent(wi,Ti);s.addEventListener(wi,u),s.dispatchEvent(t),t.defaultPrevented||Ni(e??document.body,{select:!0}),s.removeEventListener(wi,u),Pi.remove(p)},0)}}},[s,l,u,p]);let m=y.useCallback(e=>{if(!n&&!r||p.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,a]=Oi(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&Ni(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&Ni(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,p.paused]);return(0,R.jsx)(Si.div,{tabIndex:-1,...o,ref:f,onKeyDown:m})});Ei.displayName=J;function Di(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(Ni(r,{select:t}),document.activeElement!==n)return}function Oi(e){let t=ki(e);return[Ai(t,e),Ai(t.reverse(),e)]}function ki(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Ai(e,t){for(let n of e)if(!ji(n,{upTo:t}))return n}function ji(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function Mi(e){return e instanceof HTMLInputElement&&`select`in e}function Ni(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Mi(e)&&t&&e.select()}}var Pi=Fi();function Fi(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=Ii(e,t),e.unshift(t)},remove(t){e=Ii(e,t),e[0]?.resume()}}}function Ii(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Li(e){return e.filter(e=>e.tagName!==`A`)}var Ri=globalThis?.document?y.useLayoutEffect:()=>{},zi=y.useId||(()=>void 0),Bi=0;function Vi(e){let[t,n]=y.useState(zi());return Ri(()=>{e||n(e=>e??String(Bi++))},[e]),e||(t?`radix-${t}`:``)}var Hi=[`top`,`right`,`bottom`,`left`],Ui=Math.min,Wi=Math.max,Gi=Math.round,Ki=Math.floor,qi=e=>({x:e,y:e}),Ji={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Yi(e,t,n){return Wi(e,Ui(t,n))}function Xi(e,t){return typeof e==`function`?e(t):e}function Zi(e){return e.split(`-`)[0]}function Qi(e){return e.split(`-`)[1]}function $i(e){return e===`x`?`y`:`x`}function ea(e){return e===`y`?`height`:`width`}function ta(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function na(e){return $i(ta(e))}function ra(e,t,n){n===void 0&&(n=!1);let r=Qi(e),i=na(e),a=ea(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=fa(o)),[o,fa(o)]}function ia(e){let t=fa(e);return[aa(e),t,aa(t)]}function aa(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var oa=[`left`,`right`],sa=[`right`,`left`],ca=[`top`,`bottom`],la=[`bottom`,`top`];function ua(e,t,n){switch(e){case`top`:case`bottom`:return n?t?sa:oa:t?oa:sa;case`left`:case`right`:return t?ca:la;default:return[]}}function da(e,t,n,r){let i=Qi(e),a=ua(Zi(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(aa)))),a}function fa(e){let t=Zi(e);return Ji[t]+e.slice(t.length)}function pa(e){return{top:0,right:0,bottom:0,left:0,...e}}function ma(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:pa(e)}function ha(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function ga(e,t,n){let{reference:r,floating:i}=e,a=ta(t),o=na(t),s=ea(o),c=Zi(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(Qi(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function _a(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=Xi(t,e),p=ma(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=ha(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=ha(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var va=50,ya=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:_a},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=ga(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=Xi(e,t)||{};if(l==null)return{};let d=ma(u),f={x:n,y:r},p=na(i),m=ea(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=Ui(d[_],T),D=Ui(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=Yi(O,A,k),M=!c.arrow&&Qi(i)!=null&&A!==j&&a.reference[m]/2-(Ae<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==ta(t))||T.every(e=>ta(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=ta(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function Sa(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ca(e){return Hi.some(t=>e[t]>=0)}var wa=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=Xi(e,t);switch(i){case`referenceHidden`:{let e=Sa(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Ca(e)}}}case`escaped`:{let e=Sa(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Ca(e)}}}default:return{}}}}},Ta=new Set([`left`,`top`]);async function Ea(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Zi(n),s=Qi(n),c=ta(n)===`y`,l=Ta.has(o)?-1:1,u=a&&c?-1:1,d=Xi(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Da=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Ea(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Oa=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=Xi(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=ta(Zi(i)),p=$i(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=Yi(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=Yi(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},ka=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=Xi(e,t),u={x:n,y:r},d=ta(i),f=$i(d),p=u[f],m=u[d],h=Xi(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=Ta.has(Zi(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},Aa=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=Xi(e,t),u=await o.detectOverflow(t,l),d=Zi(i),f=Qi(i),p=ta(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=Ui(h-u[g],v),x=Ui(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=Wi(u.left,0),t=Wi(u.right,0),n=Wi(u.top,0),r=Wi(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:Wi(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:Wi(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function ja(){return typeof window<`u`}function Ma(e){return Fa(e)?(e.nodeName||``).toLowerCase():`#document`}function Na(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Pa(e){return((Fa(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Fa(e){return ja()?e instanceof Node||e instanceof Na(e).Node:!1}function Ia(e){return ja()?e instanceof Element||e instanceof Na(e).Element:!1}function La(e){return ja()?e instanceof HTMLElement||e instanceof Na(e).HTMLElement:!1}function Ra(e){return!ja()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof Na(e).ShadowRoot}function za(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=Xa(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function Ba(e){return/^(table|td|th)$/.test(Ma(e))}function Va(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var Ha=/transform|translate|scale|rotate|perspective|filter/,Ua=/paint|layout|strict|content/,Wa=e=>!!e&&e!==`none`,Ga;function Ka(e){let t=Ia(e)?Xa(e):e;return Wa(t.transform)||Wa(t.translate)||Wa(t.scale)||Wa(t.rotate)||Wa(t.perspective)||!Ja()&&(Wa(t.backdropFilter)||Wa(t.filter))||Ha.test(t.willChange||``)||Ua.test(t.contain||``)}function qa(e){let t=Qa(e);for(;La(t)&&!Ya(t);){if(Ka(t))return t;if(Va(t))return null;t=Qa(t)}return null}function Ja(){return Ga??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),Ga}function Ya(e){return/^(html|body|#document)$/.test(Ma(e))}function Xa(e){return Na(e).getComputedStyle(e)}function Za(e){return Ia(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Qa(e){if(Ma(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Ra(e)&&e.host||Pa(e);return Ra(t)?t.host:t}function $a(e){let t=Qa(e);return Ya(t)?e.ownerDocument?e.ownerDocument.body:e.body:La(t)&&za(t)?t:$a(t)}function eo(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=$a(e),i=r===e.ownerDocument?.body,a=Na(r);if(i){let e=to(a);return t.concat(a,a.visualViewport||[],za(r)?r:[],e&&n?eo(e):[])}else return t.concat(r,eo(r,[],n))}function to(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function no(e){let t=Xa(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=La(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Gi(n)!==a||Gi(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function ro(e){return Ia(e)?e:e.contextElement}function Y(e){let t=ro(e);if(!La(t))return qi(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=no(t),o=(a?Gi(n.width):n.width)/r,s=(a?Gi(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var io=qi(0);function ao(e){let t=Na(e);return!Ja()||!t.visualViewport?io:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function oo(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Na(e)?!1:t}function so(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=ro(e),o=qi(1);t&&(r?Ia(r)&&(o=Y(r)):o=Y(e));let s=oo(a,n,r)?ao(a):qi(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=Na(a),t=r&&Ia(r)?Na(r):r,n=e,i=to(n);for(;i&&r&&t!==n;){let e=Y(i),t=i.getBoundingClientRect(),r=Xa(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=Na(i),i=to(n)}}return ha({width:u,height:d,x:c,y:l})}function co(e,t){let n=Za(e).scrollLeft;return t?t.left+n:so(Pa(e)).left+n}function lo(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-co(e,n),y:n.top+t.scrollTop}}function uo(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=Pa(r),s=t?Va(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=qi(1),u=qi(0),d=La(r);if((d||!d&&!a)&&((Ma(r)!==`body`||za(o))&&(c=Za(r)),d)){let e=so(r);l=Y(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?lo(o,c):qi(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function fo(e){return Array.from(e.getClientRects())}function po(e){let t=Pa(e),n=Za(e),r=e.ownerDocument.body,i=Wi(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Wi(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+co(e),s=-n.scrollTop;return Xa(r).direction===`rtl`&&(o+=Wi(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var mo=25;function ho(e,t){let n=Na(e),r=Pa(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=Ja();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=co(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=mo&&(a-=o)}else l<=mo&&(a+=l);return{width:a,height:o,x:s,y:c}}function go(e,t){let n=so(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=La(e)?Y(e):qi(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function _o(e,t,n){let r;if(t===`viewport`)r=ho(e,n);else if(t===`document`)r=po(Pa(e));else if(Ia(t))r=go(t,n);else{let n=ao(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return ha(r)}function vo(e,t){let n=Qa(e);return n===t||!Ia(n)||Ya(n)?!1:Xa(n).position===`fixed`||vo(n,t)}function yo(e,t){let n=t.get(e);if(n)return n;let r=eo(e,[],!1).filter(e=>Ia(e)&&Ma(e)!==`body`),i=null,a=Xa(e).position===`fixed`,o=a?Qa(e):e;for(;Ia(o)&&!Ya(o);){let t=Xa(o),n=Ka(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||za(o)&&!n&&vo(e,o))?r=r.filter(e=>e!==o):i=t,o=Qa(o)}return t.set(e,r),r}function bo(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?Va(t)?[]:yo(t,this._c):[].concat(n),r],o=_o(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{o(!1,1e-7)},1e3)}n===1&&!ko(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function jo(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=ro(e),u=i||a?[...l?eo(l):[],...t?eo(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Ao(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?so(e):null;c&&g();function g(){let t=so(e);h&&!ko(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Mo=Da,No=Oa,Po=xa,Fo=Aa,Io=wa,Lo=ba,Ro=ka,zo=(e,t,n)=>{let r=new Map,i={platform:Oo,...n},a={...i.platform,_c:r};return ya(e,t,{...i,platform:a})},Bo=typeof document<`u`?y.useLayoutEffect:function(){};function Vo(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Vo(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Vo(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Ho(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Uo(e,t){let n=Ho(e);return Math.round(t*n)/n}function Wo(e){let t=y.useRef(e);return Bo(()=>{t.current=e}),t}function Go(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=y.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=y.useState(r);Vo(f,r)||p(r);let[m,h]=y.useState(null),[g,_]=y.useState(null),v=y.useCallback(e=>{e!==C.current&&(C.current=e,h(e))},[]),b=y.useCallback(e=>{e!==w.current&&(w.current=e,_(e))},[]),x=a||m,S=o||g,C=y.useRef(null),w=y.useRef(null),T=y.useRef(u),E=c!=null,D=Wo(c),O=Wo(i),k=Wo(l),A=y.useCallback(()=>{if(!C.current||!w.current)return;let e={placement:t,strategy:n,middleware:f};O.current&&(e.platform=O.current),zo(C.current,w.current,e).then(e=>{let t={...e,isPositioned:k.current!==!1};j.current&&!Vo(T.current,t)&&(T.current=t,gr.flushSync(()=>{d(t)}))})},[f,t,n,O,k]);Bo(()=>{l===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let j=y.useRef(!1);Bo(()=>(j.current=!0,()=>{j.current=!1}),[]),Bo(()=>{if(x&&(C.current=x),S&&(w.current=S),x&&S){if(D.current)return D.current(x,S,A);A()}},[x,S,A,D,E]);let M=y.useMemo(()=>({reference:C,floating:w,setReference:v,setFloating:b}),[v,b]),N=y.useMemo(()=>({reference:x,floating:S}),[x,S]),P=y.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=Uo(N.floating,u.x),r=Uo(N.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Ho(N.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,N.floating,u.x,u.y]);return y.useMemo(()=>({...u,update:A,refs:M,elements:N,floatingStyles:P}),[u,A,M,N,P])}var Ko=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:Lo({element:r.current,padding:i}).fn(n):r?Lo({element:r,padding:i}).fn(n):{}}}},qo=(e,t)=>{let n=Mo(e);return{name:n.name,fn:n.fn,options:[e,t]}},Jo=(e,t)=>{let n=No(e);return{name:n.name,fn:n.fn,options:[e,t]}},Yo=(e,t)=>({fn:Ro(e).fn,options:[e,t]}),Xo=(e,t)=>{let n=Po(e);return{name:n.name,fn:n.fn,options:[e,t]}},Zo=(e,t)=>{let n=Fo(e);return{name:n.name,fn:n.fn,options:[e,t]}},Qo=(e,t)=>{let n=Io(e);return{name:n.name,fn:n.fn,options:[e,t]}},$o=(e,t)=>{let n=Ko(e);return{name:n.name,fn:n.fn,options:[e,t]}};function es(e){let t=ts(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(rs);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function ts(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=as(n),i=is(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ns=Symbol(`radix.slottable`);function rs(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===ns}function is(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function as(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var os=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=es(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),ss=`Arrow`,cs=y.forwardRef((e,t)=>{let{children:n,width:r=10,height:i=5,...a}=e;return(0,R.jsx)(os.svg,{...a,ref:t,width:r,height:i,viewBox:`0 0 30 10`,preserveAspectRatio:`none`,children:e.asChild?n:(0,R.jsx)(`polygon`,{points:`0,0 30,0 15,10`})})});cs.displayName=ss;var ls=cs;function us(e,t=[]){let n=[];function r(t,r){let i=y.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=y.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=y.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>y.createContext(e));return function(n){let r=n?.[e]||t;return y.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,ds(i,...t)]}function ds(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function fs(e){let t=ps(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(hs);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function ps(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=_s(n),i=gs(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ms=Symbol(`radix.slottable`);function hs(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===ms}function gs(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function _s(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var vs=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=fs(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function ys(e){let[t,n]=y.useState(void 0);return Ri(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{if(!Array.isArray(t)||!t.length)return;let r=t[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return t.observe(e,{box:`border-box`}),()=>t.unobserve(e)}else n(void 0)},[e]),t}var bs=`Popper`,[xs,Ss]=us(bs),[Cs,ws]=xs(bs),Ts=e=>{let{__scopePopper:t,children:n}=e,[r,i]=y.useState(null);return(0,R.jsx)(Cs,{scope:t,anchor:r,onAnchorChange:i,children:n})};Ts.displayName=bs;var Es=`PopperAnchor`,Ds=y.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...i}=e,a=ws(Es,n),o=y.useRef(null),s=nr(t,o),c=y.useRef(null);return y.useEffect(()=>{let e=c.current;c.current=r?.current||o.current,e!==c.current&&a.onAnchorChange(c.current)}),r?null:(0,R.jsx)(vs.div,{...i,ref:s})});Ds.displayName=Es;var Os=`PopperContent`,[ks,As]=xs(Os),js=y.forwardRef((e,t)=>{let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d=`partial`,hideWhenDetached:f=!1,updatePositionStrategy:p=`optimized`,onPlaced:m,...h}=e,g=ws(Os,n),[_,v]=y.useState(null),b=nr(t,e=>v(e)),[x,S]=y.useState(null),C=ys(x),w=C?.width??0,T=C?.height??0,E=r+(a===`center`?``:`-`+a),D=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},O=Array.isArray(l)?l:[l],k=O.length>0,A={padding:D,boundary:O.filter(Fs),altBoundary:k},{refs:j,floatingStyles:M,placement:N,isPositioned:P,middlewareData:F}=Go({strategy:`fixed`,placement:E,whileElementsMounted:(...e)=>jo(...e,{animationFrame:p===`always`}),elements:{reference:g.anchor},middleware:[qo({mainAxis:i+T,alignmentAxis:o}),c&&Jo({mainAxis:!0,crossAxis:!1,limiter:d===`partial`?Yo():void 0,...A}),c&&Xo({...A}),Zo({...A,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)}}),x&&$o({element:x,padding:s}),Is({arrowWidth:w,arrowHeight:T}),f&&Qo({strategy:`referenceHidden`,...A})]}),[I,L]=Ls(N),ee=Qr(m);Ri(()=>{P&&ee?.()},[P,ee]);let te=F.arrow?.x,z=F.arrow?.y,B=F.arrow?.centerOffset!==0,[V,ne]=y.useState();return Ri(()=>{_&&ne(window.getComputedStyle(_).zIndex)},[_]),(0,R.jsx)(`div`,{ref:j.setFloating,"data-radix-popper-content-wrapper":``,style:{...M,transform:P?M.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:V,"--radix-popper-transform-origin":[F.transformOrigin?.x,F.transformOrigin?.y].join(` `),...F.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,R.jsx)(ks,{scope:n,placedSide:I,onArrowChange:S,arrowX:te,arrowY:z,shouldHideArrow:B,children:(0,R.jsx)(vs.div,{"data-side":I,"data-align":L,...h,ref:b,style:{...h.style,animation:P?void 0:`none`}})})})});js.displayName=Os;var Ms=`PopperArrow`,Ns={top:`bottom`,right:`left`,bottom:`top`,left:`right`},Ps=y.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,i=As(Ms,n),a=Ns[i.placedSide];return(0,R.jsx)(`span`,{ref:i.onArrowChange,style:{position:`absolute`,left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[i.placedSide],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[i.placedSide],visibility:i.shouldHideArrow?`hidden`:void 0},children:(0,R.jsx)(ls,{...r,ref:t,style:{...r.style,display:`block`}})})});Ps.displayName=Ms;function Fs(e){return e!==null}var Is=e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=Ls(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}});function Ls(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var Rs=Ts,zs=Ds,Bs=js,Vs=Ps;function Hs(e){let t=Us(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(Gs);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Us(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=qs(n),i=Ks(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Ws=Symbol(`radix.slottable`);function Gs(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Ws}function Ks(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function qs(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Js=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=Hs(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Ys=`Portal`,Xs=y.forwardRef((e,t)=>{let{container:n,...r}=e,[i,a]=y.useState(!1);Ri(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?gr.createPortal((0,R.jsx)(Js.div,{...r,ref:t}),o):null});Xs.displayName=Ys;function Zs(e){let t=Qs(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(ec);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Qs(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=nc(n),i=tc(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var $s=Symbol(`radix.slottable`);function ec(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===$s}function tc(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function nc(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var rc=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=Zs(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),ic=y.useInsertionEffect||Ri;function ac({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){let[i,a,o]=oc({defaultProp:t,onChange:n}),s=e!==void 0,c=s?e:i;{let t=y.useRef(e!==void 0);y.useEffect(()=>{let e=t.current;e!==s&&console.warn(`${r} is changing from ${e?`controlled`:`uncontrolled`} to ${s?`controlled`:`uncontrolled`}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),t.current=s},[s,r])}return[c,y.useCallback(t=>{if(s){let n=sc(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}function oc({defaultProp:e,onChange:t}){let[n,r]=y.useState(e),i=y.useRef(n),a=y.useRef(t);return ic(()=>{a.current=t},[t]),y.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}function sc(e){return typeof e==`function`}function cc(e){let t=y.useRef({value:e,previous:e});return y.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function lc(e){let t=uc(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(fc);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function uc(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=mc(n),i=pc(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var dc=Symbol(`radix.slottable`);function fc(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===dc}function pc(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function mc(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var hc=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=lc(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),gc=Object.freeze({position:`absolute`,border:0,width:1,height:1,padding:0,margin:-1,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,wordWrap:`normal`}),_c=`VisuallyHidden`,vc=y.forwardRef((e,t)=>(0,R.jsx)(hc.span,{...e,ref:t,style:{...gc,...e.style}}));vc.displayName=_c;var yc=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},bc=new WeakMap,xc=new WeakMap,Sc={},Cc=0,wc=function(e){return e&&(e.host||wc(e.parentNode))},Tc=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=wc(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},Ec=function(e,t,n,r){var i=Tc(t,Array.isArray(e)?e:[e]);Sc[n]||(Sc[n]=new WeakMap);var a=Sc[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(bc.get(e)||0)+1,l=(a.get(e)||0)+1;bc.set(e,c),a.set(e,l),o.push(e),c===1&&i&&xc.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),Cc++,function(){o.forEach(function(e){var t=bc.get(e)-1,i=a.get(e)-1;bc.set(e,t),a.set(e,i),t||(xc.has(e)||e.removeAttribute(r),xc.delete(e)),i||e.removeAttribute(n)}),Cc--,Cc||(bc=new WeakMap,bc=new WeakMap,xc=new WeakMap,Sc={})}},Dc=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||yc(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),Ec(r,i,n,`aria-hidden`)):function(){return null}},Oc=function(){return Oc=Object.assign||function(e){for(var t,n=1,r=arguments.length;n`u`)return nl;var t=il(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},ol=tl(),sl=`data-scroll-locked`,cl=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` + .${Nc} { + overflow: hidden ${r}; + padding-right: ${s}px ${r}; + } + body[${sl}] { + overflow: hidden ${r}; + overscroll-behavior: contain; + ${[t&&`position: relative ${r};`,n===`margin`&&` + padding-left: ${i}px; + padding-top: ${a}px; + padding-right: ${o}px; + margin-left:0; + margin-top:0; + margin-right: ${s}px ${r}; + `,n===`padding`&&`padding-right: ${s}px ${r};`].filter(Boolean).join(``)} + } + + .${jc} { + right: ${s}px ${r}; + } + + .${Mc} { + margin-right: ${s}px ${r}; + } + + .${jc} .${jc} { + right: 0 ${r}; + } + + .${Mc} .${Mc} { + margin-right: 0 ${r}; + } + + body[${sl}] { + ${Pc}: ${s}px; + } +`},ll=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},ul=function(){y.useEffect(function(){return document.body.setAttribute(sl,(ll()+1).toString()),function(){var e=ll()-1;e<=0?document.body.removeAttribute(sl):document.body.setAttribute(sl,e.toString())}},[])},dl=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;ul();var a=y.useMemo(function(){return al(i)},[i]);return y.createElement(ol,{styles:cl(a,!t,i,n?``:`!important`)})},fl=!1;if(typeof window<`u`)try{var pl=Object.defineProperty({},`passive`,{get:function(){return fl=!0,!0}});window.addEventListener(`test`,pl,pl),window.removeEventListener(`test`,pl,pl)}catch{fl=!1}var ml=fl?{passive:!1}:!1,hl=function(e){return e.tagName===`TEXTAREA`},gl=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!hl(e)&&n[t]===`visible`)},_l=function(e){return gl(e,`overflowY`)},vl=function(e){return gl(e,`overflowX`)},yl=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),Sl(e,r)){var i=Cl(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},bl=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},xl=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},Sl=function(e,t){return e===`v`?_l(t):vl(t)},Cl=function(e,t){return e===`v`?bl(t):xl(t)},wl=function(e,t){return e===`h`&&t===`rtl`?-1:1},Tl=function(e,t,n,r,i){var a=wl(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=Cl(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&Sl(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l},El=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Dl=function(e){return[e.deltaX,e.deltaY]},Ol=function(e){return e&&`current`in e?e.current:e},kl=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Al=function(e){return` + .block-interactivity-${e} {pointer-events: none;} + .allow-interactivity-${e} {pointer-events: all;} +`},jl=0,Ml=[];function Nl(e){var t=y.useRef([]),n=y.useRef([0,0]),r=y.useRef(),i=y.useState(jl++)[0],a=y.useState(tl)[0],o=y.useRef(e);y.useEffect(function(){o.current=e},[e]),y.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=Ac([e.lockRef.current],(e.shards||[]).map(Ol),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=y.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=El(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=yl(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=yl(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return Tl(h,t,e,h===`h`?s:c,!0)},[]),c=y.useCallback(function(e){var n=e;if(!(!Ml.length||Ml[Ml.length-1]!==a)){var r=`deltaY`in n?Dl(n):El(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&kl(e.delta,r)})[0];if(i&&i.should){n.cancelable&&n.preventDefault();return}if(!i){var c=(o.current.shards||[]).map(Ol).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=y.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:Pl(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=y.useCallback(function(e){n.current=El(e),r.current=void 0},[]),d=y.useCallback(function(t){l(t.type,Dl(t),t.target,s(t,e.lockRef.current))},[]),f=y.useCallback(function(t){l(t.type,El(t),t.target,s(t,e.lockRef.current))},[]);y.useEffect(function(){return Ml.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,ml),document.addEventListener(`touchmove`,c,ml),document.addEventListener(`touchstart`,u,ml),function(){Ml=Ml.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,ml),document.removeEventListener(`touchmove`,c,ml),document.removeEventListener(`touchstart`,u,ml)}},[]);var p=e.removeScrollBar,m=e.inert;return y.createElement(y.Fragment,null,m?y.createElement(a,{styles:Al(i)}):null,p?y.createElement(dl,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Pl(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Fl=Wc(Gc,Nl),Il=y.forwardRef(function(e,t){return y.createElement(qc,Oc({},e,{ref:t,sideCar:Fl}))});Il.classNames=qc.classNames;var X=[` `,`Enter`,`ArrowUp`,`ArrowDown`],Z=[` `,`Enter`],Q=`Select`,[Ll,Rl,zl]=zr(Q),[Bl,Vl]=Br(Q,[zl,Ss]),Hl=Ss(),[Ul,Wl]=Bl(Q),[Gl,Kl]=Bl(Q),ql=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:a,value:o,defaultValue:s,onValueChange:c,dir:l,name:u,autoComplete:d,disabled:f,required:p,form:m}=e,h=Hl(t),[g,_]=y.useState(null),[v,b]=y.useState(null),[x,S]=y.useState(!1),C=Ur(l),[w,T]=ac({prop:r,defaultProp:i??!1,onChange:a,caller:Q}),[E,D]=ac({prop:o,defaultProp:s,onChange:c,caller:Q}),O=y.useRef(null),k=g?m||!!g.closest(`form`):!0,[A,j]=y.useState(new Set),M=Array.from(A).map(e=>e.props.value).join(`;`);return(0,R.jsx)(Rs,{...h,children:(0,R.jsxs)(Ul,{required:p,scope:t,trigger:g,onTriggerChange:_,valueNode:v,onValueNodeChange:b,valueNodeHasChildren:x,onValueNodeHasChildrenChange:S,contentId:Vi(),value:E,onValueChange:D,open:w,onOpenChange:T,dir:C,triggerPointerDownPosRef:O,disabled:f,children:[(0,R.jsx)(Ll.Provider,{scope:t,children:(0,R.jsx)(Gl,{scope:e.__scopeSelect,onNativeOptionAdd:y.useCallback(e=>{j(t=>new Set(t).add(e))},[]),onNativeOptionRemove:y.useCallback(e=>{j(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:n})}),k?(0,R.jsxs)(Hu,{"aria-hidden":!0,required:p,tabIndex:-1,name:u,autoComplete:d,value:E,onChange:e=>D(e.target.value),disabled:f,form:m,children:[E===void 0?(0,R.jsx)(`option`,{value:``}):null,Array.from(A)]},M):null]})})};ql.displayName=Q;var Jl=`SelectTrigger`,Yl=y.forwardRef((e,t)=>{let{__scopeSelect:n,disabled:r=!1,...i}=e,a=Hl(n),o=Wl(Jl,n),s=o.disabled||r,c=nr(t,o.onTriggerChange),l=Rl(n),u=y.useRef(`touch`),[d,f,p]=Wu(e=>{let t=l().filter(e=>!e.disabled),n=Gu(t,e,t.find(e=>e.value===o.value));n!==void 0&&o.onValueChange(n.value)}),m=e=>{s||(o.onOpenChange(!0),p()),e&&(o.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,R.jsx)(zs,{asChild:!0,...a,children:(0,R.jsx)(rc.button,{type:`button`,role:`combobox`,"aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":`none`,dir:o.dir,"data-state":o.open?`open`:`closed`,disabled:s,"data-disabled":s?``:void 0,"data-placeholder":Uu(o.value)?``:void 0,...i,ref:c,onClick:q(i.onClick,e=>{e.currentTarget.focus(),u.current!==`mouse`&&m(e)}),onPointerDown:q(i.onPointerDown,e=>{u.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&e.pointerType===`mouse`&&(m(e),e.preventDefault())}),onKeyDown:q(i.onKeyDown,e=>{let t=d.current!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&f(e.key),!(t&&e.key===` `)&&X.includes(e.key)&&(m(),e.preventDefault())})})})});Yl.displayName=Jl;var Xl=`SelectValue`,Zl=y.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,children:a,placeholder:o=``,...s}=e,c=Wl(Xl,n),{onValueNodeHasChildrenChange:l}=c,u=a!==void 0,d=nr(t,c.onValueNodeChange);return Ri(()=>{l(u)},[l,u]),(0,R.jsx)(rc.span,{...s,ref:d,style:{pointerEvents:`none`},children:Uu(c.value)?(0,R.jsx)(R.Fragment,{children:o}):a})});Zl.displayName=Xl;var Ql=`SelectIcon`,$l=y.forwardRef((e,t)=>{let{__scopeSelect:n,children:r,...i}=e;return(0,R.jsx)(rc.span,{"aria-hidden":!0,...i,ref:t,children:r||`▼`})});$l.displayName=Ql;var eu=`SelectPortal`,tu=e=>(0,R.jsx)(Xs,{asChild:!0,...e});tu.displayName=eu;var nu=`SelectContent`,ru=y.forwardRef((e,t)=>{let n=Wl(nu,e.__scopeSelect),[r,i]=y.useState();if(Ri(()=>{i(new DocumentFragment)},[]),!n.open){let t=r;return t?gr.createPortal((0,R.jsx)(au,{scope:e.__scopeSelect,children:(0,R.jsx)(Ll.Slot,{scope:e.__scopeSelect,children:(0,R.jsx)(`div`,{children:e.children})})}),t):null}return(0,R.jsx)(lu,{...e,ref:t})});ru.displayName=nu;var iu=10,[au,ou]=Bl(nu),su=`SelectContentImpl`,cu=Zs(`SelectContent.RemoveScroll`),lu=y.forwardRef((e,t)=>{let{__scopeSelect:n,position:r=`item-aligned`,onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:o,side:s,sideOffset:c,align:l,alignOffset:u,arrowPadding:d,collisionBoundary:f,collisionPadding:p,sticky:m,hideWhenDetached:h,avoidCollisions:g,..._}=e,v=Wl(nu,n),[b,x]=y.useState(null),[S,C]=y.useState(null),w=nr(t,e=>x(e)),[T,E]=y.useState(null),[D,O]=y.useState(null),k=Rl(n),[A,j]=y.useState(!1),M=y.useRef(!1);y.useEffect(()=>{if(b)return Dc(b)},[b]),mi();let N=y.useCallback(e=>{let[t,...n]=k().map(e=>e.ref.current),[r]=n.slice(-1),i=document.activeElement;for(let n of e)if(n===i||(n?.scrollIntoView({block:`nearest`}),n===t&&S&&(S.scrollTop=0),n===r&&S&&(S.scrollTop=S.scrollHeight),n?.focus(),document.activeElement!==i))return},[k,S]),P=y.useCallback(()=>N([T,b]),[N,T,b]);y.useEffect(()=>{A&&P()},[A,P]);let{onOpenChange:F,triggerPointerDownPosRef:I}=v;y.useEffect(()=>{if(b){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(I.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(I.current?.y??0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():b.contains(n.target)||F(!1),document.removeEventListener(`pointermove`,t),I.current=null};return I.current!==null&&(document.addEventListener(`pointermove`,t),document.addEventListener(`pointerup`,n,{capture:!0,once:!0})),()=>{document.removeEventListener(`pointermove`,t),document.removeEventListener(`pointerup`,n,{capture:!0})}}},[b,F,I]),y.useEffect(()=>{let e=()=>F(!1);return window.addEventListener(`blur`,e),window.addEventListener(`resize`,e),()=>{window.removeEventListener(`blur`,e),window.removeEventListener(`resize`,e)}},[F]);let[L,ee]=Wu(e=>{let t=k().filter(e=>!e.disabled),n=Gu(t,e,t.find(e=>e.ref.current===document.activeElement));n&&setTimeout(()=>n.ref.current.focus())}),te=y.useCallback((e,t,n)=>{let r=!M.current&&!n;(v.value!==void 0&&v.value===t||r)&&(E(e),r&&(M.current=!0))},[v.value]),z=y.useCallback(()=>b?.focus(),[b]),B=y.useCallback((e,t,n)=>{let r=!M.current&&!n;(v.value!==void 0&&v.value===t||r)&&O(e)},[v.value]),V=r===`popper`?pu:du,ne=V===pu?{side:s,sideOffset:c,align:l,alignOffset:u,arrowPadding:d,collisionBoundary:f,collisionPadding:p,sticky:m,hideWhenDetached:h,avoidCollisions:g}:{};return(0,R.jsx)(au,{scope:n,content:b,viewport:S,onViewportChange:C,itemRefCallback:te,selectedItem:T,onItemLeave:z,itemTextRefCallback:B,focusSelectedItem:P,selectedItemText:D,position:r,isPositioned:A,searchRef:L,children:(0,R.jsx)(Il,{as:cu,allowPinchZoom:!0,children:(0,R.jsx)(Ei,{asChild:!0,trapped:v.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:q(i,e=>{v.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,R.jsx)(oi,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>v.onOpenChange(!1),children:(0,R.jsx)(V,{role:`listbox`,id:v.contentId,"data-state":v.open?`open`:`closed`,dir:v.dir,onContextMenu:e=>e.preventDefault(),..._,...ne,onPlaced:()=>j(!0),ref:w,style:{display:`flex`,flexDirection:`column`,outline:`none`,..._.style},onKeyDown:q(_.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&ee(e.key),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=k().filter(e=>!e.disabled).map(e=>e.ref.current);if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>N(t)),e.preventDefault()}})})})})})})});lu.displayName=su;var uu=`SelectItemAlignedPosition`,du=y.forwardRef((e,t)=>{let{__scopeSelect:n,onPlaced:r,...i}=e,a=Wl(nu,n),o=ou(nu,n),[s,c]=y.useState(null),[l,u]=y.useState(null),d=nr(t,e=>u(e)),f=Rl(n),p=y.useRef(!1),m=y.useRef(!0),{viewport:h,selectedItem:g,selectedItemText:_,focusSelectedItem:v}=o,b=y.useCallback(()=>{if(a.trigger&&a.valueNode&&s&&l&&h&&g&&_){let e=a.trigger.getBoundingClientRect(),t=l.getBoundingClientRect(),n=a.valueNode.getBoundingClientRect(),i=_.getBoundingClientRect();if(a.dir!==`rtl`){let r=i.left-t.left,a=n.left-r,o=e.left-a,c=e.width+o,l=Math.max(c,t.width),u=window.innerWidth-iu,d=Ar(a,[iu,Math.max(iu,u-l)]);s.style.minWidth=c+`px`,s.style.left=d+`px`}else{let r=t.right-i.right,a=window.innerWidth-n.right-r,o=window.innerWidth-e.right-a,c=e.width+o,l=Math.max(c,t.width),u=window.innerWidth-iu,d=Ar(a,[iu,Math.max(iu,u-l)]);s.style.minWidth=c+`px`,s.style.right=d+`px`}let o=f(),c=window.innerHeight-iu*2,u=h.scrollHeight,d=window.getComputedStyle(l),m=parseInt(d.borderTopWidth,10),v=parseInt(d.paddingTop,10),y=parseInt(d.borderBottomWidth,10),b=parseInt(d.paddingBottom,10),x=m+v+u+b+y,S=Math.min(g.offsetHeight*5,x),C=window.getComputedStyle(h),w=parseInt(C.paddingTop,10),T=parseInt(C.paddingBottom,10),E=e.top+e.height/2-iu,D=c-E,O=g.offsetHeight/2,k=g.offsetTop+O,A=m+v+k,j=x-A;if(A<=E){let e=o.length>0&&g===o[o.length-1].ref.current;s.style.bottom=`0px`;let t=l.clientHeight-h.offsetTop-h.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+y);s.style.height=n+`px`}else{let e=o.length>0&&g===o[0].ref.current;s.style.top=`0px`;let t=Math.max(E,m+h.offsetTop+(e?w:0)+O)+j;s.style.height=t+`px`,h.scrollTop=A-E+h.offsetTop}s.style.margin=`${iu}px 0`,s.style.minHeight=S+`px`,s.style.maxHeight=c+`px`,r?.(),requestAnimationFrame(()=>p.current=!0)}},[f,a.trigger,a.valueNode,s,l,h,g,_,a.dir,r]);Ri(()=>b(),[b]);let[x,S]=y.useState();return Ri(()=>{l&&S(window.getComputedStyle(l).zIndex)},[l]),(0,R.jsx)(mu,{scope:n,contentWrapper:s,shouldExpandOnScrollRef:p,onScrollButtonChange:y.useCallback(e=>{e&&m.current===!0&&(b(),v?.(),m.current=!1)},[b,v]),children:(0,R.jsx)(`div`,{ref:c,style:{display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:x},children:(0,R.jsx)(rc.div,{...i,ref:d,style:{boxSizing:`border-box`,maxHeight:`100%`,...i.style}})})})});du.displayName=uu;var fu=`SelectPopperPosition`,pu=y.forwardRef((e,t)=>{let{__scopeSelect:n,align:r=`start`,collisionPadding:i=iu,...a}=e,o=Hl(n);return(0,R.jsx)(Bs,{...o,...a,ref:t,align:r,collisionPadding:i,style:{boxSizing:`border-box`,...a.style,"--radix-select-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-select-content-available-width":`var(--radix-popper-available-width)`,"--radix-select-content-available-height":`var(--radix-popper-available-height)`,"--radix-select-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-select-trigger-height":`var(--radix-popper-anchor-height)`}})});pu.displayName=fu;var[mu,hu]=Bl(nu,{}),gu=`SelectViewport`,_u=y.forwardRef((e,t)=>{let{__scopeSelect:n,nonce:r,...i}=e,a=ou(gu,n),o=hu(gu,n),s=nr(t,a.onViewportChange),c=y.useRef(0);return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}`},nonce:r}),(0,R.jsx)(Ll.Slot,{scope:n,children:(0,R.jsx)(rc.div,{"data-radix-select-viewport":``,role:`presentation`,...i,ref:s,style:{position:`relative`,flex:1,overflow:`hidden auto`,...i.style},onScroll:q(i.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=o;if(r?.current&&n){let e=Math.abs(c.current-t.scrollTop);if(e>0){let r=window.innerHeight-iu*2,i=parseFloat(n.style.minHeight),a=parseFloat(n.style.height),o=Math.max(i,a);if(o0?s:0,n.style.justifyContent=`flex-end`)}}}c.current=t.scrollTop})})})]})});_u.displayName=gu;var vu=`SelectGroup`,[yu,bu]=Bl(vu),xu=y.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=Vi();return(0,R.jsx)(yu,{scope:n,id:i,children:(0,R.jsx)(rc.div,{role:`group`,"aria-labelledby":i,...r,ref:t})})});xu.displayName=vu;var Su=`SelectLabel`,Cu=y.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=bu(Su,n);return(0,R.jsx)(rc.div,{id:i.id,...r,ref:t})});Cu.displayName=Su;var wu=`SelectItem`,[Tu,Eu]=Bl(wu),Du=y.forwardRef((e,t)=>{let{__scopeSelect:n,value:r,disabled:i=!1,textValue:a,...o}=e,s=Wl(wu,n),c=ou(wu,n),l=s.value===r,[u,d]=y.useState(a??``),[f,p]=y.useState(!1),m=nr(t,e=>c.itemRefCallback?.(e,r,i)),h=Vi(),g=y.useRef(`touch`),_=()=>{i||(s.onValueChange(r),s.onOpenChange(!1))};if(r===``)throw Error(`A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return(0,R.jsx)(Tu,{scope:n,value:r,disabled:i,textId:h,isSelected:l,onItemTextChange:y.useCallback(e=>{d(t=>t||(e?.textContent??``).trim())},[]),children:(0,R.jsx)(Ll.ItemSlot,{scope:n,value:r,disabled:i,textValue:u,children:(0,R.jsx)(rc.div,{role:`option`,"aria-labelledby":h,"data-highlighted":f?``:void 0,"aria-selected":l&&f,"data-state":l?`checked`:`unchecked`,"aria-disabled":i||void 0,"data-disabled":i?``:void 0,tabIndex:i?void 0:-1,...o,ref:m,onFocus:q(o.onFocus,()=>p(!0)),onBlur:q(o.onBlur,()=>p(!1)),onClick:q(o.onClick,()=>{g.current!==`mouse`&&_()}),onPointerUp:q(o.onPointerUp,()=>{g.current===`mouse`&&_()}),onPointerDown:q(o.onPointerDown,e=>{g.current=e.pointerType}),onPointerMove:q(o.onPointerMove,e=>{g.current=e.pointerType,i?c.onItemLeave?.():g.current===`mouse`&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:q(o.onPointerLeave,e=>{e.currentTarget===document.activeElement&&c.onItemLeave?.()}),onKeyDown:q(o.onKeyDown,e=>{c.searchRef?.current!==``&&e.key===` `||(Z.includes(e.key)&&_(),e.key===` `&&e.preventDefault())})})})})});Du.displayName=wu;var Ou=`SelectItemText`,ku=y.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,...a}=e,o=Wl(Ou,n),s=ou(Ou,n),c=Eu(Ou,n),l=Kl(Ou,n),[u,d]=y.useState(null),f=nr(t,e=>d(e),c.onItemTextChange,e=>s.itemTextRefCallback?.(e,c.value,c.disabled)),p=u?.textContent,m=y.useMemo(()=>(0,R.jsx)(`option`,{value:c.value,disabled:c.disabled,children:p},c.value),[c.disabled,c.value,p]),{onNativeOptionAdd:h,onNativeOptionRemove:g}=l;return Ri(()=>(h(m),()=>g(m)),[h,g,m]),(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(rc.span,{id:c.textId,...a,ref:f}),c.isSelected&&o.valueNode&&!o.valueNodeHasChildren?gr.createPortal(a.children,o.valueNode):null]})});ku.displayName=Ou;var Au=`SelectItemIndicator`,ju=y.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return Eu(Au,n).isSelected?(0,R.jsx)(rc.span,{"aria-hidden":!0,...r,ref:t}):null});ju.displayName=Au;var Mu=`SelectScrollUpButton`,Nu=y.forwardRef((e,t)=>{let n=ou(Mu,e.__scopeSelect),r=hu(Mu,e.__scopeSelect),[i,a]=y.useState(!1),o=nr(t,r.onScrollButtonChange);return Ri(()=>{if(n.viewport&&n.isPositioned){let e=function(){a(t.scrollTop>0)},t=n.viewport;return e(),t.addEventListener(`scroll`,e),()=>t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,R.jsx)(Iu,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop-=t.offsetHeight)}}):null});Nu.displayName=Mu;var Pu=`SelectScrollDownButton`,Fu=y.forwardRef((e,t)=>{let n=ou(Pu,e.__scopeSelect),r=hu(Pu,e.__scopeSelect),[i,a]=y.useState(!1),o=nr(t,r.onScrollButtonChange);return Ri(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,R.jsx)(Iu,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop+=t.offsetHeight)}}):null});Fu.displayName=Pu;var Iu=y.forwardRef((e,t)=>{let{__scopeSelect:n,onAutoScroll:r,...i}=e,a=ou(`SelectScrollButton`,n),o=y.useRef(null),s=Rl(n),c=y.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return y.useEffect(()=>()=>c(),[c]),Ri(()=>{s().find(e=>e.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:`nearest`})},[s]),(0,R.jsx)(rc.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:q(i.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:q(i.onPointerMove,()=>{a.onItemLeave?.(),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:q(i.onPointerLeave,()=>{c()})})}),Lu=`SelectSeparator`,Ru=y.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,R.jsx)(rc.div,{"aria-hidden":!0,...r,ref:t})});Ru.displayName=Lu;var zu=`SelectArrow`,Bu=y.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=Hl(n),a=Wl(zu,n),o=ou(zu,n);return a.open&&o.position===`popper`?(0,R.jsx)(Vs,{...i,...r,ref:t}):null});Bu.displayName=zu;var Vu=`SelectBubbleInput`,Hu=y.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{let i=y.useRef(null),a=nr(r,i),o=cc(t);return y.useEffect(()=>{let e=i.current;if(!e)return;let n=window.HTMLSelectElement.prototype,r=Object.getOwnPropertyDescriptor(n,`value`).set;if(o!==t&&r){let n=new Event(`change`,{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[o,t]),(0,R.jsx)(rc.select,{...n,style:{...gc,...n.style},ref:a,defaultValue:t})});Hu.displayName=Vu;function Uu(e){return e===``||e===void 0}function Wu(e){let t=Qr(e),n=y.useRef(``),r=y.useRef(0),i=y.useCallback(e=>{let i=n.current+e;t(i),(function e(t){n.current=t,window.clearTimeout(r.current),t!==``&&(r.current=window.setTimeout(()=>e(``),1e3))})(i)},[t]),a=y.useCallback(()=>{n.current=``,window.clearTimeout(r.current)},[]);return y.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,a]}function Gu(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=Ku(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.textValue.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function Ku(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var qu=ql,Ju=Yl,Yu=Zl,Xu=$l,Zu=tu,Qu=ru,$u=_u,ed=Du,td=ku,nd=ju,rd=Nu,id=Fu;function ad(e){let t=(0,f.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,R.jsx)(qu,{"data-slot":`select`,...n}),t[2]=n,t[3]=r),r}function od(e){let t=(0,f.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,R.jsx)(Yu,{"data-slot":`select-value`,...n}),t[2]=n,t[3]=r),r}function sd(e){let t=(0,f.c)(13),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:r,size:a,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=a===void 0?`default`:a,s;t[5]===r?s=t[6]:(s=K(`border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,r),t[5]=r,t[6]=s);let c;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,R.jsx)(Xu,{asChild:!0,children:(0,R.jsx)(et,{className:`size-4 opacity-50`})}),t[7]=c):c=t[7];let l;return t[8]!==n||t[9]!==i||t[10]!==o||t[11]!==s?(l=(0,R.jsxs)(Ju,{"data-slot":`select-trigger`,"data-size":o,className:s,...i,children:[n,c]}),t[8]=n,t[9]=i,t[10]=o,t[11]=s,t[12]=l):l=t[12],l}function cd(e){let t=(0,f.c)(26),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,children:n,position:a,side:o,sideOffset:s,align:c,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`popper`:a,u=o===void 0?`bottom`:o,d=s===void 0?4:s,p=c===void 0?`center`:c,m=l===`popper`&&`data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1`,h;t[8]!==r||t[9]!==m?(h=K(`bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md`,m,r),t[8]=r,t[9]=m,t[10]=h):h=t[10];let g;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,R.jsx)(ud,{}),t[11]=g):g=t[11];let _=l===`popper`&&`h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1`,v;t[12]===_?v=t[13]:(v=K(`p-1`,_),t[12]=_,t[13]=v);let y;t[14]!==n||t[15]!==v?(y=(0,R.jsx)($u,{className:v,children:n}),t[14]=n,t[15]=v,t[16]=y):y=t[16];let b;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,R.jsx)(dd,{}),t[17]=b):b=t[17];let x;return t[18]!==p||t[19]!==l||t[20]!==i||t[21]!==u||t[22]!==d||t[23]!==y||t[24]!==h?(x=(0,R.jsx)(Zu,{children:(0,R.jsxs)(Qu,{"data-slot":`select-content`,className:h,position:l,side:u,sideOffset:d,avoidCollisions:!1,align:p,...i,children:[g,y,b]})}),t[18]=p,t[19]=l,t[20]=i,t[21]=u,t[22]=d,t[23]=y,t[24]=h,t[25]=x):x=t[25],x}function ld(e){let t=(0,f.c)(13),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===r?a=t[5]:(a=K(`focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2`,r),t[4]=r,t[5]=a);let o;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,R.jsx)(`span`,{"data-slot":`select-item-indicator`,className:`absolute right-2 flex size-3.5 items-center justify-center`,children:(0,R.jsx)(nd,{children:(0,R.jsx)($e,{className:`size-4`})})}),t[6]=o):o=t[6];let s;t[7]===n?s=t[8]:(s=(0,R.jsx)(td,{children:n}),t[7]=n,t[8]=s);let c;return t[9]!==i||t[10]!==a||t[11]!==s?(c=(0,R.jsxs)(ed,{"data-slot":`select-item`,className:a,...i,children:[o,s]}),t[9]=i,t[10]=a,t[11]=s,t[12]=c):c=t[12],c}function ud(e){let t=(0,f.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`flex cursor-default items-center justify-center py-1`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,R.jsx)(tt,{className:`size-4`}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,R.jsx)(rd,{"data-slot":`select-scroll-up-button`,className:i,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}function dd(e){let t=(0,f.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`flex cursor-default items-center justify-center py-1`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,R.jsx)(et,{className:`size-4`}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,R.jsx)(id,{"data-slot":`select-scroll-down-button`,className:i,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}function fd(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(`textarea`,{"data-slot":`textarea`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var pd=[{value:`idea`,labelKey:`feedback.type_idea`,Icon:ut},{value:`question`,labelKey:`feedback.type_question`,Icon:rt},{value:`bug`,labelKey:`feedback.type_bug`,Icon:Qe},{value:`other`,labelKey:`feedback.type_other`,Icon:ht}];function md(e){let t=(0,f.c)(76),{onBack:n}=e,{t:r,locale:i}=Pe(),[a,o]=(0,y.useState)(`idea`),[s,c]=(0,y.useState)(``),[l,u]=(0,y.useState)(`idle`),[d,p]=(0,y.useState)(null),m;t[0]!==i||t[1]!==s||t[2]!==l||t[3]!==a?(m=async()=>{if(!s.trim()||l===`sending`)return;u(`sending`),p(null);let e=ie()?.name??`browser`;try{await F(a,s.trim(),e,i,`2026-07-07 07:13 UTC · acbd413`),u(`sent`),c(``)}catch(e){let t=e;console.error(`Feedback submit failed`,t),u(`error`),p(t instanceof Error?t.message:null)}},t[0]=i,t[1]=s,t[2]=l,t[3]=a,t[4]=m):m=t[4];let h=m,g;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,R.jsx)(Xe,{}),t[5]=g):g=t[5];let _;t[6]===n?_=t[7]:(_=(0,R.jsx)(hr,{variant:`ghost`,size:`icon`,onClick:n,children:g}),t[6]=n,t[7]=_);let v;t[8]===r?v=t[9]:(v=r(`feedback.title`),t[8]=r,t[9]=v);let b;t[10]===v?b=t[11]:(b=(0,R.jsx)(`h1`,{className:`text-lg font-semibold tracking-tight`,children:v}),t[10]=v,t[11]=b);let x;t[12]!==_||t[13]!==b?(x=(0,R.jsxs)(`div`,{className:`bg-background sticky top-0 z-10 flex items-center gap-2 border-b px-3 py-3`,children:[_,b]}),t[12]=_,t[13]=b,t[14]=x):x=t[14];let S;t[15]===r?S=t[16]:(S=r(`feedback.intro`),t[15]=r,t[16]=S);let C;t[17]===S?C=t[18]:(C=(0,R.jsx)(`p`,{className:`text-muted-foreground mb-3 text-sm leading-snug`,children:S}),t[17]=S,t[18]=C);let w;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>o(e),t[19]=w):w=t[19];let T;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,R.jsx)(sd,{className:`mb-3 w-full`,children:(0,R.jsx)(od,{})}),t[20]=T):T=t[20];let E;t[21]===r?E=t[22]:(E=pd.map(e=>{let{value:t,labelKey:n,Icon:i}=e;return(0,R.jsxs)(ld,{value:t,children:[(0,R.jsx)(i,{}),r(n)]},t)}),t[21]=r,t[22]=E);let D;t[23]===E?D=t[24]:(D=(0,R.jsx)(cd,{children:E}),t[23]=E,t[24]=D);let O;t[25]!==D||t[26]!==a?(O=(0,R.jsxs)(ad,{value:a,onValueChange:w,children:[T,D]}),t[25]=D,t[26]=a,t[27]=O):O=t[27];let k;t[28]===l?k=t[29]:(k=e=>{c(e.target.value),(l===`sent`||l===`error`)&&u(`idle`)},t[28]=l,t[29]=k);let A;t[30]===r?A=t[31]:(A=r(`feedback.placeholder`),t[30]=r,t[31]=A);let j;t[32]!==s||t[33]!==k||t[34]!==A?(j=(0,R.jsx)(fd,{value:s,onChange:k,placeholder:A,className:`min-h-0 flex-1 resize-none field-sizing-fixed`}),t[32]=s,t[33]=k,t[34]=A,t[35]=j):j=t[35];let M;t[36]===r?M=t[37]:(M=r(`feedback.build_label`),t[36]=r,t[37]=M);let N;t[38]===M?N=t[39]:(N=(0,R.jsx)(`div`,{className:`text-muted-foreground text-[10px] uppercase tracking-wide`,children:M}),t[38]=M,t[39]=N);let P;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,R.jsx)(`div`,{className:`mt-0.5`,children:(0,R.jsx)(kr,{className:`text-xs`})}),t[40]=P):P=t[40];let I;t[41]===r?I=t[42]:(I=r(`feedback.build_help`),t[41]=r,t[42]=I);let L;t[43]===I?L=t[44]:(L=(0,R.jsx)(`p`,{className:`text-muted-foreground mt-1 text-[10px] leading-snug`,children:I}),t[43]=I,t[44]=L);let ee;t[45]!==N||t[46]!==L?(ee=(0,R.jsxs)(`div`,{className:`mt-3 shrink-0 rounded-md border bg-muted/30 px-3 py-2`,children:[N,P,L]}),t[45]=N,t[46]=L,t[47]=ee):ee=t[47];let te;t[48]!==l||t[49]!==r?(te=l===`sent`&&(0,R.jsx)(Zn,{className:`mt-3 shrink-0`,children:(0,R.jsx)($n,{children:r(`feedback.sent`)})}),t[48]=l,t[49]=r,t[50]=te):te=t[50];let z;t[51]!==d||t[52]!==l||t[53]!==r?(z=l===`error`&&(0,R.jsx)(Zn,{variant:`destructive`,className:`mt-3 shrink-0`,children:(0,R.jsxs)($n,{children:[r(`feedback.error`),d&&(0,R.jsx)(`span`,{className:`mt-1 block opacity-80`,children:d})]})}),t[51]=d,t[52]=l,t[53]=r,t[54]=z):z=t[54];let B;t[55]!==O||t[56]!==j||t[57]!==ee||t[58]!==te||t[59]!==z||t[60]!==C?(B=(0,R.jsxs)(`div`,{className:`flex flex-1 flex-col overflow-hidden px-3 py-3`,children:[C,O,j,ee,te,z]}),t[55]=O,t[56]=j,t[57]=ee,t[58]=te,t[59]=z,t[60]=C,t[61]=B):B=t[61];let V;t[62]!==s||t[63]!==l?(V=!s.trim()||l===`sending`,t[62]=s,t[63]=l,t[64]=V):V=t[64];let ne;t[65]!==l||t[66]!==r?(ne=r(l===`sending`?`feedback.sending`:`feedback.send`),t[65]=l,t[66]=r,t[67]=ne):ne=t[67];let H;t[68]!==h||t[69]!==V||t[70]!==ne?(H=(0,R.jsx)(`div`,{className:`bg-background sticky bottom-0 z-10 border-t px-3 py-3`,children:(0,R.jsx)(hr,{type:`button`,onClick:h,disabled:V,className:`w-full`,children:ne})}),t[68]=h,t[69]=V,t[70]=ne,t[71]=H):H=t[71];let re;return t[72]!==B||t[73]!==H||t[74]!==x?(re=(0,R.jsxs)(`div`,{className:`flex h-screen flex-col overflow-hidden`,children:[x,B,H]}),t[72]=B,t[73]=H,t[74]=x,t[75]=re):re=t[75],re}var hd=`info@curly.io`;function gd(e){let t=(0,f.c)(44),{onBack:n}=e,{t:r}=Pe(),{license:i}=B(),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=new Date().getFullYear(),t[0]=a):a=t[0];let o=a,s=i?.team,c;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,R.jsx)(Xe,{}),t[1]=c):c=t[1];let l;t[2]===n?l=t[3]:(l=(0,R.jsx)(hr,{variant:`ghost`,size:`icon`,onClick:n,children:c}),t[2]=n,t[3]=l);let u;t[4]===r?u=t[5]:(u=r(`info.title`),t[4]=r,t[5]=u);let d;t[6]===u?d=t[7]:(d=(0,R.jsx)(`h1`,{className:`text-lg font-semibold tracking-tight`,children:u}),t[6]=u,t[7]=d);let p;t[8]!==l||t[9]!==d?(p=(0,R.jsxs)(`div`,{className:`bg-background sticky top-0 z-10 flex items-center gap-2 border-b px-3 py-3`,children:[l,d]}),t[8]=l,t[9]=d,t[10]=p):p=t[10];let m;t[11]===r?m=t[12]:(m=r(`info.copyright`).replace(`{YEAR}`,String(o)),t[11]=r,t[12]=m);let h;t[13]===m?h=t[14]:(h=(0,R.jsx)(`p`,{className:`text-sm leading-snug`,children:m}),t[13]=m,t[14]=h);let g;t[15]===r?g=t[16]:(g=r(`info.rights`),t[15]=r,t[16]=g);let _;t[17]===g?_=t[18]:(_=(0,R.jsx)(`p`,{className:`text-muted-foreground mt-1 text-xs`,children:g}),t[17]=g,t[18]=_);let v;t[19]!==r||t[20]!==s?(v=s&&(0,R.jsxs)(`div`,{className:`mt-4 rounded-md border p-3`,children:[(0,R.jsx)(`div`,{className:`text-muted-foreground text-xs uppercase tracking-wide`,children:r(`info.team`)}),(0,R.jsx)(`div`,{className:`mt-0.5 text-sm`,children:s})]}),t[19]=r,t[20]=s,t[21]=v):v=t[21];let y;t[22]===r?y=t[23]:(y=r(`info.build`),t[22]=r,t[23]=y);let b;t[24]===y?b=t[25]:(b=(0,R.jsx)(`div`,{className:`text-muted-foreground text-xs uppercase tracking-wide`,children:y}),t[24]=y,t[25]=b);let x;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,R.jsx)(`div`,{className:`mt-0.5 text-sm`,children:(0,R.jsx)(kr,{className:`text-sm`})}),t[26]=x):x=t[26];let S;t[27]===b?S=t[28]:(S=(0,R.jsxs)(`div`,{className:`mt-3 rounded-md border p-3`,children:[b,x]}),t[27]=b,t[28]=S);let C;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,R.jsx)(hr,{asChild:!0,variant:`link`,className:`mt-4 h-auto px-0`,children:(0,R.jsxs)(`a`,{href:`mailto:${hd}`,children:[(0,R.jsx)(mt,{}),hd]})}),t[29]=C):C=t[29];let w;t[30]!==_||t[31]!==v||t[32]!==S||t[33]!==h?(w=(0,R.jsxs)(`div`,{className:`flex-1 overflow-y-auto px-3 py-3`,children:[h,_,v,S,C]}),t[30]=_,t[31]=v,t[32]=S,t[33]=h,t[34]=w):w=t[34];let T;t[35]===r?T=t[36]:(T=r(`info.close`),t[35]=r,t[36]=T);let E;t[37]!==n||t[38]!==T?(E=(0,R.jsx)(`div`,{className:`bg-background sticky bottom-0 z-10 border-t px-3 py-3`,children:(0,R.jsx)(hr,{onClick:n,className:`w-full`,children:T})}),t[37]=n,t[38]=T,t[39]=E):E=t[39];let D;return t[40]!==w||t[41]!==E||t[42]!==p?(D=(0,R.jsxs)(`div`,{className:`flex h-screen flex-col overflow-hidden`,children:[p,w,E]}),t[40]=w,t[41]=E,t[42]=p,t[43]=D):D=t[43],D}function _d(e){let t=(0,f.c)(91),{onBack:n}=e,{t:r,locale:i,setLocale:a,loading:o,error:s,retry:c}=Pe(),l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=[],t[0]=l):l=t[0];let[u,d]=(0,y.useState)(l),[p,m]=(0,y.useState)(``),[h,g]=(0,y.useState)(null),[_,v]=(0,y.useState)(0),[b,x]=(0,y.useState)(!1),S,w;t[1]!==s||t[2]!==o||t[3]!==i||t[4]!==n||t[5]!==h?(S=()=>{if(!(!h||i!==h)){if(s){g(null);return}o||(g(null),n())}},w=[h,i,o,s,n],t[1]=s,t[2]=o,t[3]=i,t[4]=n,t[5]=h,t[6]=S,t[7]=w):(S=t[6],w=t[7]),(0,y.useEffect)(S,w);let T;t[8]===i?T=t[9]:(T=()=>{let e=i.split(`-`)[0]?.toLowerCase()||`en`,t=new AbortController;return x(!1),Ce(C(`/i18n/languages/${encodeURIComponent(e)}`),{signal:t.signal,headers:{Accept:`application/json`}},1500,6).then($).then(e=>{t.signal.aborted||(d(e),x(!0))}).catch(e=>{e.name===`AbortError`||t.signal.aborted||(console.warn(`Could not fetch supported languages`,e),d([]),x(!0))}),()=>t.abort()},t[8]=i,t[9]=T);let E;t[10]!==i||t[11]!==_?(E=[i,_],t[10]=i,t[11]=_,t[12]=E):E=t[12],(0,y.useEffect)(T,E);let D;if(t[13]!==u||t[14]!==p){bb0:{let e=p.trim().toLowerCase();if(!e){D=u;break bb0}D=u.filter(t=>t.code.toLowerCase().includes(e)||(t.name??``).toLowerCase().includes(e)||(t.native_name??``).toLowerCase().includes(e))}t[13]=u,t[14]=p,t[15]=D}else D=t[15];let O=D,k;t[16]===i?k=t[17]:(k=e=>i.toLowerCase().startsWith(e.toLowerCase()),t[16]=i,t[17]=k);let A=k,j;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,R.jsx)(Xe,{}),t[18]=j):j=t[18];let M;t[19]===n?M=t[20]:(M=(0,R.jsx)(hr,{variant:`ghost`,size:`icon`,onClick:n,children:j}),t[19]=n,t[20]=M);let N;t[21]===r?N=t[22]:(N=r(`language.title`),t[21]=r,t[22]=N);let P;t[23]===N?P=t[24]:(P=(0,R.jsx)(`h1`,{className:`text-lg font-semibold tracking-tight`,children:N}),t[23]=N,t[24]=P);let F;t[25]!==P||t[26]!==M?(F=(0,R.jsxs)(`div`,{className:`mb-3 flex items-center gap-2`,children:[M,P]}),t[25]=P,t[26]=M,t[27]=F):F=t[27];let I;t[28]===r?I=t[29]:(I=r(`language.current`),t[28]=r,t[29]=I);let L;t[30]===i?L=t[31]:(L=(0,R.jsx)(`span`,{className:`text-foreground`,children:i}),t[30]=i,t[31]=L);let ee;t[32]!==o||t[33]!==r?(ee=o&&(0,R.jsxs)(`span`,{className:`text-muted-foreground ml-2`,children:[`· `,r(`language.loading`)]}),t[32]=o,t[33]=r,t[34]=ee):ee=t[34];let te;t[35]!==I||t[36]!==L||t[37]!==ee?(te=(0,R.jsxs)(`p`,{className:`text-muted-foreground mb-3 text-xs`,children:[I,`: `,L,ee]}),t[35]=I,t[36]=L,t[37]=ee,t[38]=te):te=t[38];let z;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,R.jsx)(_t,{className:`text-muted-foreground absolute top-1/2 left-3 h-4 w-4 -translate-y-1/2`}),t[39]=z):z=t[39];let B;t[40]===r?B=t[41]:(B=r(`language.search`),t[40]=r,t[41]=B);let V;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(V=e=>m(e.target.value),t[42]=V):V=t[42];let ne;t[43]!==p||t[44]!==B?(ne=(0,R.jsxs)(`div`,{className:`relative`,children:[z,(0,R.jsx)(Er,{type:`text`,className:`pl-9`,placeholder:B,value:p,onChange:V})]}),t[43]=p,t[44]=B,t[45]=ne):ne=t[45];let H;t[46]!==s||t[47]!==c||t[48]!==r?(H=s&&(0,R.jsxs)(`div`,{className:`text-destructive bg-destructive/10 border-destructive/30 mt-3 flex items-start gap-2 rounded-md border px-3 py-2 text-xs`,children:[(0,R.jsx)(nt,{className:`mt-0.5 h-4 w-4 shrink-0`}),(0,R.jsx)(`span`,{className:`flex-1 leading-snug`,children:r(`language.fetch_error`)}),(0,R.jsxs)(hr,{variant:`ghost`,size:`sm`,onClick:c,className:`text-destructive hover:text-destructive h-auto px-2 py-0.5 text-xs`,children:[(0,R.jsx)(gt,{className:`h-3 w-3`}),r(`language.retry`)]})]}),t[46]=s,t[47]=c,t[48]=r,t[49]=H):H=t[49];let re;t[50]!==F||t[51]!==te||t[52]!==ne||t[53]!==H?(re=(0,R.jsxs)(`div`,{className:`bg-background sticky top-0 z-10 border-b px-3 pb-3 pt-3`,children:[F,te,ne,H]}),t[50]=F,t[51]=te,t[52]=ne,t[53]=H,t[54]=re):re=t[54];let ie;t[55]!==b||t[56]!==u.length?(ie=!b&&u.length===0&&(0,R.jsx)(`div`,{className:`flex justify-center py-12`,children:(0,R.jsx)(`div`,{className:`border-muted-foreground/30 border-t-foreground h-6 w-6 animate-spin rounded-full border-2`})}),t[55]=b,t[56]=u.length,t[57]=ie):ie=t[57];let ae;if(t[58]!==O||t[59]!==A||t[60]!==h||t[61]!==a||t[62]!==r){let e;t[64]!==A||t[65]!==h||t[66]!==a||t[67]!==r?(e=e=>{let t=A(e.code);return(0,R.jsxs)(`button`,{onClick:()=>{g(e.code),a(e.code)},disabled:t||h!==null,className:`hover:bg-accent flex w-full items-center justify-between rounded-md border px-3 py-2.5 text-left transition-colors disabled:cursor-not-allowed ${t?`bg-muted`:``}`,children:[(0,R.jsxs)(`div`,{children:[(0,R.jsx)(`div`,{className:`text-sm font-medium`,children:e.name||e.code}),(0,R.jsx)(`div`,{className:`text-muted-foreground mt-0.5 text-xs`,children:e.native_name&&e.native_name!==e.name?`${e.native_name} · ${e.code}`:e.code})]}),t?(0,R.jsx)($e,{className:`h-4 w-4`}):(0,R.jsx)(`span`,{className:`bg-primary text-primary-foreground rounded px-2.5 py-1 text-xs`,children:r(`language.choose`)})]},e.code)},t[64]=A,t[65]=h,t[66]=a,t[67]=r,t[68]=e):e=t[68],ae=O.map(e),t[58]=O,t[59]=A,t[60]=h,t[61]=a,t[62]=r,t[63]=ae}else ae=t[63];let oe;t[69]!==O.length||t[70]!==p||t[71]!==r?(oe=O.length===0&&p.trim()&&(0,R.jsx)(`p`,{className:`text-muted-foreground px-3 py-6 text-center text-sm italic`,children:r(`language.no_matches`)}),t[69]=O.length,t[70]=p,t[71]=r,t[72]=oe):oe=t[72];let se;t[73]!==b||t[74]!==u.length||t[75]!==p||t[76]!==r?(se=u.length===0&&!p.trim()&&b&&(0,R.jsxs)(`div`,{className:`px-3 py-8 text-center`,children:[(0,R.jsx)(`p`,{className:`text-muted-foreground mb-3 text-sm`,children:r(`language.empty`)}),(0,R.jsxs)(hr,{variant:`outline`,size:`sm`,onClick:()=>{x(!1),v(vd)},children:[(0,R.jsx)(gt,{}),r(`language.retry`)]})]}),t[73]=b,t[74]=u.length,t[75]=p,t[76]=r,t[77]=se):se=t[77];let ce;t[78]!==ae||t[79]!==oe||t[80]!==se?(ce=(0,R.jsxs)(`div`,{className:`space-y-1.5`,children:[ae,oe,se]}),t[78]=ae,t[79]=oe,t[80]=se,t[81]=ce):ce=t[81];let le;t[82]!==ie||t[83]!==ce?(le=(0,R.jsxs)(`div`,{className:`flex-1 overflow-y-auto px-3 py-3`,children:[ie,ce]}),t[82]=ie,t[83]=ce,t[84]=le):le=t[84];let ue;t[85]===h?ue=t[86]:(ue=h&&(0,R.jsx)(`div`,{className:`bg-background/85 absolute inset-0 z-20 flex items-center justify-center backdrop-blur-sm`,children:(0,R.jsx)(`div`,{className:`border-muted-foreground/30 border-t-foreground h-8 w-8 animate-spin rounded-full border-2`})}),t[85]=h,t[86]=ue);let de;return t[87]!==re||t[88]!==le||t[89]!==ue?(de=(0,R.jsxs)(`div`,{className:`relative flex h-screen flex-col overflow-hidden`,children:[re,le,ue]}),t[87]=re,t[88]=le,t[89]=ue,t[90]=de):de=t[90],de}function vd(e){return e+1}function $(e){return e.ok?e.json():Promise.reject(Error(`HTTP ${e.status}`))}function yd(e,t=[]){let n=[];function r(t,r){let i=y.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=y.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=y.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>y.createContext(e));return function(n){let r=n?.[e]||t;return y.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,bd(i,...t)]}function bd(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function xd(e,t){return y.useReducer((e,n)=>t[e][n]??e,e)}var Sd=e=>{let{present:t,children:n}=e,r=Cd(t),i=typeof n==`function`?n({present:r.isPresent}):y.Children.only(n),a=nr(r.ref,Td(i));return typeof n==`function`||r.isPresent?y.cloneElement(i,{ref:a}):null};Sd.displayName=`Presence`;function Cd(e){let[t,n]=y.useState(),r=y.useRef(null),i=y.useRef(e),a=y.useRef(`none`),[o,s]=xd(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return y.useEffect(()=>{let e=wd(r.current);a.current=o===`mounted`?e:`none`},[o]),Ri(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,o=wd(t);e?s(`MOUNT`):o===`none`||t?.display===`none`?s(`UNMOUNT`):s(n&&r!==o?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,s]),Ri(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=a=>{let o=wd(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&o&&(s(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},c=e=>{e.target===t&&(a.current=wd(r.current))};return t.addEventListener(`animationstart`,c),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,c),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}else s(`ANIMATION_END`)},[t,s]),{isPresent:[`mounted`,`unmountSuspended`].includes(o),ref:y.useCallback(e=>{r.current=e?getComputedStyle(e):null,n(e)},[])}}function wd(e){return e?.animationName||`none`}function Td(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Ed(e){let t=Dd(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(kd);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Dd(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=jd(n),i=Ad(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Od=Symbol(`radix.slottable`);function kd(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Od}function Ad(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function jd(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Md=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=Ed(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Nd=`Checkbox`,[Pd,Fd]=yd(Nd),[Id,Ld]=Pd(Nd);function Rd(e){let{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:a,form:o,name:s,onCheckedChange:c,required:l,value:u=`on`,internal_do_not_use_render:d}=e,[f,p]=ac({prop:n,defaultProp:i??!1,onChange:c,caller:Nd}),[m,h]=y.useState(null),[g,_]=y.useState(null),v=y.useRef(!1),b=m?!!o||!!m.closest(`form`):!0,x={checked:f,disabled:a,setChecked:p,control:m,setControl:h,name:s,form:o,value:u,hasConsumerStoppedPropagationRef:v,required:l,defaultChecked:qd(i)?!1:i,isFormControl:b,bubbleInput:g,setBubbleInput:_};return(0,R.jsx)(Id,{scope:t,...x,children:Kd(d)?d(x):r})}var zd=`CheckboxTrigger`,Bd=y.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{let{control:a,value:o,disabled:s,checked:c,required:l,setControl:u,setChecked:d,hasConsumerStoppedPropagationRef:f,isFormControl:p,bubbleInput:m}=Ld(zd,e),h=nr(i,u),g=y.useRef(c);return y.useEffect(()=>{let e=a?.form;if(e){let t=()=>d(g.current);return e.addEventListener(`reset`,t),()=>e.removeEventListener(`reset`,t)}},[a,d]),(0,R.jsx)(Md.button,{type:`button`,role:`checkbox`,"aria-checked":qd(c)?`mixed`:c,"aria-required":l,"data-state":Jd(c),"data-disabled":s?``:void 0,disabled:s,value:o,...r,ref:h,onKeyDown:q(t,e=>{e.key===`Enter`&&e.preventDefault()}),onClick:q(n,e=>{d(e=>qd(e)?!0:!e),m&&p&&(f.current=e.isPropagationStopped(),f.current||e.stopPropagation())})})});Bd.displayName=zd;var Vd=y.forwardRef((e,t)=>{let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c,onCheckedChange:l,form:u,...d}=e;return(0,R.jsx)(Rd,{__scopeCheckbox:n,checked:i,defaultChecked:a,disabled:s,required:o,onCheckedChange:l,name:r,form:u,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(Bd,{...d,ref:t,__scopeCheckbox:n}),e&&(0,R.jsx)(Gd,{__scopeCheckbox:n})]})})});Vd.displayName=Nd;var Hd=`CheckboxIndicator`,Ud=y.forwardRef((e,t)=>{let{__scopeCheckbox:n,forceMount:r,...i}=e,a=Ld(Hd,n);return(0,R.jsx)(Sd,{present:r||qd(a.checked)||a.checked===!0,children:(0,R.jsx)(Md.span,{"data-state":Jd(a.checked),"data-disabled":a.disabled?``:void 0,...i,ref:t,style:{pointerEvents:`none`,...e.style}})})});Ud.displayName=Hd;var Wd=`CheckboxBubbleInput`,Gd=y.forwardRef(({__scopeCheckbox:e,...t},n)=>{let{control:r,hasConsumerStoppedPropagationRef:i,checked:a,defaultChecked:o,required:s,disabled:c,name:l,value:u,form:d,bubbleInput:f,setBubbleInput:p}=Ld(Wd,e),m=nr(n,p),h=cc(a),g=ys(r);y.useEffect(()=>{let e=f;if(!e)return;let t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,`checked`).set,r=!i.current;if(h!==a&&n){let t=new Event(`click`,{bubbles:r});e.indeterminate=qd(a),n.call(e,qd(a)?!1:a),e.dispatchEvent(t)}},[f,h,a,i]);let _=y.useRef(qd(a)?!1:a);return(0,R.jsx)(Md.input,{type:`checkbox`,"aria-hidden":!0,defaultChecked:o??_.current,required:s,disabled:c,name:l,value:u,form:d,...t,tabIndex:-1,ref:m,style:{...t.style,...g,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0,transform:`translateX(-100%)`}})});Gd.displayName=Wd;function Kd(e){return typeof e==`function`}function qd(e){return e===`indeterminate`}function Jd(e){return qd(e)?`indeterminate`:e?`checked`:`unchecked`}function Yd(e){let t=(0,f.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`peer border-input data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,R.jsx)(Ud,{"data-slot":`checkbox-indicator`,className:`flex items-center justify-center text-current transition-none`,children:(0,R.jsx)($e,{className:`size-3.5`})}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,R.jsx)(Vd,{"data-slot":`checkbox`,className:i,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}var Xd={search_for_square_brackets:!0,replace_empty_fields:!1,replace_empty_fields_with_underscores:!1,show_field_labels:!1,show_location_icons:!0};function Zd(e){let t=(0,f.c)(39),{onBack:n}=e,{t:r}=Pe(),[i,a]=(0,y.useState)(Xd),o,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o=()=>{let e=localStorage.getItem(`curly_settings`);if(e)try{a({...Xd,...JSON.parse(e)})}catch{}},s=[],t[0]=o,t[1]=s):(o=t[0],s=t[1]),(0,y.useEffect)(o,s);let c;t[2]===i?c=t[3]:(c=(e,t)=>{let n={...i,[e]:t};e===`replace_empty_fields`&&t===!1&&(n.replace_empty_fields_with_underscores=!1),a(n),localStorage.setItem(`curly_settings`,JSON.stringify(n))},t[2]=i,t[3]=c);let l=c,u,d,p,m,h;if(t[4]!==n||t[5]!==i||t[6]!==r||t[7]!==l){let e=[{key:`search_for_square_brackets`,labelKey:`settings.search_brackets`},{key:`replace_empty_fields`,labelKey:`settings.replace_empty`},{key:`replace_empty_fields_with_underscores`,labelKey:`settings.replace_underscores`,disabled:!i.replace_empty_fields},{key:`show_field_labels`,labelKey:`settings.show_field_labels`},{key:`show_location_icons`,labelKey:`settings.show_location_icons`}];m=`flex h-screen flex-col overflow-hidden`;let a;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,R.jsx)(Xe,{}),t[13]=a):a=t[13];let o;t[14]===n?o=t[15]:(o=(0,R.jsx)(hr,{variant:`ghost`,size:`icon`,onClick:n,children:a}),t[14]=n,t[15]=o);let s;t[16]===r?s=t[17]:(s=r(`settings.title`),t[16]=r,t[17]=s);let c;t[18]===s?c=t[19]:(c=(0,R.jsx)(`h1`,{className:`text-lg font-semibold tracking-tight`,children:s}),t[18]=s,t[19]=c),t[20]!==o||t[21]!==c?(h=(0,R.jsxs)(`div`,{className:`bg-background sticky top-0 z-10 flex items-center gap-2 border-b px-3 py-3`,children:[o,c]}),t[20]=o,t[21]=c,t[22]=h):h=t[22],p=`flex-1 overflow-y-auto px-3 py-3`,u=`space-y-2`,d=e.map(e=>{let{key:t,labelKey:n,disabled:a}=e;return(0,R.jsxs)(xr,{htmlFor:`setting-${t}`,className:K(`flex items-start gap-3 rounded-md border p-3 transition-colors`,a?`cursor-not-allowed opacity-50`:`hover:bg-accent cursor-pointer`),children:[(0,R.jsx)(Yd,{id:`setting-${t}`,checked:i[t],onCheckedChange:e=>l(t,e===!0),disabled:a,className:`mt-0.5`}),(0,R.jsx)(`span`,{className:`text-sm font-normal leading-snug`,children:r(n)})]},t)}),t[4]=n,t[5]=i,t[6]=r,t[7]=l,t[8]=u,t[9]=d,t[10]=p,t[11]=m,t[12]=h}else u=t[8],d=t[9],p=t[10],m=t[11],h=t[12];let g;t[23]!==u||t[24]!==d?(g=(0,R.jsx)(`div`,{className:u,children:d}),t[23]=u,t[24]=d,t[25]=g):g=t[25];let _;t[26]!==p||t[27]!==g?(_=(0,R.jsx)(`div`,{className:p,children:g}),t[26]=p,t[27]=g,t[28]=_):_=t[28];let v;t[29]===r?v=t[30]:(v=r(`settings.back`),t[29]=r,t[30]=v);let b;t[31]!==n||t[32]!==v?(b=(0,R.jsx)(`div`,{className:`bg-background sticky bottom-0 z-10 border-t px-3 py-3`,children:(0,R.jsx)(hr,{onClick:n,className:`w-full`,children:v})}),t[31]=n,t[32]=v,t[33]=b):b=t[33];let x;return t[34]!==_||t[35]!==b||t[36]!==m||t[37]!==h?(x=(0,R.jsxs)(`div`,{className:m,children:[h,_,b]}),t[34]=_,t[35]=b,t[36]=m,t[37]=h,t[38]=x):x=t[38],x}function Qd(e,t){let n=y.createContext(t),r=e=>{let{children:t,...r}=e,i=y.useMemo(()=>r,Object.values(r));return(0,R.jsx)(n.Provider,{value:i,children:t})};r.displayName=e+`Provider`;function i(r){let i=y.useContext(n);if(i)return i;if(t!==void 0)return t;throw Error(`\`${r}\` must be used within \`${e}\``)}return[r,i]}function $d(e,t=[]){let n=[];function r(t,r){let i=y.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=y.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=y.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>y.createContext(e));return function(n){let r=n?.[e]||t;return y.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,ef(i,...t)]}function ef(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function tf(e){let t=nf(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(af);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function nf(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=sf(n),i=of(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var rf=Symbol(`radix.slottable`);function af(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===rf}function of(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function sf(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var cf=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=tf(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),lf=`Dialog`,[uf,df]=$d(lf),[ff,pf]=uf(lf),mf=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=y.useRef(null),c=y.useRef(null),[l,u]=ac({prop:r,defaultProp:i??!1,onChange:a,caller:lf});return(0,R.jsx)(ff,{scope:t,triggerRef:s,contentRef:c,contentId:Vi(),titleId:Vi(),descriptionId:Vi(),open:l,onOpenChange:u,onOpenToggle:y.useCallback(()=>u(e=>!e),[u]),modal:o,children:n})};mf.displayName=lf;var hf=`DialogTrigger`,gf=y.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=pf(hf,n),a=nr(t,i.triggerRef);return(0,R.jsx)(cf.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.contentId,"data-state":If(i.open),...r,ref:a,onClick:q(e.onClick,i.onOpenToggle)})});gf.displayName=hf;var _f=`DialogPortal`,[vf,yf]=uf(_f,{forceMount:void 0}),bf=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=pf(_f,t);return(0,R.jsx)(vf,{scope:t,forceMount:n,children:y.Children.map(r,e=>(0,R.jsx)(Sd,{present:n||a.open,children:(0,R.jsx)(Xs,{asChild:!0,container:i,children:e})}))})};bf.displayName=_f;var xf=`DialogOverlay`,Sf=y.forwardRef((e,t)=>{let n=yf(xf,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=pf(xf,e.__scopeDialog);return a.modal?(0,R.jsx)(Sd,{present:r||a.open,children:(0,R.jsx)(wf,{...i,ref:t})}):null});Sf.displayName=xf;var Cf=tf(`DialogOverlay.RemoveScroll`),wf=y.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=pf(xf,n);return(0,R.jsx)(Il,{as:Cf,allowPinchZoom:!0,shards:[i.contentRef],children:(0,R.jsx)(cf.div,{"data-state":If(i.open),...r,ref:t,style:{pointerEvents:`auto`,...r.style}})})}),Tf=`DialogContent`,Ef=y.forwardRef((e,t)=>{let n=yf(Tf,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=pf(Tf,e.__scopeDialog);return(0,R.jsx)(Sd,{present:r||a.open,children:a.modal?(0,R.jsx)(Df,{...i,ref:t}):(0,R.jsx)(Of,{...i,ref:t})})});Ef.displayName=Tf;var Df=y.forwardRef((e,t)=>{let n=pf(Tf,e.__scopeDialog),r=y.useRef(null),i=nr(t,n.contentRef,r);return y.useEffect(()=>{let e=r.current;if(e)return Dc(e)},[]),(0,R.jsx)(kf,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:q(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:q(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:q(e.onFocusOutside,e=>e.preventDefault())})}),Of=y.forwardRef((e,t)=>{let n=pf(Tf,e.__scopeDialog),r=y.useRef(!1),i=y.useRef(!1);return(0,R.jsx)(kf,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),kf=y.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=pf(Tf,n),c=y.useRef(null),l=nr(t,c);return mi(),(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(Ei,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,R.jsx)(oi,{role:`dialog`,id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":If(s.open),...o,ref:l,onDismiss:()=>s.onOpenChange(!1)})}),(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(Bf,{titleId:s.titleId}),(0,R.jsx)(Hf,{contentRef:c,descriptionId:s.descriptionId})]})]})}),Af=`DialogTitle`,jf=y.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=pf(Af,n);return(0,R.jsx)(cf.h2,{id:i.titleId,...r,ref:t})});jf.displayName=Af;var Mf=`DialogDescription`,Nf=y.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=pf(Mf,n);return(0,R.jsx)(cf.p,{id:i.descriptionId,...r,ref:t})});Nf.displayName=Mf;var Pf=`DialogClose`,Ff=y.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=pf(Pf,n);return(0,R.jsx)(cf.button,{type:`button`,...r,ref:t,onClick:q(e.onClick,()=>i.onOpenChange(!1))})});Ff.displayName=Pf;function If(e){return e?`open`:`closed`}var Lf=`DialogTitleWarning`,[Rf,zf]=Qd(Lf,{contentName:Tf,titleName:Af,docsSlug:`dialog`}),Bf=({titleId:e})=>{let t=zf(Lf),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. + +If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. + +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return y.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},Vf=`DialogDescriptionWarning`,Hf=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${zf(Vf).contentName}}.`;return y.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Uf=mf,Wf=bf,Gf=Sf,Kf=Ef,qf=jf,Jf=Nf,Yf=Ff;function Xf(e){let t=(0,f.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,R.jsx)(Uf,{"data-slot":`dialog`,...n}),t[2]=n,t[3]=r),r}function Zf(e){let t=(0,f.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,R.jsx)(Wf,{"data-slot":`dialog-portal`,...n}),t[2]=n,t[3]=r),r}function Qf(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(Gf,{"data-slot":`dialog-overlay`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function $f(e){let t=(0,f.c)(12),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,R.jsx)(Qf,{}),t[4]=a):a=t[4];let o;t[5]===r?o=t[6]:(o=K(`bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg`,r),t[5]=r,t[6]=o);let s;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,R.jsxs)(Yf,{className:`ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,children:[(0,R.jsx)(bt,{}),(0,R.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[7]=s):s=t[7];let c;return t[8]!==n||t[9]!==i||t[10]!==o?(c=(0,R.jsxs)(Zf,{"data-slot":`dialog-portal`,children:[a,(0,R.jsxs)(Kf,{"data-slot":`dialog-content`,className:o,...i,children:[n,s]})]}),t[8]=n,t[9]=i,t[10]=o,t[11]=c):c=t[11],c}function ep(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`flex flex-col gap-2 text-center sm:text-left`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(`div`,{"data-slot":`dialog-header`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function tp(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`flex flex-col-reverse gap-2 sm:flex-row sm:justify-end`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(`div`,{"data-slot":`dialog-footer`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function np(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`text-lg leading-none font-semibold`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(qf,{"data-slot":`dialog-title`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function rp(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`text-muted-foreground text-sm`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(Jf,{"data-slot":`dialog-description`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ip(e,t=[]){let n=[];function r(t,r){let i=y.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=y.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=y.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>y.createContext(e));return function(n){let r=n?.[e]||t;return y.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,ap(i,...t)]}function ap(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function op(e){let t=sp(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(lp);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function sp(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=dp(n),i=up(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var cp=Symbol(`radix.slottable`);function lp(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===cp}function up(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function dp(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var fp=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=op(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function pp(e,t=[]){let n=[];function r(t,r){let i=y.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=y.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=y.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>y.createContext(e));return function(n){let r=n?.[e]||t;return y.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,mp(i,...t)]}function mp(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function hp(e){let t=gp(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(vp);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function gp(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=bp(n),i=yp(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var _p=Symbol(`radix.slottable`);function vp(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===_p}function yp(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function bp(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var xp=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=hp(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Sp(e,t){e&&gr.flushSync(()=>e.dispatchEvent(t))}function Cp(e,t=[]){let n=[];function r(t,r){let i=y.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=y.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=y.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>y.createContext(e));return function(n){let r=n?.[e]||t;return y.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,wp(i,...t)]}function wp(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function Tp(e){let t=Ep(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(Op);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Ep(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=Ap(n),i=kp(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Dp=Symbol(`radix.slottable`);function Op(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Dp}function kp(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Ap(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var jp=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=Tp(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Mp=`rovingFocusGroup.onEntryFocus`,Np={bubbles:!1,cancelable:!0},Pp=`RovingFocusGroup`,[Fp,Ip,Lp]=zr(Pp),[Rp,zp]=Cp(Pp,[Lp]),[Bp,Vp]=Rp(Pp),Hp=y.forwardRef((e,t)=>(0,R.jsx)(Fp.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,R.jsx)(Fp.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,R.jsx)(Up,{...e,ref:t})})}));Hp.displayName=Pp;var Up=y.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=y.useRef(null),p=nr(t,f),m=Ur(a),[h,g]=ac({prop:o,defaultProp:s??null,onChange:c,caller:Pp}),[_,v]=y.useState(!1),b=Qr(l),x=Ip(n),S=y.useRef(!1),[C,w]=y.useState(0);return y.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(Mp,b),()=>e.removeEventListener(Mp,b)},[b]),(0,R.jsx)(Bp,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:y.useCallback(e=>g(e),[g]),onItemShiftTab:y.useCallback(()=>v(!0),[]),onFocusableItemAdd:y.useCallback(()=>w(e=>e+1),[]),onFocusableItemRemove:y.useCallback(()=>w(e=>e-1),[]),children:(0,R.jsx)(jp.div,{tabIndex:_||C===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:q(e.onMouseDown,()=>{S.current=!0}),onFocus:q(e.onFocus,e=>{let t=!S.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(Mp,Np);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=x().filter(e=>e.focusable);Yp([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}S.current=!1}),onBlur:q(e.onBlur,()=>v(!1))})})}),Wp=`RovingFocusGroupItem`,Gp=y.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=Vi(),l=a||c,u=Vp(Wp,n),d=u.currentTabStopId===l,f=Ip(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u;return y.useEffect(()=>{if(r)return p(),()=>m()},[r,p,m]),(0,R.jsx)(Fp.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,R.jsx)(jp.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:q(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:q(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:q(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=Jp(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?Xp(n,r+1):n.slice(r+1)}setTimeout(()=>Yp(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})});Gp.displayName=Wp;var Kp={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function qp(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function Jp(e,t,n){let r=qp(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return Kp[r]}function Yp(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function Xp(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Zp=Hp,Qp=Gp,$p=[`Enter`,` `],em=[`ArrowDown`,`PageUp`,`Home`],tm=[`ArrowUp`,`PageDown`,`End`],nm=[...em,...tm],rm={ltr:[...$p,`ArrowRight`],rtl:[...$p,`ArrowLeft`]},im={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]},am=`Menu`,[om,sm,cm]=zr(am),[lm,um]=pp(am,[cm,Ss,zp]),dm=Ss(),fm=zp(),[pm,mm]=lm(am),[hm,gm]=lm(am),_m=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=dm(t),[c,l]=y.useState(null),u=y.useRef(!1),d=Qr(a),f=Ur(i);return y.useEffect(()=>{let e=()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},t=()=>u.current=!1;return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),(0,R.jsx)(Rs,{...s,children:(0,R.jsx)(pm,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,R.jsx)(hm,{scope:t,onClose:y.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})};_m.displayName=am;var vm=`MenuAnchor`,ym=y.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=dm(n);return(0,R.jsx)(zs,{...i,...r,ref:t})});ym.displayName=vm;var bm=`MenuPortal`,[xm,Sm]=lm(bm,{forceMount:void 0}),Cm=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=mm(bm,t);return(0,R.jsx)(xm,{scope:t,forceMount:n,children:(0,R.jsx)(Sd,{present:n||a.open,children:(0,R.jsx)(Xs,{asChild:!0,container:i,children:r})})})};Cm.displayName=bm;var wm=`MenuContent`,[Tm,Em]=lm(wm),Dm=y.forwardRef((e,t)=>{let n=Sm(wm,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=mm(wm,e.__scopeMenu),o=gm(wm,e.__scopeMenu);return(0,R.jsx)(om.Provider,{scope:e.__scopeMenu,children:(0,R.jsx)(Sd,{present:r||a.open,children:(0,R.jsx)(om.Slot,{scope:e.__scopeMenu,children:o.modal?(0,R.jsx)(Om,{...i,ref:t}):(0,R.jsx)(km,{...i,ref:t})})})})}),Om=y.forwardRef((e,t)=>{let n=mm(wm,e.__scopeMenu),r=y.useRef(null),i=nr(t,r);return y.useEffect(()=>{let e=r.current;if(e)return Dc(e)},[]),(0,R.jsx)(jm,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:q(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),km=y.forwardRef((e,t)=>{let n=mm(wm,e.__scopeMenu);return(0,R.jsx)(jm,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Am=hp(`MenuContent.ScrollLock`),jm=y.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=mm(wm,n),_=gm(wm,n),v=dm(n),b=fm(n),x=sm(n),[S,C]=y.useState(null),w=y.useRef(null),T=nr(t,w,g.onContentChange),E=y.useRef(0),D=y.useRef(``),O=y.useRef(0),k=y.useRef(null),A=y.useRef(`right`),j=y.useRef(0),M=m?Il:y.Fragment,N=m?{as:Am,allowPinchZoom:!0}:void 0,P=e=>{let t=D.current+e,n=x().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=hh(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;(function e(t){D.current=t,window.clearTimeout(E.current),t!==``&&(E.current=window.setTimeout(()=>e(``),1e3))})(t),o&&setTimeout(()=>o.focus())};y.useEffect(()=>()=>window.clearTimeout(E.current),[]),mi();let F=y.useCallback(e=>A.current===k.current?.side&&_h(e,k.current?.area),[]);return(0,R.jsx)(Tm,{scope:n,searchRef:D,onItemEnter:y.useCallback(e=>{F(e)&&e.preventDefault()},[F]),onItemLeave:y.useCallback(e=>{F(e)||(w.current?.focus(),C(null))},[F]),onTriggerLeave:y.useCallback(e=>{F(e)&&e.preventDefault()},[F]),pointerGraceTimerRef:O,onPointerGraceIntentChange:y.useCallback(e=>{k.current=e},[]),children:(0,R.jsx)(M,{...N,children:(0,R.jsx)(Ei,{asChild:!0,trapped:i,onMountAutoFocus:q(a,e=>{e.preventDefault(),w.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,R.jsx)(oi,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,R.jsx)(Zp,{asChild:!0,...b,dir:_.dir,orientation:`vertical`,loop:r,currentTabStopId:S,onCurrentTabStopIdChange:C,onEntryFocus:q(c,e=>{_.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,R.jsx)(Bs,{role:`menu`,"aria-orientation":`vertical`,"data-state":uh(g.open),"data-radix-menu-content":``,dir:_.dir,...v,...h,ref:T,style:{outline:`none`,...h.style},onKeyDown:q(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&P(e.key));let i=w.current;if(e.target!==i||!nm.includes(e.key))return;e.preventDefault();let a=x().filter(e=>!e.disabled).map(e=>e.ref.current);tm.includes(e.key)&&a.reverse(),ph(a)}),onBlur:q(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(E.current),D.current=``)}),onPointerMove:q(e.onPointerMove,vh(e=>{let t=e.target,n=j.current!==e.clientX;e.currentTarget.contains(t)&&n&&(A.current=e.clientX>j.current?`right`:`left`,j.current=e.clientX)}))})})})})})})});Dm.displayName=wm;var Mm=`MenuGroup`,Nm=y.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,R.jsx)(xp.div,{role:`group`,...r,ref:t})});Nm.displayName=Mm;var Pm=`MenuLabel`,Fm=y.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,R.jsx)(xp.div,{...r,ref:t})});Fm.displayName=Pm;var Im=`MenuItem`,Lm=`menu.itemSelect`,Rm=y.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...i}=e,a=y.useRef(null),o=gm(Im,e.__scopeMenu),s=Em(Im,e.__scopeMenu),c=nr(t,a),l=y.useRef(!1),u=()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(Lm,{bubbles:!0,cancelable:!0});e.addEventListener(Lm,e=>r?.(e),{once:!0}),Sp(e,t),t.defaultPrevented?l.current=!1:o.onClose()}};return(0,R.jsx)(zm,{...i,ref:c,disabled:n,onClick:q(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:q(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:q(e.onKeyDown,e=>{let t=s.searchRef.current!==``;n||t&&e.key===` `||$p.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});Rm.displayName=Im;var zm=y.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=Em(Im,n),s=fm(n),c=y.useRef(null),l=nr(t,c),[u,d]=y.useState(!1),[f,p]=y.useState(``);return y.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,R.jsx)(om.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,R.jsx)(Qp,{asChild:!0,...s,focusable:!r,children:(0,R.jsx)(xp.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:q(e.onPointerMove,vh(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:q(e.onPointerLeave,vh(e=>o.onItemLeave(e))),onFocus:q(e.onFocus,()=>d(!0)),onBlur:q(e.onBlur,()=>d(!1))})})})}),Bm=`MenuCheckboxItem`,Vm=y.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,R.jsx)(Ym,{scope:e.__scopeMenu,checked:n,children:(0,R.jsx)(Rm,{role:`menuitemcheckbox`,"aria-checked":dh(n)?`mixed`:n,...i,ref:t,"data-state":fh(n),onSelect:q(i.onSelect,()=>r?.(dh(n)?!0:!n),{checkForDefaultPrevented:!1})})})});Vm.displayName=Bm;var Hm=`MenuRadioGroup`,[Um,Wm]=lm(Hm,{value:void 0,onValueChange:()=>{}}),Gm=y.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,a=Qr(r);return(0,R.jsx)(Um,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,R.jsx)(Nm,{...i,ref:t})})});Gm.displayName=Hm;var Km=`MenuRadioItem`,qm=y.forwardRef((e,t)=>{let{value:n,...r}=e,i=Wm(Km,e.__scopeMenu),a=n===i.value;return(0,R.jsx)(Ym,{scope:e.__scopeMenu,checked:a,children:(0,R.jsx)(Rm,{role:`menuitemradio`,"aria-checked":a,...r,ref:t,"data-state":fh(a),onSelect:q(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});qm.displayName=Km;var Jm=`MenuItemIndicator`,[Ym,Xm]=lm(Jm,{checked:!1}),Zm=y.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...i}=e,a=Xm(Jm,n);return(0,R.jsx)(Sd,{present:r||dh(a.checked)||a.checked===!0,children:(0,R.jsx)(xp.span,{...i,ref:t,"data-state":fh(a.checked)})})});Zm.displayName=Jm;var Qm=`MenuSeparator`,$m=y.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,R.jsx)(xp.div,{role:`separator`,"aria-orientation":`horizontal`,...r,ref:t})});$m.displayName=Qm;var eh=`MenuArrow`,th=y.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=dm(n);return(0,R.jsx)(Vs,{...i,...r,ref:t})});th.displayName=eh;var nh=`MenuSub`,[rh,ih]=lm(nh),ah=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:i}=e,a=mm(nh,t),o=dm(t),[s,c]=y.useState(null),[l,u]=y.useState(null),d=Qr(i);return y.useEffect(()=>(a.open===!1&&d(!1),()=>d(!1)),[a.open,d]),(0,R.jsx)(Rs,{...o,children:(0,R.jsx)(pm,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:u,children:(0,R.jsx)(rh,{scope:t,contentId:Vi(),triggerId:Vi(),trigger:s,onTriggerChange:c,children:n})})})};ah.displayName=nh;var oh=`MenuSubTrigger`,sh=y.forwardRef((e,t)=>{let n=mm(oh,e.__scopeMenu),r=gm(oh,e.__scopeMenu),i=ih(oh,e.__scopeMenu),a=Em(oh,e.__scopeMenu),o=y.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:c}=a,l={__scopeMenu:e.__scopeMenu},u=y.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return y.useEffect(()=>u,[u]),y.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),c(null)}},[s,c]),(0,R.jsx)(ym,{asChild:!0,...l,children:(0,R.jsx)(zm,{id:i.triggerId,"aria-haspopup":`menu`,"aria-expanded":n.open,"aria-controls":i.contentId,"data-state":uh(n.open),...e,ref:tr(t,i.onTriggerChange),onClick:t=>{e.onClick?.(t),!(e.disabled||t.defaultPrevented)&&(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:q(e.onPointerMove,vh(t=>{a.onItemEnter(t),!t.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(a.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),u()},100))})),onPointerLeave:q(e.onPointerLeave,vh(e=>{u();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,i=r===`right`,o=i?-5:5,c=t[i?`left`:`right`],l=t[i?`right`:`left`];a.onPointerGraceIntentChange({area:[{x:e.clientX+o,y:e.clientY},{x:c,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:c,y:t.bottom}],side:r}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e),e.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:q(e.onKeyDown,t=>{let i=a.searchRef.current!==``;e.disabled||i&&t.key===` `||rm[r.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});sh.displayName=oh;var ch=`MenuSubContent`,lh=y.forwardRef((e,t)=>{let n=Sm(wm,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=mm(wm,e.__scopeMenu),o=gm(wm,e.__scopeMenu),s=ih(ch,e.__scopeMenu),c=y.useRef(null),l=nr(t,c);return(0,R.jsx)(om.Provider,{scope:e.__scopeMenu,children:(0,R.jsx)(Sd,{present:r||a.open,children:(0,R.jsx)(om.Slot,{scope:e.__scopeMenu,children:(0,R.jsx)(jm,{id:s.contentId,"aria-labelledby":s.triggerId,...i,ref:l,align:`start`,side:o.dir===`rtl`?`left`:`right`,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{o.isUsingKeyboardRef.current&&c.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:q(e.onFocusOutside,e=>{e.target!==s.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:q(e.onEscapeKeyDown,e=>{o.onClose(),e.preventDefault()}),onKeyDown:q(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=im[o.dir].includes(e.key);t&&n&&(a.onOpenChange(!1),s.trigger?.focus(),e.preventDefault())})})})})})});lh.displayName=ch;function uh(e){return e?`open`:`closed`}function dh(e){return e===`indeterminate`}function fh(e){return dh(e)?`indeterminate`:e?`checked`:`unchecked`}function ph(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function mh(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function hh(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=mh(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function gh(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function _h(e,t){return t?gh({x:e.clientX,y:e.clientY},t):!1}function vh(e){return t=>t.pointerType===`mouse`?e(t):void 0}var yh=_m,bh=ym,xh=Cm,Sh=Dm,Ch=Nm,wh=Fm,Th=Rm,Eh=Vm,Dh=Gm,Oh=qm,kh=Zm,Ah=$m,jh=th,Mh=sh,Nh=lh,Ph=`DropdownMenu`,[Fh,Ih]=ip(Ph,[um]),Lh=um(),[Rh,zh]=Fh(Ph),Bh=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=Lh(t),l=y.useRef(null),[u,d]=ac({prop:i,defaultProp:a??!1,onChange:o,caller:Ph});return(0,R.jsx)(Rh,{scope:t,triggerId:Vi(),triggerRef:l,contentId:Vi(),open:u,onOpenChange:d,onOpenToggle:y.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,R.jsx)(yh,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})};Bh.displayName=Ph;var Vh=`DropdownMenuTrigger`,Hh=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=zh(Vh,n),o=Lh(n);return(0,R.jsx)(bh,{asChild:!0,...o,children:(0,R.jsx)(fp.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:tr(t,a.triggerRef),onPointerDown:q(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:q(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})});Hh.displayName=Vh;var Uh=`DropdownMenuPortal`,Wh=e=>{let{__scopeDropdownMenu:t,...n}=e,r=Lh(t);return(0,R.jsx)(xh,{...r,...n})};Wh.displayName=Uh;var Gh=`DropdownMenuContent`,Kh=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=zh(Gh,n),a=Lh(n),o=y.useRef(!1);return(0,R.jsx)(Sh,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:q(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:q(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});Kh.displayName=Gh;var qh=`DropdownMenuGroup`,Jh=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Lh(n);return(0,R.jsx)(Ch,{...i,...r,ref:t})});Jh.displayName=qh;var Yh=`DropdownMenuLabel`,Xh=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Lh(n);return(0,R.jsx)(wh,{...i,...r,ref:t})});Xh.displayName=Yh;var Zh=`DropdownMenuItem`,Qh=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Lh(n);return(0,R.jsx)(Th,{...i,...r,ref:t})});Qh.displayName=Zh;var $h=`DropdownMenuCheckboxItem`,eg=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Lh(n);return(0,R.jsx)(Eh,{...i,...r,ref:t})});eg.displayName=$h;var tg=`DropdownMenuRadioGroup`,ng=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Lh(n);return(0,R.jsx)(Dh,{...i,...r,ref:t})});ng.displayName=tg;var rg=`DropdownMenuRadioItem`,ig=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Lh(n);return(0,R.jsx)(Oh,{...i,...r,ref:t})});ig.displayName=rg;var ag=`DropdownMenuItemIndicator`,og=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Lh(n);return(0,R.jsx)(kh,{...i,...r,ref:t})});og.displayName=ag;var sg=`DropdownMenuSeparator`,cg=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Lh(n);return(0,R.jsx)(Ah,{...i,...r,ref:t})});cg.displayName=sg;var lg=`DropdownMenuArrow`,ug=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Lh(n);return(0,R.jsx)(jh,{...i,...r,ref:t})});ug.displayName=lg;var dg=`DropdownMenuSubTrigger`,fg=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Lh(n);return(0,R.jsx)(Mh,{...i,...r,ref:t})});fg.displayName=dg;var pg=`DropdownMenuSubContent`,mg=y.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Lh(n);return(0,R.jsx)(Nh,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});mg.displayName=pg;var hg=Bh,gg=Hh,_g=Wh,vg=Kh,yg=Qh;function bg(e){let t=(0,f.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,R.jsx)(hg,{"data-slot":`dropdown-menu`,...n}),t[2]=n,t[3]=r),r}function xg(e){let t=(0,f.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,R.jsx)(gg,{"data-slot":`dropdown-menu-trigger`,...n}),t[2]=n,t[3]=r),r}function Sg(e){let t=(0,f.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,sideOffset:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?4:i,o;t[4]===n?o=t[5]:(o=K(`bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-md`,n),t[4]=n,t[5]=o);let s;return t[6]!==r||t[7]!==a||t[8]!==o?(s=(0,R.jsx)(_g,{children:(0,R.jsx)(vg,{"data-slot":`dropdown-menu-content`,sideOffset:a,className:o,...r})}),t[6]=r,t[7]=a,t[8]=o,t[9]=s):s=t[9],s}function Cg(e){let t=(0,f.c)(12),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:n,inset:r,variant:a,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=a===void 0?`default`:a,s;t[5]===n?s=t[6]:(s=K(`focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive-foreground data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/40 data-[variant=destructive]:focus:text-destructive-foreground data-[variant=destructive]:*:[svg]:!text-destructive-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,n),t[5]=n,t[6]=s);let c;return t[7]!==r||t[8]!==i||t[9]!==s||t[10]!==o?(c=(0,R.jsx)(yg,{"data-slot":`dropdown-menu-item`,"data-inset":r,"data-variant":o,className:s,...i}),t[7]=r,t[8]=i,t[9]=s,t[10]=o,t[11]=c):c=t[11],c}function wg(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`group/input-group relative flex w-full items-center rounded-md border border-input shadow-xs transition-[color,box-shadow] outline-none dark:bg-input/30`,`h-9 min-w-0 has-[>textarea]:h-auto`,`has-[>[data-align=inline-start]]:[&>input]:ps-2`,`has-[>[data-align=inline-end]]:[&>input]:pe-2`,`has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3`,`has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3`,`has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-[3px] has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50`,`has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-destructive/20 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(`div`,{"data-slot":`input-group`,role:`group`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Tg=Tt(`flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4`,{variants:{align:{"inline-start":`order-first ps-3 has-[>button]:ms-[-0.45rem] has-[>kbd]:ms-[-0.35rem]`,"inline-end":`order-last pe-3 has-[>button]:me-[-0.45rem] has-[>kbd]:me-[-0.35rem]`,"block-start":`order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5 [.border-b]:pb-3`,"block-end":`order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5 [.border-t]:pt-3`}},defaultVariants:{align:`inline-start`}});function Eg(e){let t=(0,f.c)(11),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,align:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?`inline-start`:i,o;t[4]!==a||t[5]!==n?(o=K(Tg({align:a}),n),t[4]=a,t[5]=n,t[6]=o):o=t[6];let s;return t[7]!==a||t[8]!==r||t[9]!==o?(s=(0,R.jsx)(`div`,{role:`group`,"data-slot":`input-group-addon`,"data-align":a,className:o,onClick:Dg,...r}),t[7]=a,t[8]=r,t[9]=o,t[10]=s):s=t[10],s}function Dg(e){e.target.closest(`button`)||e.currentTarget.parentElement?.querySelector(`input`)?.focus()}function Og(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`flex-1 rounded-none border-0 bg-transparent shadow-none focus-visible:ring-0 dark:bg-transparent`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(Er,{"data-slot":`input-group-control`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function kg(e,t=[]){let n=[];function r(t,r){let i=y.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=y.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=y.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>y.createContext(e));return function(n){let r=n?.[e]||t;return y.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,Ag(i,...t)]}function Ag(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function jg(e){let t=Mg(e),n=y.forwardRef((e,n)=>{let{children:r,...i}=e,a=y.Children.toArray(r),o=a.find(Pg);if(o){let e=o.props.children,r=a.map(t=>t===o?y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null:t);return(0,R.jsx)(t,{...i,ref:n,children:y.isValidElement(e)?y.cloneElement(e,void 0,r):null})}return(0,R.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Mg(e){let t=y.forwardRef((e,t)=>{let{children:n,...r}=e;if(y.isValidElement(n)){let e=Ig(n),i=Fg(r,n.props);return n.type!==y.Fragment&&(i.ref=t?tr(t,e):e),y.cloneElement(n,i)}return y.Children.count(n)>1?y.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Ng=Symbol(`radix.slottable`);function Pg(e){return y.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Ng}function Fg(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Ig(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Lg=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=jg(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Rg=`Tabs`,[zg,Bg]=kg(Rg,[zp]),Vg=zp(),[Hg,Ug]=zg(Rg),Wg=y.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o=`horizontal`,dir:s,activationMode:c=`automatic`,...l}=e,u=Ur(s),[d,f]=ac({prop:r,onChange:i,defaultProp:a??``,caller:Rg});return(0,R.jsx)(Hg,{scope:n,baseId:Vi(),value:d,onValueChange:f,orientation:o,dir:u,activationMode:c,children:(0,R.jsx)(Lg.div,{dir:u,"data-orientation":o,...l,ref:t})})});Wg.displayName=Rg;var Gg=`TabsList`,Kg=y.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,a=Ug(Gg,n),o=Vg(n);return(0,R.jsx)(Zp,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:(0,R.jsx)(Lg.div,{role:`tablist`,"aria-orientation":a.orientation,...i,ref:t})})});Kg.displayName=Gg;var qg=`TabsTrigger`,Jg=y.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...a}=e,o=Ug(qg,n),s=Vg(n),c=Zg(o.baseId,r),l=Qg(o.baseId,r),u=r===o.value;return(0,R.jsx)(Qp,{asChild:!0,...s,focusable:!i,active:u,children:(0,R.jsx)(Lg.button,{type:`button`,role:`tab`,"aria-selected":u,"aria-controls":l,"data-state":u?`active`:`inactive`,"data-disabled":i?``:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:q(e.onMouseDown,e=>{!i&&e.button===0&&e.ctrlKey===!1?o.onValueChange(r):e.preventDefault()}),onKeyDown:q(e.onKeyDown,e=>{[` `,`Enter`].includes(e.key)&&o.onValueChange(r)}),onFocus:q(e.onFocus,()=>{let e=o.activationMode!==`manual`;!u&&!i&&e&&o.onValueChange(r)})})})});Jg.displayName=qg;var Yg=`TabsContent`,Xg=y.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=e,s=Ug(Yg,n),c=Zg(s.baseId,r),l=Qg(s.baseId,r),u=r===s.value,d=y.useRef(u);return y.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,R.jsx)(Sd,{present:i||u,children:({present:n})=>(0,R.jsx)(Lg.div,{"data-state":u?`active`:`inactive`,"data-orientation":s.orientation,role:`tabpanel`,"aria-labelledby":c,hidden:!n,id:l,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?`0s`:void 0},children:n&&a})})});Xg.displayName=Yg;function Zg(e,t){return`${e}-trigger-${t}`}function Qg(e,t){return`${e}-content-${t}`}var $g=Wg,e_=Kg,t_=Jg,n_=Xg;function r_(e){let t=(0,f.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,dir:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=typeof document<`u`&&getComputedStyle(document.documentElement).direction===`rtl`?`rtl`:`ltr`,o=r??a,s;t[4]===n?s=t[5]:(s=K(`flex flex-col gap-2`,n),t[4]=n,t[5]=s);let c;return t[6]!==i||t[7]!==o||t[8]!==s?(c=(0,R.jsx)($g,{"data-slot":`tabs`,dir:o,className:s,...i}),t[6]=i,t[7]=o,t[8]=s,t[9]=c):c=t[9],c}function i_(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(e_,{"data-slot":`tabs-list`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function a_(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`data-[state=active]:bg-background data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:text-foreground dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(t_,{"data-slot":`tabs-trigger`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function o_(e){let t=(0,f.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=K(`flex-1 outline-none`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,R.jsx)(n_,{"data-slot":`tabs-content`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function s_(e){try{if(typeof Office>`u`||!Office.context)return!1;let t=Office.context.requirements?.isSetSupported?.(`OpenBrowserWindowApi`,`1.1`)??!1,n=Office.context.ui;if(t&&n&&typeof n.openBrowserWindow==`function`)return n.openBrowserWindow(e),!0}catch{}return!1}var c_={search_for_square_brackets:!0,replace_empty_fields:!1,replace_empty_fields_with_underscores:!1,show_field_labels:!1,show_location_icons:!0};function l_(e,t){if(t!==void 0)return t;if(e.kind===`control`){if(e.controlType===`checkbox`)return e.isChecked?`1`:``;if(e.controlType===`plain`||e.controlType===`rich`||e.controlType===`date`)return e.currentText??``;if(e.controlType===`dropdown`||e.controlType===`combo`){let t=e.options?.find(t=>t.displayText===e.currentText);return t?t.displayText:``}}return``}function u_(e){let t=e.placeholder||e.text,n=/^\[/.test(t),r=t.replace(/^[{[]+/,``).replace(/[}\]]+$/,``).trim(),[i,a]=n?[`[`,`]`]:[`{`,`}`];return`${i} ${r} ${a}`}function d_(e){let t=(0,f.c)(16),{mask:n,className:r}=e,i;t[0]===n?i=t[1]:(i=e=>(n&e)!==0,t[0]=n,t[1]=i);let a=i,o;t[2]===r?o=t[3]:(o=K(`size-6`,r),t[2]=r,t[3]=o);let s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,R.jsx)(`rect`,{x:`5`,y:`3`,width:`14`,height:`18`,rx:`1`}),t[4]=s):s=t[4];let c;t[5]===a?c=t[6]:(c=a(ce.header)&&(0,R.jsx)(`rect`,{x:`7`,y:`5`,width:`10`,height:`2`,rx:`1`,fill:`#f59e0b`,stroke:`none`}),t[5]=a,t[6]=c);let l;t[7]===a?l=t[8]:(l=a(ce.body)&&(0,R.jsxs)(`g`,{strokeWidth:`1`,strokeLinecap:`round`,opacity:`0.55`,children:[(0,R.jsx)(`line`,{x1:`7.5`,y1:`10`,x2:`16.5`,y2:`10`}),(0,R.jsx)(`line`,{x1:`7.5`,y1:`12`,x2:`14.5`,y2:`12`}),(0,R.jsx)(`line`,{x1:`7.5`,y1:`14`,x2:`16`,y2:`14`})]}),t[7]=a,t[8]=l);let u;t[9]===a?u=t[10]:(u=a(ce.footer)&&(0,R.jsx)(`rect`,{x:`7`,y:`17`,width:`10`,height:`2`,rx:`1`,fill:`#f59e0b`,stroke:`none`}),t[9]=a,t[10]=u);let d;return t[11]!==o||t[12]!==c||t[13]!==l||t[14]!==u?(d=(0,R.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`1`,strokeLinejoin:`round`,"aria-hidden":`true`,className:o,children:[s,c,l,u]}),t[11]=o,t[12]=c,t[13]=l,t[14]=u,t[15]=d):d=t[15],d}var f_=!1;function p_({onNavigate:e}){let{t}=Pe(),{tagValues:n,setTagValue:r,clearTagValue:i}=Ue(),{logout:a,license:o,licenseUsable:s}=B(),[c,l]=(0,y.useState)([]),[u,d]=(0,y.useState)([]),[f,p]=(0,y.useState)(!1),[m,h]=(0,y.useState)(()=>new Set),[g,_]=(0,y.useState)(null),[v,b]=(0,y.useState)(null),[x,S]=(0,y.useState)(null),[C,w]=(0,y.useState)(null),T=o?.trial_ends_at!=null,E=o?.status;(0,y.useEffect)(()=>{ee().then(w).catch(()=>{})},[]),(0,y.useEffect)(()=>{if(s)return;let e=o?.role===`owner`;e&&!T&&E===`expired`?I().then(_).catch(e=>{S(e instanceof Error?e.message:t(`taskpane.upgrade.failed`))}):e&&!T&&E===`suspended`&&L().then(b).catch(e=>{S(e instanceof Error?e.message:t(`taskpane.upgrade.failed`))})},[s,T,E,o?.role,t]);let[D,O]=(0,y.useState)(!1),k=(0,y.useRef)(0),A=(0,y.useRef)(null);(0,y.useEffect)(()=>{let e=1e3;if(f){k.current=Date.now(),O(!0);return}let t=(Date.now()-k.current)%e,n=t===0?0:e-t;if(n===0){O(!1);return}let r=setTimeout(()=>O(!1),n);return()=>clearTimeout(r)},[f]);let[j,M]=(0,y.useState)(!1),[N,P]=(0,y.useState)(!1),[F,te]=(0,y.useState)(null),[z,V]=(0,y.useState)(!1),[ne,H]=(0,y.useState)(null),[re,ae]=(0,y.useState)(c_),[oe,se]=(0,y.useState)(null),[ce,le]=(0,y.useState)(!1);(0,y.useEffect)(()=>{f_||c.length===0||!A.current||(A.current.focus(),f_=!0)},[c]),(0,y.useEffect)(()=>{if(!oe)return;let e=setTimeout(()=>se(null),4e3);return()=>clearTimeout(e)},[oe]),(0,y.useEffect)(()=>{let e=localStorage.getItem(`curly_settings`);if(e)try{ae({...c_,...JSON.parse(e)})}catch{}},[]),(0,y.useEffect)(()=>{let e=ie();e&&(te(e),e.initialize().then(t=>{V(t),t&&ue(e,!1).catch(()=>{})}))},[]);let ue=(0,y.useCallback)(async(e,r=!0,i=!1)=>{p(!0),H(null),se(null);try{let a=(await e.fetchTags(re.search_for_square_brackets)).map(e=>({...e,value:l_(e,n[e.id])}));l(a),h(new Set),r&&i&&(a.length===0?se(t(`taskpane.no_placeholders`)):JSON.stringify(u.map(e=>e.id))===JSON.stringify(a.map(e=>e.id))&&se(t(`taskpane.no_new_tags`))),d(a)}catch(e){console.error(e),r&&H(t(`taskpane.scan_error`))}finally{p(!1)}},[n,re.search_for_square_brackets,u,t]),de=(0,y.useCallback)((e,t)=>{l(n=>n.map(n=>n.id===e?{...n,value:t}:n)),r(e,t),h(t=>{if(t.has(e))return t;let n=new Set(t);return n.add(e),n})},[r]),fe=(0,y.useCallback)(async()=>{if(!(!F||N)){P(!0),H(null),se(null);try{if(!await F.isDocumentEmpty()){se(t(`taskpane.empty.demo_not_empty`));return}let e=[t(`demo.line_greeting`),``,t(`demo.line_body`),t(`demo.line_invoice`),t(`demo.line_payment`),``,t(`demo.line_signoff`),t(`demo.line_sender`)];if(!(await F.insertDemoContent(e)).success){H(t(`taskpane.empty.demo_failed`));return}await ue(F,!1)}finally{P(!1)}}},[F,N,ue,t]),pe=(0,y.useCallback)(async()=>{!c.length||!F||(M(!0),H(null),(await F.fillTags(c,{replace_empty_fields:re.replace_empty_fields,replace_empty_fields_with_underscores:re.replace_empty_fields_with_underscores})).success?(c.forEach(e=>{(e.value.trim().length>0||re.replace_empty_fields)&&i(e.id)}),await ue(F,!1,!1)):H(t(`taskpane.replace_error`)),M(!1))},[c,F,re,t,ue,i]),me=(0,y.useMemo)(()=>c.filter(e=>e.kind===`text`),[c]),he=(0,y.useMemo)(()=>c.filter(e=>e.kind===`control`),[c]),ge=me.length>0&&he.length>0,_e=(0,y.useMemo)(()=>me.some(e=>e.value.trim().length>0),[me]),ve=(0,y.useMemo)(()=>he.some(e=>m.has(e.id)),[he,m]),ye=_e||ve||re.replace_empty_fields,be=(0,y.useCallback)((e,n)=>{if(e.kind===`text`){let t=u_(e);return(0,R.jsxs)(wg,{children:[(0,R.jsx)(Og,{id:`tag-${e.id}`,ref:n,type:`text`,value:e.value,onChange:t=>de(e.id,t.target.value),placeholder:re.show_field_labels?void 0:t,"aria-label":re.show_field_labels?void 0:t}),re.show_location_icons&&(0,R.jsx)(Eg,{align:`inline-end`,children:(0,R.jsx)(d_,{mask:e.scopeMask})})]})}let r=!!e.unsupportedHere;switch(e.controlType){case`dropdown`:case`combo`:{let n=(e.options??[]).filter(e=>e.displayText.trim().length>0);return(0,R.jsxs)(ad,{value:e.value||void 0,onValueChange:t=>de(e.id,t),disabled:r||n.length===0,children:[(0,R.jsx)(sd,{id:`tag-${e.id}`,className:`w-full`,children:(0,R.jsx)(od,{placeholder:e.placeholderText??t(`taskpane.cc.choose`)})}),(0,R.jsx)(cd,{children:n.map(e=>(0,R.jsx)(ld,{value:e.displayText,children:e.displayText},e.displayText))})]})}case`checkbox`:return(0,R.jsxs)(`div`,{className:`flex items-center gap-2 py-1`,children:[(0,R.jsx)(Yd,{id:`tag-${e.id}`,checked:!!e.value&&e.value!==`0`&&e.value!==`false`,onCheckedChange:t=>de(e.id,t?`1`:``),disabled:r}),(0,R.jsx)(xr,{htmlFor:`tag-${e.id}`,className:`text-sm font-normal`,children:e.title})]});case`date`:return(0,R.jsx)(wg,{children:(0,R.jsx)(Og,{id:`tag-${e.id}`,type:`date`,value:e.value,onChange:t=>de(e.id,t.target.value),"aria-label":e.title,disabled:r})});default:return(0,R.jsx)(wg,{children:(0,R.jsx)(Og,{id:`tag-${e.id}`,ref:n,type:`text`,value:e.value,onChange:t=>de(e.id,t.target.value),placeholder:e.placeholderText??e.title,"aria-label":e.title,disabled:r})})}},[re.show_field_labels,re.show_location_icons,t,de]),xe=(0,y.useCallback)(e=>{let n=e.findIndex(e=>e.kind===`text`||e.kind===`control`&&(e.controlType===`plain`||e.controlType===`rich`||e.controlType===`date`));return(0,R.jsx)(`div`,{className:`space-y-2`,children:e.map((e,r)=>{let i=re.show_field_labels||e.kind===`control`&&e.controlType!==`checkbox`,a=e.kind===`text`?u_(e):e.title,o=e.kind===`control`&&e.isFilled===!0;return(0,R.jsxs)(`div`,{className:o?`opacity-70`:void 0,children:[i&&e.kind===`control`&&e.controlType!==`checkbox`&&(0,R.jsxs)(xr,{htmlFor:`tag-${e.id}`,className:K(`mb-1 flex items-center gap-1`,o&&`text-muted-foreground`),children:[(0,R.jsx)(`span`,{children:a}),o&&(0,R.jsx)($e,{className:`text-muted-foreground size-3`,"aria-label":t(`taskpane.cc.filled`)}),e.unsupportedHere&&(0,R.jsx)(dt,{className:`text-muted-foreground size-3`,"aria-label":t(`taskpane.cc.unsupported`)})]}),i&&e.kind===`text`&&(0,R.jsx)(xr,{htmlFor:`tag-${e.id}`,className:`mb-1`,children:a}),be(e,r===n?A:void 0)]},e.id)})})},[be,re.show_field_labels,t]);return(0,R.jsxs)(`div`,{className:`flex h-screen flex-col overflow-hidden`,children:[(0,R.jsxs)(`div`,{className:`bg-background sticky top-0 z-10 flex items-center justify-between border-b px-3 py-2`,children:[(0,R.jsxs)(hr,{variant:`ghost`,size:`sm`,onClick:()=>F&&ue(F,!0,!0),disabled:f||!z,"aria-busy":f,"aria-label":f?t(`taskpane.refreshing`):void 0,children:[(0,R.jsx)(gt,{className:D?`animate-spin`:void 0}),t(`taskpane.refresh`)]}),(0,R.jsxs)(bg,{children:[(0,R.jsx)(xg,{asChild:!0,children:(0,R.jsx)(hr,{variant:`ghost`,size:`icon`,"aria-label":t(`taskpane.menu`),children:(0,R.jsx)(it,{})})}),(0,R.jsxs)(Sg,{align:`end`,sideOffset:6,children:[(0,R.jsxs)(Cg,{onSelect:()=>e(`language`),children:[(0,R.jsx)(ct,{}),t(`nav.language`)]}),(0,R.jsxs)(Cg,{onSelect:()=>e(`settings`),children:[(0,R.jsx)(vt,{}),t(`nav.settings`)]}),C&&(0,R.jsx)(Cg,{asChild:!0,children:(0,R.jsxs)(`a`,{href:C,target:`_blank`,rel:`noopener noreferrer`,onClick:e=>{s_(C)&&e.preventDefault()},children:[(0,R.jsx)(lt,{}),t(`nav.open_dashboard`)]})}),(0,R.jsxs)(Cg,{onSelect:()=>e(`feedback`),children:[(0,R.jsx)(ht,{}),t(`nav.feedback`)]}),(0,R.jsxs)(Cg,{onSelect:()=>e(`info`),children:[(0,R.jsx)(ot,{}),t(`nav.info`)]}),(0,R.jsxs)(Cg,{onSelect:()=>le(!0),children:[(0,R.jsx)(ft,{}),t(`taskpane.sign_out`)]})]})]})]}),(0,R.jsx)(Xf,{open:ce,onOpenChange:le,children:(0,R.jsxs)($f,{children:[(0,R.jsxs)(ep,{children:[(0,R.jsx)(np,{children:t(`taskpane.confirm_sign_out_title`)}),(0,R.jsx)(rp,{children:t(`taskpane.confirm_sign_out_body`)})]}),(0,R.jsxs)(tp,{children:[(0,R.jsx)(hr,{variant:`outline`,onClick:()=>le(!1),children:t(`taskpane.cancel`)}),(0,R.jsx)(hr,{variant:`destructive`,onClick:()=>{le(!1),a()},children:t(`taskpane.sign_out`)})]})]})}),o?.status===`trialing`&&s&&typeof o.trial_days_left==`number`&&(0,R.jsx)(`div`,{className:`bg-muted text-muted-foreground border-b px-3 py-1.5 text-center text-xs`,children:(()=>{let e=o.trial_unit??`days`,n=o.trial_days_left;return n===1?t(e===`minutes`?`taskpane.trial.last_minute`:e===`hours`?`taskpane.trial.last_hour`:`taskpane.trial.last_day`):t(e===`minutes`?`taskpane.trial.minutes_left_other`:e===`hours`?`taskpane.trial.hours_left_other`:`taskpane.trial.days_left_other`).replace(`{COUNT}`,String(n))})()}),!s&&(()=>{if(T)return(0,R.jsx)(`div`,{className:`bg-muted text-muted-foreground border-b px-3 py-1.5 text-center text-xs`,children:t(`taskpane.trial.expired`)});let e=E===`suspended`?`taskpane.subscription.suspended`:`taskpane.subscription.expired`,n=E===`suspended`?`taskpane.subscription.suspended_message`:`taskpane.subscription.expired_message`,r=o?.role===`owner`,i=null;return r&&(E===`suspended`?i={ctaKey:`taskpane.billing.update_cta`,href:v}:E===`expired`&&(i={ctaKey:`taskpane.subscription.resubscribe_cta`,href:g})),(0,R.jsxs)(Zn,{variant:`destructive`,className:`rounded-none border-x-0 border-t-0`,children:[(0,R.jsx)(Qn,{children:t(e)}),(0,R.jsx)($n,{children:t(n)}),!r&&(0,R.jsx)($n,{className:`mt-1`,children:t(`taskpane.subscription.ask_owner`)}),i&&(0,R.jsxs)(`div`,{className:`col-start-2 mt-3 flex flex-col gap-2`,children:[(0,R.jsx)(hr,{asChild:i.href!==null,disabled:i.href===null,size:`sm`,className:`w-full`,children:i.href===null?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(at,{className:`h-3.5 w-3.5`}),t(`taskpane.upgrade.opening`)]}):(0,R.jsxs)(`a`,{href:i.href,target:`_blank`,rel:`noopener noreferrer`,onClick:e=>{s_(i.href)&&e.preventDefault()},children:[(0,R.jsx)(at,{className:`h-3.5 w-3.5`}),t(i.ctaKey)]})}),x&&(0,R.jsx)(`p`,{className:`text-destructive text-xs`,children:x})]})]})})(),(0,R.jsxs)(`div`,{className:`flex-1 overflow-y-auto px-3 py-3`,children:[!z&&!ne&&(0,R.jsx)(`p`,{className:`text-muted-foreground mb-4 text-xs`,children:t(`taskpane.initializing`)}),ne&&(0,R.jsx)(Zn,{variant:`destructive`,className:`mb-4`,children:(0,R.jsx)($n,{children:ne})}),oe&&(0,R.jsx)(Zn,{className:`mb-4`,onMouseEnter:()=>se(null),children:(0,R.jsx)($n,{children:oe})}),!f&&!c.length&&z&&!ne&&s&&(0,R.jsxs)(`div`,{className:`mt-6 mb-4 flex flex-col items-center text-center`,children:[(0,R.jsx)(`div`,{className:`bg-primary text-primary-foreground mb-4 flex h-14 w-14 items-center justify-center rounded-2xl shadow`,children:(0,R.jsx)(yt,{className:`h-6 w-6`})}),(0,R.jsx)(`h2`,{className:`text-base font-semibold tracking-tight`,children:t(`taskpane.empty.demo_title`)}),(0,R.jsx)(`p`,{className:`text-muted-foreground mx-2 mt-2 text-xs leading-relaxed`,children:t(`taskpane.empty.demo_subtitle`)}),(0,R.jsx)(hr,{type:`button`,className:`mt-5 h-auto min-h-9 w-full whitespace-normal py-2 leading-snug`,disabled:!F||N,onClick:fe,children:t(N?`taskpane.empty.demo_inserting`:`taskpane.empty.demo_button`)})]}),ge?(0,R.jsxs)(r_,{defaultValue:`text`,className:`gap-3`,children:[(0,R.jsxs)(i_,{className:`w-full`,children:[(0,R.jsxs)(a_,{value:`text`,className:`flex-1`,children:[t(`taskpane.tab.placeholders`),` (`,me.length,`)`]}),(0,R.jsxs)(a_,{value:`controls`,className:`flex-1`,children:[t(`taskpane.tab.form_fields`),` (`,he.length,`)`]})]}),(0,R.jsx)(o_,{value:`text`,children:xe(me)}),(0,R.jsx)(o_,{value:`controls`,children:xe(he)})]}):xe(c)]}),(0,R.jsx)(`div`,{className:`bg-background sticky bottom-0 z-10 border-t px-3 py-3`,children:(0,R.jsx)(hr,{type:`button`,onClick:pe,disabled:j||!c.length||!z||!s||!ye,className:`w-full`,children:t(j?`taskpane.replacing`:`taskpane.replace`)})})]})}function m_({onBack:e,onChooseLanguage:t}){let{t:n,locale:r}=Pe(),{setAuthenticated:i}=B(),[a,o]=(0,y.useState)(`email`),[s,c]=(0,y.useState)(``),[l,u]=(0,y.useState)(``),[d,f]=(0,y.useState)(!1),[p,m]=(0,y.useState)(null),[h,g]=(0,y.useState)(null);return(0,R.jsxs)(`div`,{className:`relative flex h-screen flex-col items-center justify-center px-6`,children:[(0,R.jsx)(hr,{variant:`ghost`,size:`icon`,onClick:a===`code`?()=>o(`email`):e,"aria-label":n(`trial_signup.back`),className:`absolute top-2 left-2`,children:(0,R.jsx)(Xe,{})}),(0,R.jsxs)(`div`,{className:`w-full max-w-sm`,children:[(0,R.jsxs)(`div`,{className:`mb-8 text-center`,children:[(0,R.jsx)(`div`,{className:`bg-primary text-primary-foreground mx-auto mb-4 flex h-14 w-14 items-center justify-center rounded-2xl shadow`,children:a===`email`?(0,R.jsx)(yt,{className:`h-6 w-6`}):(0,R.jsx)(pt,{className:`h-6 w-6`})}),(0,R.jsx)(`h1`,{className:`text-2xl font-semibold tracking-tight`,children:n(`trial_signup.title`)}),(0,R.jsx)(`p`,{className:`text-muted-foreground mt-2 text-sm`,children:a===`email`?n(`trial_signup.subtitle_email`):n(`trial_signup.subtitle_code`).replace(`{EMAIL}`,s)})]}),a===`email`?(0,R.jsx)(`form`,{onSubmit:async e=>{e.preventDefault(),f(!0),m(null),g(null);try{await j(s.trim(),r),o(`code`)}catch(e){m(e instanceof k?e.message:n(`trial_signup.connection_error`))}finally{f(!1)}},children:(0,R.jsxs)(Sr,{children:[p&&(0,R.jsx)(Zn,{variant:`destructive`,children:(0,R.jsx)($n,{children:p})}),(0,R.jsxs)(wr,{children:[(0,R.jsx)(Tr,{htmlFor:`trial-email`,children:n(`trial_signup.email_label`)}),(0,R.jsx)(Er,{id:`trial-email`,type:`email`,value:s,onChange:e=>c(e.target.value),placeholder:n(`trial_signup.email_placeholder`),autoComplete:`email`,autoFocus:!0,required:!0})]}),(0,R.jsx)(hr,{type:`submit`,disabled:d||!s.trim(),className:`w-full`,children:n(d?`trial_signup.sending`:`trial_signup.send_code`)})]})}):(0,R.jsx)(`form`,{onSubmit:async e=>{e.preventDefault(),f(!0),m(null),g(null);try{let e=localStorage.getItem(`curly_device_id`);e||(e=crypto.randomUUID?.()??`d-${Date.now()}-${Math.random().toString(36).slice(2)}`,localStorage.setItem(`curly_device_id`,e));let t=`${navigator.userAgent.slice(0,60)} (${e})`,n=ae(),r=l.replace(/\s+/g,``),a=await M(s.trim(),r,t,n);i(a.user,a.license)}catch(e){m(e instanceof k?e.message:n(`trial_signup.connection_error`))}finally{f(!1)}},children:(0,R.jsxs)(Sr,{children:[p&&(0,R.jsx)(Zn,{variant:`destructive`,children:(0,R.jsx)($n,{children:p})}),h&&!p&&(0,R.jsx)(Zn,{children:(0,R.jsx)($n,{children:h})}),(0,R.jsxs)(wr,{children:[(0,R.jsx)(Tr,{htmlFor:`trial-code`,children:n(`trial_signup.code_label`)}),(0,R.jsx)(Er,{id:`trial-code`,type:`text`,inputMode:`numeric`,pattern:`[0-9 ]*`,autoComplete:`one-time-code`,value:l,onChange:e=>u(e.target.value),placeholder:n(`trial_signup.code_placeholder`),autoFocus:!0,required:!0,className:`font-mono text-center text-lg tracking-[0.3em]`}),(0,R.jsx)(`p`,{className:`text-muted-foreground text-xs`,children:n(`trial_signup.spam_note`)})]}),(0,R.jsx)(hr,{type:`submit`,disabled:d||l.replace(/\s+/g,``).length<6,className:`w-full`,children:n(d?`trial_signup.verifying`:`trial_signup.verify`)}),(0,R.jsxs)(`div`,{className:`text-muted-foreground flex items-center justify-between gap-2 text-xs`,children:[(0,R.jsx)(hr,{type:`button`,variant:`link`,size:`sm`,className:`text-muted-foreground h-auto px-0 text-xs`,onClick:()=>{o(`email`),u(``),m(null),g(null)},disabled:d,children:n(`trial_signup.wrong_email`)}),(0,R.jsxs)(`span`,{children:[n(`trial_signup.no_code`),` `,(0,R.jsx)(hr,{type:`button`,variant:`link`,size:`sm`,className:`h-auto px-0 text-xs`,onClick:async()=>{f(!0),m(null),g(null);try{await j(s.trim(),r),g(n(`trial_signup.resent`))}catch(e){m(e instanceof k?e.message:n(`trial_signup.connection_error`))}finally{f(!1)}},disabled:d,children:n(`trial_signup.resend`)})]})]})]})}),(0,R.jsx)(`div`,{className:`mt-6 border-t pt-4 text-center`,children:(0,R.jsx)(Dr,{onClick:t})})]})]})}function h_(e){let t=(0,f.c)(50),{onHaveLicense:n,onStartTrial:r,onChooseLanguage:i}=e,{t:a}=Pe(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,R.jsx)(`img`,{src:w(`/images/logo.svg`),alt:`Curly`,className:`mx-auto mb-4 h-16 w-16 rounded-2xl shadow`}),t[0]=o):o=t[0];let s;t[1]===a?s=t[2]:(s=a(`welcome.title`),t[1]=a,t[2]=s);let c;t[3]===s?c=t[4]:(c=(0,R.jsx)(`h1`,{className:`text-2xl font-semibold tracking-tight`,children:s}),t[3]=s,t[4]=c);let l;t[5]===a?l=t[6]:(l=a(`welcome.subtitle`),t[5]=a,t[6]=l);let u;t[7]===l?u=t[8]:(u=(0,R.jsx)(`p`,{className:`text-muted-foreground mt-1 text-sm`,children:l}),t[7]=l,t[8]=u);let d;t[9]!==c||t[10]!==u?(d=(0,R.jsxs)(`div`,{className:`mb-8 text-center`,children:[o,c,u]}),t[9]=c,t[10]=u,t[11]=d):d=t[11];let p;t[12]===a?p=t[13]:(p=a(`welcome.start_trial`),t[12]=a,t[13]=p);let m;t[14]!==r||t[15]!==p?(m=(0,R.jsx)(hr,{onClick:r,className:`h-auto min-h-9 w-full whitespace-normal py-2 leading-snug`,children:p}),t[14]=r,t[15]=p,t[16]=m):m=t[16];let h;t[17]===a?h=t[18]:(h=a(`welcome.trial_reassurance`),t[17]=a,t[18]=h);let g;t[19]===h?g=t[20]:(g=(0,R.jsx)(`p`,{className:`text-muted-foreground text-xs`,children:h}),t[19]=h,t[20]=g);let _;t[21]!==g||t[22]!==m?(_=(0,R.jsxs)(`div`,{className:`space-y-1.5 text-center`,children:[m,g]}),t[21]=g,t[22]=m,t[23]=_):_=t[23];let v;t[24]===a?v=t[25]:(v=a(`welcome.returning`),t[24]=a,t[25]=v);let y;t[26]===v?y=t[27]:(y=(0,R.jsx)(`p`,{className:`text-muted-foreground text-sm`,children:v}),t[26]=v,t[27]=y);let b;t[28]===a?b=t[29]:(b=a(`welcome.have_license`),t[28]=a,t[29]=b);let x;t[30]!==n||t[31]!==b?(x=(0,R.jsx)(hr,{variant:`outline`,onClick:n,className:`h-auto min-h-9 w-full whitespace-normal py-2 leading-snug`,children:b}),t[30]=n,t[31]=b,t[32]=x):x=t[32];let S;t[33]===a?S=t[34]:(S=a(`welcome.have_license_hint`),t[33]=a,t[34]=S);let C;t[35]===S?C=t[36]:(C=(0,R.jsx)(`p`,{className:`text-muted-foreground text-xs`,children:S}),t[35]=S,t[36]=C);let T;t[37]!==y||t[38]!==x||t[39]!==C?(T=(0,R.jsxs)(`div`,{className:`space-y-1.5 border-t pt-4 text-center`,children:[y,x,C]}),t[37]=y,t[38]=x,t[39]=C,t[40]=T):T=t[40];let E;t[41]!==_||t[42]!==T?(E=(0,R.jsxs)(`div`,{className:`space-y-4`,children:[_,T]}),t[41]=_,t[42]=T,t[43]=E):E=t[43];let D;t[44]===i?D=t[45]:(D=(0,R.jsx)(`div`,{className:`mt-6 border-t pt-4 text-center`,children:(0,R.jsx)(Dr,{onClick:i})}),t[44]=i,t[45]=D);let O;return t[46]!==E||t[47]!==D||t[48]!==d?(O=(0,R.jsx)(`div`,{className:`flex h-screen flex-col items-center justify-center px-6`,children:(0,R.jsxs)(`div`,{className:`w-full max-w-sm`,children:[d,E,D]})}),t[46]=E,t[47]=D,t[48]=d,t[49]=O):O=t[49],O}function g_(){let e=(0,f.c)(9),{authenticated:t,loading:n}=B(),[r,i]=(0,y.useState)(`taskpane`),[a,o]=(0,y.useState)(`welcome`);if(n){let t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,R.jsx)(`div`,{className:`flex h-screen items-center justify-center`,children:(0,R.jsx)(`div`,{className:`border-muted-foreground/30 border-t-foreground h-6 w-6 animate-spin rounded-full border-2`})}),e[0]=t):t=e[0],t}if(r===`language`){let t;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,R.jsx)(_d,{onBack:()=>i(`taskpane`)}),e[1]=t):t=e[1],t}if(!t){if(a===`activate`){let t;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,R.jsx)(Or,{onBack:()=>o(`welcome`),onChooseLanguage:()=>i(`language`)}),e[2]=t):t=e[2],t}if(a===`trial-signup`){let t;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,R.jsx)(m_,{onBack:()=>o(`welcome`),onChooseLanguage:()=>i(`language`)}),e[3]=t):t=e[3],t}let t;return e[4]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,R.jsx)(h_,{onHaveLicense:()=>o(`activate`),onStartTrial:()=>o(`trial-signup`),onChooseLanguage:()=>i(`language`)}),e[4]=t):t=e[4],t}switch(r){case`settings`:{let t;return e[5]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,R.jsx)(Zd,{onBack:()=>i(`taskpane`)}),e[5]=t):t=e[5],t}case`feedback`:{let t;return e[6]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,R.jsx)(md,{onBack:()=>i(`taskpane`)}),e[6]=t):t=e[6],t}case`info`:{let t;return e[7]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,R.jsx)(gd,{onBack:()=>i(`taskpane`)}),e[7]=t):t=e[7],t}default:{let t;return e[8]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,R.jsx)(p_,{onNavigate:i}),e[8]=t):t=e[8],t}}}function __(){if(window.__CURLY_UNSUPPORTED__)return;let e=document.getElementById(`app`);e&&(0,b.createRoot)(e).render((0,R.jsx)(Re,{children:(0,R.jsx)(V,{children:(0,R.jsx)(We,{children:(0,R.jsx)(g_,{})})})}))}function v_(){let e=new URLSearchParams(window.location.search);return e.has(`et`)||e.has(`_host_Info`)||e.has(`_host_info`)}function y_(e){return new Promise(t=>{if(window.Office&&typeof window.Office.onReady==`function`)return t(!0);let n=Date.now(),r=setInterval(()=>{window.Office&&typeof window.Office.onReady==`function`?(clearInterval(r),t(!0)):Date.now()-n>e&&(clearInterval(r),t(!1))},50)})}v_()?y_(5e3).then(e=>{e&&window.Office?window.Office.onReady(()=>__()):__()}):__(); \ No newline at end of file diff --git a/sdkjs-plugins/content/curly/config.json b/sdkjs-plugins/content/curly/config.json new file mode 100644 index 000000000..2db494310 --- /dev/null +++ b/sdkjs-plugins/content/curly/config.json @@ -0,0 +1,67 @@ +{ + "name": "Curly", + "guid": "asc.{CE3A8C7D-2C4F-4E1A-9A5A-C8B1A7D0F2E3}", + "offered": "Foundasys", + "version": "1.0.0", + "baseUrl": "", + "variations": [ + { + "description": "Turn any document into a reusable template: mark the parts that change with {tags} and fill them from the task pane — a finished, ready-to-send copy in seconds.", + "descriptionLocale": { + "nl": "Maak van elk document een herbruikbare sjabloon: markeer de variabele delen met {tags} en vul ze in vanuit het taakvenster — binnen enkele seconden een verzendklaar document.", + "de": "Machen Sie aus jedem Dokument eine wiederverwendbare Vorlage: Markieren Sie veränderliche Stellen mit {Tags} und füllen Sie sie im Seitenbereich aus — in Sekunden ein versandfertiges Dokument.", + "fr": "Transformez n'importe quel document en modèle réutilisable : marquez les parties variables avec des {balises} et remplissez-les depuis le panneau latéral — un document prêt à envoyer en quelques secondes.", + "es": "Convierta cualquier documento en una plantilla reutilizable: marque las partes variables con {etiquetas} y rellénelas desde el panel lateral — un documento listo para enviar en segundos.", + "pt-BR": "Transforme qualquer documento em um modelo reutilizável: marque as partes variáveis com {tags} e preencha-as no painel lateral — um documento pronto para envio em segundos.", + "it": "Trasforma qualsiasi documento in un modello riutilizzabile: contrassegna le parti variabili con {tag} e compilale dal pannello laterale — un documento pronto da inviare in pochi secondi." + }, + "url": "index.html", + "icons": ["resources/light/icon.png", "resources/light/icon@2x.png"], + "icons2": [ + { + "style": "light", + "100%": { "normal": "resources/light/icon.png" }, + "125%": { "normal": "resources/light/icon@1.25x.png" }, + "150%": { "normal": "resources/light/icon@1.5x.png" }, + "175%": { "normal": "resources/light/icon@1.75x.png" }, + "200%": { "normal": "resources/light/icon@2x.png" } + }, + { + "style": "dark", + "100%": { "normal": "resources/dark/icon.png" }, + "125%": { "normal": "resources/dark/icon@1.25x.png" }, + "150%": { "normal": "resources/dark/icon@1.5x.png" }, + "175%": { "normal": "resources/dark/icon@1.75x.png" }, + "200%": { "normal": "resources/dark/icon@2x.png" } + } + ], + "isViewer": true, + "EditorsSupport": ["word"], + "isVisual": true, + "isModal": false, + "isInsideMode": true, + "initDataType": "none", + "initData": "", + "isUpdateOleOnResize": true, + "buttons": [ + { "text": "Close", "primary": false } + ], + "size": [320, 600], + "store": { + "background": { + "light": "#F5F5F5", + "dark": "#444444" + }, + "screenshots": [ + "resources/store/screenshots/screen_1.png", + "resources/store/screenshots/screen_2.png" + ], + "icons": { + "light": "resources/store/icons", + "dark": "resources/store/icons" + }, + "categories": ["work"] + } + } + ] +} diff --git a/sdkjs-plugins/content/curly/index.html b/sdkjs-plugins/content/curly/index.html new file mode 100644 index 000000000..be33746e9 --- /dev/null +++ b/sdkjs-plugins/content/curly/index.html @@ -0,0 +1,20 @@ + + + + + + Curly + + + + + + +
+ + + diff --git a/sdkjs-plugins/content/curly/pluginCode.js b/sdkjs-plugins/content/curly/pluginCode.js new file mode 100644 index 000000000..d956620ce --- /dev/null +++ b/sdkjs-plugins/content/curly/pluginCode.js @@ -0,0 +1,77 @@ +/** + * OnlyOffice plugin bridge — runs at top level of the plugin frame. + * + * Responsibilities: + * - Complete the Asc.plugin handshake by implementing init() + * - Expose a global readiness flag our React bundle waits on + * - Mirror the editor theme onto our Tailwind `.dark` class + * - Handle the Close button from the task panel + * + * The actual React UI lives in bundle/addin.js and picks up the plugin + * via the OnlyOfficeAdapter. + */ +(function () { + 'use strict'; + + // The SDK injects window.Asc.plugin before this script runs. + if (typeof window.Asc === 'undefined' || !window.Asc.plugin) { + console.error('[Curly] Asc.plugin not available — is plugins.js loaded?'); + + return; + } + + // plugins.js paints the pane body for the editor theme (dark background, + // light inherited text) but knows nothing about our component palette. + // Without flipping our own `.dark` class the pane renders a half-dark + // hybrid: shadcn's outline button keeps its LIGHT background while + // inheriting the injected light text — white-on-white, invisible label. + // Theme objects differ across SDK builds (type/Type/name), so sniff all. + function applyEditorTheme(theme) { + var label = String((theme && (theme.type || theme.Type || theme.name)) || 'light'); + document.documentElement.classList.toggle('dark', label.toLowerCase().indexOf('dark') !== -1); + } + + window.Asc.plugin.onThemeChanged = function (theme) { + // Keep the SDK's own default styling pass, then ours on top. + if (typeof window.Asc.plugin.onThemeChangedBase === 'function') { + window.Asc.plugin.onThemeChangedBase(theme); + } + + applyEditorTheme(theme); + }; + + // Desktop builds (observed v9, 2026-07) do NOT invoke onThemeChanged at + // startup: Asc.plugin.theme simply appears a few ticks AFTER init() — + // checking it inside init() loses the race and the pane stays light. + // Poll briefly until the host has delivered the current theme. + var themePoll = setInterval(function () { + if (window.Asc.plugin.theme) { + applyEditorTheme(window.Asc.plugin.theme); + clearInterval(themePoll); + themePoll = null; + } + }, 100); + + setTimeout(function () { + if (themePoll) { + clearInterval(themePoll); + } + }, 10000); + + window.Asc.plugin.init = function () { + // Editors that don't fire onThemeChanged on startup still expose the + // current theme here. + if (window.Asc.plugin.theme) { + applyEditorTheme(window.Asc.plugin.theme); + } + + window.__curlyOnlyOfficeReady = true; + var ev = new CustomEvent('curly:onlyoffice-ready'); + window.dispatchEvent(ev); + }; + + window.Asc.plugin.button = function () { + // The only button defined in config.json is "Close" (id === 0). + this.executeCommand('close', ''); + }; +})(); diff --git a/sdkjs-plugins/content/curly/resources/dark/icon.png b/sdkjs-plugins/content/curly/resources/dark/icon.png new file mode 100644 index 000000000..b988f57f8 Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/dark/icon.png differ diff --git a/sdkjs-plugins/content/curly/resources/dark/icon@1.25x.png b/sdkjs-plugins/content/curly/resources/dark/icon@1.25x.png new file mode 100644 index 000000000..e91ed63f6 Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/dark/icon@1.25x.png differ diff --git a/sdkjs-plugins/content/curly/resources/dark/icon@1.5x.png b/sdkjs-plugins/content/curly/resources/dark/icon@1.5x.png new file mode 100644 index 000000000..c82b30cf3 Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/dark/icon@1.5x.png differ diff --git a/sdkjs-plugins/content/curly/resources/dark/icon@1.75x.png b/sdkjs-plugins/content/curly/resources/dark/icon@1.75x.png new file mode 100644 index 000000000..1df630e96 Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/dark/icon@1.75x.png differ diff --git a/sdkjs-plugins/content/curly/resources/dark/icon@2x.png b/sdkjs-plugins/content/curly/resources/dark/icon@2x.png new file mode 100644 index 000000000..ae14b8e6c Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/dark/icon@2x.png differ diff --git a/sdkjs-plugins/content/curly/resources/light/icon.png b/sdkjs-plugins/content/curly/resources/light/icon.png new file mode 100644 index 000000000..74481ea1a Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/light/icon.png differ diff --git a/sdkjs-plugins/content/curly/resources/light/icon@1.25x.png b/sdkjs-plugins/content/curly/resources/light/icon@1.25x.png new file mode 100644 index 000000000..f7d30bf81 Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/light/icon@1.25x.png differ diff --git a/sdkjs-plugins/content/curly/resources/light/icon@1.5x.png b/sdkjs-plugins/content/curly/resources/light/icon@1.5x.png new file mode 100644 index 000000000..80800f7d5 Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/light/icon@1.5x.png differ diff --git a/sdkjs-plugins/content/curly/resources/light/icon@1.75x.png b/sdkjs-plugins/content/curly/resources/light/icon@1.75x.png new file mode 100644 index 000000000..b665796da Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/light/icon@1.75x.png differ diff --git a/sdkjs-plugins/content/curly/resources/light/icon@2x.png b/sdkjs-plugins/content/curly/resources/light/icon@2x.png new file mode 100644 index 000000000..da46874b1 Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/light/icon@2x.png differ diff --git a/sdkjs-plugins/content/curly/resources/store/icons/icon.png b/sdkjs-plugins/content/curly/resources/store/icons/icon.png new file mode 100644 index 000000000..1b5b4670b Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/store/icons/icon.png differ diff --git a/sdkjs-plugins/content/curly/resources/store/icons/icon.svg b/sdkjs-plugins/content/curly/resources/store/icons/icon.svg new file mode 100644 index 000000000..10777de9d --- /dev/null +++ b/sdkjs-plugins/content/curly/resources/store/icons/icon.svg @@ -0,0 +1,7 @@ + + + Curly + + + + \ No newline at end of file diff --git a/sdkjs-plugins/content/curly/resources/store/icons/icon@1.25x.png b/sdkjs-plugins/content/curly/resources/store/icons/icon@1.25x.png new file mode 100644 index 000000000..23257bac9 Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/store/icons/icon@1.25x.png differ diff --git a/sdkjs-plugins/content/curly/resources/store/icons/icon@1.5x.png b/sdkjs-plugins/content/curly/resources/store/icons/icon@1.5x.png new file mode 100644 index 000000000..8146a8071 Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/store/icons/icon@1.5x.png differ diff --git a/sdkjs-plugins/content/curly/resources/store/icons/icon@1.75x.png b/sdkjs-plugins/content/curly/resources/store/icons/icon@1.75x.png new file mode 100644 index 000000000..48be25be8 Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/store/icons/icon@1.75x.png differ diff --git a/sdkjs-plugins/content/curly/resources/store/icons/icon@2x.png b/sdkjs-plugins/content/curly/resources/store/icons/icon@2x.png new file mode 100644 index 000000000..925e92b81 Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/store/icons/icon@2x.png differ diff --git a/sdkjs-plugins/content/curly/resources/store/screenshots/screen_1.png b/sdkjs-plugins/content/curly/resources/store/screenshots/screen_1.png new file mode 100644 index 000000000..bae7684a0 Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/store/screenshots/screen_1.png differ diff --git a/sdkjs-plugins/content/curly/resources/store/screenshots/screen_2.png b/sdkjs-plugins/content/curly/resources/store/screenshots/screen_2.png new file mode 100644 index 000000000..477003a3d Binary files /dev/null and b/sdkjs-plugins/content/curly/resources/store/screenshots/screen_2.png differ diff --git a/store/config.json b/store/config.json index 6b66d9f73..60a1030a4 100644 --- a/store/config.json +++ b/store/config.json @@ -44,5 +44,6 @@ { "name": "odata", "discussion": "" }, {"name": "lizardtypst", "discussion": ""}, {"name": "chineseconvertor", "discussion": ""}, - {"name": "chineseautoformattool", "discussion": ""} + {"name": "chineseautoformattool", "discussion": ""}, + {"name": "curly", "discussion": "607"} ]