From 6b59fdbd486ea3b987e97af1e5c4b3403a5c5ad9 Mon Sep 17 00:00:00 2001 From: Hasan Demirkiran Date: Mon, 18 May 2026 16:58:15 +0200 Subject: [PATCH] fix(dashboard): contain command drawer text --- .../web/assets/dist/assets/index-BRMO20IK.css | 1 + .../{index-CMifAc1g.js => index-BpP_w0XF.js} | 18 ++++---- .../web/assets/dist/assets/index-DUTwVgWJ.css | 1 - internal/guard/web/assets/dist/index.html | 4 +- web/guard-dashboard/src/App.tsx | 5 ++- .../src/dashboard/Inspector.tsx | 42 +++++++++---------- web/guard-dashboard/src/dashboard/shared.tsx | 8 +++- 7 files changed, 41 insertions(+), 38 deletions(-) create mode 100644 internal/guard/web/assets/dist/assets/index-BRMO20IK.css rename internal/guard/web/assets/dist/assets/{index-CMifAc1g.js => index-BpP_w0XF.js} (69%) delete mode 100644 internal/guard/web/assets/dist/assets/index-DUTwVgWJ.css diff --git a/internal/guard/web/assets/dist/assets/index-BRMO20IK.css b/internal/guard/web/assets/dist/assets/index-BRMO20IK.css new file mode 100644 index 0000000..e1b5c4a --- /dev/null +++ b/internal/guard/web/assets/dist/assets/index-BRMO20IK.css @@ -0,0 +1 @@ +@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-Ce5q_31Z.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-BPBWmzPh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-Cgks_Qgx.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CxNRRMGd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-LC9RFr9I.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-CoULgQGM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-CJBLNVQT.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-mNhfPmgl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-CQcGuCNt.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-diTenJ8L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-D3o2eNa9.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-DOxI7kZ4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Geist Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--radius: .625rem;--radius-sm: .375rem;--radius-lg: .875rem;--background: 40 11% 97%;--foreground: 24 10% 10%;--card: 0 0% 100%;--card-foreground: 24 10% 10%;--popover: 0 0% 100%;--popover-foreground: 24 10% 10%;--primary: 24 10% 10%;--primary-foreground: 40 11% 97%;--secondary: 40 8% 93%;--secondary-foreground: 24 10% 10%;--muted: 40 8% 93%;--muted-foreground: 30 6% 44%;--accent: 40 8% 91%;--accent-foreground: 24 10% 10%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 36 8% 89%;--input: 36 8% 89%;--ring: 161 48% 12%;--brand: 161 48% 12%;--brand-foreground: 0 0% 100%;--brand-light: 161 33% 94%;--brand-dark: 161 53% 9%}*{border-color:hsl(var(--border))}html,body,#root{height:100%}body{background-color:hsl(var(--background));font-family:Geist Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03"}.bg-brand-gradient{background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.1),transparent 55%),linear-gradient(135deg,#102d24,#1c4035,#244c3f)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:.5rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-3\.5{margin-bottom:.875rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-\[0\.45em\]{margin-top:.45em}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-60{width:15rem}.w-64{width:16rem}.w-\[280px\]{width:280px}.w-\[2px\]{width:2px}.w-\[540px\]{width:540px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[8rem\]{min-width:8rem}.max-w-\[180px\]{max-width:180px}.max-w-\[92vw\]{max-width:92vw}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(400%)}}.animate-\[shimmer_1\.2s_linear_infinite\]{animation:shimmer 1.2s linear infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[10px_minmax\(0\,1fr\)_auto\]{grid-template-columns:10px minmax(0,1fr) auto}.grid-cols-\[120px_minmax\(0\,1fr\)\]{grid-template-columns:120px minmax(0,1fr)}.grid-cols-\[252px_1fr\]{grid-template-columns:252px 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-y-3{row-gap:.75rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-md{border-radius:var(--radius)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-300\/40{border-color:#fcd34d66}.border-border{border-color:hsl(var(--border))}.border-brand-dark{--tw-border-opacity: 1;border-color:hsl(var(--brand-dark) / var(--tw-border-opacity, 1))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-white\/15{border-color:#ffffff26}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-brand{--tw-bg-opacity: 1;background-color:hsl(var(--brand) / var(--tw-bg-opacity, 1))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/15{background-color:hsl(var(--muted-foreground) / .15)}.bg-muted-foreground\/25{background-color:hsl(var(--muted-foreground) / .25)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-popover{background-color:hsl(var(--popover))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/25{background-color:#ffffff40}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pt-2\.5{padding-top:.625rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:Geist Mono,ui-monospace,monospace}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[36px\]{font-size:36px}.text-\[9\.5px\]{font-size:9.5px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.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)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-brand{--tw-text-opacity: 1;color:hsl(var(--brand) / var(--tw-text-opacity, 1))}.text-brand-foreground{--tw-text-opacity: 1;color:hsl(var(--brand-foreground) / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/0{color:hsl(var(--muted-foreground) / 0)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/55{color:#ffffff8c}.text-white\/70{color:#ffffffb3}.text-white\/85{color:#ffffffd9}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.10\)\,inset_0_0_0_1px_rgba\(255\,255\,255\,0\.04\)\,0_10px_30px_-8px_rgba\(21\,40\,34\,0\.45\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.04),0 10px 30px -8px rgba(21,40,34,.45);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color), 0 10px 30px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.7\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.7);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.8\)\,0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(0,0,0,.04);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.8\)\,0_1px_2px_rgba\(15\,17\,21\,0\.04\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(15,17,21,.04);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-500\/10{--tw-ring-color: rgb(245 158 11 / .1)}.ring-brand\/10{--tw-ring-color: hsl(var(--brand) / .1)}.ring-destructive\/10{--tw-ring-color: hsl(var(--destructive) / .1)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@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))}}@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))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.first\:mt-0:first-child{margin-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-foreground\/15:hover{border-color:hsl(var(--foreground) / .15)}.hover\:bg-accent\/60:hover{background-color:hsl(var(--accent) / .6)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.14\)\,inset_0_0_0_1px_rgba\(255\,255\,255\,0\.06\)\,0_18px_48px_-10px_rgba\(21\,40\,34\,0\.55\)\]:hover{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.06),0 18px 48px -10px rgba(21,40,34,.55);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color), 0 18px 48px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.8\)\,0_6px_18px_-6px_rgba\(15\,17\,21\,0\.10\)\]:hover{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.8),0 6px 18px -6px rgba(15,17,21,.1);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 6px 18px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-collapsible-up[data-state=closed]{animation:collapsible-up .2s ease-out}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}.data-\[state\=open\]\:animate-collapsible-down[data-state=open]{animation:collapsible-down .2s ease-out}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.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%}.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%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}@media(min-width:640px){.sm\:max-w-\[540px\]{max-width:540px}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:text-left{text-align:left}}@media(min-width:768px){.md\:inline{display:inline}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0} diff --git a/internal/guard/web/assets/dist/assets/index-CMifAc1g.js b/internal/guard/web/assets/dist/assets/index-BpP_w0XF.js similarity index 69% rename from internal/guard/web/assets/dist/assets/index-CMifAc1g.js rename to internal/guard/web/assets/dist/assets/index-BpP_w0XF.js index 591ef4a..3768782 100644 --- a/internal/guard/web/assets/dist/assets/index-CMifAc1g.js +++ b/internal/guard/web/assets/dist/assets/index-BpP_w0XF.js @@ -1,12 +1,12 @@ -function dv(n,i){for(var l=0;la[c]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))a(c);new MutationObserver(c=>{for(const d of c)if(d.type==="childList")for(const f of d.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&a(f)}).observe(document,{childList:!0,subtree:!0});function l(c){const d={};return c.integrity&&(d.integrity=c.integrity),c.referrerPolicy&&(d.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?d.credentials="include":c.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function a(c){if(c.ep)return;c.ep=!0;const d=l(c);fetch(c.href,d)}})();function op(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var ya={exports:{}},xo={},xa={exports:{}},ge={};var pf;function fv(){if(pf)return ge;pf=1;var n=Symbol.for("react.element"),i=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),d=Symbol.for("react.provider"),f=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),v=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),S=Symbol.iterator;function _(P){return P===null||typeof P!="object"?null:(P=S&&P[S]||P["@@iterator"],typeof P=="function"?P:null)}var k={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,E={};function j(P,I,de){this.props=P,this.context=I,this.refs=E,this.updater=de||k}j.prototype.isReactComponent={},j.prototype.setState=function(P,I){if(typeof P!="object"&&typeof P!="function"&&P!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,P,I,"setState")},j.prototype.forceUpdate=function(P){this.updater.enqueueForceUpdate(this,P,"forceUpdate")};function A(){}A.prototype=j.prototype;function D(P,I,de){this.props=P,this.context=I,this.refs=E,this.updater=de||k}var $=D.prototype=new A;$.constructor=D,b($,j.prototype),$.isPureReactComponent=!0;var M=Array.isArray,U=Object.prototype.hasOwnProperty,G={current:null},B={key:!0,ref:!0,__self:!0,__source:!0};function le(P,I,de){var pe,ye={},xe=null,Se=null;if(I!=null)for(pe in I.ref!==void 0&&(Se=I.ref),I.key!==void 0&&(xe=""+I.key),I)U.call(I,pe)&&!B.hasOwnProperty(pe)&&(ye[pe]=I[pe]);var _e=arguments.length-2;if(_e===1)ye.children=de;else if(1<_e){for(var Ne=Array(_e),Ze=0;Ze<_e;Ze++)Ne[Ze]=arguments[Ze+2];ye.children=Ne}if(P&&P.defaultProps)for(pe in _e=P.defaultProps,_e)ye[pe]===void 0&&(ye[pe]=_e[pe]);return{$$typeof:n,type:P,key:xe,ref:Se,props:ye,_owner:G.current}}function te(P,I){return{$$typeof:n,type:P.type,key:I,ref:P.ref,props:P.props,_owner:P._owner}}function ne(P){return typeof P=="object"&&P!==null&&P.$$typeof===n}function ue(P){var I={"=":"=0",":":"=2"};return"$"+P.replace(/[=:]/g,function(de){return I[de]})}var q=/\/+/g;function he(P,I){return typeof P=="object"&&P!==null&&P.key!=null?ue(""+P.key):I.toString(36)}function ce(P,I,de,pe,ye){var xe=typeof P;(xe==="undefined"||xe==="boolean")&&(P=null);var Se=!1;if(P===null)Se=!0;else switch(xe){case"string":case"number":Se=!0;break;case"object":switch(P.$$typeof){case n:case i:Se=!0}}if(Se)return Se=P,ye=ye(Se),P=pe===""?"."+he(Se,0):pe,M(ye)?(de="",P!=null&&(de=P.replace(q,"$&/")+"/"),ce(ye,I,de,"",function(Ze){return Ze})):ye!=null&&(ne(ye)&&(ye=te(ye,de+(!ye.key||Se&&Se.key===ye.key?"":(""+ye.key).replace(q,"$&/")+"/")+P)),I.push(ye)),1;if(Se=0,pe=pe===""?".":pe+":",M(P))for(var _e=0;_e>>1,I=L[P];if(0>>1;Pc(ye,V))xec(Se,ye)?(L[P]=Se,L[xe]=V,P=xe):(L[P]=ye,L[pe]=V,P=pe);else if(xec(Se,V))L[P]=Se,L[xe]=V,P=xe;else break e}}return Y}function c(L,Y){var V=L.sortIndex-Y.sortIndex;return V!==0?V:L.id-Y.id}if(typeof performance=="object"&&typeof performance.now=="function"){var d=performance;n.unstable_now=function(){return d.now()}}else{var f=Date,m=f.now();n.unstable_now=function(){return f.now()-m}}var v=[],x=[],y=1,S=null,_=3,k=!1,b=!1,E=!1,j=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,D=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function $(L){for(var Y=l(x);Y!==null;){if(Y.callback===null)a(x);else if(Y.startTime<=L)a(x),Y.sortIndex=Y.expirationTime,i(v,Y);else break;Y=l(x)}}function M(L){if(E=!1,$(L),!b)if(l(v)!==null)b=!0,ie(U);else{var Y=l(x);Y!==null&&se(M,Y.startTime-L)}}function U(L,Y){b=!1,E&&(E=!1,A(le),le=-1),k=!0;var V=_;try{for($(Y),S=l(v);S!==null&&(!(S.expirationTime>Y)||L&&!ue());){var P=S.callback;if(typeof P=="function"){S.callback=null,_=S.priorityLevel;var I=P(S.expirationTime<=Y);Y=n.unstable_now(),typeof I=="function"?S.callback=I:S===l(v)&&a(v),$(Y)}else a(v);S=l(v)}if(S!==null)var de=!0;else{var pe=l(x);pe!==null&&se(M,pe.startTime-Y),de=!1}return de}finally{S=null,_=V,k=!1}}var G=!1,B=null,le=-1,te=5,ne=-1;function ue(){return!(n.unstable_now()-neL||125P?(L.sortIndex=V,i(x,L),l(v)===null&&L===l(x)&&(E?(A(le),le=-1):E=!0,se(M,V-P))):(L.sortIndex=I,i(v,L),b||k||(b=!0,ie(U))),L},n.unstable_shouldYield=ue,n.unstable_wrapCallback=function(L){var Y=_;return function(){var V=_;_=Y;try{return L.apply(this,arguments)}finally{_=V}}}})(_a)),_a}var yf;function gv(){return yf||(yf=1,Sa.exports=hv()),Sa.exports}var xf;function vv(){if(xf)return it;xf=1;var n=Ga(),i=gv();function l(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),v=Object.prototype.hasOwnProperty,x=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,y={},S={};function _(e){return v.call(S,e)?!0:v.call(y,e)?!1:x.test(e)?S[e]=!0:(y[e]=!0,!1)}function k(e,t,r,o){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return o?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function b(e,t,r,o){if(t===null||typeof t>"u"||k(e,t,r,o))return!0;if(o)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function E(e,t,r,o,s,u,p){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=o,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=p}var j={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){j[e]=new E(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];j[t]=new E(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){j[e]=new E(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){j[e]=new E(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){j[e]=new E(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){j[e]=new E(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){j[e]=new E(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){j[e]=new E(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){j[e]=new E(e,5,!1,e.toLowerCase(),null,!1,!1)});var A=/[\-:]([a-z])/g;function D(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(A,D);j[t]=new E(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(A,D);j[t]=new E(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(A,D);j[t]=new E(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){j[e]=new E(e,1,!1,e.toLowerCase(),null,!1,!1)}),j.xlinkHref=new E("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){j[e]=new E(e,1,!1,e.toLowerCase(),null,!0,!0)});function $(e,t,r,o){var s=j.hasOwnProperty(t)?j[t]:null;(s!==null?s.type!==0:o||!(2a[c]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))a(c);new MutationObserver(c=>{for(const d of c)if(d.type==="childList")for(const f of d.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&a(f)}).observe(document,{childList:!0,subtree:!0});function l(c){const d={};return c.integrity&&(d.integrity=c.integrity),c.referrerPolicy&&(d.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?d.credentials="include":c.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function a(c){if(c.ep)return;c.ep=!0;const d=l(c);fetch(c.href,d)}})();function ip(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var ya={exports:{}},xo={},xa={exports:{}},he={};var pf;function pv(){if(pf)return he;pf=1;var n=Symbol.for("react.element"),i=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),d=Symbol.for("react.provider"),f=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),v=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),S=Symbol.iterator;function _(P){return P===null||typeof P!="object"?null:(P=S&&P[S]||P["@@iterator"],typeof P=="function"?P:null)}var k={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,E={};function j(P,I,de){this.props=P,this.context=I,this.refs=E,this.updater=de||k}j.prototype.isReactComponent={},j.prototype.setState=function(P,I){if(typeof P!="object"&&typeof P!="function"&&P!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,P,I,"setState")},j.prototype.forceUpdate=function(P){this.updater.enqueueForceUpdate(this,P,"forceUpdate")};function A(){}A.prototype=j.prototype;function D(P,I,de){this.props=P,this.context=I,this.refs=E,this.updater=de||k}var $=D.prototype=new A;$.constructor=D,b($,j.prototype),$.isPureReactComponent=!0;var M=Array.isArray,U=Object.prototype.hasOwnProperty,G={current:null},B={key:!0,ref:!0,__self:!0,__source:!0};function le(P,I,de){var pe,ye={},xe=null,Se=null;if(I!=null)for(pe in I.ref!==void 0&&(Se=I.ref),I.key!==void 0&&(xe=""+I.key),I)U.call(I,pe)&&!B.hasOwnProperty(pe)&&(ye[pe]=I[pe]);var _e=arguments.length-2;if(_e===1)ye.children=de;else if(1<_e){for(var Ne=Array(_e),Ze=0;Ze<_e;Ze++)Ne[Ze]=arguments[Ze+2];ye.children=Ne}if(P&&P.defaultProps)for(pe in _e=P.defaultProps,_e)ye[pe]===void 0&&(ye[pe]=_e[pe]);return{$$typeof:n,type:P,key:xe,ref:Se,props:ye,_owner:G.current}}function te(P,I){return{$$typeof:n,type:P.type,key:I,ref:P.ref,props:P.props,_owner:P._owner}}function ne(P){return typeof P=="object"&&P!==null&&P.$$typeof===n}function ue(P){var I={"=":"=0",":":"=2"};return"$"+P.replace(/[=:]/g,function(de){return I[de]})}var q=/\/+/g;function me(P,I){return typeof P=="object"&&P!==null&&P.key!=null?ue(""+P.key):I.toString(36)}function ce(P,I,de,pe,ye){var xe=typeof P;(xe==="undefined"||xe==="boolean")&&(P=null);var Se=!1;if(P===null)Se=!0;else switch(xe){case"string":case"number":Se=!0;break;case"object":switch(P.$$typeof){case n:case i:Se=!0}}if(Se)return Se=P,ye=ye(Se),P=pe===""?"."+me(Se,0):pe,M(ye)?(de="",P!=null&&(de=P.replace(q,"$&/")+"/"),ce(ye,I,de,"",function(Ze){return Ze})):ye!=null&&(ne(ye)&&(ye=te(ye,de+(!ye.key||Se&&Se.key===ye.key?"":(""+ye.key).replace(q,"$&/")+"/")+P)),I.push(ye)),1;if(Se=0,pe=pe===""?".":pe+":",M(P))for(var _e=0;_e>>1,I=L[P];if(0>>1;Pc(ye,V))xec(Se,ye)?(L[P]=Se,L[xe]=V,P=xe):(L[P]=ye,L[pe]=V,P=pe);else if(xec(Se,V))L[P]=Se,L[xe]=V,P=xe;else break e}}return Y}function c(L,Y){var V=L.sortIndex-Y.sortIndex;return V!==0?V:L.id-Y.id}if(typeof performance=="object"&&typeof performance.now=="function"){var d=performance;n.unstable_now=function(){return d.now()}}else{var f=Date,m=f.now();n.unstable_now=function(){return f.now()-m}}var v=[],x=[],y=1,S=null,_=3,k=!1,b=!1,E=!1,j=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,D=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function $(L){for(var Y=l(x);Y!==null;){if(Y.callback===null)a(x);else if(Y.startTime<=L)a(x),Y.sortIndex=Y.expirationTime,i(v,Y);else break;Y=l(x)}}function M(L){if(E=!1,$(L),!b)if(l(v)!==null)b=!0,ie(U);else{var Y=l(x);Y!==null&&se(M,Y.startTime-L)}}function U(L,Y){b=!1,E&&(E=!1,A(le),le=-1),k=!0;var V=_;try{for($(Y),S=l(v);S!==null&&(!(S.expirationTime>Y)||L&&!ue());){var P=S.callback;if(typeof P=="function"){S.callback=null,_=S.priorityLevel;var I=P(S.expirationTime<=Y);Y=n.unstable_now(),typeof I=="function"?S.callback=I:S===l(v)&&a(v),$(Y)}else a(v);S=l(v)}if(S!==null)var de=!0;else{var pe=l(x);pe!==null&&se(M,pe.startTime-Y),de=!1}return de}finally{S=null,_=V,k=!1}}var G=!1,B=null,le=-1,te=5,ne=-1;function ue(){return!(n.unstable_now()-neL||125P?(L.sortIndex=V,i(x,L),l(v)===null&&L===l(x)&&(E?(A(le),le=-1):E=!0,se(M,V-P))):(L.sortIndex=I,i(v,L),b||k||(b=!0,ie(U))),L},n.unstable_shouldYield=ue,n.unstable_wrapCallback=function(L){var Y=_;return function(){var V=_;_=Y;try{return L.apply(this,arguments)}finally{_=V}}}})(_a)),_a}var yf;function vv(){return yf||(yf=1,Sa.exports=gv()),Sa.exports}var xf;function yv(){if(xf)return it;xf=1;var n=Ga(),i=vv();function l(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),v=Object.prototype.hasOwnProperty,x=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,y={},S={};function _(e){return v.call(S,e)?!0:v.call(y,e)?!1:x.test(e)?S[e]=!0:(y[e]=!0,!1)}function k(e,t,r,o){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return o?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function b(e,t,r,o){if(t===null||typeof t>"u"||k(e,t,r,o))return!0;if(o)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function E(e,t,r,o,s,u,p){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=o,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=p}var j={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){j[e]=new E(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];j[t]=new E(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){j[e]=new E(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){j[e]=new E(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){j[e]=new E(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){j[e]=new E(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){j[e]=new E(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){j[e]=new E(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){j[e]=new E(e,5,!1,e.toLowerCase(),null,!1,!1)});var A=/[\-:]([a-z])/g;function D(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(A,D);j[t]=new E(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(A,D);j[t]=new E(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(A,D);j[t]=new E(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){j[e]=new E(e,1,!1,e.toLowerCase(),null,!1,!1)}),j.xlinkHref=new E("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){j[e]=new E(e,1,!1,e.toLowerCase(),null,!0,!0)});function $(e,t,r,o){var s=j.hasOwnProperty(t)?j[t]:null;(s!==null?s.type!==0:o||!(2w||s[p]!==u[w]){var C=` -`+s[p].replace(" at new "," at ");return e.displayName&&C.includes("")&&(C=C.replace("",e.displayName)),C}while(1<=p&&0<=w);break}}}finally{de=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?I(e):""}function ye(e){switch(e.tag){case 5:return I(e.type);case 16:return I("Lazy");case 13:return I("Suspense");case 19:return I("SuspenseList");case 0:case 2:case 15:return e=pe(e.type,!1),e;case 11:return e=pe(e.type.render,!1),e;case 1:return e=pe(e.type,!0),e;default:return""}}function xe(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case B:return"Fragment";case G:return"Portal";case te:return"Profiler";case le:return"StrictMode";case he:return"Suspense";case ce:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ue:return(e.displayName||"Context")+".Consumer";case ne:return(e._context.displayName||"Context")+".Provider";case q:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ee:return t=e.displayName||null,t!==null?t:xe(e.type)||"Memo";case ie:t=e._payload,e=e._init;try{return xe(e(t))}catch{}}return null}function Se(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xe(t);case 8:return t===le?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function _e(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ne(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ze(e){var t=Ne(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var s=r.get,u=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(p){o=""+p,u.call(this,p)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return o},setValue:function(p){o=""+p},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Yn(e){e._valueTracker||(e._valueTracker=Ze(e))}function jo(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),o="";return e&&(o=Ne(e)?e.checked?"true":"false":e.value),e=o,e!==r?(t.setValue(e),!0):!1}function Bt(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function kl(e,t){var r=t.checked;return V({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function xu(e,t){var r=t.defaultValue==null?"":t.defaultValue,o=t.checked!=null?t.checked:t.defaultChecked;r=_e(t.value!=null?t.value:r),e._wrapperState={initialChecked:o,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function wu(e,t){t=t.checked,t!=null&&$(e,"checked",t,!1)}function Nl(e,t){wu(e,t);var r=_e(t.value),o=t.type;if(r!=null)o==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(o==="submit"||o==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Pl(e,t.type,r):t.hasOwnProperty("defaultValue")&&Pl(e,t.type,_e(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Su(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!(o!=="submit"&&o!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Pl(e,t,r){(t!=="number"||Bt(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Ar=Array.isArray;function Qn(e,t,r,o){if(e=e.options,t){t={};for(var s=0;s"+t.valueOf().toString()+"",t=To.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Dr(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Lr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},hh=["Webkit","ms","Moz","O"];Object.keys(Lr).forEach(function(e){hh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Lr[t]=Lr[e]})});function Pu(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Lr.hasOwnProperty(e)&&Lr[e]?(""+t).trim():t+"px"}function bu(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var o=r.indexOf("--")===0,s=Pu(r,t[r],o);r==="float"&&(r="cssFloat"),o?e.setProperty(r,s):e[r]=s}}var gh=V({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function jl(e,t){if(t){if(gh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(l(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(l(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(l(61))}if(t.style!=null&&typeof t.style!="object")throw Error(l(62))}}function Tl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ol=null;function Al(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Dl=null,Xn=null,Kn=null;function Ru(e){if(e=ro(e)){if(typeof Dl!="function")throw Error(l(280));var t=e.stateNode;t&&(t=ei(t),Dl(e.stateNode,e.type,t))}}function ju(e){Xn?Kn?Kn.push(e):Kn=[e]:Xn=e}function Tu(){if(Xn){var e=Xn,t=Kn;if(Kn=Xn=null,Ru(e),t)for(e=0;e>>=0,e===0?32:31-(Ph(e)/bh|0)|0}var Mo=64,Io=4194304;function Fr(e){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: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zo(e,t){var r=e.pendingLanes;if(r===0)return 0;var o=0,s=e.suspendedLanes,u=e.pingedLanes,p=r&268435455;if(p!==0){var w=p&~s;w!==0?o=Fr(w):(u&=p,u!==0&&(o=Fr(u)))}else p=r&~s,p!==0?o=Fr(p):u!==0&&(o=Fr(u));if(o===0)return 0;if(t!==0&&t!==o&&(t&s)===0&&(s=o&-o,u=t&-t,s>=u||s===16&&(u&4194240)!==0))return t;if((o&4)!==0&&(o|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=o;0r;r++)t.push(e);return t}function $r(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-_t(t),e[t]=r}function Oh(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0=Qr),ic=" ",lc=!1;function sc(e,t){switch(e){case"keyup":return lg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ac(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var qn=!1;function ag(e,t){switch(e){case"compositionend":return ac(t);case"keypress":return t.which!==32?null:(lc=!0,ic);case"textInput":return e=t.data,e===ic&&lc?null:e;default:return null}}function ug(e,t){if(qn)return e==="compositionend"||!Jl&&sc(e,t)?(e=qu(),Uo=Gl=un=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:r,offset:t-e};e=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=hc(r)}}function vc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?vc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function yc(){for(var e=window,t=Bt();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Bt(e.document)}return t}function ts(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")}function yg(e){var t=yc(),r=e.focusedElem,o=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&vc(r.ownerDocument.documentElement,r)){if(o!==null&&ts(r)){if(t=o.start,e=o.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=r.textContent.length,u=Math.min(o.start,s);o=o.end===void 0?u:Math.min(o.end,s),!e.extend&&u>o&&(s=o,o=u,u=s),s=gc(r,u);var p=gc(r,o);s&&p&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==p.node||e.focusOffset!==p.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),u>o?(e.addRange(t),e.extend(p.node,p.offset)):(t.setEnd(p.node,p.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,er=null,ns=null,Jr=null,rs=!1;function xc(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;rs||er==null||er!==Bt(o)||(o=er,"selectionStart"in o&&ts(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Jr&&Zr(Jr,o)||(Jr=o,o=Zo(ns,"onSelect"),0ir||(e.current=hs[ir],hs[ir]=null,ir--)}function Pe(e,t){ir++,hs[ir]=e.current,e.current=t}var pn={},Ye=fn(pn),et=fn(!1),Tn=pn;function lr(e,t){var r=e.type.contextTypes;if(!r)return pn;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var s={},u;for(u in r)s[u]=t[u];return o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function tt(e){return e=e.childContextTypes,e!=null}function ti(){Re(et),Re(Ye)}function Dc(e,t,r){if(Ye.current!==pn)throw Error(l(168));Pe(Ye,t),Pe(et,r)}function Lc(e,t,r){var o=e.stateNode;if(t=t.childContextTypes,typeof o.getChildContext!="function")return r;o=o.getChildContext();for(var s in o)if(!(s in t))throw Error(l(108,Se(e)||"Unknown",s));return V({},r,o)}function ni(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pn,Tn=Ye.current,Pe(Ye,e),Pe(et,et.current),!0}function Mc(e,t,r){var o=e.stateNode;if(!o)throw Error(l(169));r?(e=Lc(e,t,Tn),o.__reactInternalMemoizedMergedChildContext=e,Re(et),Re(Ye),Pe(Ye,e)):Re(et),Pe(et,r)}var Gt=null,ri=!1,gs=!1;function Ic(e){Gt===null?Gt=[e]:Gt.push(e)}function jg(e){ri=!0,Ic(e)}function mn(){if(!gs&&Gt!==null){gs=!0;var e=0,t=ke;try{var r=Gt;for(ke=1;e>=p,s-=p,Yt=1<<32-_t(t)+s|r<ae?(Be=oe,oe=null):Be=oe.sibling;var Ce=z(R,oe,T[ae],H);if(Ce===null){oe===null&&(oe=Be);break}e&&oe&&Ce.alternate===null&&t(R,oe),N=u(Ce,N,ae),re===null?J=Ce:re.sibling=Ce,re=Ce,oe=Be}if(ae===T.length)return r(R,oe),Te&&An(R,ae),J;if(oe===null){for(;aeae?(Be=oe,oe=null):Be=oe.sibling;var Cn=z(R,oe,Ce.value,H);if(Cn===null){oe===null&&(oe=Be);break}e&&oe&&Cn.alternate===null&&t(R,oe),N=u(Cn,N,ae),re===null?J=Cn:re.sibling=Cn,re=Cn,oe=Be}if(Ce.done)return r(R,oe),Te&&An(R,ae),J;if(oe===null){for(;!Ce.done;ae++,Ce=T.next())Ce=W(R,Ce.value,H),Ce!==null&&(N=u(Ce,N,ae),re===null?J=Ce:re.sibling=Ce,re=Ce);return Te&&An(R,ae),J}for(oe=o(R,oe);!Ce.done;ae++,Ce=T.next())Ce=Q(oe,R,ae,Ce.value,H),Ce!==null&&(e&&Ce.alternate!==null&&oe.delete(Ce.key===null?ae:Ce.key),N=u(Ce,N,ae),re===null?J=Ce:re.sibling=Ce,re=Ce);return e&&oe.forEach(function(cv){return t(R,cv)}),Te&&An(R,ae),J}function Ie(R,N,T,H){if(typeof T=="object"&&T!==null&&T.type===B&&T.key===null&&(T=T.props.children),typeof T=="object"&&T!==null){switch(T.$$typeof){case U:e:{for(var J=T.key,re=N;re!==null;){if(re.key===J){if(J=T.type,J===B){if(re.tag===7){r(R,re.sibling),N=s(re,T.props.children),N.return=R,R=N;break e}}else if(re.elementType===J||typeof J=="object"&&J!==null&&J.$$typeof===ie&&Uc(J)===re.type){r(R,re.sibling),N=s(re,T.props),N.ref=oo(R,re,T),N.return=R,R=N;break e}r(R,re);break}else t(R,re);re=re.sibling}T.type===B?(N=Wn(T.props.children,R.mode,H,T.key),N.return=R,R=N):(H=Ti(T.type,T.key,T.props,null,R.mode,H),H.ref=oo(R,N,T),H.return=R,R=H)}return p(R);case G:e:{for(re=T.key;N!==null;){if(N.key===re)if(N.tag===4&&N.stateNode.containerInfo===T.containerInfo&&N.stateNode.implementation===T.implementation){r(R,N.sibling),N=s(N,T.children||[]),N.return=R,R=N;break e}else{r(R,N);break}else t(R,N);N=N.sibling}N=pa(T,R.mode,H),N.return=R,R=N}return p(R);case ie:return re=T._init,Ie(R,N,re(T._payload),H)}if(Ar(T))return K(R,N,T,H);if(Y(T))return Z(R,N,T,H);si(R,T)}return typeof T=="string"&&T!==""||typeof T=="number"?(T=""+T,N!==null&&N.tag===6?(r(R,N.sibling),N=s(N,T),N.return=R,R=N):(r(R,N),N=fa(T,R.mode,H),N.return=R,R=N),p(R)):r(R,N)}return Ie}var cr=Bc(!0),Vc=Bc(!1),ai=fn(null),ui=null,dr=null,_s=null;function Cs(){_s=dr=ui=null}function Es(e){var t=ai.current;Re(ai),e._currentValue=t}function ks(e,t,r){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===r)break;e=e.return}}function fr(e,t){ui=e,_s=dr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(nt=!0),e.firstContext=null)}function vt(e){var t=e._currentValue;if(_s!==e)if(e={context:e,memoizedValue:t,next:null},dr===null){if(ui===null)throw Error(l(308));dr=e,ui.dependencies={lanes:0,firstContext:e}}else dr=dr.next=e;return t}var Dn=null;function Ns(e){Dn===null?Dn=[e]:Dn.push(e)}function Gc(e,t,r,o){var s=t.interleaved;return s===null?(r.next=r,Ns(t)):(r.next=s.next,s.next=r),t.interleaved=r,Xt(e,o)}function Xt(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var hn=!1;function Ps(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Yc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Kt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function gn(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(we&2)!==0){var s=o.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),o.pending=t,Xt(e,r)}return s=o.interleaved,s===null?(t.next=t,Ns(o)):(t.next=s.next,s.next=t),o.interleaved=t,Xt(e,r)}function ci(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,Wl(e,r)}}function Qc(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var s=null,u=null;if(r=r.firstBaseUpdate,r!==null){do{var p={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};u===null?s=u=p:u=u.next=p,r=r.next}while(r!==null);u===null?s=u=t:u=u.next=t}else s=u=t;r={baseState:o.baseState,firstBaseUpdate:s,lastBaseUpdate:u,shared:o.shared,effects:o.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function di(e,t,r,o){var s=e.updateQueue;hn=!1;var u=s.firstBaseUpdate,p=s.lastBaseUpdate,w=s.shared.pending;if(w!==null){s.shared.pending=null;var C=w,O=C.next;C.next=null,p===null?u=O:p.next=O,p=C;var F=e.alternate;F!==null&&(F=F.updateQueue,w=F.lastBaseUpdate,w!==p&&(w===null?F.firstBaseUpdate=O:w.next=O,F.lastBaseUpdate=C))}if(u!==null){var W=s.baseState;p=0,F=O=C=null,w=u;do{var z=w.lane,Q=w.eventTime;if((o&z)===z){F!==null&&(F=F.next={eventTime:Q,lane:0,tag:w.tag,payload:w.payload,callback:w.callback,next:null});e:{var K=e,Z=w;switch(z=t,Q=r,Z.tag){case 1:if(K=Z.payload,typeof K=="function"){W=K.call(Q,W,z);break e}W=K;break e;case 3:K.flags=K.flags&-65537|128;case 0:if(K=Z.payload,z=typeof K=="function"?K.call(Q,W,z):K,z==null)break e;W=V({},W,z);break e;case 2:hn=!0}}w.callback!==null&&w.lane!==0&&(e.flags|=64,z=s.effects,z===null?s.effects=[w]:z.push(w))}else Q={eventTime:Q,lane:z,tag:w.tag,payload:w.payload,callback:w.callback,next:null},F===null?(O=F=Q,C=W):F=F.next=Q,p|=z;if(w=w.next,w===null){if(w=s.shared.pending,w===null)break;z=w,w=z.next,z.next=null,s.lastBaseUpdate=z,s.shared.pending=null}}while(!0);if(F===null&&(C=W),s.baseState=C,s.firstBaseUpdate=O,s.lastBaseUpdate=F,t=s.shared.interleaved,t!==null){s=t;do p|=s.lane,s=s.next;while(s!==t)}else u===null&&(s.shared.lanes=0);In|=p,e.lanes=p,e.memoizedState=W}}function Xc(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var o=Os.transition;Os.transition={};try{e(!1),t()}finally{ke=r,Os.transition=o}}function md(){return yt().memoizedState}function Dg(e,t,r){var o=wn(e);if(r={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null},hd(e))gd(t,r);else if(r=Gc(e,t,r,o),r!==null){var s=qe();bt(r,e,o,s),vd(r,t,o)}}function Lg(e,t,r){var o=wn(e),s={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null};if(hd(e))gd(t,s);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var p=t.lastRenderedState,w=u(p,r);if(s.hasEagerState=!0,s.eagerState=w,Ct(w,p)){var C=t.interleaved;C===null?(s.next=s,Ns(t)):(s.next=C.next,C.next=s),t.interleaved=s;return}}catch{}r=Gc(e,t,s,o),r!==null&&(s=qe(),bt(r,e,o,s),vd(r,t,o))}}function hd(e){var t=e.alternate;return e===Ae||t!==null&&t===Ae}function gd(e,t){ao=mi=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function vd(e,t,r){if((r&4194240)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,Wl(e,r)}}var vi={readContext:vt,useCallback:Qe,useContext:Qe,useEffect:Qe,useImperativeHandle:Qe,useInsertionEffect:Qe,useLayoutEffect:Qe,useMemo:Qe,useReducer:Qe,useRef:Qe,useState:Qe,useDebugValue:Qe,useDeferredValue:Qe,useTransition:Qe,useMutableSource:Qe,useSyncExternalStore:Qe,useId:Qe,unstable_isNewReconciler:!1},Mg={readContext:vt,useCallback:function(e,t){return Mt().memoizedState=[e,t===void 0?null:t],e},useContext:vt,useEffect:ld,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,hi(4194308,4,ud.bind(null,t,e),r)},useLayoutEffect:function(e,t){return hi(4194308,4,e,t)},useInsertionEffect:function(e,t){return hi(4,2,e,t)},useMemo:function(e,t){var r=Mt();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var o=Mt();return t=r!==void 0?r(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=Dg.bind(null,Ae,e),[o.memoizedState,e]},useRef:function(e){var t=Mt();return e={current:e},t.memoizedState=e},useState:od,useDebugValue:Fs,useDeferredValue:function(e){return Mt().memoizedState=e},useTransition:function(){var e=od(!1),t=e[0];return e=Ag.bind(null,e[1]),Mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var o=Ae,s=Mt();if(Te){if(r===void 0)throw Error(l(407));r=r()}else{if(r=t(),Ue===null)throw Error(l(349));(Mn&30)!==0||qc(o,t,r)}s.memoizedState=r;var u={value:r,getSnapshot:t};return s.queue=u,ld(td.bind(null,o,u,e),[e]),o.flags|=2048,fo(9,ed.bind(null,o,u,r,t),void 0,null),r},useId:function(){var e=Mt(),t=Ue.identifierPrefix;if(Te){var r=Qt,o=Yt;r=(o&~(1<<32-_t(o)-1)).toString(32)+r,t=":"+t+"R"+r,r=uo++,0")&&(C=C.replace("",e.displayName)),C}while(1<=p&&0<=w);break}}}finally{de=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?I(e):""}function ye(e){switch(e.tag){case 5:return I(e.type);case 16:return I("Lazy");case 13:return I("Suspense");case 19:return I("SuspenseList");case 0:case 2:case 15:return e=pe(e.type,!1),e;case 11:return e=pe(e.type.render,!1),e;case 1:return e=pe(e.type,!0),e;default:return""}}function xe(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case B:return"Fragment";case G:return"Portal";case te:return"Profiler";case le:return"StrictMode";case me:return"Suspense";case ce:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ue:return(e.displayName||"Context")+".Consumer";case ne:return(e._context.displayName||"Context")+".Provider";case q:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ee:return t=e.displayName||null,t!==null?t:xe(e.type)||"Memo";case ie:t=e._payload,e=e._init;try{return xe(e(t))}catch{}}return null}function Se(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xe(t);case 8:return t===le?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function _e(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ne(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ze(e){var t=Ne(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var s=r.get,u=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(p){o=""+p,u.call(this,p)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return o},setValue:function(p){o=""+p},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Yn(e){e._valueTracker||(e._valueTracker=Ze(e))}function jo(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),o="";return e&&(o=Ne(e)?e.checked?"true":"false":e.value),e=o,e!==r?(t.setValue(e),!0):!1}function Bt(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function kl(e,t){var r=t.checked;return V({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function xu(e,t){var r=t.defaultValue==null?"":t.defaultValue,o=t.checked!=null?t.checked:t.defaultChecked;r=_e(t.value!=null?t.value:r),e._wrapperState={initialChecked:o,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function wu(e,t){t=t.checked,t!=null&&$(e,"checked",t,!1)}function Nl(e,t){wu(e,t);var r=_e(t.value),o=t.type;if(r!=null)o==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(o==="submit"||o==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Pl(e,t.type,r):t.hasOwnProperty("defaultValue")&&Pl(e,t.type,_e(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Su(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!(o!=="submit"&&o!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Pl(e,t,r){(t!=="number"||Bt(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Ar=Array.isArray;function Qn(e,t,r,o){if(e=e.options,t){t={};for(var s=0;s"+t.valueOf().toString()+"",t=To.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Dr(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Lr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},gh=["Webkit","ms","Moz","O"];Object.keys(Lr).forEach(function(e){gh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Lr[t]=Lr[e]})});function Pu(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Lr.hasOwnProperty(e)&&Lr[e]?(""+t).trim():t+"px"}function bu(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var o=r.indexOf("--")===0,s=Pu(r,t[r],o);r==="float"&&(r="cssFloat"),o?e.setProperty(r,s):e[r]=s}}var vh=V({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function jl(e,t){if(t){if(vh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(l(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(l(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(l(61))}if(t.style!=null&&typeof t.style!="object")throw Error(l(62))}}function Tl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ol=null;function Al(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Dl=null,Xn=null,Kn=null;function Ru(e){if(e=ro(e)){if(typeof Dl!="function")throw Error(l(280));var t=e.stateNode;t&&(t=ei(t),Dl(e.stateNode,e.type,t))}}function ju(e){Xn?Kn?Kn.push(e):Kn=[e]:Xn=e}function Tu(){if(Xn){var e=Xn,t=Kn;if(Kn=Xn=null,Ru(e),t)for(e=0;e>>=0,e===0?32:31-(bh(e)/Rh|0)|0}var Mo=64,Io=4194304;function Fr(e){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: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zo(e,t){var r=e.pendingLanes;if(r===0)return 0;var o=0,s=e.suspendedLanes,u=e.pingedLanes,p=r&268435455;if(p!==0){var w=p&~s;w!==0?o=Fr(w):(u&=p,u!==0&&(o=Fr(u)))}else p=r&~s,p!==0?o=Fr(p):u!==0&&(o=Fr(u));if(o===0)return 0;if(t!==0&&t!==o&&(t&s)===0&&(s=o&-o,u=t&-t,s>=u||s===16&&(u&4194240)!==0))return t;if((o&4)!==0&&(o|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=o;0r;r++)t.push(e);return t}function $r(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-_t(t),e[t]=r}function Ah(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0=Qr),ic=" ",lc=!1;function sc(e,t){switch(e){case"keyup":return sg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ac(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var qn=!1;function ug(e,t){switch(e){case"compositionend":return ac(t);case"keypress":return t.which!==32?null:(lc=!0,ic);case"textInput":return e=t.data,e===ic&&lc?null:e;default:return null}}function cg(e,t){if(qn)return e==="compositionend"||!Jl&&sc(e,t)?(e=qu(),Uo=Gl=an=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:r,offset:t-e};e=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=hc(r)}}function vc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?vc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function yc(){for(var e=window,t=Bt();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Bt(e.document)}return t}function ts(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")}function xg(e){var t=yc(),r=e.focusedElem,o=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&vc(r.ownerDocument.documentElement,r)){if(o!==null&&ts(r)){if(t=o.start,e=o.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=r.textContent.length,u=Math.min(o.start,s);o=o.end===void 0?u:Math.min(o.end,s),!e.extend&&u>o&&(s=o,o=u,u=s),s=gc(r,u);var p=gc(r,o);s&&p&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==p.node||e.focusOffset!==p.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),u>o?(e.addRange(t),e.extend(p.node,p.offset)):(t.setEnd(p.node,p.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,er=null,ns=null,Jr=null,rs=!1;function xc(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;rs||er==null||er!==Bt(o)||(o=er,"selectionStart"in o&&ts(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Jr&&Zr(Jr,o)||(Jr=o,o=Zo(ns,"onSelect"),0ir||(e.current=hs[ir],hs[ir]=null,ir--)}function Pe(e,t){ir++,hs[ir]=e.current,e.current=t}var fn={},Ye=dn(fn),et=dn(!1),Tn=fn;function lr(e,t){var r=e.type.contextTypes;if(!r)return fn;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var s={},u;for(u in r)s[u]=t[u];return o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function tt(e){return e=e.childContextTypes,e!=null}function ti(){Re(et),Re(Ye)}function Dc(e,t,r){if(Ye.current!==fn)throw Error(l(168));Pe(Ye,t),Pe(et,r)}function Lc(e,t,r){var o=e.stateNode;if(t=t.childContextTypes,typeof o.getChildContext!="function")return r;o=o.getChildContext();for(var s in o)if(!(s in t))throw Error(l(108,Se(e)||"Unknown",s));return V({},r,o)}function ni(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fn,Tn=Ye.current,Pe(Ye,e),Pe(et,et.current),!0}function Mc(e,t,r){var o=e.stateNode;if(!o)throw Error(l(169));r?(e=Lc(e,t,Tn),o.__reactInternalMemoizedMergedChildContext=e,Re(et),Re(Ye),Pe(Ye,e)):Re(et),Pe(et,r)}var Gt=null,ri=!1,gs=!1;function Ic(e){Gt===null?Gt=[e]:Gt.push(e)}function Tg(e){ri=!0,Ic(e)}function pn(){if(!gs&&Gt!==null){gs=!0;var e=0,t=ke;try{var r=Gt;for(ke=1;e>=p,s-=p,Yt=1<<32-_t(t)+s|r<ae?(Be=oe,oe=null):Be=oe.sibling;var Ce=z(R,oe,T[ae],H);if(Ce===null){oe===null&&(oe=Be);break}e&&oe&&Ce.alternate===null&&t(R,oe),N=u(Ce,N,ae),re===null?J=Ce:re.sibling=Ce,re=Ce,oe=Be}if(ae===T.length)return r(R,oe),Te&&An(R,ae),J;if(oe===null){for(;aeae?(Be=oe,oe=null):Be=oe.sibling;var _n=z(R,oe,Ce.value,H);if(_n===null){oe===null&&(oe=Be);break}e&&oe&&_n.alternate===null&&t(R,oe),N=u(_n,N,ae),re===null?J=_n:re.sibling=_n,re=_n,oe=Be}if(Ce.done)return r(R,oe),Te&&An(R,ae),J;if(oe===null){for(;!Ce.done;ae++,Ce=T.next())Ce=W(R,Ce.value,H),Ce!==null&&(N=u(Ce,N,ae),re===null?J=Ce:re.sibling=Ce,re=Ce);return Te&&An(R,ae),J}for(oe=o(R,oe);!Ce.done;ae++,Ce=T.next())Ce=Q(oe,R,ae,Ce.value,H),Ce!==null&&(e&&Ce.alternate!==null&&oe.delete(Ce.key===null?ae:Ce.key),N=u(Ce,N,ae),re===null?J=Ce:re.sibling=Ce,re=Ce);return e&&oe.forEach(function(dv){return t(R,dv)}),Te&&An(R,ae),J}function Ie(R,N,T,H){if(typeof T=="object"&&T!==null&&T.type===B&&T.key===null&&(T=T.props.children),typeof T=="object"&&T!==null){switch(T.$$typeof){case U:e:{for(var J=T.key,re=N;re!==null;){if(re.key===J){if(J=T.type,J===B){if(re.tag===7){r(R,re.sibling),N=s(re,T.props.children),N.return=R,R=N;break e}}else if(re.elementType===J||typeof J=="object"&&J!==null&&J.$$typeof===ie&&Uc(J)===re.type){r(R,re.sibling),N=s(re,T.props),N.ref=oo(R,re,T),N.return=R,R=N;break e}r(R,re);break}else t(R,re);re=re.sibling}T.type===B?(N=Wn(T.props.children,R.mode,H,T.key),N.return=R,R=N):(H=Ti(T.type,T.key,T.props,null,R.mode,H),H.ref=oo(R,N,T),H.return=R,R=H)}return p(R);case G:e:{for(re=T.key;N!==null;){if(N.key===re)if(N.tag===4&&N.stateNode.containerInfo===T.containerInfo&&N.stateNode.implementation===T.implementation){r(R,N.sibling),N=s(N,T.children||[]),N.return=R,R=N;break e}else{r(R,N);break}else t(R,N);N=N.sibling}N=pa(T,R.mode,H),N.return=R,R=N}return p(R);case ie:return re=T._init,Ie(R,N,re(T._payload),H)}if(Ar(T))return K(R,N,T,H);if(Y(T))return Z(R,N,T,H);si(R,T)}return typeof T=="string"&&T!==""||typeof T=="number"?(T=""+T,N!==null&&N.tag===6?(r(R,N.sibling),N=s(N,T),N.return=R,R=N):(r(R,N),N=fa(T,R.mode,H),N.return=R,R=N),p(R)):r(R,N)}return Ie}var cr=Bc(!0),Vc=Bc(!1),ai=dn(null),ui=null,dr=null,_s=null;function Cs(){_s=dr=ui=null}function Es(e){var t=ai.current;Re(ai),e._currentValue=t}function ks(e,t,r){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===r)break;e=e.return}}function fr(e,t){ui=e,_s=dr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(nt=!0),e.firstContext=null)}function vt(e){var t=e._currentValue;if(_s!==e)if(e={context:e,memoizedValue:t,next:null},dr===null){if(ui===null)throw Error(l(308));dr=e,ui.dependencies={lanes:0,firstContext:e}}else dr=dr.next=e;return t}var Dn=null;function Ns(e){Dn===null?Dn=[e]:Dn.push(e)}function Gc(e,t,r,o){var s=t.interleaved;return s===null?(r.next=r,Ns(t)):(r.next=s.next,s.next=r),t.interleaved=r,Xt(e,o)}function Xt(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var mn=!1;function Ps(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Yc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Kt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function hn(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(we&2)!==0){var s=o.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),o.pending=t,Xt(e,r)}return s=o.interleaved,s===null?(t.next=t,Ns(o)):(t.next=s.next,s.next=t),o.interleaved=t,Xt(e,r)}function ci(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,Wl(e,r)}}function Qc(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var s=null,u=null;if(r=r.firstBaseUpdate,r!==null){do{var p={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};u===null?s=u=p:u=u.next=p,r=r.next}while(r!==null);u===null?s=u=t:u=u.next=t}else s=u=t;r={baseState:o.baseState,firstBaseUpdate:s,lastBaseUpdate:u,shared:o.shared,effects:o.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function di(e,t,r,o){var s=e.updateQueue;mn=!1;var u=s.firstBaseUpdate,p=s.lastBaseUpdate,w=s.shared.pending;if(w!==null){s.shared.pending=null;var C=w,O=C.next;C.next=null,p===null?u=O:p.next=O,p=C;var F=e.alternate;F!==null&&(F=F.updateQueue,w=F.lastBaseUpdate,w!==p&&(w===null?F.firstBaseUpdate=O:w.next=O,F.lastBaseUpdate=C))}if(u!==null){var W=s.baseState;p=0,F=O=C=null,w=u;do{var z=w.lane,Q=w.eventTime;if((o&z)===z){F!==null&&(F=F.next={eventTime:Q,lane:0,tag:w.tag,payload:w.payload,callback:w.callback,next:null});e:{var K=e,Z=w;switch(z=t,Q=r,Z.tag){case 1:if(K=Z.payload,typeof K=="function"){W=K.call(Q,W,z);break e}W=K;break e;case 3:K.flags=K.flags&-65537|128;case 0:if(K=Z.payload,z=typeof K=="function"?K.call(Q,W,z):K,z==null)break e;W=V({},W,z);break e;case 2:mn=!0}}w.callback!==null&&w.lane!==0&&(e.flags|=64,z=s.effects,z===null?s.effects=[w]:z.push(w))}else Q={eventTime:Q,lane:z,tag:w.tag,payload:w.payload,callback:w.callback,next:null},F===null?(O=F=Q,C=W):F=F.next=Q,p|=z;if(w=w.next,w===null){if(w=s.shared.pending,w===null)break;z=w,w=z.next,z.next=null,s.lastBaseUpdate=z,s.shared.pending=null}}while(!0);if(F===null&&(C=W),s.baseState=C,s.firstBaseUpdate=O,s.lastBaseUpdate=F,t=s.shared.interleaved,t!==null){s=t;do p|=s.lane,s=s.next;while(s!==t)}else u===null&&(s.shared.lanes=0);In|=p,e.lanes=p,e.memoizedState=W}}function Xc(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var o=Os.transition;Os.transition={};try{e(!1),t()}finally{ke=r,Os.transition=o}}function md(){return yt().memoizedState}function Lg(e,t,r){var o=xn(e);if(r={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null},hd(e))gd(t,r);else if(r=Gc(e,t,r,o),r!==null){var s=qe();bt(r,e,o,s),vd(r,t,o)}}function Mg(e,t,r){var o=xn(e),s={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null};if(hd(e))gd(t,s);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var p=t.lastRenderedState,w=u(p,r);if(s.hasEagerState=!0,s.eagerState=w,Ct(w,p)){var C=t.interleaved;C===null?(s.next=s,Ns(t)):(s.next=C.next,C.next=s),t.interleaved=s;return}}catch{}r=Gc(e,t,s,o),r!==null&&(s=qe(),bt(r,e,o,s),vd(r,t,o))}}function hd(e){var t=e.alternate;return e===Ae||t!==null&&t===Ae}function gd(e,t){ao=mi=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function vd(e,t,r){if((r&4194240)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,Wl(e,r)}}var vi={readContext:vt,useCallback:Qe,useContext:Qe,useEffect:Qe,useImperativeHandle:Qe,useInsertionEffect:Qe,useLayoutEffect:Qe,useMemo:Qe,useReducer:Qe,useRef:Qe,useState:Qe,useDebugValue:Qe,useDeferredValue:Qe,useTransition:Qe,useMutableSource:Qe,useSyncExternalStore:Qe,useId:Qe,unstable_isNewReconciler:!1},Ig={readContext:vt,useCallback:function(e,t){return Mt().memoizedState=[e,t===void 0?null:t],e},useContext:vt,useEffect:ld,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,hi(4194308,4,ud.bind(null,t,e),r)},useLayoutEffect:function(e,t){return hi(4194308,4,e,t)},useInsertionEffect:function(e,t){return hi(4,2,e,t)},useMemo:function(e,t){var r=Mt();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var o=Mt();return t=r!==void 0?r(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=Lg.bind(null,Ae,e),[o.memoizedState,e]},useRef:function(e){var t=Mt();return e={current:e},t.memoizedState=e},useState:od,useDebugValue:Fs,useDeferredValue:function(e){return Mt().memoizedState=e},useTransition:function(){var e=od(!1),t=e[0];return e=Dg.bind(null,e[1]),Mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var o=Ae,s=Mt();if(Te){if(r===void 0)throw Error(l(407));r=r()}else{if(r=t(),Ue===null)throw Error(l(349));(Mn&30)!==0||qc(o,t,r)}s.memoizedState=r;var u={value:r,getSnapshot:t};return s.queue=u,ld(td.bind(null,o,u,e),[e]),o.flags|=2048,fo(9,ed.bind(null,o,u,r,t),void 0,null),r},useId:function(){var e=Mt(),t=Ue.identifierPrefix;if(Te){var r=Qt,o=Yt;r=(o&~(1<<32-_t(o)-1)).toString(32)+r,t=":"+t+"R"+r,r=uo++,0<\/script>",e=e.removeChild(e.firstChild)):typeof o.is=="string"?e=p.createElement(r,{is:o.is}):(e=p.createElement(r),r==="select"&&(p=e,o.multiple?p.multiple=!0:o.size&&(p.size=o.size))):e=p.createElementNS(e,r),e[Dt]=t,e[no]=o,Id(e,t,!1,!1),t.stateNode=e;e:{switch(p=Tl(r,o),r){case"dialog":be("cancel",e),be("close",e),s=o;break;case"iframe":case"object":case"embed":be("load",e),s=o;break;case"video":case"audio":for(s=0;svr&&(t.flags|=128,o=!0,po(u,!1),t.lanes=4194304)}else{if(!o)if(e=fi(p),e!==null){if(t.flags|=128,o=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),po(u,!0),u.tail===null&&u.tailMode==="hidden"&&!p.alternate&&!Te)return Xe(t),null}else 2*Me()-u.renderingStartTime>vr&&r!==1073741824&&(t.flags|=128,o=!0,po(u,!1),t.lanes=4194304);u.isBackwards?(p.sibling=t.child,t.child=p):(r=u.last,r!==null?r.sibling=p:t.child=p,u.last=p)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=Me(),t.sibling=null,r=Oe.current,Pe(Oe,o?r&1|2:r&1),t):(Xe(t),null);case 22:case 23:return ua(),o=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==o&&(t.flags|=8192),o&&(t.mode&1)!==0?(ut&1073741824)!==0&&(Xe(t),t.subtreeFlags&6&&(t.flags|=8192)):Xe(t),null;case 24:return null;case 25:return null}throw Error(l(156,t.tag))}function Bg(e,t){switch(ys(t),t.tag){case 1:return tt(t.type)&&ti(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return pr(),Re(et),Re(Ye),Ts(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Rs(t),null;case 13:if(Re(Oe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(l(340));ur()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Re(Oe),null;case 4:return pr(),null;case 10:return Es(t.type._context),null;case 22:case 23:return ua(),null;case 24:return null;default:return null}}var Si=!1,Ke=!1,Vg=typeof WeakSet=="function"?WeakSet:Set,X=null;function hr(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(o){Le(e,t,o)}else r.current=null}function Zs(e,t,r){try{r()}catch(o){Le(e,t,o)}}var $d=!1;function Gg(e,t){if(us=Wo,e=yc(),ts(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var s=o.anchorOffset,u=o.focusNode;o=o.focusOffset;try{r.nodeType,u.nodeType}catch{r=null;break e}var p=0,w=-1,C=-1,O=0,F=0,W=e,z=null;t:for(;;){for(var Q;W!==r||s!==0&&W.nodeType!==3||(w=p+s),W!==u||o!==0&&W.nodeType!==3||(C=p+o),W.nodeType===3&&(p+=W.nodeValue.length),(Q=W.firstChild)!==null;)z=W,W=Q;for(;;){if(W===e)break t;if(z===r&&++O===s&&(w=p),z===u&&++F===o&&(C=p),(Q=W.nextSibling)!==null)break;W=z,z=W.parentNode}W=Q}r=w===-1||C===-1?null:{start:w,end:C}}else r=null}r=r||{start:0,end:0}}else r=null;for(cs={focusedElem:e,selectionRange:r},Wo=!1,X=t;X!==null;)if(t=X,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,X=e;else for(;X!==null;){t=X;try{var K=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(K!==null){var Z=K.memoizedProps,Ie=K.memoizedState,R=t.stateNode,N=R.getSnapshotBeforeUpdate(t.elementType===t.type?Z:kt(t.type,Z),Ie);R.__reactInternalSnapshotBeforeUpdate=N}break;case 3:var T=t.stateNode.containerInfo;T.nodeType===1?T.textContent="":T.nodeType===9&&T.documentElement&&T.removeChild(T.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(l(163))}}catch(H){Le(t,t.return,H)}if(e=t.sibling,e!==null){e.return=t.return,X=e;break}X=t.return}return K=$d,$d=!1,K}function mo(e,t,r){var o=t.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var s=o=o.next;do{if((s.tag&e)===e){var u=s.destroy;s.destroy=void 0,u!==void 0&&Zs(t,r,u)}s=s.next}while(s!==o)}}function _i(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var o=r.create;r.destroy=o()}r=r.next}while(r!==t)}}function Js(e){var t=e.ref;if(t!==null){var r=e.stateNode;e.tag,e=r,typeof t=="function"?t(e):t.current=e}}function Wd(e){var t=e.alternate;t!==null&&(e.alternate=null,Wd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Dt],delete t[no],delete t[ms],delete t[bg],delete t[Rg])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Hd(e){return e.tag===5||e.tag===3||e.tag===4}function Ud(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Hd(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.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function qs(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=qo));else if(o!==4&&(e=e.child,e!==null))for(qs(e,t,r),e=e.sibling;e!==null;)qs(e,t,r),e=e.sibling}function ea(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(e=e.child,e!==null))for(ea(e,t,r),e=e.sibling;e!==null;)ea(e,t,r),e=e.sibling}var Ve=null,Nt=!1;function vn(e,t,r){for(r=r.child;r!==null;)Bd(e,t,r),r=r.sibling}function Bd(e,t,r){if(At&&typeof At.onCommitFiberUnmount=="function")try{At.onCommitFiberUnmount(Lo,r)}catch{}switch(r.tag){case 5:Ke||hr(r,t);case 6:var o=Ve,s=Nt;Ve=null,vn(e,t,r),Ve=o,Nt=s,Ve!==null&&(Nt?(e=Ve,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Ve.removeChild(r.stateNode));break;case 18:Ve!==null&&(Nt?(e=Ve,r=r.stateNode,e.nodeType===8?ps(e.parentNode,r):e.nodeType===1&&ps(e,r),Vr(e)):ps(Ve,r.stateNode));break;case 4:o=Ve,s=Nt,Ve=r.stateNode.containerInfo,Nt=!0,vn(e,t,r),Ve=o,Nt=s;break;case 0:case 11:case 14:case 15:if(!Ke&&(o=r.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){s=o=o.next;do{var u=s,p=u.destroy;u=u.tag,p!==void 0&&((u&2)!==0||(u&4)!==0)&&Zs(r,t,p),s=s.next}while(s!==o)}vn(e,t,r);break;case 1:if(!Ke&&(hr(r,t),o=r.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=r.memoizedProps,o.state=r.memoizedState,o.componentWillUnmount()}catch(w){Le(r,t,w)}vn(e,t,r);break;case 21:vn(e,t,r);break;case 22:r.mode&1?(Ke=(o=Ke)||r.memoizedState!==null,vn(e,t,r),Ke=o):vn(e,t,r);break;default:vn(e,t,r)}}function Vd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Vg),t.forEach(function(o){var s=tv.bind(null,e,o);r.has(o)||(r.add(o),o.then(s,s))})}}function Pt(e,t){var r=t.deletions;if(r!==null)for(var o=0;os&&(s=p),o&=~u}if(o=s,o=Me()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Qg(o/1960))-o,10e?16:e,xn===null)var o=!1;else{if(e=xn,xn=null,Pi=0,(we&6)!==0)throw Error(l(331));var s=we;for(we|=4,X=e.current;X!==null;){var u=X,p=u.child;if((X.flags&16)!==0){var w=u.deletions;if(w!==null){for(var C=0;CMe()-ra?Fn(e,0):na|=r),ot(e,t)}function of(e,t){t===0&&((e.mode&1)===0?t=1:(t=Io,Io<<=1,(Io&130023424)===0&&(Io=4194304)));var r=qe();e=Xt(e,t),e!==null&&($r(e,t,r),ot(e,r))}function ev(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),of(e,r)}function tv(e,t){var r=0;switch(e.tag){case 13:var o=e.stateNode,s=e.memoizedState;s!==null&&(r=s.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(l(314))}o!==null&&o.delete(t),of(e,r)}var lf;lf=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||et.current)nt=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return nt=!1,Hg(e,t,r);nt=(e.flags&131072)!==0}else nt=!1,Te&&(t.flags&1048576)!==0&&zc(t,ii,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;wi(e,t),e=t.pendingProps;var s=lr(t,Ye.current);fr(t,r),s=Ds(null,t,o,e,s,r);var u=Ls();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,tt(o)?(u=!0,ni(t)):u=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,Ps(t),s.updater=yi,t.stateNode=s,s._reactInternals=t,Ws(t,o,e,r),t=Vs(null,t,o,!0,u,r)):(t.tag=0,Te&&u&&vs(t),Je(null,t,s,r),t=t.child),t;case 16:o=t.elementType;e:{switch(wi(e,t),e=t.pendingProps,s=o._init,o=s(o._payload),t.type=o,s=t.tag=rv(o),e=kt(o,e),s){case 0:t=Bs(null,t,o,e,r);break e;case 1:t=Td(null,t,o,e,r);break e;case 11:t=Nd(null,t,o,e,r);break e;case 14:t=Pd(null,t,o,kt(o.type,e),r);break e}throw Error(l(306,o,""))}return t;case 0:return o=t.type,s=t.pendingProps,s=t.elementType===o?s:kt(o,s),Bs(e,t,o,s,r);case 1:return o=t.type,s=t.pendingProps,s=t.elementType===o?s:kt(o,s),Td(e,t,o,s,r);case 3:e:{if(Od(t),e===null)throw Error(l(387));o=t.pendingProps,u=t.memoizedState,s=u.element,Yc(e,t),di(t,o,null,r);var p=t.memoizedState;if(o=p.element,u.isDehydrated)if(u={element:o,isDehydrated:!1,cache:p.cache,pendingSuspenseBoundaries:p.pendingSuspenseBoundaries,transitions:p.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){s=mr(Error(l(423)),t),t=Ad(e,t,o,r,s);break e}else if(o!==s){s=mr(Error(l(424)),t),t=Ad(e,t,o,r,s);break e}else for(at=dn(t.stateNode.containerInfo.firstChild),st=t,Te=!0,Et=null,r=Vc(t,null,o,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ur(),o===s){t=Zt(e,t,r);break e}Je(e,t,o,r)}t=t.child}return t;case 5:return Kc(t),e===null&&ws(t),o=t.type,s=t.pendingProps,u=e!==null?e.memoizedProps:null,p=s.children,ds(o,s)?p=null:u!==null&&ds(o,u)&&(t.flags|=32),jd(e,t),Je(e,t,p,r),t.child;case 6:return e===null&&ws(t),null;case 13:return Dd(e,t,r);case 4:return bs(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=cr(t,null,o,r):Je(e,t,o,r),t.child;case 11:return o=t.type,s=t.pendingProps,s=t.elementType===o?s:kt(o,s),Nd(e,t,o,s,r);case 7:return Je(e,t,t.pendingProps,r),t.child;case 8:return Je(e,t,t.pendingProps.children,r),t.child;case 12:return Je(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(o=t.type._context,s=t.pendingProps,u=t.memoizedProps,p=s.value,Pe(ai,o._currentValue),o._currentValue=p,u!==null)if(Ct(u.value,p)){if(u.children===s.children&&!et.current){t=Zt(e,t,r);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var w=u.dependencies;if(w!==null){p=u.child;for(var C=w.firstContext;C!==null;){if(C.context===o){if(u.tag===1){C=Kt(-1,r&-r),C.tag=2;var O=u.updateQueue;if(O!==null){O=O.shared;var F=O.pending;F===null?C.next=C:(C.next=F.next,F.next=C),O.pending=C}}u.lanes|=r,C=u.alternate,C!==null&&(C.lanes|=r),ks(u.return,r,t),w.lanes|=r;break}C=C.next}}else if(u.tag===10)p=u.type===t.type?null:u.child;else if(u.tag===18){if(p=u.return,p===null)throw Error(l(341));p.lanes|=r,w=p.alternate,w!==null&&(w.lanes|=r),ks(p,r,t),p=u.sibling}else p=u.child;if(p!==null)p.return=u;else for(p=u;p!==null;){if(p===t){p=null;break}if(u=p.sibling,u!==null){u.return=p.return,p=u;break}p=p.return}u=p}Je(e,t,s.children,r),t=t.child}return t;case 9:return s=t.type,o=t.pendingProps.children,fr(t,r),s=vt(s),o=o(s),t.flags|=1,Je(e,t,o,r),t.child;case 14:return o=t.type,s=kt(o,t.pendingProps),s=kt(o.type,s),Pd(e,t,o,s,r);case 15:return bd(e,t,t.type,t.pendingProps,r);case 17:return o=t.type,s=t.pendingProps,s=t.elementType===o?s:kt(o,s),wi(e,t),t.tag=1,tt(o)?(e=!0,ni(t)):e=!1,fr(t,r),xd(t,o,s),Ws(t,o,s,r),Vs(null,t,o,!0,e,r);case 19:return Md(e,t,r);case 22:return Rd(e,t,r)}throw Error(l(156,t.tag))};function sf(e,t){return Fu(e,t)}function nv(e,t,r,o){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function wt(e,t,r,o){return new nv(e,t,r,o)}function da(e){return e=e.prototype,!(!e||!e.isReactComponent)}function rv(e){if(typeof e=="function")return da(e)?1:0;if(e!=null){if(e=e.$$typeof,e===q)return 11;if(e===ee)return 14}return 2}function _n(e,t){var r=e.alternate;return r===null?(r=wt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ti(e,t,r,o,s,u){var p=2;if(o=e,typeof e=="function")da(e)&&(p=1);else if(typeof e=="string")p=5;else e:switch(e){case B:return Wn(r.children,s,u,t);case le:p=8,s|=8;break;case te:return e=wt(12,r,t,s|2),e.elementType=te,e.lanes=u,e;case he:return e=wt(13,r,t,s),e.elementType=he,e.lanes=u,e;case ce:return e=wt(19,r,t,s),e.elementType=ce,e.lanes=u,e;case se:return Oi(r,s,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ne:p=10;break e;case ue:p=9;break e;case q:p=11;break e;case ee:p=14;break e;case ie:p=16,o=null;break e}throw Error(l(130,e==null?e:typeof e,""))}return t=wt(p,r,t,s),t.elementType=e,t.type=o,t.lanes=u,t}function Wn(e,t,r,o){return e=wt(7,e,o,t),e.lanes=r,e}function Oi(e,t,r,o){return e=wt(22,e,o,t),e.elementType=se,e.lanes=r,e.stateNode={isHidden:!1},e}function fa(e,t,r){return e=wt(6,e,null,t),e.lanes=r,e}function pa(e,t,r){return t=wt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ov(e,t,r,o,s){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=$l(0),this.expirationTimes=$l(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$l(0),this.identifierPrefix=o,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function ma(e,t,r,o,s,u,p,w,C){return e=new ov(e,t,r,w,C),t===1?(t=1,u===!0&&(t|=8)):t=0,u=wt(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:o,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ps(u),e}function iv(e,t,r){var o=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(i){console.error(i)}}return n(),wa.exports=vv(),wa.exports}var Sf;function yv(){if(Sf)return Fi;Sf=1;var n=sp();return Fi.createRoot=n.createRoot,Fi.hydrateRoot=n.hydrateRoot,Fi}var xv=yv();const wv=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Sv=n=>n.replace(/^([A-Z])|[\s-_]+(\w)/g,(i,l,a)=>a?a.toUpperCase():l.toLowerCase()),_f=n=>{const i=Sv(n);return i.charAt(0).toUpperCase()+i.slice(1)},ap=(...n)=>n.filter((i,l,a)=>!!i&&i.trim()!==""&&a.indexOf(i)===l).join(" ").trim(),_v=n=>{for(const i in n)if(i.startsWith("aria-")||i==="role"||i==="title")return!0};var Cv={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"};const Ev=g.forwardRef(({color:n="currentColor",size:i=24,strokeWidth:l=2,absoluteStrokeWidth:a,className:c="",children:d,iconNode:f,...m},v)=>g.createElement("svg",{ref:v,...Cv,width:i,height:i,stroke:n,strokeWidth:a?Number(l)*24/Number(i):l,className:ap("lucide",c),...!d&&!_v(m)&&{"aria-hidden":"true"},...m},[...f.map(([x,y])=>g.createElement(x,y)),...Array.isArray(d)?d:[d]]));const br=(n,i)=>{const l=g.forwardRef(({className:a,...c},d)=>g.createElement(Ev,{ref:d,iconNode:i,className:ap(`lucide-${wv(_f(n))}`,`lucide-${n}`,a),...c}));return l.displayName=_f(n),l};const kv=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],up=br("chevron-down",kv);const Nv=[["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"}]],cp=br("circle-alert",Nv);const Pv=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],bv=br("info",Pv);const Rv=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],jv=br("loader-circle",Rv);const Tv=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],Ov=br("shield",Tv);const Av=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Dv=br("x",Av);var Ya=sp();const Lv=op(Ya);function Cf(n,i){if(typeof n=="function")return n(i);n!=null&&(n.current=i)}function dp(...n){return i=>{let l=!1;const a=n.map(c=>{const d=Cf(c,i);return!l&&typeof d=="function"&&(l=!0),d});if(l)return()=>{for(let c=0;c{const{children:d,...f}=a,m=g.Children.toArray(d),v=m.find(zv);if(v){const x=v.props.children,y=m.map(S=>S===v?g.Children.count(x)>1?g.Children.only(null):g.isValidElement(x)?x.props.children:null:S);return h.jsx(i,{...f,ref:c,children:g.isValidElement(x)?g.cloneElement(x,void 0,y):null})}return h.jsx(i,{...f,ref:c,children:d})});return l.displayName=`${n}.Slot`,l}function Mv(n){const i=g.forwardRef((l,a)=>{const{children:c,...d}=l;if(g.isValidElement(c)){const f=$v(c),m=Fv(d,c.props);return c.type!==g.Fragment&&(m.ref=a?dp(a,f):f),g.cloneElement(c,m)}return g.Children.count(c)>1?g.Children.only(null):null});return i.displayName=`${n}.SlotClone`,i}var pp=Symbol("radix.slottable");function Iv(n){const i=({children:l})=>h.jsx(h.Fragment,{children:l});return i.displayName=`${n}.Slottable`,i.__radixId=pp,i}function zv(n){return g.isValidElement(n)&&typeof n.type=="function"&&"__radixId"in n.type&&n.type.__radixId===pp}function Fv(n,i){const l={...i};for(const a in i){const c=n[a],d=i[a];/^on[A-Z]/.test(a)?c&&d?l[a]=(...m)=>{const v=d(...m);return c(...m),v}:c&&(l[a]=c):a==="style"?l[a]={...c,...d}:a==="className"&&(l[a]=[c,d].filter(Boolean).join(" "))}return{...n,...l}}function $v(n){let i=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,l=i&&"isReactWarning"in i&&i.isReactWarning;return l?n.ref:(i=Object.getOwnPropertyDescriptor(n,"ref")?.get,l=i&&"isReactWarning"in i&&i.isReactWarning,l?n.props.ref:n.props.ref||n.ref)}var Wv=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],De=Wv.reduce((n,i)=>{const l=fp(`Primitive.${i}`),a=g.forwardRef((c,d)=>{const{asChild:f,...m}=c,v=f?l:i;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),h.jsx(v,{...m,ref:d})});return a.displayName=`Primitive.${i}`,{...n,[i]:a}},{});function Hv(n,i){n&&Ya.flushSync(()=>n.dispatchEvent(i))}var Wt=globalThis?.document?g.useLayoutEffect:()=>{};function Uv(n,i){return g.useReducer((l,a)=>i[l][a]??l,n)}var Tt=n=>{const{present:i,children:l}=n,a=Bv(i),c=typeof l=="function"?l({present:a.isPresent}):g.Children.only(l),d=We(a.ref,Vv(c));return typeof l=="function"||a.isPresent?g.cloneElement(c,{ref:d}):null};Tt.displayName="Presence";function Bv(n){const[i,l]=g.useState(),a=g.useRef(null),c=g.useRef(n),d=g.useRef("none"),f=n?"mounted":"unmounted",[m,v]=Uv(f,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const x=$i(a.current);d.current=m==="mounted"?x:"none"},[m]),Wt(()=>{const x=a.current,y=c.current;if(y!==n){const _=d.current,k=$i(x);n?v("MOUNT"):k==="none"||x?.display==="none"?v("UNMOUNT"):v(y&&_!==k?"ANIMATION_OUT":"UNMOUNT"),c.current=n}},[n,v]),Wt(()=>{if(i){let x;const y=i.ownerDocument.defaultView??window,S=k=>{const E=$i(a.current).includes(CSS.escape(k.animationName));if(k.target===i&&E&&(v("ANIMATION_END"),!c.current)){const j=i.style.animationFillMode;i.style.animationFillMode="forwards",x=y.setTimeout(()=>{i.style.animationFillMode==="forwards"&&(i.style.animationFillMode=j)})}},_=k=>{k.target===i&&(d.current=$i(a.current))};return i.addEventListener("animationstart",_),i.addEventListener("animationcancel",S),i.addEventListener("animationend",S),()=>{y.clearTimeout(x),i.removeEventListener("animationstart",_),i.removeEventListener("animationcancel",S),i.removeEventListener("animationend",S)}}else v("ANIMATION_END")},[i,v]),{isPresent:["mounted","unmountSuspended"].includes(m),ref:g.useCallback(x=>{a.current=x?getComputedStyle(x):null,l(x)},[])}}function $i(n){return n?.animationName||"none"}function Vv(n){let i=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,l=i&&"isReactWarning"in i&&i.isReactWarning;return l?n.ref:(i=Object.getOwnPropertyDescriptor(n,"ref")?.get,l=i&&"isReactWarning"in i&&i.isReactWarning,l?n.props.ref:n.props.ref||n.ref)}function Gv(n,i){const l=g.createContext(i),a=d=>{const{children:f,...m}=d,v=g.useMemo(()=>m,Object.values(m));return h.jsx(l.Provider,{value:v,children:f})};a.displayName=n+"Provider";function c(d){const f=g.useContext(l);if(f)return f;if(i!==void 0)return i;throw new Error(`\`${d}\` must be used within \`${n}\``)}return[a,c]}function Rr(n,i=[]){let l=[];function a(d,f){const m=g.createContext(f),v=l.length;l=[...l,f];const x=S=>{const{scope:_,children:k,...b}=S,E=_?.[n]?.[v]||m,j=g.useMemo(()=>b,Object.values(b));return h.jsx(E.Provider,{value:j,children:k})};x.displayName=d+"Provider";function y(S,_){const k=_?.[n]?.[v]||m,b=g.useContext(k);if(b)return b;if(f!==void 0)return f;throw new Error(`\`${S}\` must be used within \`${d}\``)}return[x,y]}const c=()=>{const d=l.map(f=>g.createContext(f));return function(m){const v=m?.[n]||d;return g.useMemo(()=>({[`__scope${n}`]:{...m,[n]:v}}),[m,v])}};return c.scopeName=n,[a,Yv(c,...i)]}function Yv(...n){const i=n[0];if(n.length===1)return i;const l=()=>{const a=n.map(c=>({useScope:c(),scopeName:c.scopeName}));return function(d){const f=a.reduce((m,{useScope:v,scopeName:x})=>{const S=v(d)[`__scope${x}`];return{...m,...S}},{});return g.useMemo(()=>({[`__scope${i.scopeName}`]:f}),[f])}};return l.scopeName=i.scopeName,l}function pt(n){const i=g.useRef(n);return g.useEffect(()=>{i.current=n}),g.useMemo(()=>(...l)=>i.current?.(...l),[])}var Qv=g.createContext(void 0);function Xv(n){const i=g.useContext(Qv);return n||i||"ltr"}function Kv(n,[i,l]){return Math.min(l,Math.max(i,n))}function Ee(n,i,{checkForDefaultPrevented:l=!0}={}){return function(c){if(n?.(c),l===!1||!c.defaultPrevented)return i?.(c)}}function Zv(n,i){return g.useReducer((l,a)=>i[l][a]??l,n)}var Qa="ScrollArea",[mp]=Rr(Qa),[Jv,St]=mp(Qa),hp=g.forwardRef((n,i)=>{const{__scopeScrollArea:l,type:a="hover",dir:c,scrollHideDelay:d=600,...f}=n,[m,v]=g.useState(null),[x,y]=g.useState(null),[S,_]=g.useState(null),[k,b]=g.useState(null),[E,j]=g.useState(null),[A,D]=g.useState(0),[$,M]=g.useState(0),[U,G]=g.useState(!1),[B,le]=g.useState(!1),te=We(i,ue=>v(ue)),ne=Xv(c);return h.jsx(Jv,{scope:l,type:a,dir:ne,scrollHideDelay:d,scrollArea:m,viewport:x,onViewportChange:y,content:S,onContentChange:_,scrollbarX:k,onScrollbarXChange:b,scrollbarXEnabled:U,onScrollbarXEnabledChange:G,scrollbarY:E,onScrollbarYChange:j,scrollbarYEnabled:B,onScrollbarYEnabledChange:le,onCornerWidthChange:D,onCornerHeightChange:M,children:h.jsx(De.div,{dir:ne,...f,ref:te,style:{position:"relative","--radix-scroll-area-corner-width":A+"px","--radix-scroll-area-corner-height":$+"px",...n.style}})})});hp.displayName=Qa;var gp="ScrollAreaViewport",vp=g.forwardRef((n,i)=>{const{__scopeScrollArea:l,children:a,nonce:c,...d}=n,f=St(gp,l),m=g.useRef(null),v=We(i,m,f.onViewportChange);return h.jsxs(h.Fragment,{children:[h.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:c}),h.jsx(De.div,{"data-radix-scroll-area-viewport":"",...d,ref:v,style:{overflowX:f.scrollbarXEnabled?"scroll":"hidden",overflowY:f.scrollbarYEnabled?"scroll":"hidden",...n.style},children:h.jsx("div",{ref:f.onContentChange,style:{minWidth:"100%",display:"table"},children:a})})]})});vp.displayName=gp;var Ht="ScrollAreaScrollbar",Xa=g.forwardRef((n,i)=>{const{forceMount:l,...a}=n,c=St(Ht,n.__scopeScrollArea),{onScrollbarXEnabledChange:d,onScrollbarYEnabledChange:f}=c,m=n.orientation==="horizontal";return g.useEffect(()=>(m?d(!0):f(!0),()=>{m?d(!1):f(!1)}),[m,d,f]),c.type==="hover"?h.jsx(qv,{...a,ref:i,forceMount:l}):c.type==="scroll"?h.jsx(ey,{...a,ref:i,forceMount:l}):c.type==="auto"?h.jsx(yp,{...a,ref:i,forceMount:l}):c.type==="always"?h.jsx(Ka,{...a,ref:i}):null});Xa.displayName=Ht;var qv=g.forwardRef((n,i)=>{const{forceMount:l,...a}=n,c=St(Ht,n.__scopeScrollArea),[d,f]=g.useState(!1);return g.useEffect(()=>{const m=c.scrollArea;let v=0;if(m){const x=()=>{window.clearTimeout(v),f(!0)},y=()=>{v=window.setTimeout(()=>f(!1),c.scrollHideDelay)};return m.addEventListener("pointerenter",x),m.addEventListener("pointerleave",y),()=>{window.clearTimeout(v),m.removeEventListener("pointerenter",x),m.removeEventListener("pointerleave",y)}}},[c.scrollArea,c.scrollHideDelay]),h.jsx(Tt,{present:l||d,children:h.jsx(yp,{"data-state":d?"visible":"hidden",...a,ref:i})})}),ey=g.forwardRef((n,i)=>{const{forceMount:l,...a}=n,c=St(Ht,n.__scopeScrollArea),d=n.orientation==="horizontal",f=il(()=>v("SCROLL_END"),100),[m,v]=Zv("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return g.useEffect(()=>{if(m==="idle"){const x=window.setTimeout(()=>v("HIDE"),c.scrollHideDelay);return()=>window.clearTimeout(x)}},[m,c.scrollHideDelay,v]),g.useEffect(()=>{const x=c.viewport,y=d?"scrollLeft":"scrollTop";if(x){let S=x[y];const _=()=>{const k=x[y];S!==k&&(v("SCROLL"),f()),S=k};return x.addEventListener("scroll",_),()=>x.removeEventListener("scroll",_)}},[c.viewport,d,v,f]),h.jsx(Tt,{present:l||m!=="hidden",children:h.jsx(Ka,{"data-state":m==="hidden"?"hidden":"visible",...a,ref:i,onPointerEnter:Ee(n.onPointerEnter,()=>v("POINTER_ENTER")),onPointerLeave:Ee(n.onPointerLeave,()=>v("POINTER_LEAVE"))})})}),yp=g.forwardRef((n,i)=>{const l=St(Ht,n.__scopeScrollArea),{forceMount:a,...c}=n,[d,f]=g.useState(!1),m=n.orientation==="horizontal",v=il(()=>{if(l.viewport){const x=l.viewport.offsetWidth{const{orientation:l="vertical",...a}=n,c=St(Ht,n.__scopeScrollArea),d=g.useRef(null),f=g.useRef(0),[m,v]=g.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),x=Cp(m.viewport,m.content),y={...a,sizes:m,onSizesChange:v,hasThumb:x>0&&x<1,onThumbChange:_=>d.current=_,onThumbPointerUp:()=>f.current=0,onThumbPointerDown:_=>f.current=_};function S(_,k){return ly(_,f.current,m,k)}return l==="horizontal"?h.jsx(ty,{...y,ref:i,onThumbPositionChange:()=>{if(c.viewport&&d.current){const _=c.viewport.scrollLeft,k=Ef(_,m,c.dir);d.current.style.transform=`translate3d(${k}px, 0, 0)`}},onWheelScroll:_=>{c.viewport&&(c.viewport.scrollLeft=_)},onDragScroll:_=>{c.viewport&&(c.viewport.scrollLeft=S(_,c.dir))}}):l==="vertical"?h.jsx(ny,{...y,ref:i,onThumbPositionChange:()=>{if(c.viewport&&d.current){const _=c.viewport.scrollTop,k=Ef(_,m);d.current.style.transform=`translate3d(0, ${k}px, 0)`}},onWheelScroll:_=>{c.viewport&&(c.viewport.scrollTop=_)},onDragScroll:_=>{c.viewport&&(c.viewport.scrollTop=S(_))}}):null}),ty=g.forwardRef((n,i)=>{const{sizes:l,onSizesChange:a,...c}=n,d=St(Ht,n.__scopeScrollArea),[f,m]=g.useState(),v=g.useRef(null),x=We(i,v,d.onScrollbarXChange);return g.useEffect(()=>{v.current&&m(getComputedStyle(v.current))},[v]),h.jsx(wp,{"data-orientation":"horizontal",...c,ref:x,sizes:l,style:{bottom:0,left:d.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:d.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":ol(l)+"px",...n.style},onThumbPointerDown:y=>n.onThumbPointerDown(y.x),onDragScroll:y=>n.onDragScroll(y.x),onWheelScroll:(y,S)=>{if(d.viewport){const _=d.viewport.scrollLeft+y.deltaX;n.onWheelScroll(_),kp(_,S)&&y.preventDefault()}},onResize:()=>{v.current&&d.viewport&&f&&a({content:d.viewport.scrollWidth,viewport:d.viewport.offsetWidth,scrollbar:{size:v.current.clientWidth,paddingStart:Ki(f.paddingLeft),paddingEnd:Ki(f.paddingRight)}})}})}),ny=g.forwardRef((n,i)=>{const{sizes:l,onSizesChange:a,...c}=n,d=St(Ht,n.__scopeScrollArea),[f,m]=g.useState(),v=g.useRef(null),x=We(i,v,d.onScrollbarYChange);return g.useEffect(()=>{v.current&&m(getComputedStyle(v.current))},[v]),h.jsx(wp,{"data-orientation":"vertical",...c,ref:x,sizes:l,style:{top:0,right:d.dir==="ltr"?0:void 0,left:d.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":ol(l)+"px",...n.style},onThumbPointerDown:y=>n.onThumbPointerDown(y.y),onDragScroll:y=>n.onDragScroll(y.y),onWheelScroll:(y,S)=>{if(d.viewport){const _=d.viewport.scrollTop+y.deltaY;n.onWheelScroll(_),kp(_,S)&&y.preventDefault()}},onResize:()=>{v.current&&d.viewport&&f&&a({content:d.viewport.scrollHeight,viewport:d.viewport.offsetHeight,scrollbar:{size:v.current.clientHeight,paddingStart:Ki(f.paddingTop),paddingEnd:Ki(f.paddingBottom)}})}})}),[ry,xp]=mp(Ht),wp=g.forwardRef((n,i)=>{const{__scopeScrollArea:l,sizes:a,hasThumb:c,onThumbChange:d,onThumbPointerUp:f,onThumbPointerDown:m,onThumbPositionChange:v,onDragScroll:x,onWheelScroll:y,onResize:S,..._}=n,k=St(Ht,l),[b,E]=g.useState(null),j=We(i,te=>E(te)),A=g.useRef(null),D=g.useRef(""),$=k.viewport,M=a.content-a.viewport,U=pt(y),G=pt(v),B=il(S,10);function le(te){if(A.current){const ne=te.clientX-A.current.left,ue=te.clientY-A.current.top;x({x:ne,y:ue})}}return g.useEffect(()=>{const te=ne=>{const ue=ne.target;b?.contains(ue)&&U(ne,M)};return document.addEventListener("wheel",te,{passive:!1}),()=>document.removeEventListener("wheel",te,{passive:!1})},[$,b,M,U]),g.useEffect(G,[a,G]),kr(b,B),kr(k.content,B),h.jsx(ry,{scope:l,scrollbar:b,hasThumb:c,onThumbChange:pt(d),onThumbPointerUp:pt(f),onThumbPositionChange:G,onThumbPointerDown:pt(m),children:h.jsx(De.div,{..._,ref:j,style:{position:"absolute",..._.style},onPointerDown:Ee(n.onPointerDown,te=>{te.button===0&&(te.target.setPointerCapture(te.pointerId),A.current=b.getBoundingClientRect(),D.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",k.viewport&&(k.viewport.style.scrollBehavior="auto"),le(te))}),onPointerMove:Ee(n.onPointerMove,le),onPointerUp:Ee(n.onPointerUp,te=>{const ne=te.target;ne.hasPointerCapture(te.pointerId)&&ne.releasePointerCapture(te.pointerId),document.body.style.webkitUserSelect=D.current,k.viewport&&(k.viewport.style.scrollBehavior=""),A.current=null})})})}),Xi="ScrollAreaThumb",Sp=g.forwardRef((n,i)=>{const{forceMount:l,...a}=n,c=xp(Xi,n.__scopeScrollArea);return h.jsx(Tt,{present:l||c.hasThumb,children:h.jsx(oy,{ref:i,...a})})}),oy=g.forwardRef((n,i)=>{const{__scopeScrollArea:l,style:a,...c}=n,d=St(Xi,l),f=xp(Xi,l),{onThumbPositionChange:m}=f,v=We(i,S=>f.onThumbChange(S)),x=g.useRef(void 0),y=il(()=>{x.current&&(x.current(),x.current=void 0)},100);return g.useEffect(()=>{const S=d.viewport;if(S){const _=()=>{if(y(),!x.current){const k=sy(S,m);x.current=k,m()}};return m(),S.addEventListener("scroll",_),()=>S.removeEventListener("scroll",_)}},[d.viewport,y,m]),h.jsx(De.div,{"data-state":f.hasThumb?"visible":"hidden",...c,ref:v,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...a},onPointerDownCapture:Ee(n.onPointerDownCapture,S=>{const k=S.target.getBoundingClientRect(),b=S.clientX-k.left,E=S.clientY-k.top;f.onThumbPointerDown({x:b,y:E})}),onPointerUp:Ee(n.onPointerUp,f.onThumbPointerUp)})});Sp.displayName=Xi;var Za="ScrollAreaCorner",_p=g.forwardRef((n,i)=>{const l=St(Za,n.__scopeScrollArea),a=!!(l.scrollbarX&&l.scrollbarY);return l.type!=="scroll"&&a?h.jsx(iy,{...n,ref:i}):null});_p.displayName=Za;var iy=g.forwardRef((n,i)=>{const{__scopeScrollArea:l,...a}=n,c=St(Za,l),[d,f]=g.useState(0),[m,v]=g.useState(0),x=!!(d&&m);return kr(c.scrollbarX,()=>{const y=c.scrollbarX?.offsetHeight||0;c.onCornerHeightChange(y),v(y)}),kr(c.scrollbarY,()=>{const y=c.scrollbarY?.offsetWidth||0;c.onCornerWidthChange(y),f(y)}),x?h.jsx(De.div,{...a,ref:i,style:{width:d,height:m,position:"absolute",right:c.dir==="ltr"?0:void 0,left:c.dir==="rtl"?0:void 0,bottom:0,...n.style}}):null});function Ki(n){return n?parseInt(n,10):0}function Cp(n,i){const l=n/i;return isNaN(l)?0:l}function ol(n){const i=Cp(n.viewport,n.content),l=n.scrollbar.paddingStart+n.scrollbar.paddingEnd,a=(n.scrollbar.size-l)*i;return Math.max(a,18)}function ly(n,i,l,a="ltr"){const c=ol(l),d=c/2,f=i||d,m=c-f,v=l.scrollbar.paddingStart+f,x=l.scrollbar.size-l.scrollbar.paddingEnd-m,y=l.content-l.viewport,S=a==="ltr"?[0,y]:[y*-1,0];return Ep([v,x],S)(n)}function Ef(n,i,l="ltr"){const a=ol(i),c=i.scrollbar.paddingStart+i.scrollbar.paddingEnd,d=i.scrollbar.size-c,f=i.content-i.viewport,m=d-a,v=l==="ltr"?[0,f]:[f*-1,0],x=Kv(n,v);return Ep([0,f],[0,m])(x)}function Ep(n,i){return l=>{if(n[0]===n[1]||i[0]===i[1])return i[0];const a=(i[1]-i[0])/(n[1]-n[0]);return i[0]+a*(l-n[0])}}function kp(n,i){return n>0&&n{})=>{let l={left:n.scrollLeft,top:n.scrollTop},a=0;return(function c(){const d={left:n.scrollLeft,top:n.scrollTop},f=l.left!==d.left,m=l.top!==d.top;(f||m)&&i(),l=d,a=window.requestAnimationFrame(c)})(),()=>window.cancelAnimationFrame(a)};function il(n,i){const l=pt(n),a=g.useRef(0);return g.useEffect(()=>()=>window.clearTimeout(a.current),[]),g.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(l,i)},[l,i])}function kr(n,i){const l=pt(i);Wt(()=>{let a=0;if(n){const c=new ResizeObserver(()=>{cancelAnimationFrame(a),a=window.requestAnimationFrame(l)});return c.observe(n),()=>{window.cancelAnimationFrame(a),c.unobserve(n)}}},[n,l])}var Np=hp,ay=vp,uy=_p;function Pp(n){var i,l,a="";if(typeof n=="string"||typeof n=="number")a+=n;else if(typeof n=="object")if(Array.isArray(n)){var c=n.length;for(i=0;i{const i=fy(n),{conflictingClassGroups:l,conflictingClassGroupModifiers:a}=n;return{getClassGroupId:f=>{const m=f.split(Ja);return m[0]===""&&m.length!==1&&m.shift(),Rp(m,i)||dy(f)},getConflictingClassGroupIds:(f,m)=>{const v=l[f]||[];return m&&a[f]?[...v,...a[f]]:v}}},Rp=(n,i)=>{if(n.length===0)return i.classGroupId;const l=n[0],a=i.nextPart.get(l),c=a?Rp(n.slice(1),a):void 0;if(c)return c;if(i.validators.length===0)return;const d=n.join(Ja);return i.validators.find(({validator:f})=>f(d))?.classGroupId},kf=/^\[(.+)\]$/,dy=n=>{if(kf.test(n)){const i=kf.exec(n)[1],l=i?.substring(0,i.indexOf(":"));if(l)return"arbitrary.."+l}},fy=n=>{const{theme:i,prefix:l}=n,a={nextPart:new Map,validators:[]};return my(Object.entries(n.classGroups),l).forEach(([d,f])=>{Ia(f,a,d,i)}),a},Ia=(n,i,l,a)=>{n.forEach(c=>{if(typeof c=="string"){const d=c===""?i:Nf(i,c);d.classGroupId=l;return}if(typeof c=="function"){if(py(c)){Ia(c(a),i,l,a);return}i.validators.push({validator:c,classGroupId:l});return}Object.entries(c).forEach(([d,f])=>{Ia(f,Nf(i,d),l,a)})})},Nf=(n,i)=>{let l=n;return i.split(Ja).forEach(a=>{l.nextPart.has(a)||l.nextPart.set(a,{nextPart:new Map,validators:[]}),l=l.nextPart.get(a)}),l},py=n=>n.isThemeGetter,my=(n,i)=>i?n.map(([l,a])=>{const c=a.map(d=>typeof d=="string"?i+d:typeof d=="object"?Object.fromEntries(Object.entries(d).map(([f,m])=>[i+f,m])):d);return[l,c]}):n,hy=n=>{if(n<1)return{get:()=>{},set:()=>{}};let i=0,l=new Map,a=new Map;const c=(d,f)=>{l.set(d,f),i++,i>n&&(i=0,a=l,l=new Map)};return{get(d){let f=l.get(d);if(f!==void 0)return f;if((f=a.get(d))!==void 0)return c(d,f),f},set(d,f){l.has(d)?l.set(d,f):c(d,f)}}},jp="!",gy=n=>{const{separator:i,experimentalParseClassName:l}=n,a=i.length===1,c=i[0],d=i.length,f=m=>{const v=[];let x=0,y=0,S;for(let j=0;jy?S-y:void 0;return{modifiers:v,hasImportantModifier:k,baseClassName:b,maybePostfixModifierPosition:E}};return l?m=>l({className:m,parseClassName:f}):f},vy=n=>{if(n.length<=1)return n;const i=[];let l=[];return n.forEach(a=>{a[0]==="["?(i.push(...l.sort(),a),l=[]):l.push(a)}),i.push(...l.sort()),i},yy=n=>({cache:hy(n.cacheSize),parseClassName:gy(n),...cy(n)}),xy=/\s+/,wy=(n,i)=>{const{parseClassName:l,getClassGroupId:a,getConflictingClassGroupIds:c}=i,d=[],f=n.trim().split(xy);let m="";for(let v=f.length-1;v>=0;v-=1){const x=f[v],{modifiers:y,hasImportantModifier:S,baseClassName:_,maybePostfixModifierPosition:k}=l(x);let b=!!k,E=a(b?_.substring(0,k):_);if(!E){if(!b){m=x+(m.length>0?" "+m:m);continue}if(E=a(_),!E){m=x+(m.length>0?" "+m:m);continue}b=!1}const j=vy(y).join(":"),A=S?j+jp:j,D=A+E;if(d.includes(D))continue;d.push(D);const $=c(E,b);for(let M=0;M<$.length;++M){const U=$[M];d.push(A+U)}m=x+(m.length>0?" "+m:m)}return m};function Sy(){let n=0,i,l,a="";for(;n{if(typeof n=="string")return n;let i,l="";for(let a=0;aS(y),n());return l=yy(x),a=l.cache.get,c=l.cache.set,d=m,m(v)}function m(v){const x=a(v);if(x)return x;const y=wy(v,l);return c(v,y),y}return function(){return d(Sy.apply(null,arguments))}}const je=n=>{const i=l=>l[n]||[];return i.isThemeGetter=!0,i},Op=/^\[(?:([a-z-]+):)?(.+)\]$/i,Cy=/^\d+\/\d+$/,Ey=new Set(["px","full","screen"]),ky=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ny=/\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$/,Py=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,by=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ry=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,qt=n=>_r(n)||Ey.has(n)||Cy.test(n),En=n=>jr(n,"length",Iy),_r=n=>!!n&&!Number.isNaN(Number(n)),Ca=n=>jr(n,"number",_r),wo=n=>!!n&&Number.isInteger(Number(n)),jy=n=>n.endsWith("%")&&_r(n.slice(0,-1)),fe=n=>Op.test(n),kn=n=>ky.test(n),Ty=new Set(["length","size","percentage"]),Oy=n=>jr(n,Ty,Ap),Ay=n=>jr(n,"position",Ap),Dy=new Set(["image","url"]),Ly=n=>jr(n,Dy,Fy),My=n=>jr(n,"",zy),So=()=>!0,jr=(n,i,l)=>{const a=Op.exec(n);return a?a[1]?typeof i=="string"?a[1]===i:i.has(a[1]):l(a[2]):!1},Iy=n=>Ny.test(n)&&!Py.test(n),Ap=()=>!1,zy=n=>by.test(n),Fy=n=>Ry.test(n),$y=()=>{const n=je("colors"),i=je("spacing"),l=je("blur"),a=je("brightness"),c=je("borderColor"),d=je("borderRadius"),f=je("borderSpacing"),m=je("borderWidth"),v=je("contrast"),x=je("grayscale"),y=je("hueRotate"),S=je("invert"),_=je("gap"),k=je("gradientColorStops"),b=je("gradientColorStopPositions"),E=je("inset"),j=je("margin"),A=je("opacity"),D=je("padding"),$=je("saturate"),M=je("scale"),U=je("sepia"),G=je("skew"),B=je("space"),le=je("translate"),te=()=>["auto","contain","none"],ne=()=>["auto","hidden","clip","visible","scroll"],ue=()=>["auto",fe,i],q=()=>[fe,i],he=()=>["",qt,En],ce=()=>["auto",_r,fe],ee=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ie=()=>["solid","dashed","dotted","double","none"],se=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],L=()=>["start","end","center","between","around","evenly","stretch"],Y=()=>["","0",fe],V=()=>["auto","avoid","all","avoid-page","page","left","right","column"],P=()=>[_r,fe];return{cacheSize:500,separator:":",theme:{colors:[So],spacing:[qt,En],blur:["none","",kn,fe],brightness:P(),borderColor:[n],borderRadius:["none","","full",kn,fe],borderSpacing:q(),borderWidth:he(),contrast:P(),grayscale:Y(),hueRotate:P(),invert:Y(),gap:q(),gradientColorStops:[n],gradientColorStopPositions:[jy,En],inset:ue(),margin:ue(),opacity:P(),padding:q(),saturate:P(),scale:P(),sepia:Y(),skew:P(),space:q(),translate:q()},classGroups:{aspect:[{aspect:["auto","square","video",fe]}],container:["container"],columns:[{columns:[kn]}],"break-after":[{"break-after":V()}],"break-before":[{"break-before":V()}],"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"],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:[...ee(),fe]}],overflow:[{overflow:ne()}],"overflow-x":[{"overflow-x":ne()}],"overflow-y":[{"overflow-y":ne()}],overscroll:[{overscroll:te()}],"overscroll-x":[{"overscroll-x":te()}],"overscroll-y":[{"overscroll-y":te()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[E]}],"inset-x":[{"inset-x":[E]}],"inset-y":[{"inset-y":[E]}],start:[{start:[E]}],end:[{end:[E]}],top:[{top:[E]}],right:[{right:[E]}],bottom:[{bottom:[E]}],left:[{left:[E]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",wo,fe]}],basis:[{basis:ue()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",fe]}],grow:[{grow:Y()}],shrink:[{shrink:Y()}],order:[{order:["first","last","none",wo,fe]}],"grid-cols":[{"grid-cols":[So]}],"col-start-end":[{col:["auto",{span:["full",wo,fe]},fe]}],"col-start":[{"col-start":ce()}],"col-end":[{"col-end":ce()}],"grid-rows":[{"grid-rows":[So]}],"row-start-end":[{row:["auto",{span:[wo,fe]},fe]}],"row-start":[{"row-start":ce()}],"row-end":[{"row-end":ce()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",fe]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",fe]}],gap:[{gap:[_]}],"gap-x":[{"gap-x":[_]}],"gap-y":[{"gap-y":[_]}],"justify-content":[{justify:["normal",...L()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...L(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...L(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[D]}],px:[{px:[D]}],py:[{py:[D]}],ps:[{ps:[D]}],pe:[{pe:[D]}],pt:[{pt:[D]}],pr:[{pr:[D]}],pb:[{pb:[D]}],pl:[{pl:[D]}],m:[{m:[j]}],mx:[{mx:[j]}],my:[{my:[j]}],ms:[{ms:[j]}],me:[{me:[j]}],mt:[{mt:[j]}],mr:[{mr:[j]}],mb:[{mb:[j]}],ml:[{ml:[j]}],"space-x":[{"space-x":[B]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[B]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",fe,i]}],"min-w":[{"min-w":[fe,i,"min","max","fit"]}],"max-w":[{"max-w":[fe,i,"none","full","min","max","fit","prose",{screen:[kn]},kn]}],h:[{h:[fe,i,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[fe,i,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[fe,i,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[fe,i,"auto","min","max","fit"]}],"font-size":[{text:["base",kn,En]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Ca]}],"font-family":[{font:[So]}],"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:["tighter","tight","normal","wide","wider","widest",fe]}],"line-clamp":[{"line-clamp":["none",_r,Ca]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",qt,fe]}],"list-image":[{"list-image":["none",fe]}],"list-style-type":[{list:["none","disc","decimal",fe]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[n]}],"placeholder-opacity":[{"placeholder-opacity":[A]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[n]}],"text-opacity":[{"text-opacity":[A]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ie(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",qt,En]}],"underline-offset":[{"underline-offset":["auto",qt,fe]}],"text-decoration-color":[{decoration:[n]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:q()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",fe]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",fe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[A]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...ee(),Ay]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Oy]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Ly]}],"bg-color":[{bg:[n]}],"gradient-from-pos":[{from:[b]}],"gradient-via-pos":[{via:[b]}],"gradient-to-pos":[{to:[b]}],"gradient-from":[{from:[k]}],"gradient-via":[{via:[k]}],"gradient-to":[{to:[k]}],rounded:[{rounded:[d]}],"rounded-s":[{"rounded-s":[d]}],"rounded-e":[{"rounded-e":[d]}],"rounded-t":[{"rounded-t":[d]}],"rounded-r":[{"rounded-r":[d]}],"rounded-b":[{"rounded-b":[d]}],"rounded-l":[{"rounded-l":[d]}],"rounded-ss":[{"rounded-ss":[d]}],"rounded-se":[{"rounded-se":[d]}],"rounded-ee":[{"rounded-ee":[d]}],"rounded-es":[{"rounded-es":[d]}],"rounded-tl":[{"rounded-tl":[d]}],"rounded-tr":[{"rounded-tr":[d]}],"rounded-br":[{"rounded-br":[d]}],"rounded-bl":[{"rounded-bl":[d]}],"border-w":[{border:[m]}],"border-w-x":[{"border-x":[m]}],"border-w-y":[{"border-y":[m]}],"border-w-s":[{"border-s":[m]}],"border-w-e":[{"border-e":[m]}],"border-w-t":[{"border-t":[m]}],"border-w-r":[{"border-r":[m]}],"border-w-b":[{"border-b":[m]}],"border-w-l":[{"border-l":[m]}],"border-opacity":[{"border-opacity":[A]}],"border-style":[{border:[...ie(),"hidden"]}],"divide-x":[{"divide-x":[m]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[m]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[A]}],"divide-style":[{divide:ie()}],"border-color":[{border:[c]}],"border-color-x":[{"border-x":[c]}],"border-color-y":[{"border-y":[c]}],"border-color-s":[{"border-s":[c]}],"border-color-e":[{"border-e":[c]}],"border-color-t":[{"border-t":[c]}],"border-color-r":[{"border-r":[c]}],"border-color-b":[{"border-b":[c]}],"border-color-l":[{"border-l":[c]}],"divide-color":[{divide:[c]}],"outline-style":[{outline:["",...ie()]}],"outline-offset":[{"outline-offset":[qt,fe]}],"outline-w":[{outline:[qt,En]}],"outline-color":[{outline:[n]}],"ring-w":[{ring:he()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[n]}],"ring-opacity":[{"ring-opacity":[A]}],"ring-offset-w":[{"ring-offset":[qt,En]}],"ring-offset-color":[{"ring-offset":[n]}],shadow:[{shadow:["","inner","none",kn,My]}],"shadow-color":[{shadow:[So]}],opacity:[{opacity:[A]}],"mix-blend":[{"mix-blend":[...se(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":se()}],filter:[{filter:["","none"]}],blur:[{blur:[l]}],brightness:[{brightness:[a]}],contrast:[{contrast:[v]}],"drop-shadow":[{"drop-shadow":["","none",kn,fe]}],grayscale:[{grayscale:[x]}],"hue-rotate":[{"hue-rotate":[y]}],invert:[{invert:[S]}],saturate:[{saturate:[$]}],sepia:[{sepia:[U]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[l]}],"backdrop-brightness":[{"backdrop-brightness":[a]}],"backdrop-contrast":[{"backdrop-contrast":[v]}],"backdrop-grayscale":[{"backdrop-grayscale":[x]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[y]}],"backdrop-invert":[{"backdrop-invert":[S]}],"backdrop-opacity":[{"backdrop-opacity":[A]}],"backdrop-saturate":[{"backdrop-saturate":[$]}],"backdrop-sepia":[{"backdrop-sepia":[U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[f]}],"border-spacing-x":[{"border-spacing-x":[f]}],"border-spacing-y":[{"border-spacing-y":[f]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",fe]}],duration:[{duration:P()}],ease:[{ease:["linear","in","out","in-out",fe]}],delay:[{delay:P()}],animate:[{animate:["none","spin","ping","pulse","bounce",fe]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[M]}],"scale-x":[{"scale-x":[M]}],"scale-y":[{"scale-y":[M]}],rotate:[{rotate:[wo,fe]}],"translate-x":[{"translate-x":[le]}],"translate-y":[{"translate-y":[le]}],"skew-x":[{"skew-x":[G]}],"skew-y":[{"skew-y":[G]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",fe]}],accent:[{accent:["auto",n]}],appearance:[{appearance:["none","auto"]}],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",fe]}],"caret-color":[{caret:[n]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":q()}],"scroll-mx":[{"scroll-mx":q()}],"scroll-my":[{"scroll-my":q()}],"scroll-ms":[{"scroll-ms":q()}],"scroll-me":[{"scroll-me":q()}],"scroll-mt":[{"scroll-mt":q()}],"scroll-mr":[{"scroll-mr":q()}],"scroll-mb":[{"scroll-mb":q()}],"scroll-ml":[{"scroll-ml":q()}],"scroll-p":[{"scroll-p":q()}],"scroll-px":[{"scroll-px":q()}],"scroll-py":[{"scroll-py":q()}],"scroll-ps":[{"scroll-ps":q()}],"scroll-pe":[{"scroll-pe":q()}],"scroll-pt":[{"scroll-pt":q()}],"scroll-pr":[{"scroll-pr":q()}],"scroll-pb":[{"scroll-pb":q()}],"scroll-pl":[{"scroll-pl":q()}],"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",fe]}],fill:[{fill:[n,"none"]}],"stroke-w":[{stroke:[qt,En,Ca]}],stroke:[{stroke:[n,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","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","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","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-s","border-w-e","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-s","border-color-e","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"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","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-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"]}}},Wy=_y($y);function me(...n){return Wy(bp(n))}const ll=g.forwardRef(({className:n,children:i,...l},a)=>h.jsxs(Np,{ref:a,className:me("relative overflow-hidden",n),...l,children:[h.jsx(ay,{className:"h-full w-full rounded-[inherit]",children:i}),h.jsx(Dp,{}),h.jsx(uy,{})]}));ll.displayName=Np.displayName;const Dp=g.forwardRef(({className:n,orientation:i="vertical",...l},a)=>h.jsx(Xa,{ref:a,orientation:i,className:me("flex touch-none select-none transition-colors",i==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",i==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",n),...l,children:h.jsx(Sp,{className:"relative flex-1 rounded-full bg-border"})}));Dp.displayName=Xa.displayName;var Hy=lp[" useId ".trim().toString()]||(()=>{}),Uy=0;function Eo(n){const[i,l]=g.useState(Hy());return Wt(()=>{l(a=>a??String(Uy++))},[n]),n||(i?`radix-${i}`:"")}var By=lp[" useInsertionEffect ".trim().toString()]||Wt;function sl({prop:n,defaultProp:i,onChange:l=()=>{},caller:a}){const[c,d,f]=Vy({defaultProp:i,onChange:l}),m=n!==void 0,v=m?n:c;{const y=g.useRef(n!==void 0);g.useEffect(()=>{const S=y.current;S!==m&&console.warn(`${a} is changing from ${S?"controlled":"uncontrolled"} to ${m?"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.`),y.current=m},[m,a])}const x=g.useCallback(y=>{if(m){const S=Gy(y)?y(n):y;S!==n&&f.current?.(S)}else d(y)},[m,n,d,f]);return[v,x]}function Vy({defaultProp:n,onChange:i}){const[l,a]=g.useState(n),c=g.useRef(l),d=g.useRef(i);return By(()=>{d.current=i},[i]),g.useEffect(()=>{c.current!==l&&(d.current?.(l),c.current=l)},[l,c]),[l,a,d]}function Gy(n){return typeof n=="function"}function Yy(n,i=globalThis?.document){const l=pt(n);g.useEffect(()=>{const a=c=>{c.key==="Escape"&&l(c)};return i.addEventListener("keydown",a,{capture:!0}),()=>i.removeEventListener("keydown",a,{capture:!0})},[l,i])}var Qy="DismissableLayer",za="dismissableLayer.update",Xy="dismissableLayer.pointerDownOutside",Ky="dismissableLayer.focusOutside",Pf,Lp=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),al=g.forwardRef((n,i)=>{const{disableOutsidePointerEvents:l=!1,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:m,...v}=n,x=g.useContext(Lp),[y,S]=g.useState(null),_=y?.ownerDocument??globalThis?.document,[,k]=g.useState({}),b=We(i,B=>S(B)),E=Array.from(x.layers),[j]=[...x.layersWithOutsidePointerEventsDisabled].slice(-1),A=E.indexOf(j),D=y?E.indexOf(y):-1,$=x.layersWithOutsidePointerEventsDisabled.size>0,M=D>=A,U=qy(B=>{const le=B.target,te=[...x.branches].some(ne=>ne.contains(le));!M||te||(c?.(B),f?.(B),B.defaultPrevented||m?.())},_),G=ex(B=>{const le=B.target;[...x.branches].some(ne=>ne.contains(le))||(d?.(B),f?.(B),B.defaultPrevented||m?.())},_);return Yy(B=>{D===x.layers.size-1&&(a?.(B),!B.defaultPrevented&&m&&(B.preventDefault(),m()))},_),g.useEffect(()=>{if(y)return l&&(x.layersWithOutsidePointerEventsDisabled.size===0&&(Pf=_.body.style.pointerEvents,_.body.style.pointerEvents="none"),x.layersWithOutsidePointerEventsDisabled.add(y)),x.layers.add(y),bf(),()=>{l&&x.layersWithOutsidePointerEventsDisabled.size===1&&(_.body.style.pointerEvents=Pf)}},[y,_,l,x]),g.useEffect(()=>()=>{y&&(x.layers.delete(y),x.layersWithOutsidePointerEventsDisabled.delete(y),bf())},[y,x]),g.useEffect(()=>{const B=()=>k({});return document.addEventListener(za,B),()=>document.removeEventListener(za,B)},[]),h.jsx(De.div,{...v,ref:b,style:{pointerEvents:$?M?"auto":"none":void 0,...n.style},onFocusCapture:Ee(n.onFocusCapture,G.onFocusCapture),onBlurCapture:Ee(n.onBlurCapture,G.onBlurCapture),onPointerDownCapture:Ee(n.onPointerDownCapture,U.onPointerDownCapture)})});al.displayName=Qy;var Zy="DismissableLayerBranch",Jy=g.forwardRef((n,i)=>{const l=g.useContext(Lp),a=g.useRef(null),c=We(i,a);return g.useEffect(()=>{const d=a.current;if(d)return l.branches.add(d),()=>{l.branches.delete(d)}},[l.branches]),h.jsx(De.div,{...n,ref:c})});Jy.displayName=Zy;function qy(n,i=globalThis?.document){const l=pt(n),a=g.useRef(!1),c=g.useRef(()=>{});return g.useEffect(()=>{const d=m=>{if(m.target&&!a.current){let v=function(){Mp(Xy,l,x,{discrete:!0})};const x={originalEvent:m};m.pointerType==="touch"?(i.removeEventListener("click",c.current),c.current=v,i.addEventListener("click",c.current,{once:!0})):v()}else i.removeEventListener("click",c.current);a.current=!1},f=window.setTimeout(()=>{i.addEventListener("pointerdown",d)},0);return()=>{window.clearTimeout(f),i.removeEventListener("pointerdown",d),i.removeEventListener("click",c.current)}},[i,l]),{onPointerDownCapture:()=>a.current=!0}}function ex(n,i=globalThis?.document){const l=pt(n),a=g.useRef(!1);return g.useEffect(()=>{const c=d=>{d.target&&!a.current&&Mp(Ky,l,{originalEvent:d},{discrete:!1})};return i.addEventListener("focusin",c),()=>i.removeEventListener("focusin",c)},[i,l]),{onFocusCapture:()=>a.current=!0,onBlurCapture:()=>a.current=!1}}function bf(){const n=new CustomEvent(za);document.dispatchEvent(n)}function Mp(n,i,l,{discrete:a}){const c=l.originalEvent.target,d=new CustomEvent(n,{bubbles:!1,cancelable:!0,detail:l});i&&c.addEventListener(n,i,{once:!0}),a?Hv(c,d):c.dispatchEvent(d)}var Ea="focusScope.autoFocusOnMount",ka="focusScope.autoFocusOnUnmount",Rf={bubbles:!1,cancelable:!0},tx="FocusScope",Ip=g.forwardRef((n,i)=>{const{loop:l=!1,trapped:a=!1,onMountAutoFocus:c,onUnmountAutoFocus:d,...f}=n,[m,v]=g.useState(null),x=pt(c),y=pt(d),S=g.useRef(null),_=We(i,E=>v(E)),k=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(a){let E=function($){if(k.paused||!m)return;const M=$.target;m.contains(M)?S.current=M:Nn(S.current,{select:!0})},j=function($){if(k.paused||!m)return;const M=$.relatedTarget;M!==null&&(m.contains(M)||Nn(S.current,{select:!0}))},A=function($){if(document.activeElement===document.body)for(const U of $)U.removedNodes.length>0&&Nn(m)};document.addEventListener("focusin",E),document.addEventListener("focusout",j);const D=new MutationObserver(A);return m&&D.observe(m,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",E),document.removeEventListener("focusout",j),D.disconnect()}}},[a,m,k.paused]),g.useEffect(()=>{if(m){Tf.add(k);const E=document.activeElement;if(!m.contains(E)){const A=new CustomEvent(Ea,Rf);m.addEventListener(Ea,x),m.dispatchEvent(A),A.defaultPrevented||(nx(sx(zp(m)),{select:!0}),document.activeElement===E&&Nn(m))}return()=>{m.removeEventListener(Ea,x),setTimeout(()=>{const A=new CustomEvent(ka,Rf);m.addEventListener(ka,y),m.dispatchEvent(A),A.defaultPrevented||Nn(E??document.body,{select:!0}),m.removeEventListener(ka,y),Tf.remove(k)},0)}}},[m,x,y,k]);const b=g.useCallback(E=>{if(!l&&!a||k.paused)return;const j=E.key==="Tab"&&!E.altKey&&!E.ctrlKey&&!E.metaKey,A=document.activeElement;if(j&&A){const D=E.currentTarget,[$,M]=rx(D);$&&M?!E.shiftKey&&A===M?(E.preventDefault(),l&&Nn($,{select:!0})):E.shiftKey&&A===$&&(E.preventDefault(),l&&Nn(M,{select:!0})):A===D&&E.preventDefault()}},[l,a,k.paused]);return h.jsx(De.div,{tabIndex:-1,...f,ref:_,onKeyDown:b})});Ip.displayName=tx;function nx(n,{select:i=!1}={}){const l=document.activeElement;for(const a of n)if(Nn(a,{select:i}),document.activeElement!==l)return}function rx(n){const i=zp(n),l=jf(i,n),a=jf(i.reverse(),n);return[l,a]}function zp(n){const i=[],l=document.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const c=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||c?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;l.nextNode();)i.push(l.currentNode);return i}function jf(n,i){for(const l of n)if(!ox(l,{upTo:i}))return l}function ox(n,{upTo:i}){if(getComputedStyle(n).visibility==="hidden")return!0;for(;n;){if(i!==void 0&&n===i)return!1;if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}function ix(n){return n instanceof HTMLInputElement&&"select"in n}function Nn(n,{select:i=!1}={}){if(n&&n.focus){const l=document.activeElement;n.focus({preventScroll:!0}),n!==l&&ix(n)&&i&&n.select()}}var Tf=lx();function lx(){let n=[];return{add(i){const l=n[0];i!==l&&l?.pause(),n=Of(n,i),n.unshift(i)},remove(i){n=Of(n,i),n[0]?.resume()}}}function Of(n,i){const l=[...n],a=l.indexOf(i);return a!==-1&&l.splice(a,1),l}function sx(n){return n.filter(i=>i.tagName!=="A")}var ax="Portal",Fp=g.forwardRef((n,i)=>{const{container:l,...a}=n,[c,d]=g.useState(!1);Wt(()=>d(!0),[]);const f=l||c&&globalThis?.document?.body;return f?Lv.createPortal(h.jsx(De.div,{...a,ref:i}),f):null});Fp.displayName=ax;var Na=0;function ux(){g.useEffect(()=>{const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",n[0]??Af()),document.body.insertAdjacentElement("beforeend",n[1]??Af()),Na++,()=>{Na===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(i=>i.remove()),Na--}},[])}function Af(){const n=document.createElement("span");return n.setAttribute("data-radix-focus-guard",""),n.tabIndex=0,n.style.outline="none",n.style.opacity="0",n.style.position="fixed",n.style.pointerEvents="none",n}var zt=function(){return zt=Object.assign||function(i){for(var l,a=1,c=arguments.length;a"u")return Nx;var i=Px(n),l=document.documentElement.clientWidth,a=window.innerWidth;return{left:i[0],top:i[1],right:i[2],gap:Math.max(0,a-l+i[2]-i[0])}},Rx=Up(),Cr="data-scroll-locked",jx=function(n,i,l,a){var c=n.left,d=n.top,f=n.right,m=n.gap;return l===void 0&&(l="margin"),` - .`.concat(dx,` { +`+u.stack}return{value:e,source:t,stack:s,digest:null}}function Hs(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Us(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var $g=typeof WeakMap=="function"?WeakMap:Map;function Sd(e,t,r){r=Kt(-1,r),r.tag=3,r.payload={element:null};var o=t.value;return r.callback=function(){ki||(ki=!0,oa=o),Us(e,t)},r}function _d(e,t,r){r=Kt(-1,r),r.tag=3;var o=e.type.getDerivedStateFromError;if(typeof o=="function"){var s=t.value;r.payload=function(){return o(s)},r.callback=function(){Us(e,t)}}var u=e.stateNode;return u!==null&&typeof u.componentDidCatch=="function"&&(r.callback=function(){Us(e,t),typeof o!="function"&&(vn===null?vn=new Set([this]):vn.add(this));var p=t.stack;this.componentDidCatch(t.value,{componentStack:p!==null?p:""})}),r}function Cd(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new $g;var s=new Set;o.set(t,s)}else s=o.get(t),s===void 0&&(s=new Set,o.set(t,s));s.has(r)||(s.add(r),e=ev.bind(null,e,t,r),t.then(e,e))}function Ed(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function kd(e,t,r,o,s){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Kt(-1,1),t.tag=2,hn(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=s,e)}var Wg=M.ReactCurrentOwner,nt=!1;function Je(e,t,r,o){t.child=e===null?Vc(t,null,r,o):cr(t,e.child,r,o)}function Nd(e,t,r,o,s){r=r.render;var u=t.ref;return fr(t,s),o=Ds(e,t,r,o,u,s),r=Ls(),e!==null&&!nt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Zt(e,t,s)):(Te&&r&&vs(t),t.flags|=1,Je(e,t,o,s),t.child)}function Pd(e,t,r,o,s){if(e===null){var u=r.type;return typeof u=="function"&&!da(u)&&u.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=u,bd(e,t,u,o,s)):(e=Ti(r.type,null,o,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(u=e.child,(e.lanes&s)===0){var p=u.memoizedProps;if(r=r.compare,r=r!==null?r:Zr,r(p,o)&&e.ref===t.ref)return Zt(e,t,s)}return t.flags|=1,e=Sn(u,o),e.ref=t.ref,e.return=t,t.child=e}function bd(e,t,r,o,s){if(e!==null){var u=e.memoizedProps;if(Zr(u,o)&&e.ref===t.ref)if(nt=!1,t.pendingProps=o=u,(e.lanes&s)!==0)(e.flags&131072)!==0&&(nt=!0);else return t.lanes=e.lanes,Zt(e,t,s)}return Bs(e,t,r,o,s)}function Rd(e,t,r){var o=t.pendingProps,s=o.children,u=e!==null?e.memoizedState:null;if(o.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Pe(gr,ut),ut|=r;else{if((r&1073741824)===0)return e=u!==null?u.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Pe(gr,ut),ut|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=u!==null?u.baseLanes:r,Pe(gr,ut),ut|=o}else u!==null?(o=u.baseLanes|r,t.memoizedState=null):o=r,Pe(gr,ut),ut|=o;return Je(e,t,s,r),t.child}function jd(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Bs(e,t,r,o,s){var u=tt(r)?Tn:Ye.current;return u=lr(t,u),fr(t,s),r=Ds(e,t,r,o,u,s),o=Ls(),e!==null&&!nt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Zt(e,t,s)):(Te&&o&&vs(t),t.flags|=1,Je(e,t,r,s),t.child)}function Td(e,t,r,o,s){if(tt(r)){var u=!0;ni(t)}else u=!1;if(fr(t,s),t.stateNode===null)wi(e,t),xd(t,r,o),Ws(t,r,o,s),o=!0;else if(e===null){var p=t.stateNode,w=t.memoizedProps;p.props=w;var C=p.context,O=r.contextType;typeof O=="object"&&O!==null?O=vt(O):(O=tt(r)?Tn:Ye.current,O=lr(t,O));var F=r.getDerivedStateFromProps,W=typeof F=="function"||typeof p.getSnapshotBeforeUpdate=="function";W||typeof p.UNSAFE_componentWillReceiveProps!="function"&&typeof p.componentWillReceiveProps!="function"||(w!==o||C!==O)&&wd(t,p,o,O),mn=!1;var z=t.memoizedState;p.state=z,di(t,o,p,s),C=t.memoizedState,w!==o||z!==C||et.current||mn?(typeof F=="function"&&($s(t,r,F,o),C=t.memoizedState),(w=mn||yd(t,r,w,o,z,C,O))?(W||typeof p.UNSAFE_componentWillMount!="function"&&typeof p.componentWillMount!="function"||(typeof p.componentWillMount=="function"&&p.componentWillMount(),typeof p.UNSAFE_componentWillMount=="function"&&p.UNSAFE_componentWillMount()),typeof p.componentDidMount=="function"&&(t.flags|=4194308)):(typeof p.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=C),p.props=o,p.state=C,p.context=O,o=w):(typeof p.componentDidMount=="function"&&(t.flags|=4194308),o=!1)}else{p=t.stateNode,Yc(e,t),w=t.memoizedProps,O=t.type===t.elementType?w:kt(t.type,w),p.props=O,W=t.pendingProps,z=p.context,C=r.contextType,typeof C=="object"&&C!==null?C=vt(C):(C=tt(r)?Tn:Ye.current,C=lr(t,C));var Q=r.getDerivedStateFromProps;(F=typeof Q=="function"||typeof p.getSnapshotBeforeUpdate=="function")||typeof p.UNSAFE_componentWillReceiveProps!="function"&&typeof p.componentWillReceiveProps!="function"||(w!==W||z!==C)&&wd(t,p,o,C),mn=!1,z=t.memoizedState,p.state=z,di(t,o,p,s);var K=t.memoizedState;w!==W||z!==K||et.current||mn?(typeof Q=="function"&&($s(t,r,Q,o),K=t.memoizedState),(O=mn||yd(t,r,O,o,z,K,C)||!1)?(F||typeof p.UNSAFE_componentWillUpdate!="function"&&typeof p.componentWillUpdate!="function"||(typeof p.componentWillUpdate=="function"&&p.componentWillUpdate(o,K,C),typeof p.UNSAFE_componentWillUpdate=="function"&&p.UNSAFE_componentWillUpdate(o,K,C)),typeof p.componentDidUpdate=="function"&&(t.flags|=4),typeof p.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof p.componentDidUpdate!="function"||w===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof p.getSnapshotBeforeUpdate!="function"||w===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=K),p.props=o,p.state=K,p.context=C,o=O):(typeof p.componentDidUpdate!="function"||w===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof p.getSnapshotBeforeUpdate!="function"||w===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),o=!1)}return Vs(e,t,r,o,u,s)}function Vs(e,t,r,o,s,u){jd(e,t);var p=(t.flags&128)!==0;if(!o&&!p)return s&&Mc(t,r,!1),Zt(e,t,u);o=t.stateNode,Wg.current=t;var w=p&&typeof r.getDerivedStateFromError!="function"?null:o.render();return t.flags|=1,e!==null&&p?(t.child=cr(t,e.child,null,u),t.child=cr(t,null,w,u)):Je(e,t,w,u),t.memoizedState=o.state,s&&Mc(t,r,!0),t.child}function Od(e){var t=e.stateNode;t.pendingContext?Dc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Dc(e,t.context,!1),bs(e,t.containerInfo)}function Ad(e,t,r,o,s){return ur(),Ss(s),t.flags|=256,Je(e,t,r,o),t.child}var Gs={dehydrated:null,treeContext:null,retryLane:0};function Ys(e){return{baseLanes:e,cachePool:null,transitions:null}}function Dd(e,t,r){var o=t.pendingProps,s=Oe.current,u=!1,p=(t.flags&128)!==0,w;if((w=p)||(w=e!==null&&e.memoizedState===null?!1:(s&2)!==0),w?(u=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),Pe(Oe,s&1),e===null)return ws(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(p=o.children,e=o.fallback,u?(o=t.mode,u=t.child,p={mode:"hidden",children:p},(o&1)===0&&u!==null?(u.childLanes=0,u.pendingProps=p):u=Oi(p,o,0,null),e=Wn(e,o,r,null),u.return=t,e.return=t,u.sibling=e,t.child=u,t.child.memoizedState=Ys(r),t.memoizedState=Gs,e):Qs(t,p));if(s=e.memoizedState,s!==null&&(w=s.dehydrated,w!==null))return Hg(e,t,p,o,w,s,r);if(u){u=o.fallback,p=t.mode,s=e.child,w=s.sibling;var C={mode:"hidden",children:o.children};return(p&1)===0&&t.child!==s?(o=t.child,o.childLanes=0,o.pendingProps=C,t.deletions=null):(o=Sn(s,C),o.subtreeFlags=s.subtreeFlags&14680064),w!==null?u=Sn(w,u):(u=Wn(u,p,r,null),u.flags|=2),u.return=t,o.return=t,o.sibling=u,t.child=o,o=u,u=t.child,p=e.child.memoizedState,p=p===null?Ys(r):{baseLanes:p.baseLanes|r,cachePool:null,transitions:p.transitions},u.memoizedState=p,u.childLanes=e.childLanes&~r,t.memoizedState=Gs,o}return u=e.child,e=u.sibling,o=Sn(u,{mode:"visible",children:o.children}),(t.mode&1)===0&&(o.lanes=r),o.return=t,o.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=o,t.memoizedState=null,o}function Qs(e,t){return t=Oi({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function xi(e,t,r,o){return o!==null&&Ss(o),cr(t,e.child,null,r),e=Qs(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Hg(e,t,r,o,s,u,p){if(r)return t.flags&256?(t.flags&=-257,o=Hs(Error(l(422))),xi(e,t,p,o)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(u=o.fallback,s=t.mode,o=Oi({mode:"visible",children:o.children},s,0,null),u=Wn(u,s,p,null),u.flags|=2,o.return=t,u.return=t,o.sibling=u,t.child=o,(t.mode&1)!==0&&cr(t,e.child,null,p),t.child.memoizedState=Ys(p),t.memoizedState=Gs,u);if((t.mode&1)===0)return xi(e,t,p,null);if(s.data==="$!"){if(o=s.nextSibling&&s.nextSibling.dataset,o)var w=o.dgst;return o=w,u=Error(l(419)),o=Hs(u,o,void 0),xi(e,t,p,o)}if(w=(p&e.childLanes)!==0,nt||w){if(o=Ue,o!==null){switch(p&-p){case 4:s=2;break;case 16:s=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=(s&(o.suspendedLanes|p))!==0?0:s,s!==0&&s!==u.retryLane&&(u.retryLane=s,Xt(e,s),bt(o,e,s,-1))}return ca(),o=Hs(Error(l(421))),xi(e,t,p,o)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=tv.bind(null,e),s._reactRetry=t,null):(e=u.treeContext,at=cn(s.nextSibling),st=t,Te=!0,Et=null,e!==null&&(ht[gt++]=Yt,ht[gt++]=Qt,ht[gt++]=On,Yt=e.id,Qt=e.overflow,On=t),t=Qs(t,o.children),t.flags|=4096,t)}function Ld(e,t,r){e.lanes|=t;var o=e.alternate;o!==null&&(o.lanes|=t),ks(e.return,t,r)}function Xs(e,t,r,o,s){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:r,tailMode:s}:(u.isBackwards=t,u.rendering=null,u.renderingStartTime=0,u.last=o,u.tail=r,u.tailMode=s)}function Md(e,t,r){var o=t.pendingProps,s=o.revealOrder,u=o.tail;if(Je(e,t,o.children,r),o=Oe.current,(o&2)!==0)o=o&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ld(e,r,t);else if(e.tag===19)Ld(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(Pe(Oe,o),(t.mode&1)===0)t.memoizedState=null;else switch(s){case"forwards":for(r=t.child,s=null;r!==null;)e=r.alternate,e!==null&&fi(e)===null&&(s=r),r=r.sibling;r=s,r===null?(s=t.child,t.child=null):(s=r.sibling,r.sibling=null),Xs(t,!1,s,r,u);break;case"backwards":for(r=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&fi(e)===null){t.child=s;break}e=s.sibling,s.sibling=r,r=s,s=e}Xs(t,!0,r,null,u);break;case"together":Xs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function wi(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Zt(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),In|=t.lanes,(r&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(l(153));if(t.child!==null){for(e=t.child,r=Sn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Sn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function Ug(e,t,r){switch(t.tag){case 3:Od(t),ur();break;case 5:Kc(t);break;case 1:tt(t.type)&&ni(t);break;case 4:bs(t,t.stateNode.containerInfo);break;case 10:var o=t.type._context,s=t.memoizedProps.value;Pe(ai,o._currentValue),o._currentValue=s;break;case 13:if(o=t.memoizedState,o!==null)return o.dehydrated!==null?(Pe(Oe,Oe.current&1),t.flags|=128,null):(r&t.child.childLanes)!==0?Dd(e,t,r):(Pe(Oe,Oe.current&1),e=Zt(e,t,r),e!==null?e.sibling:null);Pe(Oe,Oe.current&1);break;case 19:if(o=(r&t.childLanes)!==0,(e.flags&128)!==0){if(o)return Md(e,t,r);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),Pe(Oe,Oe.current),o)break;return null;case 22:case 23:return t.lanes=0,Rd(e,t,r)}return Zt(e,t,r)}var Id,Ks,zd,Fd;Id=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ks=function(){},zd=function(e,t,r,o){var s=e.memoizedProps;if(s!==o){e=t.stateNode,Ln(Lt.current);var u=null;switch(r){case"input":s=kl(e,s),o=kl(e,o),u=[];break;case"select":s=V({},s,{value:void 0}),o=V({},o,{value:void 0}),u=[];break;case"textarea":s=bl(e,s),o=bl(e,o),u=[];break;default:typeof s.onClick!="function"&&typeof o.onClick=="function"&&(e.onclick=qo)}jl(r,o);var p;r=null;for(O in s)if(!o.hasOwnProperty(O)&&s.hasOwnProperty(O)&&s[O]!=null)if(O==="style"){var w=s[O];for(p in w)w.hasOwnProperty(p)&&(r||(r={}),r[p]="")}else O!=="dangerouslySetInnerHTML"&&O!=="children"&&O!=="suppressContentEditableWarning"&&O!=="suppressHydrationWarning"&&O!=="autoFocus"&&(c.hasOwnProperty(O)?u||(u=[]):(u=u||[]).push(O,null));for(O in o){var C=o[O];if(w=s?.[O],o.hasOwnProperty(O)&&C!==w&&(C!=null||w!=null))if(O==="style")if(w){for(p in w)!w.hasOwnProperty(p)||C&&C.hasOwnProperty(p)||(r||(r={}),r[p]="");for(p in C)C.hasOwnProperty(p)&&w[p]!==C[p]&&(r||(r={}),r[p]=C[p])}else r||(u||(u=[]),u.push(O,r)),r=C;else O==="dangerouslySetInnerHTML"?(C=C?C.__html:void 0,w=w?w.__html:void 0,C!=null&&w!==C&&(u=u||[]).push(O,C)):O==="children"?typeof C!="string"&&typeof C!="number"||(u=u||[]).push(O,""+C):O!=="suppressContentEditableWarning"&&O!=="suppressHydrationWarning"&&(c.hasOwnProperty(O)?(C!=null&&O==="onScroll"&&be("scroll",e),u||w===C||(u=[])):(u=u||[]).push(O,C))}r&&(u=u||[]).push("style",r);var O=u;(t.updateQueue=O)&&(t.flags|=4)}},Fd=function(e,t,r,o){r!==o&&(t.flags|=4)};function po(e,t){if(!Te)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var o=null;r!==null;)r.alternate!==null&&(o=r),r=r.sibling;o===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:o.sibling=null}}function Xe(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,o=0;if(t)for(var s=e.child;s!==null;)r|=s.lanes|s.childLanes,o|=s.subtreeFlags&14680064,o|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)r|=s.lanes|s.childLanes,o|=s.subtreeFlags,o|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=o,e.childLanes=r,t}function Bg(e,t,r){var o=t.pendingProps;switch(ys(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Xe(t),null;case 1:return tt(t.type)&&ti(),Xe(t),null;case 3:return o=t.stateNode,pr(),Re(et),Re(Ye),Ts(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(e===null||e.child===null)&&(li(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Et!==null&&(sa(Et),Et=null))),Ks(e,t),Xe(t),null;case 5:Rs(t);var s=Ln(so.current);if(r=t.type,e!==null&&t.stateNode!=null)zd(e,t,r,o,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!o){if(t.stateNode===null)throw Error(l(166));return Xe(t),null}if(e=Ln(Lt.current),li(t)){o=t.stateNode,r=t.type;var u=t.memoizedProps;switch(o[Dt]=t,o[no]=u,e=(t.mode&1)!==0,r){case"dialog":be("cancel",o),be("close",o);break;case"iframe":case"object":case"embed":be("load",o);break;case"video":case"audio":for(s=0;s<\/script>",e=e.removeChild(e.firstChild)):typeof o.is=="string"?e=p.createElement(r,{is:o.is}):(e=p.createElement(r),r==="select"&&(p=e,o.multiple?p.multiple=!0:o.size&&(p.size=o.size))):e=p.createElementNS(e,r),e[Dt]=t,e[no]=o,Id(e,t,!1,!1),t.stateNode=e;e:{switch(p=Tl(r,o),r){case"dialog":be("cancel",e),be("close",e),s=o;break;case"iframe":case"object":case"embed":be("load",e),s=o;break;case"video":case"audio":for(s=0;svr&&(t.flags|=128,o=!0,po(u,!1),t.lanes=4194304)}else{if(!o)if(e=fi(p),e!==null){if(t.flags|=128,o=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),po(u,!0),u.tail===null&&u.tailMode==="hidden"&&!p.alternate&&!Te)return Xe(t),null}else 2*Me()-u.renderingStartTime>vr&&r!==1073741824&&(t.flags|=128,o=!0,po(u,!1),t.lanes=4194304);u.isBackwards?(p.sibling=t.child,t.child=p):(r=u.last,r!==null?r.sibling=p:t.child=p,u.last=p)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=Me(),t.sibling=null,r=Oe.current,Pe(Oe,o?r&1|2:r&1),t):(Xe(t),null);case 22:case 23:return ua(),o=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==o&&(t.flags|=8192),o&&(t.mode&1)!==0?(ut&1073741824)!==0&&(Xe(t),t.subtreeFlags&6&&(t.flags|=8192)):Xe(t),null;case 24:return null;case 25:return null}throw Error(l(156,t.tag))}function Vg(e,t){switch(ys(t),t.tag){case 1:return tt(t.type)&&ti(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return pr(),Re(et),Re(Ye),Ts(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Rs(t),null;case 13:if(Re(Oe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(l(340));ur()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Re(Oe),null;case 4:return pr(),null;case 10:return Es(t.type._context),null;case 22:case 23:return ua(),null;case 24:return null;default:return null}}var Si=!1,Ke=!1,Gg=typeof WeakSet=="function"?WeakSet:Set,X=null;function hr(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(o){Le(e,t,o)}else r.current=null}function Zs(e,t,r){try{r()}catch(o){Le(e,t,o)}}var $d=!1;function Yg(e,t){if(us=Wo,e=yc(),ts(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var s=o.anchorOffset,u=o.focusNode;o=o.focusOffset;try{r.nodeType,u.nodeType}catch{r=null;break e}var p=0,w=-1,C=-1,O=0,F=0,W=e,z=null;t:for(;;){for(var Q;W!==r||s!==0&&W.nodeType!==3||(w=p+s),W!==u||o!==0&&W.nodeType!==3||(C=p+o),W.nodeType===3&&(p+=W.nodeValue.length),(Q=W.firstChild)!==null;)z=W,W=Q;for(;;){if(W===e)break t;if(z===r&&++O===s&&(w=p),z===u&&++F===o&&(C=p),(Q=W.nextSibling)!==null)break;W=z,z=W.parentNode}W=Q}r=w===-1||C===-1?null:{start:w,end:C}}else r=null}r=r||{start:0,end:0}}else r=null;for(cs={focusedElem:e,selectionRange:r},Wo=!1,X=t;X!==null;)if(t=X,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,X=e;else for(;X!==null;){t=X;try{var K=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(K!==null){var Z=K.memoizedProps,Ie=K.memoizedState,R=t.stateNode,N=R.getSnapshotBeforeUpdate(t.elementType===t.type?Z:kt(t.type,Z),Ie);R.__reactInternalSnapshotBeforeUpdate=N}break;case 3:var T=t.stateNode.containerInfo;T.nodeType===1?T.textContent="":T.nodeType===9&&T.documentElement&&T.removeChild(T.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(l(163))}}catch(H){Le(t,t.return,H)}if(e=t.sibling,e!==null){e.return=t.return,X=e;break}X=t.return}return K=$d,$d=!1,K}function mo(e,t,r){var o=t.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var s=o=o.next;do{if((s.tag&e)===e){var u=s.destroy;s.destroy=void 0,u!==void 0&&Zs(t,r,u)}s=s.next}while(s!==o)}}function _i(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var o=r.create;r.destroy=o()}r=r.next}while(r!==t)}}function Js(e){var t=e.ref;if(t!==null){var r=e.stateNode;e.tag,e=r,typeof t=="function"?t(e):t.current=e}}function Wd(e){var t=e.alternate;t!==null&&(e.alternate=null,Wd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Dt],delete t[no],delete t[ms],delete t[Rg],delete t[jg])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Hd(e){return e.tag===5||e.tag===3||e.tag===4}function Ud(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Hd(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.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function qs(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=qo));else if(o!==4&&(e=e.child,e!==null))for(qs(e,t,r),e=e.sibling;e!==null;)qs(e,t,r),e=e.sibling}function ea(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(e=e.child,e!==null))for(ea(e,t,r),e=e.sibling;e!==null;)ea(e,t,r),e=e.sibling}var Ve=null,Nt=!1;function gn(e,t,r){for(r=r.child;r!==null;)Bd(e,t,r),r=r.sibling}function Bd(e,t,r){if(At&&typeof At.onCommitFiberUnmount=="function")try{At.onCommitFiberUnmount(Lo,r)}catch{}switch(r.tag){case 5:Ke||hr(r,t);case 6:var o=Ve,s=Nt;Ve=null,gn(e,t,r),Ve=o,Nt=s,Ve!==null&&(Nt?(e=Ve,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Ve.removeChild(r.stateNode));break;case 18:Ve!==null&&(Nt?(e=Ve,r=r.stateNode,e.nodeType===8?ps(e.parentNode,r):e.nodeType===1&&ps(e,r),Vr(e)):ps(Ve,r.stateNode));break;case 4:o=Ve,s=Nt,Ve=r.stateNode.containerInfo,Nt=!0,gn(e,t,r),Ve=o,Nt=s;break;case 0:case 11:case 14:case 15:if(!Ke&&(o=r.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){s=o=o.next;do{var u=s,p=u.destroy;u=u.tag,p!==void 0&&((u&2)!==0||(u&4)!==0)&&Zs(r,t,p),s=s.next}while(s!==o)}gn(e,t,r);break;case 1:if(!Ke&&(hr(r,t),o=r.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=r.memoizedProps,o.state=r.memoizedState,o.componentWillUnmount()}catch(w){Le(r,t,w)}gn(e,t,r);break;case 21:gn(e,t,r);break;case 22:r.mode&1?(Ke=(o=Ke)||r.memoizedState!==null,gn(e,t,r),Ke=o):gn(e,t,r);break;default:gn(e,t,r)}}function Vd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Gg),t.forEach(function(o){var s=nv.bind(null,e,o);r.has(o)||(r.add(o),o.then(s,s))})}}function Pt(e,t){var r=t.deletions;if(r!==null)for(var o=0;os&&(s=p),o&=~u}if(o=s,o=Me()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Xg(o/1960))-o,10e?16:e,yn===null)var o=!1;else{if(e=yn,yn=null,Pi=0,(we&6)!==0)throw Error(l(331));var s=we;for(we|=4,X=e.current;X!==null;){var u=X,p=u.child;if((X.flags&16)!==0){var w=u.deletions;if(w!==null){for(var C=0;CMe()-ra?Fn(e,0):na|=r),ot(e,t)}function of(e,t){t===0&&((e.mode&1)===0?t=1:(t=Io,Io<<=1,(Io&130023424)===0&&(Io=4194304)));var r=qe();e=Xt(e,t),e!==null&&($r(e,t,r),ot(e,r))}function tv(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),of(e,r)}function nv(e,t){var r=0;switch(e.tag){case 13:var o=e.stateNode,s=e.memoizedState;s!==null&&(r=s.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(l(314))}o!==null&&o.delete(t),of(e,r)}var lf;lf=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||et.current)nt=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return nt=!1,Ug(e,t,r);nt=(e.flags&131072)!==0}else nt=!1,Te&&(t.flags&1048576)!==0&&zc(t,ii,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;wi(e,t),e=t.pendingProps;var s=lr(t,Ye.current);fr(t,r),s=Ds(null,t,o,e,s,r);var u=Ls();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,tt(o)?(u=!0,ni(t)):u=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,Ps(t),s.updater=yi,t.stateNode=s,s._reactInternals=t,Ws(t,o,e,r),t=Vs(null,t,o,!0,u,r)):(t.tag=0,Te&&u&&vs(t),Je(null,t,s,r),t=t.child),t;case 16:o=t.elementType;e:{switch(wi(e,t),e=t.pendingProps,s=o._init,o=s(o._payload),t.type=o,s=t.tag=ov(o),e=kt(o,e),s){case 0:t=Bs(null,t,o,e,r);break e;case 1:t=Td(null,t,o,e,r);break e;case 11:t=Nd(null,t,o,e,r);break e;case 14:t=Pd(null,t,o,kt(o.type,e),r);break e}throw Error(l(306,o,""))}return t;case 0:return o=t.type,s=t.pendingProps,s=t.elementType===o?s:kt(o,s),Bs(e,t,o,s,r);case 1:return o=t.type,s=t.pendingProps,s=t.elementType===o?s:kt(o,s),Td(e,t,o,s,r);case 3:e:{if(Od(t),e===null)throw Error(l(387));o=t.pendingProps,u=t.memoizedState,s=u.element,Yc(e,t),di(t,o,null,r);var p=t.memoizedState;if(o=p.element,u.isDehydrated)if(u={element:o,isDehydrated:!1,cache:p.cache,pendingSuspenseBoundaries:p.pendingSuspenseBoundaries,transitions:p.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){s=mr(Error(l(423)),t),t=Ad(e,t,o,r,s);break e}else if(o!==s){s=mr(Error(l(424)),t),t=Ad(e,t,o,r,s);break e}else for(at=cn(t.stateNode.containerInfo.firstChild),st=t,Te=!0,Et=null,r=Vc(t,null,o,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ur(),o===s){t=Zt(e,t,r);break e}Je(e,t,o,r)}t=t.child}return t;case 5:return Kc(t),e===null&&ws(t),o=t.type,s=t.pendingProps,u=e!==null?e.memoizedProps:null,p=s.children,ds(o,s)?p=null:u!==null&&ds(o,u)&&(t.flags|=32),jd(e,t),Je(e,t,p,r),t.child;case 6:return e===null&&ws(t),null;case 13:return Dd(e,t,r);case 4:return bs(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=cr(t,null,o,r):Je(e,t,o,r),t.child;case 11:return o=t.type,s=t.pendingProps,s=t.elementType===o?s:kt(o,s),Nd(e,t,o,s,r);case 7:return Je(e,t,t.pendingProps,r),t.child;case 8:return Je(e,t,t.pendingProps.children,r),t.child;case 12:return Je(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(o=t.type._context,s=t.pendingProps,u=t.memoizedProps,p=s.value,Pe(ai,o._currentValue),o._currentValue=p,u!==null)if(Ct(u.value,p)){if(u.children===s.children&&!et.current){t=Zt(e,t,r);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var w=u.dependencies;if(w!==null){p=u.child;for(var C=w.firstContext;C!==null;){if(C.context===o){if(u.tag===1){C=Kt(-1,r&-r),C.tag=2;var O=u.updateQueue;if(O!==null){O=O.shared;var F=O.pending;F===null?C.next=C:(C.next=F.next,F.next=C),O.pending=C}}u.lanes|=r,C=u.alternate,C!==null&&(C.lanes|=r),ks(u.return,r,t),w.lanes|=r;break}C=C.next}}else if(u.tag===10)p=u.type===t.type?null:u.child;else if(u.tag===18){if(p=u.return,p===null)throw Error(l(341));p.lanes|=r,w=p.alternate,w!==null&&(w.lanes|=r),ks(p,r,t),p=u.sibling}else p=u.child;if(p!==null)p.return=u;else for(p=u;p!==null;){if(p===t){p=null;break}if(u=p.sibling,u!==null){u.return=p.return,p=u;break}p=p.return}u=p}Je(e,t,s.children,r),t=t.child}return t;case 9:return s=t.type,o=t.pendingProps.children,fr(t,r),s=vt(s),o=o(s),t.flags|=1,Je(e,t,o,r),t.child;case 14:return o=t.type,s=kt(o,t.pendingProps),s=kt(o.type,s),Pd(e,t,o,s,r);case 15:return bd(e,t,t.type,t.pendingProps,r);case 17:return o=t.type,s=t.pendingProps,s=t.elementType===o?s:kt(o,s),wi(e,t),t.tag=1,tt(o)?(e=!0,ni(t)):e=!1,fr(t,r),xd(t,o,s),Ws(t,o,s,r),Vs(null,t,o,!0,e,r);case 19:return Md(e,t,r);case 22:return Rd(e,t,r)}throw Error(l(156,t.tag))};function sf(e,t){return Fu(e,t)}function rv(e,t,r,o){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function wt(e,t,r,o){return new rv(e,t,r,o)}function da(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ov(e){if(typeof e=="function")return da(e)?1:0;if(e!=null){if(e=e.$$typeof,e===q)return 11;if(e===ee)return 14}return 2}function Sn(e,t){var r=e.alternate;return r===null?(r=wt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ti(e,t,r,o,s,u){var p=2;if(o=e,typeof e=="function")da(e)&&(p=1);else if(typeof e=="string")p=5;else e:switch(e){case B:return Wn(r.children,s,u,t);case le:p=8,s|=8;break;case te:return e=wt(12,r,t,s|2),e.elementType=te,e.lanes=u,e;case me:return e=wt(13,r,t,s),e.elementType=me,e.lanes=u,e;case ce:return e=wt(19,r,t,s),e.elementType=ce,e.lanes=u,e;case se:return Oi(r,s,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ne:p=10;break e;case ue:p=9;break e;case q:p=11;break e;case ee:p=14;break e;case ie:p=16,o=null;break e}throw Error(l(130,e==null?e:typeof e,""))}return t=wt(p,r,t,s),t.elementType=e,t.type=o,t.lanes=u,t}function Wn(e,t,r,o){return e=wt(7,e,o,t),e.lanes=r,e}function Oi(e,t,r,o){return e=wt(22,e,o,t),e.elementType=se,e.lanes=r,e.stateNode={isHidden:!1},e}function fa(e,t,r){return e=wt(6,e,null,t),e.lanes=r,e}function pa(e,t,r){return t=wt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function iv(e,t,r,o,s){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=$l(0),this.expirationTimes=$l(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$l(0),this.identifierPrefix=o,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function ma(e,t,r,o,s,u,p,w,C){return e=new iv(e,t,r,w,C),t===1?(t=1,u===!0&&(t|=8)):t=0,u=wt(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:o,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ps(u),e}function lv(e,t,r){var o=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(i){console.error(i)}}return n(),wa.exports=yv(),wa.exports}var Sf;function xv(){if(Sf)return Fi;Sf=1;var n=ap();return Fi.createRoot=n.createRoot,Fi.hydrateRoot=n.hydrateRoot,Fi}var wv=xv();const Sv=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),_v=n=>n.replace(/^([A-Z])|[\s-_]+(\w)/g,(i,l,a)=>a?a.toUpperCase():l.toLowerCase()),_f=n=>{const i=_v(n);return i.charAt(0).toUpperCase()+i.slice(1)},up=(...n)=>n.filter((i,l,a)=>!!i&&i.trim()!==""&&a.indexOf(i)===l).join(" ").trim(),Cv=n=>{for(const i in n)if(i.startsWith("aria-")||i==="role"||i==="title")return!0};var Ev={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"};const kv=g.forwardRef(({color:n="currentColor",size:i=24,strokeWidth:l=2,absoluteStrokeWidth:a,className:c="",children:d,iconNode:f,...m},v)=>g.createElement("svg",{ref:v,...Ev,width:i,height:i,stroke:n,strokeWidth:a?Number(l)*24/Number(i):l,className:up("lucide",c),...!d&&!Cv(m)&&{"aria-hidden":"true"},...m},[...f.map(([x,y])=>g.createElement(x,y)),...Array.isArray(d)?d:[d]]));const br=(n,i)=>{const l=g.forwardRef(({className:a,...c},d)=>g.createElement(kv,{ref:d,iconNode:i,className:up(`lucide-${Sv(_f(n))}`,`lucide-${n}`,a),...c}));return l.displayName=_f(n),l};const Nv=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],cp=br("chevron-down",Nv);const Pv=[["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"}]],dp=br("circle-alert",Pv);const bv=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],Rv=br("info",bv);const jv=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Tv=br("loader-circle",jv);const Ov=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],Av=br("shield",Ov);const Dv=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Lv=br("x",Dv);var Ya=ap();const Mv=ip(Ya);function Cf(n,i){if(typeof n=="function")return n(i);n!=null&&(n.current=i)}function fp(...n){return i=>{let l=!1;const a=n.map(c=>{const d=Cf(c,i);return!l&&typeof d=="function"&&(l=!0),d});if(l)return()=>{for(let c=0;c{const{children:d,...f}=a,m=g.Children.toArray(d),v=m.find(Fv);if(v){const x=v.props.children,y=m.map(S=>S===v?g.Children.count(x)>1?g.Children.only(null):g.isValidElement(x)?x.props.children:null:S);return h.jsx(i,{...f,ref:c,children:g.isValidElement(x)?g.cloneElement(x,void 0,y):null})}return h.jsx(i,{...f,ref:c,children:d})});return l.displayName=`${n}.Slot`,l}function Iv(n){const i=g.forwardRef((l,a)=>{const{children:c,...d}=l;if(g.isValidElement(c)){const f=Wv(c),m=$v(d,c.props);return c.type!==g.Fragment&&(m.ref=a?fp(a,f):f),g.cloneElement(c,m)}return g.Children.count(c)>1?g.Children.only(null):null});return i.displayName=`${n}.SlotClone`,i}var mp=Symbol("radix.slottable");function zv(n){const i=({children:l})=>h.jsx(h.Fragment,{children:l});return i.displayName=`${n}.Slottable`,i.__radixId=mp,i}function Fv(n){return g.isValidElement(n)&&typeof n.type=="function"&&"__radixId"in n.type&&n.type.__radixId===mp}function $v(n,i){const l={...i};for(const a in i){const c=n[a],d=i[a];/^on[A-Z]/.test(a)?c&&d?l[a]=(...m)=>{const v=d(...m);return c(...m),v}:c&&(l[a]=c):a==="style"?l[a]={...c,...d}:a==="className"&&(l[a]=[c,d].filter(Boolean).join(" "))}return{...n,...l}}function Wv(n){let i=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,l=i&&"isReactWarning"in i&&i.isReactWarning;return l?n.ref:(i=Object.getOwnPropertyDescriptor(n,"ref")?.get,l=i&&"isReactWarning"in i&&i.isReactWarning,l?n.props.ref:n.props.ref||n.ref)}var Hv=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],De=Hv.reduce((n,i)=>{const l=pp(`Primitive.${i}`),a=g.forwardRef((c,d)=>{const{asChild:f,...m}=c,v=f?l:i;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),h.jsx(v,{...m,ref:d})});return a.displayName=`Primitive.${i}`,{...n,[i]:a}},{});function Uv(n,i){n&&Ya.flushSync(()=>n.dispatchEvent(i))}var Wt=globalThis?.document?g.useLayoutEffect:()=>{};function Bv(n,i){return g.useReducer((l,a)=>i[l][a]??l,n)}var Tt=n=>{const{present:i,children:l}=n,a=Vv(i),c=typeof l=="function"?l({present:a.isPresent}):g.Children.only(l),d=We(a.ref,Gv(c));return typeof l=="function"||a.isPresent?g.cloneElement(c,{ref:d}):null};Tt.displayName="Presence";function Vv(n){const[i,l]=g.useState(),a=g.useRef(null),c=g.useRef(n),d=g.useRef("none"),f=n?"mounted":"unmounted",[m,v]=Bv(f,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const x=$i(a.current);d.current=m==="mounted"?x:"none"},[m]),Wt(()=>{const x=a.current,y=c.current;if(y!==n){const _=d.current,k=$i(x);n?v("MOUNT"):k==="none"||x?.display==="none"?v("UNMOUNT"):v(y&&_!==k?"ANIMATION_OUT":"UNMOUNT"),c.current=n}},[n,v]),Wt(()=>{if(i){let x;const y=i.ownerDocument.defaultView??window,S=k=>{const E=$i(a.current).includes(CSS.escape(k.animationName));if(k.target===i&&E&&(v("ANIMATION_END"),!c.current)){const j=i.style.animationFillMode;i.style.animationFillMode="forwards",x=y.setTimeout(()=>{i.style.animationFillMode==="forwards"&&(i.style.animationFillMode=j)})}},_=k=>{k.target===i&&(d.current=$i(a.current))};return i.addEventListener("animationstart",_),i.addEventListener("animationcancel",S),i.addEventListener("animationend",S),()=>{y.clearTimeout(x),i.removeEventListener("animationstart",_),i.removeEventListener("animationcancel",S),i.removeEventListener("animationend",S)}}else v("ANIMATION_END")},[i,v]),{isPresent:["mounted","unmountSuspended"].includes(m),ref:g.useCallback(x=>{a.current=x?getComputedStyle(x):null,l(x)},[])}}function $i(n){return n?.animationName||"none"}function Gv(n){let i=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,l=i&&"isReactWarning"in i&&i.isReactWarning;return l?n.ref:(i=Object.getOwnPropertyDescriptor(n,"ref")?.get,l=i&&"isReactWarning"in i&&i.isReactWarning,l?n.props.ref:n.props.ref||n.ref)}function Yv(n,i){const l=g.createContext(i),a=d=>{const{children:f,...m}=d,v=g.useMemo(()=>m,Object.values(m));return h.jsx(l.Provider,{value:v,children:f})};a.displayName=n+"Provider";function c(d){const f=g.useContext(l);if(f)return f;if(i!==void 0)return i;throw new Error(`\`${d}\` must be used within \`${n}\``)}return[a,c]}function Rr(n,i=[]){let l=[];function a(d,f){const m=g.createContext(f),v=l.length;l=[...l,f];const x=S=>{const{scope:_,children:k,...b}=S,E=_?.[n]?.[v]||m,j=g.useMemo(()=>b,Object.values(b));return h.jsx(E.Provider,{value:j,children:k})};x.displayName=d+"Provider";function y(S,_){const k=_?.[n]?.[v]||m,b=g.useContext(k);if(b)return b;if(f!==void 0)return f;throw new Error(`\`${S}\` must be used within \`${d}\``)}return[x,y]}const c=()=>{const d=l.map(f=>g.createContext(f));return function(m){const v=m?.[n]||d;return g.useMemo(()=>({[`__scope${n}`]:{...m,[n]:v}}),[m,v])}};return c.scopeName=n,[a,Qv(c,...i)]}function Qv(...n){const i=n[0];if(n.length===1)return i;const l=()=>{const a=n.map(c=>({useScope:c(),scopeName:c.scopeName}));return function(d){const f=a.reduce((m,{useScope:v,scopeName:x})=>{const S=v(d)[`__scope${x}`];return{...m,...S}},{});return g.useMemo(()=>({[`__scope${i.scopeName}`]:f}),[f])}};return l.scopeName=i.scopeName,l}function pt(n){const i=g.useRef(n);return g.useEffect(()=>{i.current=n}),g.useMemo(()=>(...l)=>i.current?.(...l),[])}var Xv=g.createContext(void 0);function Kv(n){const i=g.useContext(Xv);return n||i||"ltr"}function Zv(n,[i,l]){return Math.min(l,Math.max(i,n))}function Ee(n,i,{checkForDefaultPrevented:l=!0}={}){return function(c){if(n?.(c),l===!1||!c.defaultPrevented)return i?.(c)}}function Jv(n,i){return g.useReducer((l,a)=>i[l][a]??l,n)}var Qa="ScrollArea",[hp]=Rr(Qa),[qv,St]=hp(Qa),gp=g.forwardRef((n,i)=>{const{__scopeScrollArea:l,type:a="hover",dir:c,scrollHideDelay:d=600,...f}=n,[m,v]=g.useState(null),[x,y]=g.useState(null),[S,_]=g.useState(null),[k,b]=g.useState(null),[E,j]=g.useState(null),[A,D]=g.useState(0),[$,M]=g.useState(0),[U,G]=g.useState(!1),[B,le]=g.useState(!1),te=We(i,ue=>v(ue)),ne=Kv(c);return h.jsx(qv,{scope:l,type:a,dir:ne,scrollHideDelay:d,scrollArea:m,viewport:x,onViewportChange:y,content:S,onContentChange:_,scrollbarX:k,onScrollbarXChange:b,scrollbarXEnabled:U,onScrollbarXEnabledChange:G,scrollbarY:E,onScrollbarYChange:j,scrollbarYEnabled:B,onScrollbarYEnabledChange:le,onCornerWidthChange:D,onCornerHeightChange:M,children:h.jsx(De.div,{dir:ne,...f,ref:te,style:{position:"relative","--radix-scroll-area-corner-width":A+"px","--radix-scroll-area-corner-height":$+"px",...n.style}})})});gp.displayName=Qa;var vp="ScrollAreaViewport",yp=g.forwardRef((n,i)=>{const{__scopeScrollArea:l,children:a,nonce:c,...d}=n,f=St(vp,l),m=g.useRef(null),v=We(i,m,f.onViewportChange);return h.jsxs(h.Fragment,{children:[h.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:c}),h.jsx(De.div,{"data-radix-scroll-area-viewport":"",...d,ref:v,style:{overflowX:f.scrollbarXEnabled?"scroll":"hidden",overflowY:f.scrollbarYEnabled?"scroll":"hidden",...n.style},children:h.jsx("div",{ref:f.onContentChange,style:{minWidth:"100%",display:"table"},children:a})})]})});yp.displayName=vp;var Ht="ScrollAreaScrollbar",Xa=g.forwardRef((n,i)=>{const{forceMount:l,...a}=n,c=St(Ht,n.__scopeScrollArea),{onScrollbarXEnabledChange:d,onScrollbarYEnabledChange:f}=c,m=n.orientation==="horizontal";return g.useEffect(()=>(m?d(!0):f(!0),()=>{m?d(!1):f(!1)}),[m,d,f]),c.type==="hover"?h.jsx(ey,{...a,ref:i,forceMount:l}):c.type==="scroll"?h.jsx(ty,{...a,ref:i,forceMount:l}):c.type==="auto"?h.jsx(xp,{...a,ref:i,forceMount:l}):c.type==="always"?h.jsx(Ka,{...a,ref:i}):null});Xa.displayName=Ht;var ey=g.forwardRef((n,i)=>{const{forceMount:l,...a}=n,c=St(Ht,n.__scopeScrollArea),[d,f]=g.useState(!1);return g.useEffect(()=>{const m=c.scrollArea;let v=0;if(m){const x=()=>{window.clearTimeout(v),f(!0)},y=()=>{v=window.setTimeout(()=>f(!1),c.scrollHideDelay)};return m.addEventListener("pointerenter",x),m.addEventListener("pointerleave",y),()=>{window.clearTimeout(v),m.removeEventListener("pointerenter",x),m.removeEventListener("pointerleave",y)}}},[c.scrollArea,c.scrollHideDelay]),h.jsx(Tt,{present:l||d,children:h.jsx(xp,{"data-state":d?"visible":"hidden",...a,ref:i})})}),ty=g.forwardRef((n,i)=>{const{forceMount:l,...a}=n,c=St(Ht,n.__scopeScrollArea),d=n.orientation==="horizontal",f=il(()=>v("SCROLL_END"),100),[m,v]=Jv("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return g.useEffect(()=>{if(m==="idle"){const x=window.setTimeout(()=>v("HIDE"),c.scrollHideDelay);return()=>window.clearTimeout(x)}},[m,c.scrollHideDelay,v]),g.useEffect(()=>{const x=c.viewport,y=d?"scrollLeft":"scrollTop";if(x){let S=x[y];const _=()=>{const k=x[y];S!==k&&(v("SCROLL"),f()),S=k};return x.addEventListener("scroll",_),()=>x.removeEventListener("scroll",_)}},[c.viewport,d,v,f]),h.jsx(Tt,{present:l||m!=="hidden",children:h.jsx(Ka,{"data-state":m==="hidden"?"hidden":"visible",...a,ref:i,onPointerEnter:Ee(n.onPointerEnter,()=>v("POINTER_ENTER")),onPointerLeave:Ee(n.onPointerLeave,()=>v("POINTER_LEAVE"))})})}),xp=g.forwardRef((n,i)=>{const l=St(Ht,n.__scopeScrollArea),{forceMount:a,...c}=n,[d,f]=g.useState(!1),m=n.orientation==="horizontal",v=il(()=>{if(l.viewport){const x=l.viewport.offsetWidth{const{orientation:l="vertical",...a}=n,c=St(Ht,n.__scopeScrollArea),d=g.useRef(null),f=g.useRef(0),[m,v]=g.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),x=Ep(m.viewport,m.content),y={...a,sizes:m,onSizesChange:v,hasThumb:x>0&&x<1,onThumbChange:_=>d.current=_,onThumbPointerUp:()=>f.current=0,onThumbPointerDown:_=>f.current=_};function S(_,k){return sy(_,f.current,m,k)}return l==="horizontal"?h.jsx(ny,{...y,ref:i,onThumbPositionChange:()=>{if(c.viewport&&d.current){const _=c.viewport.scrollLeft,k=Ef(_,m,c.dir);d.current.style.transform=`translate3d(${k}px, 0, 0)`}},onWheelScroll:_=>{c.viewport&&(c.viewport.scrollLeft=_)},onDragScroll:_=>{c.viewport&&(c.viewport.scrollLeft=S(_,c.dir))}}):l==="vertical"?h.jsx(ry,{...y,ref:i,onThumbPositionChange:()=>{if(c.viewport&&d.current){const _=c.viewport.scrollTop,k=Ef(_,m);d.current.style.transform=`translate3d(0, ${k}px, 0)`}},onWheelScroll:_=>{c.viewport&&(c.viewport.scrollTop=_)},onDragScroll:_=>{c.viewport&&(c.viewport.scrollTop=S(_))}}):null}),ny=g.forwardRef((n,i)=>{const{sizes:l,onSizesChange:a,...c}=n,d=St(Ht,n.__scopeScrollArea),[f,m]=g.useState(),v=g.useRef(null),x=We(i,v,d.onScrollbarXChange);return g.useEffect(()=>{v.current&&m(getComputedStyle(v.current))},[v]),h.jsx(Sp,{"data-orientation":"horizontal",...c,ref:x,sizes:l,style:{bottom:0,left:d.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:d.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":ol(l)+"px",...n.style},onThumbPointerDown:y=>n.onThumbPointerDown(y.x),onDragScroll:y=>n.onDragScroll(y.x),onWheelScroll:(y,S)=>{if(d.viewport){const _=d.viewport.scrollLeft+y.deltaX;n.onWheelScroll(_),Np(_,S)&&y.preventDefault()}},onResize:()=>{v.current&&d.viewport&&f&&a({content:d.viewport.scrollWidth,viewport:d.viewport.offsetWidth,scrollbar:{size:v.current.clientWidth,paddingStart:Ki(f.paddingLeft),paddingEnd:Ki(f.paddingRight)}})}})}),ry=g.forwardRef((n,i)=>{const{sizes:l,onSizesChange:a,...c}=n,d=St(Ht,n.__scopeScrollArea),[f,m]=g.useState(),v=g.useRef(null),x=We(i,v,d.onScrollbarYChange);return g.useEffect(()=>{v.current&&m(getComputedStyle(v.current))},[v]),h.jsx(Sp,{"data-orientation":"vertical",...c,ref:x,sizes:l,style:{top:0,right:d.dir==="ltr"?0:void 0,left:d.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":ol(l)+"px",...n.style},onThumbPointerDown:y=>n.onThumbPointerDown(y.y),onDragScroll:y=>n.onDragScroll(y.y),onWheelScroll:(y,S)=>{if(d.viewport){const _=d.viewport.scrollTop+y.deltaY;n.onWheelScroll(_),Np(_,S)&&y.preventDefault()}},onResize:()=>{v.current&&d.viewport&&f&&a({content:d.viewport.scrollHeight,viewport:d.viewport.offsetHeight,scrollbar:{size:v.current.clientHeight,paddingStart:Ki(f.paddingTop),paddingEnd:Ki(f.paddingBottom)}})}})}),[oy,wp]=hp(Ht),Sp=g.forwardRef((n,i)=>{const{__scopeScrollArea:l,sizes:a,hasThumb:c,onThumbChange:d,onThumbPointerUp:f,onThumbPointerDown:m,onThumbPositionChange:v,onDragScroll:x,onWheelScroll:y,onResize:S,..._}=n,k=St(Ht,l),[b,E]=g.useState(null),j=We(i,te=>E(te)),A=g.useRef(null),D=g.useRef(""),$=k.viewport,M=a.content-a.viewport,U=pt(y),G=pt(v),B=il(S,10);function le(te){if(A.current){const ne=te.clientX-A.current.left,ue=te.clientY-A.current.top;x({x:ne,y:ue})}}return g.useEffect(()=>{const te=ne=>{const ue=ne.target;b?.contains(ue)&&U(ne,M)};return document.addEventListener("wheel",te,{passive:!1}),()=>document.removeEventListener("wheel",te,{passive:!1})},[$,b,M,U]),g.useEffect(G,[a,G]),kr(b,B),kr(k.content,B),h.jsx(oy,{scope:l,scrollbar:b,hasThumb:c,onThumbChange:pt(d),onThumbPointerUp:pt(f),onThumbPositionChange:G,onThumbPointerDown:pt(m),children:h.jsx(De.div,{..._,ref:j,style:{position:"absolute",..._.style},onPointerDown:Ee(n.onPointerDown,te=>{te.button===0&&(te.target.setPointerCapture(te.pointerId),A.current=b.getBoundingClientRect(),D.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",k.viewport&&(k.viewport.style.scrollBehavior="auto"),le(te))}),onPointerMove:Ee(n.onPointerMove,le),onPointerUp:Ee(n.onPointerUp,te=>{const ne=te.target;ne.hasPointerCapture(te.pointerId)&&ne.releasePointerCapture(te.pointerId),document.body.style.webkitUserSelect=D.current,k.viewport&&(k.viewport.style.scrollBehavior=""),A.current=null})})})}),Xi="ScrollAreaThumb",_p=g.forwardRef((n,i)=>{const{forceMount:l,...a}=n,c=wp(Xi,n.__scopeScrollArea);return h.jsx(Tt,{present:l||c.hasThumb,children:h.jsx(iy,{ref:i,...a})})}),iy=g.forwardRef((n,i)=>{const{__scopeScrollArea:l,style:a,...c}=n,d=St(Xi,l),f=wp(Xi,l),{onThumbPositionChange:m}=f,v=We(i,S=>f.onThumbChange(S)),x=g.useRef(void 0),y=il(()=>{x.current&&(x.current(),x.current=void 0)},100);return g.useEffect(()=>{const S=d.viewport;if(S){const _=()=>{if(y(),!x.current){const k=ay(S,m);x.current=k,m()}};return m(),S.addEventListener("scroll",_),()=>S.removeEventListener("scroll",_)}},[d.viewport,y,m]),h.jsx(De.div,{"data-state":f.hasThumb?"visible":"hidden",...c,ref:v,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...a},onPointerDownCapture:Ee(n.onPointerDownCapture,S=>{const k=S.target.getBoundingClientRect(),b=S.clientX-k.left,E=S.clientY-k.top;f.onThumbPointerDown({x:b,y:E})}),onPointerUp:Ee(n.onPointerUp,f.onThumbPointerUp)})});_p.displayName=Xi;var Za="ScrollAreaCorner",Cp=g.forwardRef((n,i)=>{const l=St(Za,n.__scopeScrollArea),a=!!(l.scrollbarX&&l.scrollbarY);return l.type!=="scroll"&&a?h.jsx(ly,{...n,ref:i}):null});Cp.displayName=Za;var ly=g.forwardRef((n,i)=>{const{__scopeScrollArea:l,...a}=n,c=St(Za,l),[d,f]=g.useState(0),[m,v]=g.useState(0),x=!!(d&&m);return kr(c.scrollbarX,()=>{const y=c.scrollbarX?.offsetHeight||0;c.onCornerHeightChange(y),v(y)}),kr(c.scrollbarY,()=>{const y=c.scrollbarY?.offsetWidth||0;c.onCornerWidthChange(y),f(y)}),x?h.jsx(De.div,{...a,ref:i,style:{width:d,height:m,position:"absolute",right:c.dir==="ltr"?0:void 0,left:c.dir==="rtl"?0:void 0,bottom:0,...n.style}}):null});function Ki(n){return n?parseInt(n,10):0}function Ep(n,i){const l=n/i;return isNaN(l)?0:l}function ol(n){const i=Ep(n.viewport,n.content),l=n.scrollbar.paddingStart+n.scrollbar.paddingEnd,a=(n.scrollbar.size-l)*i;return Math.max(a,18)}function sy(n,i,l,a="ltr"){const c=ol(l),d=c/2,f=i||d,m=c-f,v=l.scrollbar.paddingStart+f,x=l.scrollbar.size-l.scrollbar.paddingEnd-m,y=l.content-l.viewport,S=a==="ltr"?[0,y]:[y*-1,0];return kp([v,x],S)(n)}function Ef(n,i,l="ltr"){const a=ol(i),c=i.scrollbar.paddingStart+i.scrollbar.paddingEnd,d=i.scrollbar.size-c,f=i.content-i.viewport,m=d-a,v=l==="ltr"?[0,f]:[f*-1,0],x=Zv(n,v);return kp([0,f],[0,m])(x)}function kp(n,i){return l=>{if(n[0]===n[1]||i[0]===i[1])return i[0];const a=(i[1]-i[0])/(n[1]-n[0]);return i[0]+a*(l-n[0])}}function Np(n,i){return n>0&&n{})=>{let l={left:n.scrollLeft,top:n.scrollTop},a=0;return(function c(){const d={left:n.scrollLeft,top:n.scrollTop},f=l.left!==d.left,m=l.top!==d.top;(f||m)&&i(),l=d,a=window.requestAnimationFrame(c)})(),()=>window.cancelAnimationFrame(a)};function il(n,i){const l=pt(n),a=g.useRef(0);return g.useEffect(()=>()=>window.clearTimeout(a.current),[]),g.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(l,i)},[l,i])}function kr(n,i){const l=pt(i);Wt(()=>{let a=0;if(n){const c=new ResizeObserver(()=>{cancelAnimationFrame(a),a=window.requestAnimationFrame(l)});return c.observe(n),()=>{window.cancelAnimationFrame(a),c.unobserve(n)}}},[n,l])}var Pp=gp,uy=yp,cy=Cp;function bp(n){var i,l,a="";if(typeof n=="string"||typeof n=="number")a+=n;else if(typeof n=="object")if(Array.isArray(n)){var c=n.length;for(i=0;i{const i=py(n),{conflictingClassGroups:l,conflictingClassGroupModifiers:a}=n;return{getClassGroupId:f=>{const m=f.split(Ja);return m[0]===""&&m.length!==1&&m.shift(),jp(m,i)||fy(f)},getConflictingClassGroupIds:(f,m)=>{const v=l[f]||[];return m&&a[f]?[...v,...a[f]]:v}}},jp=(n,i)=>{if(n.length===0)return i.classGroupId;const l=n[0],a=i.nextPart.get(l),c=a?jp(n.slice(1),a):void 0;if(c)return c;if(i.validators.length===0)return;const d=n.join(Ja);return i.validators.find(({validator:f})=>f(d))?.classGroupId},kf=/^\[(.+)\]$/,fy=n=>{if(kf.test(n)){const i=kf.exec(n)[1],l=i?.substring(0,i.indexOf(":"));if(l)return"arbitrary.."+l}},py=n=>{const{theme:i,prefix:l}=n,a={nextPart:new Map,validators:[]};return hy(Object.entries(n.classGroups),l).forEach(([d,f])=>{Ia(f,a,d,i)}),a},Ia=(n,i,l,a)=>{n.forEach(c=>{if(typeof c=="string"){const d=c===""?i:Nf(i,c);d.classGroupId=l;return}if(typeof c=="function"){if(my(c)){Ia(c(a),i,l,a);return}i.validators.push({validator:c,classGroupId:l});return}Object.entries(c).forEach(([d,f])=>{Ia(f,Nf(i,d),l,a)})})},Nf=(n,i)=>{let l=n;return i.split(Ja).forEach(a=>{l.nextPart.has(a)||l.nextPart.set(a,{nextPart:new Map,validators:[]}),l=l.nextPart.get(a)}),l},my=n=>n.isThemeGetter,hy=(n,i)=>i?n.map(([l,a])=>{const c=a.map(d=>typeof d=="string"?i+d:typeof d=="object"?Object.fromEntries(Object.entries(d).map(([f,m])=>[i+f,m])):d);return[l,c]}):n,gy=n=>{if(n<1)return{get:()=>{},set:()=>{}};let i=0,l=new Map,a=new Map;const c=(d,f)=>{l.set(d,f),i++,i>n&&(i=0,a=l,l=new Map)};return{get(d){let f=l.get(d);if(f!==void 0)return f;if((f=a.get(d))!==void 0)return c(d,f),f},set(d,f){l.has(d)?l.set(d,f):c(d,f)}}},Tp="!",vy=n=>{const{separator:i,experimentalParseClassName:l}=n,a=i.length===1,c=i[0],d=i.length,f=m=>{const v=[];let x=0,y=0,S;for(let j=0;jy?S-y:void 0;return{modifiers:v,hasImportantModifier:k,baseClassName:b,maybePostfixModifierPosition:E}};return l?m=>l({className:m,parseClassName:f}):f},yy=n=>{if(n.length<=1)return n;const i=[];let l=[];return n.forEach(a=>{a[0]==="["?(i.push(...l.sort(),a),l=[]):l.push(a)}),i.push(...l.sort()),i},xy=n=>({cache:gy(n.cacheSize),parseClassName:vy(n),...dy(n)}),wy=/\s+/,Sy=(n,i)=>{const{parseClassName:l,getClassGroupId:a,getConflictingClassGroupIds:c}=i,d=[],f=n.trim().split(wy);let m="";for(let v=f.length-1;v>=0;v-=1){const x=f[v],{modifiers:y,hasImportantModifier:S,baseClassName:_,maybePostfixModifierPosition:k}=l(x);let b=!!k,E=a(b?_.substring(0,k):_);if(!E){if(!b){m=x+(m.length>0?" "+m:m);continue}if(E=a(_),!E){m=x+(m.length>0?" "+m:m);continue}b=!1}const j=yy(y).join(":"),A=S?j+Tp:j,D=A+E;if(d.includes(D))continue;d.push(D);const $=c(E,b);for(let M=0;M<$.length;++M){const U=$[M];d.push(A+U)}m=x+(m.length>0?" "+m:m)}return m};function _y(){let n=0,i,l,a="";for(;n{if(typeof n=="string")return n;let i,l="";for(let a=0;aS(y),n());return l=xy(x),a=l.cache.get,c=l.cache.set,d=m,m(v)}function m(v){const x=a(v);if(x)return x;const y=Sy(v,l);return c(v,y),y}return function(){return d(_y.apply(null,arguments))}}const je=n=>{const i=l=>l[n]||[];return i.isThemeGetter=!0,i},Ap=/^\[(?:([a-z-]+):)?(.+)\]$/i,Ey=/^\d+\/\d+$/,ky=new Set(["px","full","screen"]),Ny=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Py=/\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$/,by=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ry=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,jy=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,qt=n=>_r(n)||ky.has(n)||Ey.test(n),Cn=n=>jr(n,"length",zy),_r=n=>!!n&&!Number.isNaN(Number(n)),Ca=n=>jr(n,"number",_r),wo=n=>!!n&&Number.isInteger(Number(n)),Ty=n=>n.endsWith("%")&&_r(n.slice(0,-1)),fe=n=>Ap.test(n),En=n=>Ny.test(n),Oy=new Set(["length","size","percentage"]),Ay=n=>jr(n,Oy,Dp),Dy=n=>jr(n,"position",Dp),Ly=new Set(["image","url"]),My=n=>jr(n,Ly,$y),Iy=n=>jr(n,"",Fy),So=()=>!0,jr=(n,i,l)=>{const a=Ap.exec(n);return a?a[1]?typeof i=="string"?a[1]===i:i.has(a[1]):l(a[2]):!1},zy=n=>Py.test(n)&&!by.test(n),Dp=()=>!1,Fy=n=>Ry.test(n),$y=n=>jy.test(n),Wy=()=>{const n=je("colors"),i=je("spacing"),l=je("blur"),a=je("brightness"),c=je("borderColor"),d=je("borderRadius"),f=je("borderSpacing"),m=je("borderWidth"),v=je("contrast"),x=je("grayscale"),y=je("hueRotate"),S=je("invert"),_=je("gap"),k=je("gradientColorStops"),b=je("gradientColorStopPositions"),E=je("inset"),j=je("margin"),A=je("opacity"),D=je("padding"),$=je("saturate"),M=je("scale"),U=je("sepia"),G=je("skew"),B=je("space"),le=je("translate"),te=()=>["auto","contain","none"],ne=()=>["auto","hidden","clip","visible","scroll"],ue=()=>["auto",fe,i],q=()=>[fe,i],me=()=>["",qt,Cn],ce=()=>["auto",_r,fe],ee=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ie=()=>["solid","dashed","dotted","double","none"],se=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],L=()=>["start","end","center","between","around","evenly","stretch"],Y=()=>["","0",fe],V=()=>["auto","avoid","all","avoid-page","page","left","right","column"],P=()=>[_r,fe];return{cacheSize:500,separator:":",theme:{colors:[So],spacing:[qt,Cn],blur:["none","",En,fe],brightness:P(),borderColor:[n],borderRadius:["none","","full",En,fe],borderSpacing:q(),borderWidth:me(),contrast:P(),grayscale:Y(),hueRotate:P(),invert:Y(),gap:q(),gradientColorStops:[n],gradientColorStopPositions:[Ty,Cn],inset:ue(),margin:ue(),opacity:P(),padding:q(),saturate:P(),scale:P(),sepia:Y(),skew:P(),space:q(),translate:q()},classGroups:{aspect:[{aspect:["auto","square","video",fe]}],container:["container"],columns:[{columns:[En]}],"break-after":[{"break-after":V()}],"break-before":[{"break-before":V()}],"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"],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:[...ee(),fe]}],overflow:[{overflow:ne()}],"overflow-x":[{"overflow-x":ne()}],"overflow-y":[{"overflow-y":ne()}],overscroll:[{overscroll:te()}],"overscroll-x":[{"overscroll-x":te()}],"overscroll-y":[{"overscroll-y":te()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[E]}],"inset-x":[{"inset-x":[E]}],"inset-y":[{"inset-y":[E]}],start:[{start:[E]}],end:[{end:[E]}],top:[{top:[E]}],right:[{right:[E]}],bottom:[{bottom:[E]}],left:[{left:[E]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",wo,fe]}],basis:[{basis:ue()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",fe]}],grow:[{grow:Y()}],shrink:[{shrink:Y()}],order:[{order:["first","last","none",wo,fe]}],"grid-cols":[{"grid-cols":[So]}],"col-start-end":[{col:["auto",{span:["full",wo,fe]},fe]}],"col-start":[{"col-start":ce()}],"col-end":[{"col-end":ce()}],"grid-rows":[{"grid-rows":[So]}],"row-start-end":[{row:["auto",{span:[wo,fe]},fe]}],"row-start":[{"row-start":ce()}],"row-end":[{"row-end":ce()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",fe]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",fe]}],gap:[{gap:[_]}],"gap-x":[{"gap-x":[_]}],"gap-y":[{"gap-y":[_]}],"justify-content":[{justify:["normal",...L()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...L(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...L(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[D]}],px:[{px:[D]}],py:[{py:[D]}],ps:[{ps:[D]}],pe:[{pe:[D]}],pt:[{pt:[D]}],pr:[{pr:[D]}],pb:[{pb:[D]}],pl:[{pl:[D]}],m:[{m:[j]}],mx:[{mx:[j]}],my:[{my:[j]}],ms:[{ms:[j]}],me:[{me:[j]}],mt:[{mt:[j]}],mr:[{mr:[j]}],mb:[{mb:[j]}],ml:[{ml:[j]}],"space-x":[{"space-x":[B]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[B]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",fe,i]}],"min-w":[{"min-w":[fe,i,"min","max","fit"]}],"max-w":[{"max-w":[fe,i,"none","full","min","max","fit","prose",{screen:[En]},En]}],h:[{h:[fe,i,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[fe,i,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[fe,i,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[fe,i,"auto","min","max","fit"]}],"font-size":[{text:["base",En,Cn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Ca]}],"font-family":[{font:[So]}],"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:["tighter","tight","normal","wide","wider","widest",fe]}],"line-clamp":[{"line-clamp":["none",_r,Ca]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",qt,fe]}],"list-image":[{"list-image":["none",fe]}],"list-style-type":[{list:["none","disc","decimal",fe]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[n]}],"placeholder-opacity":[{"placeholder-opacity":[A]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[n]}],"text-opacity":[{"text-opacity":[A]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ie(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",qt,Cn]}],"underline-offset":[{"underline-offset":["auto",qt,fe]}],"text-decoration-color":[{decoration:[n]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:q()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",fe]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",fe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[A]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...ee(),Dy]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Ay]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},My]}],"bg-color":[{bg:[n]}],"gradient-from-pos":[{from:[b]}],"gradient-via-pos":[{via:[b]}],"gradient-to-pos":[{to:[b]}],"gradient-from":[{from:[k]}],"gradient-via":[{via:[k]}],"gradient-to":[{to:[k]}],rounded:[{rounded:[d]}],"rounded-s":[{"rounded-s":[d]}],"rounded-e":[{"rounded-e":[d]}],"rounded-t":[{"rounded-t":[d]}],"rounded-r":[{"rounded-r":[d]}],"rounded-b":[{"rounded-b":[d]}],"rounded-l":[{"rounded-l":[d]}],"rounded-ss":[{"rounded-ss":[d]}],"rounded-se":[{"rounded-se":[d]}],"rounded-ee":[{"rounded-ee":[d]}],"rounded-es":[{"rounded-es":[d]}],"rounded-tl":[{"rounded-tl":[d]}],"rounded-tr":[{"rounded-tr":[d]}],"rounded-br":[{"rounded-br":[d]}],"rounded-bl":[{"rounded-bl":[d]}],"border-w":[{border:[m]}],"border-w-x":[{"border-x":[m]}],"border-w-y":[{"border-y":[m]}],"border-w-s":[{"border-s":[m]}],"border-w-e":[{"border-e":[m]}],"border-w-t":[{"border-t":[m]}],"border-w-r":[{"border-r":[m]}],"border-w-b":[{"border-b":[m]}],"border-w-l":[{"border-l":[m]}],"border-opacity":[{"border-opacity":[A]}],"border-style":[{border:[...ie(),"hidden"]}],"divide-x":[{"divide-x":[m]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[m]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[A]}],"divide-style":[{divide:ie()}],"border-color":[{border:[c]}],"border-color-x":[{"border-x":[c]}],"border-color-y":[{"border-y":[c]}],"border-color-s":[{"border-s":[c]}],"border-color-e":[{"border-e":[c]}],"border-color-t":[{"border-t":[c]}],"border-color-r":[{"border-r":[c]}],"border-color-b":[{"border-b":[c]}],"border-color-l":[{"border-l":[c]}],"divide-color":[{divide:[c]}],"outline-style":[{outline:["",...ie()]}],"outline-offset":[{"outline-offset":[qt,fe]}],"outline-w":[{outline:[qt,Cn]}],"outline-color":[{outline:[n]}],"ring-w":[{ring:me()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[n]}],"ring-opacity":[{"ring-opacity":[A]}],"ring-offset-w":[{"ring-offset":[qt,Cn]}],"ring-offset-color":[{"ring-offset":[n]}],shadow:[{shadow:["","inner","none",En,Iy]}],"shadow-color":[{shadow:[So]}],opacity:[{opacity:[A]}],"mix-blend":[{"mix-blend":[...se(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":se()}],filter:[{filter:["","none"]}],blur:[{blur:[l]}],brightness:[{brightness:[a]}],contrast:[{contrast:[v]}],"drop-shadow":[{"drop-shadow":["","none",En,fe]}],grayscale:[{grayscale:[x]}],"hue-rotate":[{"hue-rotate":[y]}],invert:[{invert:[S]}],saturate:[{saturate:[$]}],sepia:[{sepia:[U]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[l]}],"backdrop-brightness":[{"backdrop-brightness":[a]}],"backdrop-contrast":[{"backdrop-contrast":[v]}],"backdrop-grayscale":[{"backdrop-grayscale":[x]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[y]}],"backdrop-invert":[{"backdrop-invert":[S]}],"backdrop-opacity":[{"backdrop-opacity":[A]}],"backdrop-saturate":[{"backdrop-saturate":[$]}],"backdrop-sepia":[{"backdrop-sepia":[U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[f]}],"border-spacing-x":[{"border-spacing-x":[f]}],"border-spacing-y":[{"border-spacing-y":[f]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",fe]}],duration:[{duration:P()}],ease:[{ease:["linear","in","out","in-out",fe]}],delay:[{delay:P()}],animate:[{animate:["none","spin","ping","pulse","bounce",fe]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[M]}],"scale-x":[{"scale-x":[M]}],"scale-y":[{"scale-y":[M]}],rotate:[{rotate:[wo,fe]}],"translate-x":[{"translate-x":[le]}],"translate-y":[{"translate-y":[le]}],"skew-x":[{"skew-x":[G]}],"skew-y":[{"skew-y":[G]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",fe]}],accent:[{accent:["auto",n]}],appearance:[{appearance:["none","auto"]}],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",fe]}],"caret-color":[{caret:[n]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":q()}],"scroll-mx":[{"scroll-mx":q()}],"scroll-my":[{"scroll-my":q()}],"scroll-ms":[{"scroll-ms":q()}],"scroll-me":[{"scroll-me":q()}],"scroll-mt":[{"scroll-mt":q()}],"scroll-mr":[{"scroll-mr":q()}],"scroll-mb":[{"scroll-mb":q()}],"scroll-ml":[{"scroll-ml":q()}],"scroll-p":[{"scroll-p":q()}],"scroll-px":[{"scroll-px":q()}],"scroll-py":[{"scroll-py":q()}],"scroll-ps":[{"scroll-ps":q()}],"scroll-pe":[{"scroll-pe":q()}],"scroll-pt":[{"scroll-pt":q()}],"scroll-pr":[{"scroll-pr":q()}],"scroll-pb":[{"scroll-pb":q()}],"scroll-pl":[{"scroll-pl":q()}],"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",fe]}],fill:[{fill:[n,"none"]}],"stroke-w":[{stroke:[qt,Cn,Ca]}],stroke:[{stroke:[n,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","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","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","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-s","border-w-e","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-s","border-color-e","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"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","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-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"]}}},Hy=Cy(Wy);function ge(...n){return Hy(Rp(n))}const ll=g.forwardRef(({className:n,children:i,...l},a)=>h.jsxs(Pp,{ref:a,className:ge("relative overflow-hidden",n),...l,children:[h.jsx(uy,{className:"h-full w-full rounded-[inherit]",children:i}),h.jsx(Lp,{}),h.jsx(cy,{})]}));ll.displayName=Pp.displayName;const Lp=g.forwardRef(({className:n,orientation:i="vertical",...l},a)=>h.jsx(Xa,{ref:a,orientation:i,className:ge("flex touch-none select-none transition-colors",i==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",i==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",n),...l,children:h.jsx(_p,{className:"relative flex-1 rounded-full bg-border"})}));Lp.displayName=Xa.displayName;var Uy=sp[" useId ".trim().toString()]||(()=>{}),By=0;function Eo(n){const[i,l]=g.useState(Uy());return Wt(()=>{l(a=>a??String(By++))},[n]),n||(i?`radix-${i}`:"")}var Vy=sp[" useInsertionEffect ".trim().toString()]||Wt;function sl({prop:n,defaultProp:i,onChange:l=()=>{},caller:a}){const[c,d,f]=Gy({defaultProp:i,onChange:l}),m=n!==void 0,v=m?n:c;{const y=g.useRef(n!==void 0);g.useEffect(()=>{const S=y.current;S!==m&&console.warn(`${a} is changing from ${S?"controlled":"uncontrolled"} to ${m?"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.`),y.current=m},[m,a])}const x=g.useCallback(y=>{if(m){const S=Yy(y)?y(n):y;S!==n&&f.current?.(S)}else d(y)},[m,n,d,f]);return[v,x]}function Gy({defaultProp:n,onChange:i}){const[l,a]=g.useState(n),c=g.useRef(l),d=g.useRef(i);return Vy(()=>{d.current=i},[i]),g.useEffect(()=>{c.current!==l&&(d.current?.(l),c.current=l)},[l,c]),[l,a,d]}function Yy(n){return typeof n=="function"}function Qy(n,i=globalThis?.document){const l=pt(n);g.useEffect(()=>{const a=c=>{c.key==="Escape"&&l(c)};return i.addEventListener("keydown",a,{capture:!0}),()=>i.removeEventListener("keydown",a,{capture:!0})},[l,i])}var Xy="DismissableLayer",za="dismissableLayer.update",Ky="dismissableLayer.pointerDownOutside",Zy="dismissableLayer.focusOutside",Pf,Mp=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),al=g.forwardRef((n,i)=>{const{disableOutsidePointerEvents:l=!1,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:m,...v}=n,x=g.useContext(Mp),[y,S]=g.useState(null),_=y?.ownerDocument??globalThis?.document,[,k]=g.useState({}),b=We(i,B=>S(B)),E=Array.from(x.layers),[j]=[...x.layersWithOutsidePointerEventsDisabled].slice(-1),A=E.indexOf(j),D=y?E.indexOf(y):-1,$=x.layersWithOutsidePointerEventsDisabled.size>0,M=D>=A,U=ex(B=>{const le=B.target,te=[...x.branches].some(ne=>ne.contains(le));!M||te||(c?.(B),f?.(B),B.defaultPrevented||m?.())},_),G=tx(B=>{const le=B.target;[...x.branches].some(ne=>ne.contains(le))||(d?.(B),f?.(B),B.defaultPrevented||m?.())},_);return Qy(B=>{D===x.layers.size-1&&(a?.(B),!B.defaultPrevented&&m&&(B.preventDefault(),m()))},_),g.useEffect(()=>{if(y)return l&&(x.layersWithOutsidePointerEventsDisabled.size===0&&(Pf=_.body.style.pointerEvents,_.body.style.pointerEvents="none"),x.layersWithOutsidePointerEventsDisabled.add(y)),x.layers.add(y),bf(),()=>{l&&x.layersWithOutsidePointerEventsDisabled.size===1&&(_.body.style.pointerEvents=Pf)}},[y,_,l,x]),g.useEffect(()=>()=>{y&&(x.layers.delete(y),x.layersWithOutsidePointerEventsDisabled.delete(y),bf())},[y,x]),g.useEffect(()=>{const B=()=>k({});return document.addEventListener(za,B),()=>document.removeEventListener(za,B)},[]),h.jsx(De.div,{...v,ref:b,style:{pointerEvents:$?M?"auto":"none":void 0,...n.style},onFocusCapture:Ee(n.onFocusCapture,G.onFocusCapture),onBlurCapture:Ee(n.onBlurCapture,G.onBlurCapture),onPointerDownCapture:Ee(n.onPointerDownCapture,U.onPointerDownCapture)})});al.displayName=Xy;var Jy="DismissableLayerBranch",qy=g.forwardRef((n,i)=>{const l=g.useContext(Mp),a=g.useRef(null),c=We(i,a);return g.useEffect(()=>{const d=a.current;if(d)return l.branches.add(d),()=>{l.branches.delete(d)}},[l.branches]),h.jsx(De.div,{...n,ref:c})});qy.displayName=Jy;function ex(n,i=globalThis?.document){const l=pt(n),a=g.useRef(!1),c=g.useRef(()=>{});return g.useEffect(()=>{const d=m=>{if(m.target&&!a.current){let v=function(){Ip(Ky,l,x,{discrete:!0})};const x={originalEvent:m};m.pointerType==="touch"?(i.removeEventListener("click",c.current),c.current=v,i.addEventListener("click",c.current,{once:!0})):v()}else i.removeEventListener("click",c.current);a.current=!1},f=window.setTimeout(()=>{i.addEventListener("pointerdown",d)},0);return()=>{window.clearTimeout(f),i.removeEventListener("pointerdown",d),i.removeEventListener("click",c.current)}},[i,l]),{onPointerDownCapture:()=>a.current=!0}}function tx(n,i=globalThis?.document){const l=pt(n),a=g.useRef(!1);return g.useEffect(()=>{const c=d=>{d.target&&!a.current&&Ip(Zy,l,{originalEvent:d},{discrete:!1})};return i.addEventListener("focusin",c),()=>i.removeEventListener("focusin",c)},[i,l]),{onFocusCapture:()=>a.current=!0,onBlurCapture:()=>a.current=!1}}function bf(){const n=new CustomEvent(za);document.dispatchEvent(n)}function Ip(n,i,l,{discrete:a}){const c=l.originalEvent.target,d=new CustomEvent(n,{bubbles:!1,cancelable:!0,detail:l});i&&c.addEventListener(n,i,{once:!0}),a?Uv(c,d):c.dispatchEvent(d)}var Ea="focusScope.autoFocusOnMount",ka="focusScope.autoFocusOnUnmount",Rf={bubbles:!1,cancelable:!0},nx="FocusScope",zp=g.forwardRef((n,i)=>{const{loop:l=!1,trapped:a=!1,onMountAutoFocus:c,onUnmountAutoFocus:d,...f}=n,[m,v]=g.useState(null),x=pt(c),y=pt(d),S=g.useRef(null),_=We(i,E=>v(E)),k=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(a){let E=function($){if(k.paused||!m)return;const M=$.target;m.contains(M)?S.current=M:kn(S.current,{select:!0})},j=function($){if(k.paused||!m)return;const M=$.relatedTarget;M!==null&&(m.contains(M)||kn(S.current,{select:!0}))},A=function($){if(document.activeElement===document.body)for(const U of $)U.removedNodes.length>0&&kn(m)};document.addEventListener("focusin",E),document.addEventListener("focusout",j);const D=new MutationObserver(A);return m&&D.observe(m,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",E),document.removeEventListener("focusout",j),D.disconnect()}}},[a,m,k.paused]),g.useEffect(()=>{if(m){Tf.add(k);const E=document.activeElement;if(!m.contains(E)){const A=new CustomEvent(Ea,Rf);m.addEventListener(Ea,x),m.dispatchEvent(A),A.defaultPrevented||(rx(ax(Fp(m)),{select:!0}),document.activeElement===E&&kn(m))}return()=>{m.removeEventListener(Ea,x),setTimeout(()=>{const A=new CustomEvent(ka,Rf);m.addEventListener(ka,y),m.dispatchEvent(A),A.defaultPrevented||kn(E??document.body,{select:!0}),m.removeEventListener(ka,y),Tf.remove(k)},0)}}},[m,x,y,k]);const b=g.useCallback(E=>{if(!l&&!a||k.paused)return;const j=E.key==="Tab"&&!E.altKey&&!E.ctrlKey&&!E.metaKey,A=document.activeElement;if(j&&A){const D=E.currentTarget,[$,M]=ox(D);$&&M?!E.shiftKey&&A===M?(E.preventDefault(),l&&kn($,{select:!0})):E.shiftKey&&A===$&&(E.preventDefault(),l&&kn(M,{select:!0})):A===D&&E.preventDefault()}},[l,a,k.paused]);return h.jsx(De.div,{tabIndex:-1,...f,ref:_,onKeyDown:b})});zp.displayName=nx;function rx(n,{select:i=!1}={}){const l=document.activeElement;for(const a of n)if(kn(a,{select:i}),document.activeElement!==l)return}function ox(n){const i=Fp(n),l=jf(i,n),a=jf(i.reverse(),n);return[l,a]}function Fp(n){const i=[],l=document.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const c=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||c?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;l.nextNode();)i.push(l.currentNode);return i}function jf(n,i){for(const l of n)if(!ix(l,{upTo:i}))return l}function ix(n,{upTo:i}){if(getComputedStyle(n).visibility==="hidden")return!0;for(;n;){if(i!==void 0&&n===i)return!1;if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}function lx(n){return n instanceof HTMLInputElement&&"select"in n}function kn(n,{select:i=!1}={}){if(n&&n.focus){const l=document.activeElement;n.focus({preventScroll:!0}),n!==l&&lx(n)&&i&&n.select()}}var Tf=sx();function sx(){let n=[];return{add(i){const l=n[0];i!==l&&l?.pause(),n=Of(n,i),n.unshift(i)},remove(i){n=Of(n,i),n[0]?.resume()}}}function Of(n,i){const l=[...n],a=l.indexOf(i);return a!==-1&&l.splice(a,1),l}function ax(n){return n.filter(i=>i.tagName!=="A")}var ux="Portal",$p=g.forwardRef((n,i)=>{const{container:l,...a}=n,[c,d]=g.useState(!1);Wt(()=>d(!0),[]);const f=l||c&&globalThis?.document?.body;return f?Mv.createPortal(h.jsx(De.div,{...a,ref:i}),f):null});$p.displayName=ux;var Na=0;function cx(){g.useEffect(()=>{const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",n[0]??Af()),document.body.insertAdjacentElement("beforeend",n[1]??Af()),Na++,()=>{Na===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(i=>i.remove()),Na--}},[])}function Af(){const n=document.createElement("span");return n.setAttribute("data-radix-focus-guard",""),n.tabIndex=0,n.style.outline="none",n.style.opacity="0",n.style.position="fixed",n.style.pointerEvents="none",n}var zt=function(){return zt=Object.assign||function(i){for(var l,a=1,c=arguments.length;a"u")return Px;var i=bx(n),l=document.documentElement.clientWidth,a=window.innerWidth;return{left:i[0],top:i[1],right:i[2],gap:Math.max(0,a-l+i[2]-i[0])}},jx=Bp(),Cr="data-scroll-locked",Tx=function(n,i,l,a){var c=n.left,d=n.top,f=n.right,m=n.gap;return l===void 0&&(l="margin"),` + .`.concat(fx,` { overflow: hidden `).concat(a,`; padding-right: `).concat(m,"px ").concat(a,`; } @@ -40,13 +40,13 @@ Error generating stack: `+u.message+` } body[`).concat(Cr,`] { - `).concat(fx,": ").concat(m,`px; + `).concat(px,": ").concat(m,`px; } -`)},Lf=function(){var n=parseInt(document.body.getAttribute(Cr)||"0",10);return isFinite(n)?n:0},Tx=function(){g.useEffect(function(){return document.body.setAttribute(Cr,(Lf()+1).toString()),function(){var n=Lf()-1;n<=0?document.body.removeAttribute(Cr):document.body.setAttribute(Cr,n.toString())}},[])},Ox=function(n){var i=n.noRelative,l=n.noImportant,a=n.gapMode,c=a===void 0?"margin":a;Tx();var d=g.useMemo(function(){return bx(c)},[c]);return g.createElement(Rx,{styles:jx(d,!i,c,l?"":"!important")})},Fa=!1;if(typeof window<"u")try{var Wi=Object.defineProperty({},"passive",{get:function(){return Fa=!0,!0}});window.addEventListener("test",Wi,Wi),window.removeEventListener("test",Wi,Wi)}catch{Fa=!1}var xr=Fa?{passive:!1}:!1,Ax=function(n){return n.tagName==="TEXTAREA"},Bp=function(n,i){if(!(n instanceof Element))return!1;var l=window.getComputedStyle(n);return l[i]!=="hidden"&&!(l.overflowY===l.overflowX&&!Ax(n)&&l[i]==="visible")},Dx=function(n){return Bp(n,"overflowY")},Lx=function(n){return Bp(n,"overflowX")},Mf=function(n,i){var l=i.ownerDocument,a=i;do{typeof ShadowRoot<"u"&&a instanceof ShadowRoot&&(a=a.host);var c=Vp(n,a);if(c){var d=Gp(n,a),f=d[1],m=d[2];if(f>m)return!0}a=a.parentNode}while(a&&a!==l.body);return!1},Mx=function(n){var i=n.scrollTop,l=n.scrollHeight,a=n.clientHeight;return[i,l,a]},Ix=function(n){var i=n.scrollLeft,l=n.scrollWidth,a=n.clientWidth;return[i,l,a]},Vp=function(n,i){return n==="v"?Dx(i):Lx(i)},Gp=function(n,i){return n==="v"?Mx(i):Ix(i)},zx=function(n,i){return n==="h"&&i==="rtl"?-1:1},Fx=function(n,i,l,a,c){var d=zx(n,window.getComputedStyle(i).direction),f=d*a,m=l.target,v=i.contains(m),x=!1,y=f>0,S=0,_=0;do{if(!m)break;var k=Gp(n,m),b=k[0],E=k[1],j=k[2],A=E-j-d*b;(b||A)&&Vp(n,m)&&(S+=A,_+=b);var D=m.parentNode;m=D&&D.nodeType===Node.DOCUMENT_FRAGMENT_NODE?D.host:D}while(!v&&m!==document.body||v&&(i.contains(m)||i===m));return(y&&Math.abs(S)<1||!y&&Math.abs(_)<1)&&(x=!0),x},Hi=function(n){return"changedTouches"in n?[n.changedTouches[0].clientX,n.changedTouches[0].clientY]:[0,0]},If=function(n){return[n.deltaX,n.deltaY]},zf=function(n){return n&&"current"in n?n.current:n},$x=function(n,i){return n[0]===i[0]&&n[1]===i[1]},Wx=function(n){return` +`)},Lf=function(){var n=parseInt(document.body.getAttribute(Cr)||"0",10);return isFinite(n)?n:0},Ox=function(){g.useEffect(function(){return document.body.setAttribute(Cr,(Lf()+1).toString()),function(){var n=Lf()-1;n<=0?document.body.removeAttribute(Cr):document.body.setAttribute(Cr,n.toString())}},[])},Ax=function(n){var i=n.noRelative,l=n.noImportant,a=n.gapMode,c=a===void 0?"margin":a;Ox();var d=g.useMemo(function(){return Rx(c)},[c]);return g.createElement(jx,{styles:Tx(d,!i,c,l?"":"!important")})},Fa=!1;if(typeof window<"u")try{var Wi=Object.defineProperty({},"passive",{get:function(){return Fa=!0,!0}});window.addEventListener("test",Wi,Wi),window.removeEventListener("test",Wi,Wi)}catch{Fa=!1}var xr=Fa?{passive:!1}:!1,Dx=function(n){return n.tagName==="TEXTAREA"},Vp=function(n,i){if(!(n instanceof Element))return!1;var l=window.getComputedStyle(n);return l[i]!=="hidden"&&!(l.overflowY===l.overflowX&&!Dx(n)&&l[i]==="visible")},Lx=function(n){return Vp(n,"overflowY")},Mx=function(n){return Vp(n,"overflowX")},Mf=function(n,i){var l=i.ownerDocument,a=i;do{typeof ShadowRoot<"u"&&a instanceof ShadowRoot&&(a=a.host);var c=Gp(n,a);if(c){var d=Yp(n,a),f=d[1],m=d[2];if(f>m)return!0}a=a.parentNode}while(a&&a!==l.body);return!1},Ix=function(n){var i=n.scrollTop,l=n.scrollHeight,a=n.clientHeight;return[i,l,a]},zx=function(n){var i=n.scrollLeft,l=n.scrollWidth,a=n.clientWidth;return[i,l,a]},Gp=function(n,i){return n==="v"?Lx(i):Mx(i)},Yp=function(n,i){return n==="v"?Ix(i):zx(i)},Fx=function(n,i){return n==="h"&&i==="rtl"?-1:1},$x=function(n,i,l,a,c){var d=Fx(n,window.getComputedStyle(i).direction),f=d*a,m=l.target,v=i.contains(m),x=!1,y=f>0,S=0,_=0;do{if(!m)break;var k=Yp(n,m),b=k[0],E=k[1],j=k[2],A=E-j-d*b;(b||A)&&Gp(n,m)&&(S+=A,_+=b);var D=m.parentNode;m=D&&D.nodeType===Node.DOCUMENT_FRAGMENT_NODE?D.host:D}while(!v&&m!==document.body||v&&(i.contains(m)||i===m));return(y&&Math.abs(S)<1||!y&&Math.abs(_)<1)&&(x=!0),x},Hi=function(n){return"changedTouches"in n?[n.changedTouches[0].clientX,n.changedTouches[0].clientY]:[0,0]},If=function(n){return[n.deltaX,n.deltaY]},zf=function(n){return n&&"current"in n?n.current:n},Wx=function(n,i){return n[0]===i[0]&&n[1]===i[1]},Hx=function(n){return` .block-interactivity-`.concat(n,` {pointer-events: none;} .allow-interactivity-`).concat(n,` {pointer-events: all;} -`)},Hx=0,wr=[];function Ux(n){var i=g.useRef([]),l=g.useRef([0,0]),a=g.useRef(),c=g.useState(Hx++)[0],d=g.useState(Up)[0],f=g.useRef(n);g.useEffect(function(){f.current=n},[n]),g.useEffect(function(){if(n.inert){document.body.classList.add("block-interactivity-".concat(c));var E=cx([n.lockRef.current],(n.shards||[]).map(zf),!0).filter(Boolean);return E.forEach(function(j){return j.classList.add("allow-interactivity-".concat(c))}),function(){document.body.classList.remove("block-interactivity-".concat(c)),E.forEach(function(j){return j.classList.remove("allow-interactivity-".concat(c))})}}},[n.inert,n.lockRef.current,n.shards]);var m=g.useCallback(function(E,j){if("touches"in E&&E.touches.length===2||E.type==="wheel"&&E.ctrlKey)return!f.current.allowPinchZoom;var A=Hi(E),D=l.current,$="deltaX"in E?E.deltaX:D[0]-A[0],M="deltaY"in E?E.deltaY:D[1]-A[1],U,G=E.target,B=Math.abs($)>Math.abs(M)?"h":"v";if("touches"in E&&B==="h"&&G.type==="range")return!1;var le=window.getSelection(),te=le&&le.anchorNode,ne=te?te===G||te.contains(G):!1;if(ne)return!1;var ue=Mf(B,G);if(!ue)return!0;if(ue?U=B:(U=B==="v"?"h":"v",ue=Mf(B,G)),!ue)return!1;if(!a.current&&"changedTouches"in E&&($||M)&&(a.current=U),!U)return!0;var q=a.current||U;return Fx(q,j,E,q==="h"?$:M)},[]),v=g.useCallback(function(E){var j=E;if(!(!wr.length||wr[wr.length-1]!==d)){var A="deltaY"in j?If(j):Hi(j),D=i.current.filter(function(U){return U.name===j.type&&(U.target===j.target||j.target===U.shadowParent)&&$x(U.delta,A)})[0];if(D&&D.should){j.cancelable&&j.preventDefault();return}if(!D){var $=(f.current.shards||[]).map(zf).filter(Boolean).filter(function(U){return U.contains(j.target)}),M=$.length>0?m(j,$[0]):!f.current.noIsolation;M&&j.cancelable&&j.preventDefault()}}},[]),x=g.useCallback(function(E,j,A,D){var $={name:E,delta:j,target:A,should:D,shadowParent:Bx(A)};i.current.push($),setTimeout(function(){i.current=i.current.filter(function(M){return M!==$})},1)},[]),y=g.useCallback(function(E){l.current=Hi(E),a.current=void 0},[]),S=g.useCallback(function(E){x(E.type,If(E),E.target,m(E,n.lockRef.current))},[]),_=g.useCallback(function(E){x(E.type,Hi(E),E.target,m(E,n.lockRef.current))},[]);g.useEffect(function(){return wr.push(d),n.setCallbacks({onScrollCapture:S,onWheelCapture:S,onTouchMoveCapture:_}),document.addEventListener("wheel",v,xr),document.addEventListener("touchmove",v,xr),document.addEventListener("touchstart",y,xr),function(){wr=wr.filter(function(E){return E!==d}),document.removeEventListener("wheel",v,xr),document.removeEventListener("touchmove",v,xr),document.removeEventListener("touchstart",y,xr)}},[]);var k=n.removeScrollBar,b=n.inert;return g.createElement(g.Fragment,null,b?g.createElement(d,{styles:Wx(c)}):null,k?g.createElement(Ox,{noRelative:n.noRelative,gapMode:n.gapMode}):null)}function Bx(n){for(var i=null;n!==null;)n instanceof ShadowRoot&&(i=n.host,n=n.host),n=n.parentNode;return i}const Vx=xx(Hp,Ux);var Yp=g.forwardRef(function(n,i){return g.createElement(ul,zt({},n,{ref:i,sideCar:Vx}))});Yp.classNames=ul.classNames;var Gx=function(n){if(typeof document>"u")return null;var i=Array.isArray(n)?n[0]:n;return i.ownerDocument.body},Sr=new WeakMap,Ui=new WeakMap,Bi={},ja=0,Qp=function(n){return n&&(n.host||Qp(n.parentNode))},Yx=function(n,i){return i.map(function(l){if(n.contains(l))return l;var a=Qp(l);return a&&n.contains(a)?a:(console.error("aria-hidden",l,"in not contained inside",n,". Doing nothing"),null)}).filter(function(l){return!!l})},Qx=function(n,i,l,a){var c=Yx(i,Array.isArray(n)?n:[n]);Bi[l]||(Bi[l]=new WeakMap);var d=Bi[l],f=[],m=new Set,v=new Set(c),x=function(S){!S||m.has(S)||(m.add(S),x(S.parentNode))};c.forEach(x);var y=function(S){!S||v.has(S)||Array.prototype.forEach.call(S.children,function(_){if(m.has(_))y(_);else try{var k=_.getAttribute(a),b=k!==null&&k!=="false",E=(Sr.get(_)||0)+1,j=(d.get(_)||0)+1;Sr.set(_,E),d.set(_,j),f.push(_),E===1&&b&&Ui.set(_,!0),j===1&&_.setAttribute(l,"true"),b||_.setAttribute(a,"true")}catch(A){console.error("aria-hidden: cannot operate on ",_,A)}})};return y(i),m.clear(),ja++,function(){f.forEach(function(S){var _=Sr.get(S)-1,k=d.get(S)-1;Sr.set(S,_),d.set(S,k),_||(Ui.has(S)||S.removeAttribute(a),Ui.delete(S)),k||S.removeAttribute(l)}),ja--,ja||(Sr=new WeakMap,Sr=new WeakMap,Ui=new WeakMap,Bi={})}},Xx=function(n,i,l){l===void 0&&(l="data-aria-hidden");var a=Array.from(Array.isArray(n)?n:[n]),c=Gx(n);return c?(a.push.apply(a,Array.from(c.querySelectorAll("[aria-live], script"))),Qx(a,c,l,"aria-hidden")):function(){return null}},cl="Dialog",[Xp]=Rr(cl),[Kx,Ot]=Xp(cl),Kp=n=>{const{__scopeDialog:i,children:l,open:a,defaultOpen:c,onOpenChange:d,modal:f=!0}=n,m=g.useRef(null),v=g.useRef(null),[x,y]=sl({prop:a,defaultProp:c??!1,onChange:d,caller:cl});return h.jsx(Kx,{scope:i,triggerRef:m,contentRef:v,contentId:Eo(),titleId:Eo(),descriptionId:Eo(),open:x,onOpenChange:y,onOpenToggle:g.useCallback(()=>y(S=>!S),[y]),modal:f,children:l})};Kp.displayName=cl;var Zp="DialogTrigger",Zx=g.forwardRef((n,i)=>{const{__scopeDialog:l,...a}=n,c=Ot(Zp,l),d=We(i,c.triggerRef);return h.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":c.open,"aria-controls":c.contentId,"data-state":tu(c.open),...a,ref:d,onClick:Ee(n.onClick,c.onOpenToggle)})});Zx.displayName=Zp;var qa="DialogPortal",[Jx,Jp]=Xp(qa,{forceMount:void 0}),qp=n=>{const{__scopeDialog:i,forceMount:l,children:a,container:c}=n,d=Ot(qa,i);return h.jsx(Jx,{scope:i,forceMount:l,children:g.Children.map(a,f=>h.jsx(Tt,{present:l||d.open,children:h.jsx(Fp,{asChild:!0,container:c,children:f})}))})};qp.displayName=qa;var Zi="DialogOverlay",em=g.forwardRef((n,i)=>{const l=Jp(Zi,n.__scopeDialog),{forceMount:a=l.forceMount,...c}=n,d=Ot(Zi,n.__scopeDialog);return d.modal?h.jsx(Tt,{present:a||d.open,children:h.jsx(e0,{...c,ref:i})}):null});em.displayName=Zi;var qx=fp("DialogOverlay.RemoveScroll"),e0=g.forwardRef((n,i)=>{const{__scopeDialog:l,...a}=n,c=Ot(Zi,l);return h.jsx(Yp,{as:qx,allowPinchZoom:!0,shards:[c.contentRef],children:h.jsx(De.div,{"data-state":tu(c.open),...a,ref:i,style:{pointerEvents:"auto",...a.style}})})}),Vn="DialogContent",tm=g.forwardRef((n,i)=>{const l=Jp(Vn,n.__scopeDialog),{forceMount:a=l.forceMount,...c}=n,d=Ot(Vn,n.__scopeDialog);return h.jsx(Tt,{present:a||d.open,children:d.modal?h.jsx(t0,{...c,ref:i}):h.jsx(n0,{...c,ref:i})})});tm.displayName=Vn;var t0=g.forwardRef((n,i)=>{const l=Ot(Vn,n.__scopeDialog),a=g.useRef(null),c=We(i,l.contentRef,a);return g.useEffect(()=>{const d=a.current;if(d)return Xx(d)},[]),h.jsx(nm,{...n,ref:c,trapFocus:l.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ee(n.onCloseAutoFocus,d=>{d.preventDefault(),l.triggerRef.current?.focus()}),onPointerDownOutside:Ee(n.onPointerDownOutside,d=>{const f=d.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0;(f.button===2||m)&&d.preventDefault()}),onFocusOutside:Ee(n.onFocusOutside,d=>d.preventDefault())})}),n0=g.forwardRef((n,i)=>{const l=Ot(Vn,n.__scopeDialog),a=g.useRef(!1),c=g.useRef(!1);return h.jsx(nm,{...n,ref:i,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:d=>{n.onCloseAutoFocus?.(d),d.defaultPrevented||(a.current||l.triggerRef.current?.focus(),d.preventDefault()),a.current=!1,c.current=!1},onInteractOutside:d=>{n.onInteractOutside?.(d),d.defaultPrevented||(a.current=!0,d.detail.originalEvent.type==="pointerdown"&&(c.current=!0));const f=d.target;l.triggerRef.current?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&c.current&&d.preventDefault()}})}),nm=g.forwardRef((n,i)=>{const{__scopeDialog:l,trapFocus:a,onOpenAutoFocus:c,onCloseAutoFocus:d,...f}=n,m=Ot(Vn,l),v=g.useRef(null),x=We(i,v);return ux(),h.jsxs(h.Fragment,{children:[h.jsx(Ip,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:c,onUnmountAutoFocus:d,children:h.jsx(al,{role:"dialog",id:m.contentId,"aria-describedby":m.descriptionId,"aria-labelledby":m.titleId,"data-state":tu(m.open),...f,ref:x,onDismiss:()=>m.onOpenChange(!1)})}),h.jsxs(h.Fragment,{children:[h.jsx(r0,{titleId:m.titleId}),h.jsx(i0,{contentRef:v,descriptionId:m.descriptionId})]})]})}),eu="DialogTitle",rm=g.forwardRef((n,i)=>{const{__scopeDialog:l,...a}=n,c=Ot(eu,l);return h.jsx(De.h2,{id:c.titleId,...a,ref:i})});rm.displayName=eu;var om="DialogDescription",im=g.forwardRef((n,i)=>{const{__scopeDialog:l,...a}=n,c=Ot(om,l);return h.jsx(De.p,{id:c.descriptionId,...a,ref:i})});im.displayName=om;var lm="DialogClose",sm=g.forwardRef((n,i)=>{const{__scopeDialog:l,...a}=n,c=Ot(lm,l);return h.jsx(De.button,{type:"button",...a,ref:i,onClick:Ee(n.onClick,()=>c.onOpenChange(!1))})});sm.displayName=lm;function tu(n){return n?"open":"closed"}var am="DialogTitleWarning",[lS,um]=Gv(am,{contentName:Vn,titleName:eu,docsSlug:"dialog"}),r0=({titleId:n})=>{const i=um(am),l=`\`${i.contentName}\` requires a \`${i.titleName}\` for the component to be accessible for screen reader users. +`)},Ux=0,wr=[];function Bx(n){var i=g.useRef([]),l=g.useRef([0,0]),a=g.useRef(),c=g.useState(Ux++)[0],d=g.useState(Bp)[0],f=g.useRef(n);g.useEffect(function(){f.current=n},[n]),g.useEffect(function(){if(n.inert){document.body.classList.add("block-interactivity-".concat(c));var E=dx([n.lockRef.current],(n.shards||[]).map(zf),!0).filter(Boolean);return E.forEach(function(j){return j.classList.add("allow-interactivity-".concat(c))}),function(){document.body.classList.remove("block-interactivity-".concat(c)),E.forEach(function(j){return j.classList.remove("allow-interactivity-".concat(c))})}}},[n.inert,n.lockRef.current,n.shards]);var m=g.useCallback(function(E,j){if("touches"in E&&E.touches.length===2||E.type==="wheel"&&E.ctrlKey)return!f.current.allowPinchZoom;var A=Hi(E),D=l.current,$="deltaX"in E?E.deltaX:D[0]-A[0],M="deltaY"in E?E.deltaY:D[1]-A[1],U,G=E.target,B=Math.abs($)>Math.abs(M)?"h":"v";if("touches"in E&&B==="h"&&G.type==="range")return!1;var le=window.getSelection(),te=le&&le.anchorNode,ne=te?te===G||te.contains(G):!1;if(ne)return!1;var ue=Mf(B,G);if(!ue)return!0;if(ue?U=B:(U=B==="v"?"h":"v",ue=Mf(B,G)),!ue)return!1;if(!a.current&&"changedTouches"in E&&($||M)&&(a.current=U),!U)return!0;var q=a.current||U;return $x(q,j,E,q==="h"?$:M)},[]),v=g.useCallback(function(E){var j=E;if(!(!wr.length||wr[wr.length-1]!==d)){var A="deltaY"in j?If(j):Hi(j),D=i.current.filter(function(U){return U.name===j.type&&(U.target===j.target||j.target===U.shadowParent)&&Wx(U.delta,A)})[0];if(D&&D.should){j.cancelable&&j.preventDefault();return}if(!D){var $=(f.current.shards||[]).map(zf).filter(Boolean).filter(function(U){return U.contains(j.target)}),M=$.length>0?m(j,$[0]):!f.current.noIsolation;M&&j.cancelable&&j.preventDefault()}}},[]),x=g.useCallback(function(E,j,A,D){var $={name:E,delta:j,target:A,should:D,shadowParent:Vx(A)};i.current.push($),setTimeout(function(){i.current=i.current.filter(function(M){return M!==$})},1)},[]),y=g.useCallback(function(E){l.current=Hi(E),a.current=void 0},[]),S=g.useCallback(function(E){x(E.type,If(E),E.target,m(E,n.lockRef.current))},[]),_=g.useCallback(function(E){x(E.type,Hi(E),E.target,m(E,n.lockRef.current))},[]);g.useEffect(function(){return wr.push(d),n.setCallbacks({onScrollCapture:S,onWheelCapture:S,onTouchMoveCapture:_}),document.addEventListener("wheel",v,xr),document.addEventListener("touchmove",v,xr),document.addEventListener("touchstart",y,xr),function(){wr=wr.filter(function(E){return E!==d}),document.removeEventListener("wheel",v,xr),document.removeEventListener("touchmove",v,xr),document.removeEventListener("touchstart",y,xr)}},[]);var k=n.removeScrollBar,b=n.inert;return g.createElement(g.Fragment,null,b?g.createElement(d,{styles:Hx(c)}):null,k?g.createElement(Ax,{noRelative:n.noRelative,gapMode:n.gapMode}):null)}function Vx(n){for(var i=null;n!==null;)n instanceof ShadowRoot&&(i=n.host,n=n.host),n=n.parentNode;return i}const Gx=wx(Up,Bx);var Qp=g.forwardRef(function(n,i){return g.createElement(ul,zt({},n,{ref:i,sideCar:Gx}))});Qp.classNames=ul.classNames;var Yx=function(n){if(typeof document>"u")return null;var i=Array.isArray(n)?n[0]:n;return i.ownerDocument.body},Sr=new WeakMap,Ui=new WeakMap,Bi={},ja=0,Xp=function(n){return n&&(n.host||Xp(n.parentNode))},Qx=function(n,i){return i.map(function(l){if(n.contains(l))return l;var a=Xp(l);return a&&n.contains(a)?a:(console.error("aria-hidden",l,"in not contained inside",n,". Doing nothing"),null)}).filter(function(l){return!!l})},Xx=function(n,i,l,a){var c=Qx(i,Array.isArray(n)?n:[n]);Bi[l]||(Bi[l]=new WeakMap);var d=Bi[l],f=[],m=new Set,v=new Set(c),x=function(S){!S||m.has(S)||(m.add(S),x(S.parentNode))};c.forEach(x);var y=function(S){!S||v.has(S)||Array.prototype.forEach.call(S.children,function(_){if(m.has(_))y(_);else try{var k=_.getAttribute(a),b=k!==null&&k!=="false",E=(Sr.get(_)||0)+1,j=(d.get(_)||0)+1;Sr.set(_,E),d.set(_,j),f.push(_),E===1&&b&&Ui.set(_,!0),j===1&&_.setAttribute(l,"true"),b||_.setAttribute(a,"true")}catch(A){console.error("aria-hidden: cannot operate on ",_,A)}})};return y(i),m.clear(),ja++,function(){f.forEach(function(S){var _=Sr.get(S)-1,k=d.get(S)-1;Sr.set(S,_),d.set(S,k),_||(Ui.has(S)||S.removeAttribute(a),Ui.delete(S)),k||S.removeAttribute(l)}),ja--,ja||(Sr=new WeakMap,Sr=new WeakMap,Ui=new WeakMap,Bi={})}},Kx=function(n,i,l){l===void 0&&(l="data-aria-hidden");var a=Array.from(Array.isArray(n)?n:[n]),c=Yx(n);return c?(a.push.apply(a,Array.from(c.querySelectorAll("[aria-live], script"))),Xx(a,c,l,"aria-hidden")):function(){return null}},cl="Dialog",[Kp]=Rr(cl),[Zx,Ot]=Kp(cl),Zp=n=>{const{__scopeDialog:i,children:l,open:a,defaultOpen:c,onOpenChange:d,modal:f=!0}=n,m=g.useRef(null),v=g.useRef(null),[x,y]=sl({prop:a,defaultProp:c??!1,onChange:d,caller:cl});return h.jsx(Zx,{scope:i,triggerRef:m,contentRef:v,contentId:Eo(),titleId:Eo(),descriptionId:Eo(),open:x,onOpenChange:y,onOpenToggle:g.useCallback(()=>y(S=>!S),[y]),modal:f,children:l})};Zp.displayName=cl;var Jp="DialogTrigger",Jx=g.forwardRef((n,i)=>{const{__scopeDialog:l,...a}=n,c=Ot(Jp,l),d=We(i,c.triggerRef);return h.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":c.open,"aria-controls":c.contentId,"data-state":tu(c.open),...a,ref:d,onClick:Ee(n.onClick,c.onOpenToggle)})});Jx.displayName=Jp;var qa="DialogPortal",[qx,qp]=Kp(qa,{forceMount:void 0}),em=n=>{const{__scopeDialog:i,forceMount:l,children:a,container:c}=n,d=Ot(qa,i);return h.jsx(qx,{scope:i,forceMount:l,children:g.Children.map(a,f=>h.jsx(Tt,{present:l||d.open,children:h.jsx($p,{asChild:!0,container:c,children:f})}))})};em.displayName=qa;var Zi="DialogOverlay",tm=g.forwardRef((n,i)=>{const l=qp(Zi,n.__scopeDialog),{forceMount:a=l.forceMount,...c}=n,d=Ot(Zi,n.__scopeDialog);return d.modal?h.jsx(Tt,{present:a||d.open,children:h.jsx(tw,{...c,ref:i})}):null});tm.displayName=Zi;var ew=pp("DialogOverlay.RemoveScroll"),tw=g.forwardRef((n,i)=>{const{__scopeDialog:l,...a}=n,c=Ot(Zi,l);return h.jsx(Qp,{as:ew,allowPinchZoom:!0,shards:[c.contentRef],children:h.jsx(De.div,{"data-state":tu(c.open),...a,ref:i,style:{pointerEvents:"auto",...a.style}})})}),Vn="DialogContent",nm=g.forwardRef((n,i)=>{const l=qp(Vn,n.__scopeDialog),{forceMount:a=l.forceMount,...c}=n,d=Ot(Vn,n.__scopeDialog);return h.jsx(Tt,{present:a||d.open,children:d.modal?h.jsx(nw,{...c,ref:i}):h.jsx(rw,{...c,ref:i})})});nm.displayName=Vn;var nw=g.forwardRef((n,i)=>{const l=Ot(Vn,n.__scopeDialog),a=g.useRef(null),c=We(i,l.contentRef,a);return g.useEffect(()=>{const d=a.current;if(d)return Kx(d)},[]),h.jsx(rm,{...n,ref:c,trapFocus:l.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ee(n.onCloseAutoFocus,d=>{d.preventDefault(),l.triggerRef.current?.focus()}),onPointerDownOutside:Ee(n.onPointerDownOutside,d=>{const f=d.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0;(f.button===2||m)&&d.preventDefault()}),onFocusOutside:Ee(n.onFocusOutside,d=>d.preventDefault())})}),rw=g.forwardRef((n,i)=>{const l=Ot(Vn,n.__scopeDialog),a=g.useRef(!1),c=g.useRef(!1);return h.jsx(rm,{...n,ref:i,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:d=>{n.onCloseAutoFocus?.(d),d.defaultPrevented||(a.current||l.triggerRef.current?.focus(),d.preventDefault()),a.current=!1,c.current=!1},onInteractOutside:d=>{n.onInteractOutside?.(d),d.defaultPrevented||(a.current=!0,d.detail.originalEvent.type==="pointerdown"&&(c.current=!0));const f=d.target;l.triggerRef.current?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&c.current&&d.preventDefault()}})}),rm=g.forwardRef((n,i)=>{const{__scopeDialog:l,trapFocus:a,onOpenAutoFocus:c,onCloseAutoFocus:d,...f}=n,m=Ot(Vn,l),v=g.useRef(null),x=We(i,v);return cx(),h.jsxs(h.Fragment,{children:[h.jsx(zp,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:c,onUnmountAutoFocus:d,children:h.jsx(al,{role:"dialog",id:m.contentId,"aria-describedby":m.descriptionId,"aria-labelledby":m.titleId,"data-state":tu(m.open),...f,ref:x,onDismiss:()=>m.onOpenChange(!1)})}),h.jsxs(h.Fragment,{children:[h.jsx(ow,{titleId:m.titleId}),h.jsx(lw,{contentRef:v,descriptionId:m.descriptionId})]})]})}),eu="DialogTitle",om=g.forwardRef((n,i)=>{const{__scopeDialog:l,...a}=n,c=Ot(eu,l);return h.jsx(De.h2,{id:c.titleId,...a,ref:i})});om.displayName=eu;var im="DialogDescription",lm=g.forwardRef((n,i)=>{const{__scopeDialog:l,...a}=n,c=Ot(im,l);return h.jsx(De.p,{id:c.descriptionId,...a,ref:i})});lm.displayName=im;var sm="DialogClose",am=g.forwardRef((n,i)=>{const{__scopeDialog:l,...a}=n,c=Ot(sm,l);return h.jsx(De.button,{type:"button",...a,ref:i,onClick:Ee(n.onClick,()=>c.onOpenChange(!1))})});am.displayName=sm;function tu(n){return n?"open":"closed"}var um="DialogTitleWarning",[lS,cm]=Yv(um,{contentName:Vn,titleName:eu,docsSlug:"dialog"}),ow=({titleId:n})=>{const i=cm(um),l=`\`${i.contentName}\` requires a \`${i.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${i.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${i.docsSlug}`;return g.useEffect(()=>{n&&(document.getElementById(n)||console.error(l))},[l,n]),null},o0="DialogDescriptionWarning",i0=({contentRef:n,descriptionId:i})=>{const a=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${um(o0).contentName}}.`;return g.useEffect(()=>{const c=n.current?.getAttribute("aria-describedby");i&&c&&(document.getElementById(i)||console.warn(a))},[a,n,i]),null},l0=Kp,s0=qp,cm=em,dm=tm,fm=rm,pm=im,a0=sm;const Ff=n=>typeof n=="boolean"?`${n}`:n===0?"0":n,$f=bp,u0=(n,i)=>l=>{var a;if(i?.variants==null)return $f(n,l?.class,l?.className);const{variants:c,defaultVariants:d}=i,f=Object.keys(c).map(x=>{const y=l?.[x],S=d?.[x];if(y===null)return null;const _=Ff(y)||Ff(S);return c[x][_]}),m=l&&Object.entries(l).reduce((x,y)=>{let[S,_]=y;return _===void 0||(x[S]=_),x},{}),v=i==null||(a=i.compoundVariants)===null||a===void 0?void 0:a.reduce((x,y)=>{let{class:S,className:_,...k}=y;return Object.entries(k).every(b=>{let[E,j]=b;return Array.isArray(j)?j.includes({...d,...m}[E]):{...d,...m}[E]===j})?[...x,S,_]:x},[]);return $f(n,f,v,l?.class,l?.className)},c0=l0,d0=s0,mm=g.forwardRef(({className:n,...i},l)=>h.jsx(cm,{className:me("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",n),...i,ref:l}));mm.displayName=cm.displayName;const f0=u0("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),hm=g.forwardRef(({side:n="right",className:i,children:l,...a},c)=>h.jsxs(d0,{children:[h.jsx(mm,{}),h.jsxs(dm,{ref:c,className:me(f0({side:n}),i),...a,children:[l,h.jsxs(a0,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[h.jsx(Dv,{className:"h-4 w-4"}),h.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));hm.displayName=dm.displayName;const gm=({className:n,...i})=>h.jsx("div",{className:me("flex flex-col space-y-2 text-center sm:text-left",n),...i});gm.displayName="SheetHeader";const vm=g.forwardRef(({className:n,...i},l)=>h.jsx(fm,{ref:l,className:me("text-lg font-semibold text-foreground",n),...i}));vm.displayName=fm.displayName;const p0=g.forwardRef(({className:n,...i},l)=>h.jsx(pm,{ref:l,className:me("text-sm text-muted-foreground",n),...i}));p0.displayName=pm.displayName;const m0=["top","right","bottom","left"],Pn=Math.min,ft=Math.max,Ji=Math.round,Vi=Math.floor,$t=n=>({x:n,y:n}),h0={left:"right",right:"left",bottom:"top",top:"bottom"};function $a(n,i,l){return ft(n,Pn(i,l))}function tn(n,i){return typeof n=="function"?n(i):n}function nn(n){return n.split("-")[0]}function Tr(n){return n.split("-")[1]}function nu(n){return n==="x"?"y":"x"}function ru(n){return n==="y"?"height":"width"}function Ft(n){const i=n[0];return i==="t"||i==="b"?"y":"x"}function ou(n){return nu(Ft(n))}function g0(n,i,l){l===void 0&&(l=!1);const a=Tr(n),c=ou(n),d=ru(c);let f=c==="x"?a===(l?"end":"start")?"right":"left":a==="start"?"bottom":"top";return i.reference[d]>i.floating[d]&&(f=qi(f)),[f,qi(f)]}function v0(n){const i=qi(n);return[Wa(n),i,Wa(i)]}function Wa(n){return n.includes("start")?n.replace("start","end"):n.replace("end","start")}const Wf=["left","right"],Hf=["right","left"],y0=["top","bottom"],x0=["bottom","top"];function w0(n,i,l){switch(n){case"top":case"bottom":return l?i?Hf:Wf:i?Wf:Hf;case"left":case"right":return i?y0:x0;default:return[]}}function S0(n,i,l,a){const c=Tr(n);let d=w0(nn(n),l==="start",a);return c&&(d=d.map(f=>f+"-"+c),i&&(d=d.concat(d.map(Wa)))),d}function qi(n){const i=nn(n);return h0[i]+n.slice(i.length)}function _0(n){return{top:0,right:0,bottom:0,left:0,...n}}function ym(n){return typeof n!="number"?_0(n):{top:n,right:n,bottom:n,left:n}}function el(n){const{x:i,y:l,width:a,height:c}=n;return{width:a,height:c,top:l,left:i,right:i+a,bottom:l+c,x:i,y:l}}function Uf(n,i,l){let{reference:a,floating:c}=n;const d=Ft(i),f=ou(i),m=ru(f),v=nn(i),x=d==="y",y=a.x+a.width/2-c.width/2,S=a.y+a.height/2-c.height/2,_=a[m]/2-c[m]/2;let k;switch(v){case"top":k={x:y,y:a.y-c.height};break;case"bottom":k={x:y,y:a.y+a.height};break;case"right":k={x:a.x+a.width,y:S};break;case"left":k={x:a.x-c.width,y:S};break;default:k={x:a.x,y:a.y}}switch(Tr(i)){case"start":k[f]-=_*(l&&x?-1:1);break;case"end":k[f]+=_*(l&&x?-1:1);break}return k}async function C0(n,i){var l;i===void 0&&(i={});const{x:a,y:c,platform:d,rects:f,elements:m,strategy:v}=n,{boundary:x="clippingAncestors",rootBoundary:y="viewport",elementContext:S="floating",altBoundary:_=!1,padding:k=0}=tn(i,n),b=ym(k),j=m[_?S==="floating"?"reference":"floating":S],A=el(await d.getClippingRect({element:(l=await(d.isElement==null?void 0:d.isElement(j)))==null||l?j:j.contextElement||await(d.getDocumentElement==null?void 0:d.getDocumentElement(m.floating)),boundary:x,rootBoundary:y,strategy:v})),D=S==="floating"?{x:a,y:c,width:f.floating.width,height:f.floating.height}:f.reference,$=await(d.getOffsetParent==null?void 0:d.getOffsetParent(m.floating)),M=await(d.isElement==null?void 0:d.isElement($))?await(d.getScale==null?void 0:d.getScale($))||{x:1,y:1}:{x:1,y:1},U=el(d.convertOffsetParentRelativeRectToViewportRelativeRect?await d.convertOffsetParentRelativeRectToViewportRelativeRect({elements:m,rect:D,offsetParent:$,strategy:v}):D);return{top:(A.top-U.top+b.top)/M.y,bottom:(U.bottom-A.bottom+b.bottom)/M.y,left:(A.left-U.left+b.left)/M.x,right:(U.right-A.right+b.right)/M.x}}const E0=50,k0=async(n,i,l)=>{const{placement:a="bottom",strategy:c="absolute",middleware:d=[],platform:f}=l,m=f.detectOverflow?f:{...f,detectOverflow:C0},v=await(f.isRTL==null?void 0:f.isRTL(i));let x=await f.getElementRects({reference:n,floating:i,strategy:c}),{x:y,y:S}=Uf(x,a,v),_=a,k=0;const b={};for(let E=0;E({name:"arrow",options:n,async fn(i){const{x:l,y:a,placement:c,rects:d,platform:f,elements:m,middlewareData:v}=i,{element:x,padding:y=0}=tn(n,i)||{};if(x==null)return{};const S=ym(y),_={x:l,y:a},k=ou(c),b=ru(k),E=await f.getDimensions(x),j=k==="y",A=j?"top":"left",D=j?"bottom":"right",$=j?"clientHeight":"clientWidth",M=d.reference[b]+d.reference[k]-_[k]-d.floating[b],U=_[k]-d.reference[k],G=await(f.getOffsetParent==null?void 0:f.getOffsetParent(x));let B=G?G[$]:0;(!B||!await(f.isElement==null?void 0:f.isElement(G)))&&(B=m.floating[$]||d.floating[b]);const le=M/2-U/2,te=B/2-E[b]/2-1,ne=Pn(S[A],te),ue=Pn(S[D],te),q=ne,he=B-E[b]-ue,ce=B/2-E[b]/2+le,ee=$a(q,ce,he),ie=!v.arrow&&Tr(c)!=null&&ce!==ee&&d.reference[b]/2-(cece<=0)){var ue,q;const ce=(((ue=d.flip)==null?void 0:ue.index)||0)+1,ee=B[ce];if(ee&&(!(S==="alignment"?D!==Ft(ee):!1)||ne.every(L=>Ft(L.placement)===D?L.overflows[0]>0:!0)))return{data:{index:ce,overflows:ne},reset:{placement:ee}};let ie=(q=ne.filter(se=>se.overflows[0]<=0).sort((se,L)=>se.overflows[1]-L.overflows[1])[0])==null?void 0:q.placement;if(!ie)switch(k){case"bestFit":{var he;const se=(he=ne.filter(L=>{if(G){const Y=Ft(L.placement);return Y===D||Y==="y"}return!0}).map(L=>[L.placement,L.overflows.filter(Y=>Y>0).reduce((Y,V)=>Y+V,0)]).sort((L,Y)=>L[1]-Y[1])[0])==null?void 0:he[0];se&&(ie=se);break}case"initialPlacement":ie=m;break}if(c!==ie)return{reset:{placement:ie}}}return{}}}};function Bf(n,i){return{top:n.top-i.height,right:n.right-i.width,bottom:n.bottom-i.height,left:n.left-i.width}}function Vf(n){return m0.some(i=>n[i]>=0)}const b0=function(n){return n===void 0&&(n={}),{name:"hide",options:n,async fn(i){const{rects:l,platform:a}=i,{strategy:c="referenceHidden",...d}=tn(n,i);switch(c){case"referenceHidden":{const f=await a.detectOverflow(i,{...d,elementContext:"reference"}),m=Bf(f,l.reference);return{data:{referenceHiddenOffsets:m,referenceHidden:Vf(m)}}}case"escaped":{const f=await a.detectOverflow(i,{...d,altBoundary:!0}),m=Bf(f,l.floating);return{data:{escapedOffsets:m,escaped:Vf(m)}}}default:return{}}}}},xm=new Set(["left","top"]);async function R0(n,i){const{placement:l,platform:a,elements:c}=n,d=await(a.isRTL==null?void 0:a.isRTL(c.floating)),f=nn(l),m=Tr(l),v=Ft(l)==="y",x=xm.has(f)?-1:1,y=d&&v?-1:1,S=tn(i,n);let{mainAxis:_,crossAxis:k,alignmentAxis:b}=typeof S=="number"?{mainAxis:S,crossAxis:0,alignmentAxis:null}:{mainAxis:S.mainAxis||0,crossAxis:S.crossAxis||0,alignmentAxis:S.alignmentAxis};return m&&typeof b=="number"&&(k=m==="end"?b*-1:b),v?{x:k*y,y:_*x}:{x:_*x,y:k*y}}const j0=function(n){return n===void 0&&(n=0),{name:"offset",options:n,async fn(i){var l,a;const{x:c,y:d,placement:f,middlewareData:m}=i,v=await R0(i,n);return f===((l=m.offset)==null?void 0:l.placement)&&(a=m.arrow)!=null&&a.alignmentOffset?{}:{x:c+v.x,y:d+v.y,data:{...v,placement:f}}}}},T0=function(n){return n===void 0&&(n={}),{name:"shift",options:n,async fn(i){const{x:l,y:a,placement:c,platform:d}=i,{mainAxis:f=!0,crossAxis:m=!1,limiter:v={fn:A=>{let{x:D,y:$}=A;return{x:D,y:$}}},...x}=tn(n,i),y={x:l,y:a},S=await d.detectOverflow(i,x),_=Ft(nn(c)),k=nu(_);let b=y[k],E=y[_];if(f){const A=k==="y"?"top":"left",D=k==="y"?"bottom":"right",$=b+S[A],M=b-S[D];b=$a($,b,M)}if(m){const A=_==="y"?"top":"left",D=_==="y"?"bottom":"right",$=E+S[A],M=E-S[D];E=$a($,E,M)}const j=v.fn({...i,[k]:b,[_]:E});return{...j,data:{x:j.x-l,y:j.y-a,enabled:{[k]:f,[_]:m}}}}}},O0=function(n){return n===void 0&&(n={}),{options:n,fn(i){const{x:l,y:a,placement:c,rects:d,middlewareData:f}=i,{offset:m=0,mainAxis:v=!0,crossAxis:x=!0}=tn(n,i),y={x:l,y:a},S=Ft(c),_=nu(S);let k=y[_],b=y[S];const E=tn(m,i),j=typeof E=="number"?{mainAxis:E,crossAxis:0}:{mainAxis:0,crossAxis:0,...E};if(v){const $=_==="y"?"height":"width",M=d.reference[_]-d.floating[$]+j.mainAxis,U=d.reference[_]+d.reference[$]-j.mainAxis;kU&&(k=U)}if(x){var A,D;const $=_==="y"?"width":"height",M=xm.has(nn(c)),U=d.reference[S]-d.floating[$]+(M&&((A=f.offset)==null?void 0:A[S])||0)+(M?0:j.crossAxis),G=d.reference[S]+d.reference[$]+(M?0:((D=f.offset)==null?void 0:D[S])||0)-(M?j.crossAxis:0);bG&&(b=G)}return{[_]:k,[S]:b}}}},A0=function(n){return n===void 0&&(n={}),{name:"size",options:n,async fn(i){var l,a;const{placement:c,rects:d,platform:f,elements:m}=i,{apply:v=()=>{},...x}=tn(n,i),y=await f.detectOverflow(i,x),S=nn(c),_=Tr(c),k=Ft(c)==="y",{width:b,height:E}=d.floating;let j,A;S==="top"||S==="bottom"?(j=S,A=_===(await(f.isRTL==null?void 0:f.isRTL(m.floating))?"start":"end")?"left":"right"):(A=S,j=_==="end"?"top":"bottom");const D=E-y.top-y.bottom,$=b-y.left-y.right,M=Pn(E-y[j],D),U=Pn(b-y[A],$),G=!i.middlewareData.shift;let B=M,le=U;if((l=i.middlewareData.shift)!=null&&l.enabled.x&&(le=$),(a=i.middlewareData.shift)!=null&&a.enabled.y&&(B=D),G&&!_){const ne=ft(y.left,0),ue=ft(y.right,0),q=ft(y.top,0),he=ft(y.bottom,0);k?le=b-2*(ne!==0||ue!==0?ne+ue:ft(y.left,y.right)):B=E-2*(q!==0||he!==0?q+he:ft(y.top,y.bottom))}await v({...i,availableWidth:le,availableHeight:B});const te=await f.getDimensions(m.floating);return b!==te.width||E!==te.height?{reset:{rects:!0}}:{}}}};function dl(){return typeof window<"u"}function Or(n){return wm(n)?(n.nodeName||"").toLowerCase():"#document"}function mt(n){var i;return(n==null||(i=n.ownerDocument)==null?void 0:i.defaultView)||window}function Ut(n){var i;return(i=(wm(n)?n.ownerDocument:n.document)||window.document)==null?void 0:i.documentElement}function wm(n){return dl()?n instanceof Node||n instanceof mt(n).Node:!1}function Rt(n){return dl()?n instanceof Element||n instanceof mt(n).Element:!1}function rn(n){return dl()?n instanceof HTMLElement||n instanceof mt(n).HTMLElement:!1}function Gf(n){return!dl()||typeof ShadowRoot>"u"?!1:n instanceof ShadowRoot||n instanceof mt(n).ShadowRoot}function Po(n){const{overflow:i,overflowX:l,overflowY:a,display:c}=jt(n);return/auto|scroll|overlay|hidden|clip/.test(i+a+l)&&c!=="inline"&&c!=="contents"}function D0(n){return/^(table|td|th)$/.test(Or(n))}function fl(n){try{if(n.matches(":popover-open"))return!0}catch{}try{return n.matches(":modal")}catch{return!1}}const L0=/transform|translate|scale|rotate|perspective|filter/,M0=/paint|layout|strict|content/,Hn=n=>!!n&&n!=="none";let Ta;function iu(n){const i=Rt(n)?jt(n):n;return Hn(i.transform)||Hn(i.translate)||Hn(i.scale)||Hn(i.rotate)||Hn(i.perspective)||!lu()&&(Hn(i.backdropFilter)||Hn(i.filter))||L0.test(i.willChange||"")||M0.test(i.contain||"")}function I0(n){let i=bn(n);for(;rn(i)&&!Nr(i);){if(iu(i))return i;if(fl(i))return null;i=bn(i)}return null}function lu(){return Ta==null&&(Ta=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Ta}function Nr(n){return/^(html|body|#document)$/.test(Or(n))}function jt(n){return mt(n).getComputedStyle(n)}function pl(n){return Rt(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function bn(n){if(Or(n)==="html")return n;const i=n.assignedSlot||n.parentNode||Gf(n)&&n.host||Ut(n);return Gf(i)?i.host:i}function Sm(n){const i=bn(n);return Nr(i)?n.ownerDocument?n.ownerDocument.body:n.body:rn(i)&&Po(i)?i:Sm(i)}function ko(n,i,l){var a;i===void 0&&(i=[]),l===void 0&&(l=!0);const c=Sm(n),d=c===((a=n.ownerDocument)==null?void 0:a.body),f=mt(c);if(d){const m=Ha(f);return i.concat(f,f.visualViewport||[],Po(c)?c:[],m&&l?ko(m):[])}else return i.concat(c,ko(c,[],l))}function Ha(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}function _m(n){const i=jt(n);let l=parseFloat(i.width)||0,a=parseFloat(i.height)||0;const c=rn(n),d=c?n.offsetWidth:l,f=c?n.offsetHeight:a,m=Ji(l)!==d||Ji(a)!==f;return m&&(l=d,a=f),{width:l,height:a,$:m}}function su(n){return Rt(n)?n:n.contextElement}function Er(n){const i=su(n);if(!rn(i))return $t(1);const l=i.getBoundingClientRect(),{width:a,height:c,$:d}=_m(i);let f=(d?Ji(l.width):l.width)/a,m=(d?Ji(l.height):l.height)/c;return(!f||!Number.isFinite(f))&&(f=1),(!m||!Number.isFinite(m))&&(m=1),{x:f,y:m}}const z0=$t(0);function Cm(n){const i=mt(n);return!lu()||!i.visualViewport?z0:{x:i.visualViewport.offsetLeft,y:i.visualViewport.offsetTop}}function F0(n,i,l){return i===void 0&&(i=!1),!l||i&&l!==mt(n)?!1:i}function Gn(n,i,l,a){i===void 0&&(i=!1),l===void 0&&(l=!1);const c=n.getBoundingClientRect(),d=su(n);let f=$t(1);i&&(a?Rt(a)&&(f=Er(a)):f=Er(n));const m=F0(d,l,a)?Cm(d):$t(0);let v=(c.left+m.x)/f.x,x=(c.top+m.y)/f.y,y=c.width/f.x,S=c.height/f.y;if(d){const _=mt(d),k=a&&Rt(a)?mt(a):a;let b=_,E=Ha(b);for(;E&&a&&k!==b;){const j=Er(E),A=E.getBoundingClientRect(),D=jt(E),$=A.left+(E.clientLeft+parseFloat(D.paddingLeft))*j.x,M=A.top+(E.clientTop+parseFloat(D.paddingTop))*j.y;v*=j.x,x*=j.y,y*=j.x,S*=j.y,v+=$,x+=M,b=mt(E),E=Ha(b)}}return el({width:y,height:S,x:v,y:x})}function ml(n,i){const l=pl(n).scrollLeft;return i?i.left+l:Gn(Ut(n)).left+l}function Em(n,i){const l=n.getBoundingClientRect(),a=l.left+i.scrollLeft-ml(n,l),c=l.top+i.scrollTop;return{x:a,y:c}}function $0(n){let{elements:i,rect:l,offsetParent:a,strategy:c}=n;const d=c==="fixed",f=Ut(a),m=i?fl(i.floating):!1;if(a===f||m&&d)return l;let v={scrollLeft:0,scrollTop:0},x=$t(1);const y=$t(0),S=rn(a);if((S||!S&&!d)&&((Or(a)!=="body"||Po(f))&&(v=pl(a)),S)){const k=Gn(a);x=Er(a),y.x=k.x+a.clientLeft,y.y=k.y+a.clientTop}const _=f&&!S&&!d?Em(f,v):$t(0);return{width:l.width*x.x,height:l.height*x.y,x:l.x*x.x-v.scrollLeft*x.x+y.x+_.x,y:l.y*x.y-v.scrollTop*x.y+y.y+_.y}}function W0(n){return Array.from(n.getClientRects())}function H0(n){const i=Ut(n),l=pl(n),a=n.ownerDocument.body,c=ft(i.scrollWidth,i.clientWidth,a.scrollWidth,a.clientWidth),d=ft(i.scrollHeight,i.clientHeight,a.scrollHeight,a.clientHeight);let f=-l.scrollLeft+ml(n);const m=-l.scrollTop;return jt(a).direction==="rtl"&&(f+=ft(i.clientWidth,a.clientWidth)-c),{width:c,height:d,x:f,y:m}}const Yf=25;function U0(n,i){const l=mt(n),a=Ut(n),c=l.visualViewport;let d=a.clientWidth,f=a.clientHeight,m=0,v=0;if(c){d=c.width,f=c.height;const y=lu();(!y||y&&i==="fixed")&&(m=c.offsetLeft,v=c.offsetTop)}const x=ml(a);if(x<=0){const y=a.ownerDocument,S=y.body,_=getComputedStyle(S),k=y.compatMode==="CSS1Compat"&&parseFloat(_.marginLeft)+parseFloat(_.marginRight)||0,b=Math.abs(a.clientWidth-S.clientWidth-k);b<=Yf&&(d-=b)}else x<=Yf&&(d+=x);return{width:d,height:f,x:m,y:v}}function B0(n,i){const l=Gn(n,!0,i==="fixed"),a=l.top+n.clientTop,c=l.left+n.clientLeft,d=rn(n)?Er(n):$t(1),f=n.clientWidth*d.x,m=n.clientHeight*d.y,v=c*d.x,x=a*d.y;return{width:f,height:m,x:v,y:x}}function Qf(n,i,l){let a;if(i==="viewport")a=U0(n,l);else if(i==="document")a=H0(Ut(n));else if(Rt(i))a=B0(i,l);else{const c=Cm(n);a={x:i.x-c.x,y:i.y-c.y,width:i.width,height:i.height}}return el(a)}function km(n,i){const l=bn(n);return l===i||!Rt(l)||Nr(l)?!1:jt(l).position==="fixed"||km(l,i)}function V0(n,i){const l=i.get(n);if(l)return l;let a=ko(n,[],!1).filter(m=>Rt(m)&&Or(m)!=="body"),c=null;const d=jt(n).position==="fixed";let f=d?bn(n):n;for(;Rt(f)&&!Nr(f);){const m=jt(f),v=iu(f);!v&&m.position==="fixed"&&(c=null),(d?!v&&!c:!v&&m.position==="static"&&!!c&&(c.position==="absolute"||c.position==="fixed")||Po(f)&&!v&&km(n,f))?a=a.filter(y=>y!==f):c=m,f=bn(f)}return i.set(n,a),a}function G0(n){let{element:i,boundary:l,rootBoundary:a,strategy:c}=n;const f=[...l==="clippingAncestors"?fl(i)?[]:V0(i,this._c):[].concat(l),a],m=Qf(i,f[0],c);let v=m.top,x=m.right,y=m.bottom,S=m.left;for(let _=1;_{f(!1,1e-7)},1e3)}B===1&&!Pm(x,n.getBoundingClientRect())&&f(),M=!1}try{l=new IntersectionObserver(U,{...$,root:c.ownerDocument})}catch{l=new IntersectionObserver(U,$)}l.observe(n)}return f(!0),d}function q0(n,i,l,a){a===void 0&&(a={});const{ancestorScroll:c=!0,ancestorResize:d=!0,elementResize:f=typeof ResizeObserver=="function",layoutShift:m=typeof IntersectionObserver=="function",animationFrame:v=!1}=a,x=su(n),y=c||d?[...x?ko(x):[],...i?ko(i):[]]:[];y.forEach(A=>{c&&A.addEventListener("scroll",l,{passive:!0}),d&&A.addEventListener("resize",l)});const S=x&&m?J0(x,l):null;let _=-1,k=null;f&&(k=new ResizeObserver(A=>{let[D]=A;D&&D.target===x&&k&&i&&(k.unobserve(i),cancelAnimationFrame(_),_=requestAnimationFrame(()=>{var $;($=k)==null||$.observe(i)})),l()}),x&&!v&&k.observe(x),i&&k.observe(i));let b,E=v?Gn(n):null;v&&j();function j(){const A=Gn(n);E&&!Pm(E,A)&&l(),E=A,b=requestAnimationFrame(j)}return l(),()=>{var A;y.forEach(D=>{c&&D.removeEventListener("scroll",l),d&&D.removeEventListener("resize",l)}),S?.(),(A=k)==null||A.disconnect(),k=null,v&&cancelAnimationFrame(b)}}const ew=j0,tw=T0,nw=P0,rw=A0,ow=b0,Kf=N0,iw=O0,lw=(n,i,l)=>{const a=new Map,c={platform:Z0,...l},d={...c.platform,_c:a};return k0(n,i,{...c,platform:d})};var sw=typeof document<"u",aw=function(){},Qi=sw?g.useLayoutEffect:aw;function tl(n,i){if(n===i)return!0;if(typeof n!=typeof i)return!1;if(typeof n=="function"&&n.toString()===i.toString())return!0;let l,a,c;if(n&&i&&typeof n=="object"){if(Array.isArray(n)){if(l=n.length,l!==i.length)return!1;for(a=l;a--!==0;)if(!tl(n[a],i[a]))return!1;return!0}if(c=Object.keys(n),l=c.length,l!==Object.keys(i).length)return!1;for(a=l;a--!==0;)if(!{}.hasOwnProperty.call(i,c[a]))return!1;for(a=l;a--!==0;){const d=c[a];if(!(d==="_owner"&&n.$$typeof)&&!tl(n[d],i[d]))return!1}return!0}return n!==n&&i!==i}function bm(n){return typeof window>"u"?1:(n.ownerDocument.defaultView||window).devicePixelRatio||1}function Zf(n,i){const l=bm(n);return Math.round(i*l)/l}function Aa(n){const i=g.useRef(n);return Qi(()=>{i.current=n}),i}function uw(n){n===void 0&&(n={});const{placement:i="bottom",strategy:l="absolute",middleware:a=[],platform:c,elements:{reference:d,floating:f}={},transform:m=!0,whileElementsMounted:v,open:x}=n,[y,S]=g.useState({x:0,y:0,strategy:l,placement:i,middlewareData:{},isPositioned:!1}),[_,k]=g.useState(a);tl(_,a)||k(a);const[b,E]=g.useState(null),[j,A]=g.useState(null),D=g.useCallback(L=>{L!==G.current&&(G.current=L,E(L))},[]),$=g.useCallback(L=>{L!==B.current&&(B.current=L,A(L))},[]),M=d||b,U=f||j,G=g.useRef(null),B=g.useRef(null),le=g.useRef(y),te=v!=null,ne=Aa(v),ue=Aa(c),q=Aa(x),he=g.useCallback(()=>{if(!G.current||!B.current)return;const L={placement:i,strategy:l,middleware:_};ue.current&&(L.platform=ue.current),lw(G.current,B.current,L).then(Y=>{const V={...Y,isPositioned:q.current!==!1};ce.current&&!tl(le.current,V)&&(le.current=V,Ya.flushSync(()=>{S(V)}))})},[_,i,l,ue,q]);Qi(()=>{x===!1&&le.current.isPositioned&&(le.current.isPositioned=!1,S(L=>({...L,isPositioned:!1})))},[x]);const ce=g.useRef(!1);Qi(()=>(ce.current=!0,()=>{ce.current=!1}),[]),Qi(()=>{if(M&&(G.current=M),U&&(B.current=U),M&&U){if(ne.current)return ne.current(M,U,he);he()}},[M,U,he,ne,te]);const ee=g.useMemo(()=>({reference:G,floating:B,setReference:D,setFloating:$}),[D,$]),ie=g.useMemo(()=>({reference:M,floating:U}),[M,U]),se=g.useMemo(()=>{const L={position:l,left:0,top:0};if(!ie.floating)return L;const Y=Zf(ie.floating,y.x),V=Zf(ie.floating,y.y);return m?{...L,transform:"translate("+Y+"px, "+V+"px)",...bm(ie.floating)>=1.5&&{willChange:"transform"}}:{position:l,left:Y,top:V}},[l,m,ie.floating,y.x,y.y]);return g.useMemo(()=>({...y,update:he,refs:ee,elements:ie,floatingStyles:se}),[y,he,ee,ie,se])}const cw=n=>{function i(l){return{}.hasOwnProperty.call(l,"current")}return{name:"arrow",options:n,fn(l){const{element:a,padding:c}=typeof n=="function"?n(l):n;return a&&i(a)?a.current!=null?Kf({element:a.current,padding:c}).fn(l):{}:a?Kf({element:a,padding:c}).fn(l):{}}}},dw=(n,i)=>{const l=ew(n);return{name:l.name,fn:l.fn,options:[n,i]}},fw=(n,i)=>{const l=tw(n);return{name:l.name,fn:l.fn,options:[n,i]}},pw=(n,i)=>({fn:iw(n).fn,options:[n,i]}),mw=(n,i)=>{const l=nw(n);return{name:l.name,fn:l.fn,options:[n,i]}},hw=(n,i)=>{const l=rw(n);return{name:l.name,fn:l.fn,options:[n,i]}},gw=(n,i)=>{const l=ow(n);return{name:l.name,fn:l.fn,options:[n,i]}},vw=(n,i)=>{const l=cw(n);return{name:l.name,fn:l.fn,options:[n,i]}};var yw="Arrow",Rm=g.forwardRef((n,i)=>{const{children:l,width:a=10,height:c=5,...d}=n;return h.jsx(De.svg,{...d,ref:i,width:a,height:c,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:n.asChild?l:h.jsx("polygon",{points:"0,0 30,0 15,10"})})});Rm.displayName=yw;var xw=Rm;function ww(n){const[i,l]=g.useState(void 0);return Wt(()=>{if(n){l({width:n.offsetWidth,height:n.offsetHeight});const a=new ResizeObserver(c=>{if(!Array.isArray(c)||!c.length)return;const d=c[0];let f,m;if("borderBoxSize"in d){const v=d.borderBoxSize,x=Array.isArray(v)?v[0]:v;f=x.inlineSize,m=x.blockSize}else f=n.offsetWidth,m=n.offsetHeight;l({width:f,height:m})});return a.observe(n,{box:"border-box"}),()=>a.unobserve(n)}else l(void 0)},[n]),i}var au="Popper",[jm,hl]=Rr(au),[Sw,Tm]=jm(au),Om=n=>{const{__scopePopper:i,children:l}=n,[a,c]=g.useState(null);return h.jsx(Sw,{scope:i,anchor:a,onAnchorChange:c,children:l})};Om.displayName=au;var Am="PopperAnchor",Dm=g.forwardRef((n,i)=>{const{__scopePopper:l,virtualRef:a,...c}=n,d=Tm(Am,l),f=g.useRef(null),m=We(i,f),v=g.useRef(null);return g.useEffect(()=>{const x=v.current;v.current=a?.current||f.current,x!==v.current&&d.onAnchorChange(v.current)}),a?null:h.jsx(De.div,{...c,ref:m})});Dm.displayName=Am;var uu="PopperContent",[_w,Cw]=jm(uu),Lm=g.forwardRef((n,i)=>{const{__scopePopper:l,side:a="bottom",sideOffset:c=0,align:d="center",alignOffset:f=0,arrowPadding:m=0,avoidCollisions:v=!0,collisionBoundary:x=[],collisionPadding:y=0,sticky:S="partial",hideWhenDetached:_=!1,updatePositionStrategy:k="optimized",onPlaced:b,...E}=n,j=Tm(uu,l),[A,D]=g.useState(null),$=We(i,Se=>D(Se)),[M,U]=g.useState(null),G=ww(M),B=G?.width??0,le=G?.height??0,te=a+(d!=="center"?"-"+d:""),ne=typeof y=="number"?y:{top:0,right:0,bottom:0,left:0,...y},ue=Array.isArray(x)?x:[x],q=ue.length>0,he={padding:ne,boundary:ue.filter(kw),altBoundary:q},{refs:ce,floatingStyles:ee,placement:ie,isPositioned:se,middlewareData:L}=uw({strategy:"fixed",placement:te,whileElementsMounted:(...Se)=>q0(...Se,{animationFrame:k==="always"}),elements:{reference:j.anchor},middleware:[dw({mainAxis:c+le,alignmentAxis:f}),v&&fw({mainAxis:!0,crossAxis:!1,limiter:S==="partial"?pw():void 0,...he}),v&&mw({...he}),hw({...he,apply:({elements:Se,rects:_e,availableWidth:Ne,availableHeight:Ze})=>{const{width:Yn,height:jo}=_e.reference,Bt=Se.floating.style;Bt.setProperty("--radix-popper-available-width",`${Ne}px`),Bt.setProperty("--radix-popper-available-height",`${Ze}px`),Bt.setProperty("--radix-popper-anchor-width",`${Yn}px`),Bt.setProperty("--radix-popper-anchor-height",`${jo}px`)}}),M&&vw({element:M,padding:m}),Nw({arrowWidth:B,arrowHeight:le}),_&&gw({strategy:"referenceHidden",...he})]}),[Y,V]=zm(ie),P=pt(b);Wt(()=>{se&&P?.()},[se,P]);const I=L.arrow?.x,de=L.arrow?.y,pe=L.arrow?.centerOffset!==0,[ye,xe]=g.useState();return Wt(()=>{A&&xe(window.getComputedStyle(A).zIndex)},[A]),h.jsx("div",{ref:ce.setFloating,"data-radix-popper-content-wrapper":"",style:{...ee,transform:se?ee.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ye,"--radix-popper-transform-origin":[L.transformOrigin?.x,L.transformOrigin?.y].join(" "),...L.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:n.dir,children:h.jsx(_w,{scope:l,placedSide:Y,onArrowChange:U,arrowX:I,arrowY:de,shouldHideArrow:pe,children:h.jsx(De.div,{"data-side":Y,"data-align":V,...E,ref:$,style:{...E.style,animation:se?void 0:"none"}})})})});Lm.displayName=uu;var Mm="PopperArrow",Ew={top:"bottom",right:"left",bottom:"top",left:"right"},Im=g.forwardRef(function(i,l){const{__scopePopper:a,...c}=i,d=Cw(Mm,a),f=Ew[d.placedSide];return h.jsx("span",{ref:d.onArrowChange,style:{position:"absolute",left:d.arrowX,top:d.arrowY,[f]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[d.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[d.placedSide],visibility:d.shouldHideArrow?"hidden":void 0},children:h.jsx(xw,{...c,ref:l,style:{...c.style,display:"block"}})})});Im.displayName=Mm;function kw(n){return n!==null}var Nw=n=>({name:"transformOrigin",options:n,fn(i){const{placement:l,rects:a,middlewareData:c}=i,f=c.arrow?.centerOffset!==0,m=f?0:n.arrowWidth,v=f?0:n.arrowHeight,[x,y]=zm(l),S={start:"0%",center:"50%",end:"100%"}[y],_=(c.arrow?.x??0)+m/2,k=(c.arrow?.y??0)+v/2;let b="",E="";return x==="bottom"?(b=f?S:`${_}px`,E=`${-v}px`):x==="top"?(b=f?S:`${_}px`,E=`${a.floating.height+v}px`):x==="right"?(b=`${-v}px`,E=f?S:`${k}px`):x==="left"&&(b=`${a.floating.width+v}px`,E=f?S:`${k}px`),{data:{x:b,y:E}}}});function zm(n){const[i,l="center"]=n.split("-");return[i,l]}var Fm=Om,$m=Dm,Wm=Lm,Hm=Im,Pw=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"}),bw="VisuallyHidden",Um=g.forwardRef((n,i)=>h.jsx(De.span,{...n,ref:i,style:{...Pw,...n.style}}));Um.displayName=bw;var Rw=Um,[gl]=Rr("Tooltip",[hl]),vl=hl(),Bm="TooltipProvider",jw=700,Ua="tooltip.open",[Tw,cu]=gl(Bm),Vm=n=>{const{__scopeTooltip:i,delayDuration:l=jw,skipDelayDuration:a=300,disableHoverableContent:c=!1,children:d}=n,f=g.useRef(!0),m=g.useRef(!1),v=g.useRef(0);return g.useEffect(()=>{const x=v.current;return()=>window.clearTimeout(x)},[]),h.jsx(Tw,{scope:i,isOpenDelayedRef:f,delayDuration:l,onOpen:g.useCallback(()=>{window.clearTimeout(v.current),f.current=!1},[]),onClose:g.useCallback(()=>{window.clearTimeout(v.current),v.current=window.setTimeout(()=>f.current=!0,a)},[a]),isPointerInTransitRef:m,onPointerInTransitChange:g.useCallback(x=>{m.current=x},[]),disableHoverableContent:c,children:d})};Vm.displayName=Bm;var No="Tooltip",[Ow,yl]=gl(No),Gm=n=>{const{__scopeTooltip:i,children:l,open:a,defaultOpen:c,onOpenChange:d,disableHoverableContent:f,delayDuration:m}=n,v=cu(No,n.__scopeTooltip),x=vl(i),[y,S]=g.useState(null),_=Eo(),k=g.useRef(0),b=f??v.disableHoverableContent,E=m??v.delayDuration,j=g.useRef(!1),[A,D]=sl({prop:a,defaultProp:c??!1,onChange:B=>{B?(v.onOpen(),document.dispatchEvent(new CustomEvent(Ua))):v.onClose(),d?.(B)},caller:No}),$=g.useMemo(()=>A?j.current?"delayed-open":"instant-open":"closed",[A]),M=g.useCallback(()=>{window.clearTimeout(k.current),k.current=0,j.current=!1,D(!0)},[D]),U=g.useCallback(()=>{window.clearTimeout(k.current),k.current=0,D(!1)},[D]),G=g.useCallback(()=>{window.clearTimeout(k.current),k.current=window.setTimeout(()=>{j.current=!0,D(!0),k.current=0},E)},[E,D]);return g.useEffect(()=>()=>{k.current&&(window.clearTimeout(k.current),k.current=0)},[]),h.jsx(Fm,{...x,children:h.jsx(Ow,{scope:i,contentId:_,open:A,stateAttribute:$,trigger:y,onTriggerChange:S,onTriggerEnter:g.useCallback(()=>{v.isOpenDelayedRef.current?G():M()},[v.isOpenDelayedRef,G,M]),onTriggerLeave:g.useCallback(()=>{b?U():(window.clearTimeout(k.current),k.current=0)},[U,b]),onOpen:M,onClose:U,disableHoverableContent:b,children:l})})};Gm.displayName=No;var Ba="TooltipTrigger",Ym=g.forwardRef((n,i)=>{const{__scopeTooltip:l,...a}=n,c=yl(Ba,l),d=cu(Ba,l),f=vl(l),m=g.useRef(null),v=We(i,m,c.onTriggerChange),x=g.useRef(!1),y=g.useRef(!1),S=g.useCallback(()=>x.current=!1,[]);return g.useEffect(()=>()=>document.removeEventListener("pointerup",S),[S]),h.jsx($m,{asChild:!0,...f,children:h.jsx(De.button,{"aria-describedby":c.open?c.contentId:void 0,"data-state":c.stateAttribute,...a,ref:v,onPointerMove:Ee(n.onPointerMove,_=>{_.pointerType!=="touch"&&!y.current&&!d.isPointerInTransitRef.current&&(c.onTriggerEnter(),y.current=!0)}),onPointerLeave:Ee(n.onPointerLeave,()=>{c.onTriggerLeave(),y.current=!1}),onPointerDown:Ee(n.onPointerDown,()=>{c.open&&c.onClose(),x.current=!0,document.addEventListener("pointerup",S,{once:!0})}),onFocus:Ee(n.onFocus,()=>{x.current||c.onOpen()}),onBlur:Ee(n.onBlur,c.onClose),onClick:Ee(n.onClick,c.onClose)})})});Ym.displayName=Ba;var Aw="TooltipPortal",[sS,Dw]=gl(Aw,{forceMount:void 0}),Pr="TooltipContent",Qm=g.forwardRef((n,i)=>{const l=Dw(Pr,n.__scopeTooltip),{forceMount:a=l.forceMount,side:c="top",...d}=n,f=yl(Pr,n.__scopeTooltip);return h.jsx(Tt,{present:a||f.open,children:f.disableHoverableContent?h.jsx(Xm,{side:c,...d,ref:i}):h.jsx(Lw,{side:c,...d,ref:i})})}),Lw=g.forwardRef((n,i)=>{const l=yl(Pr,n.__scopeTooltip),a=cu(Pr,n.__scopeTooltip),c=g.useRef(null),d=We(i,c),[f,m]=g.useState(null),{trigger:v,onClose:x}=l,y=c.current,{onPointerInTransitChange:S}=a,_=g.useCallback(()=>{m(null),S(!1)},[S]),k=g.useCallback((b,E)=>{const j=b.currentTarget,A={x:b.clientX,y:b.clientY},D=$w(A,j.getBoundingClientRect()),$=Ww(A,D),M=Hw(E.getBoundingClientRect()),U=Bw([...$,...M]);m(U),S(!0)},[S]);return g.useEffect(()=>()=>_(),[_]),g.useEffect(()=>{if(v&&y){const b=j=>k(j,y),E=j=>k(j,v);return v.addEventListener("pointerleave",b),y.addEventListener("pointerleave",E),()=>{v.removeEventListener("pointerleave",b),y.removeEventListener("pointerleave",E)}}},[v,y,k,_]),g.useEffect(()=>{if(f){const b=E=>{const j=E.target,A={x:E.clientX,y:E.clientY},D=v?.contains(j)||y?.contains(j),$=!Uw(A,f);D?_():$&&(_(),x())};return document.addEventListener("pointermove",b),()=>document.removeEventListener("pointermove",b)}},[v,y,f,x,_]),h.jsx(Xm,{...n,ref:d})}),[Mw,Iw]=gl(No,{isInside:!1}),zw=Iv("TooltipContent"),Xm=g.forwardRef((n,i)=>{const{__scopeTooltip:l,children:a,"aria-label":c,onEscapeKeyDown:d,onPointerDownOutside:f,...m}=n,v=yl(Pr,l),x=vl(l),{onClose:y}=v;return g.useEffect(()=>(document.addEventListener(Ua,y),()=>document.removeEventListener(Ua,y)),[y]),g.useEffect(()=>{if(v.trigger){const S=_=>{_.target?.contains(v.trigger)&&y()};return window.addEventListener("scroll",S,{capture:!0}),()=>window.removeEventListener("scroll",S,{capture:!0})}},[v.trigger,y]),h.jsx(al,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:S=>S.preventDefault(),onDismiss:y,children:h.jsxs(Wm,{"data-state":v.stateAttribute,...x,...m,ref:i,style:{...m.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[h.jsx(zw,{children:a}),h.jsx(Mw,{scope:l,isInside:!0,children:h.jsx(Rw,{id:v.contentId,role:"tooltip",children:c||a})})]})})});Qm.displayName=Pr;var Km="TooltipArrow",Fw=g.forwardRef((n,i)=>{const{__scopeTooltip:l,...a}=n,c=vl(l);return Iw(Km,l).isInside?null:h.jsx(Hm,{...c,...a,ref:i})});Fw.displayName=Km;function $w(n,i){const l=Math.abs(i.top-n.y),a=Math.abs(i.bottom-n.y),c=Math.abs(i.right-n.x),d=Math.abs(i.left-n.x);switch(Math.min(l,a,c,d)){case d:return"left";case c:return"right";case l:return"top";case a:return"bottom";default:throw new Error("unreachable")}}function Ww(n,i,l=5){const a=[];switch(i){case"top":a.push({x:n.x-l,y:n.y+l},{x:n.x+l,y:n.y+l});break;case"bottom":a.push({x:n.x-l,y:n.y-l},{x:n.x+l,y:n.y-l});break;case"left":a.push({x:n.x+l,y:n.y-l},{x:n.x+l,y:n.y+l});break;case"right":a.push({x:n.x-l,y:n.y-l},{x:n.x-l,y:n.y+l});break}return a}function Hw(n){const{top:i,right:l,bottom:a,left:c}=n;return[{x:c,y:i},{x:l,y:i},{x:l,y:a},{x:c,y:a}]}function Uw(n,i){const{x:l,y:a}=n;let c=!1;for(let d=0,f=i.length-1;da!=_>a&&l<(S-x)*(a-y)/(_-y)+x&&(c=!c)}return c}function Bw(n){const i=n.slice();return i.sort((l,a)=>l.xa.x?1:l.ya.y?1:0),Vw(i)}function Vw(n){if(n.length<=1)return n.slice();const i=[];for(let a=0;a=2;){const d=i[i.length-1],f=i[i.length-2];if((d.x-f.x)*(c.y-f.y)>=(d.y-f.y)*(c.x-f.x))i.pop();else break}i.push(c)}i.pop();const l=[];for(let a=n.length-1;a>=0;a--){const c=n[a];for(;l.length>=2;){const d=l[l.length-1],f=l[l.length-2];if((d.x-f.x)*(c.y-f.y)>=(d.y-f.y)*(c.x-f.x))l.pop();else break}l.push(c)}return l.pop(),i.length===1&&l.length===1&&i[0].x===l[0].x&&i[0].y===l[0].y?i:i.concat(l)}var Gw=Vm,Yw=Gm,Qw=Ym,Zm=Qm;const Xw=Gw,du=Yw,fu=Qw,xl=g.forwardRef(({className:n,sideOffset:i=4,...l},a)=>h.jsx(Zm,{ref:a,sideOffset:i,className:me("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-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 origin-[--radix-tooltip-content-transform-origin]",n),...l}));xl.displayName=Zm.displayName;var wl="Collapsible",[Kw]=Rr(wl),[Zw,pu]=Kw(wl),Jm=g.forwardRef((n,i)=>{const{__scopeCollapsible:l,open:a,defaultOpen:c,disabled:d,onOpenChange:f,...m}=n,[v,x]=sl({prop:a,defaultProp:c??!1,onChange:f,caller:wl});return h.jsx(Zw,{scope:l,disabled:d,contentId:Eo(),open:v,onOpenToggle:g.useCallback(()=>x(y=>!y),[x]),children:h.jsx(De.div,{"data-state":hu(v),"data-disabled":d?"":void 0,...m,ref:i})})});Jm.displayName=wl;var qm="CollapsibleTrigger",eh=g.forwardRef((n,i)=>{const{__scopeCollapsible:l,...a}=n,c=pu(qm,l);return h.jsx(De.button,{type:"button","aria-controls":c.contentId,"aria-expanded":c.open||!1,"data-state":hu(c.open),"data-disabled":c.disabled?"":void 0,disabled:c.disabled,...a,ref:i,onClick:Ee(n.onClick,c.onOpenToggle)})});eh.displayName=qm;var mu="CollapsibleContent",th=g.forwardRef((n,i)=>{const{forceMount:l,...a}=n,c=pu(mu,n.__scopeCollapsible);return h.jsx(Tt,{present:l||c.open,children:({present:d})=>h.jsx(Jw,{...a,ref:i,present:d})})});th.displayName=mu;var Jw=g.forwardRef((n,i)=>{const{__scopeCollapsible:l,present:a,children:c,...d}=n,f=pu(mu,l),[m,v]=g.useState(a),x=g.useRef(null),y=We(i,x),S=g.useRef(0),_=S.current,k=g.useRef(0),b=k.current,E=f.open||m,j=g.useRef(E),A=g.useRef(void 0);return g.useEffect(()=>{const D=requestAnimationFrame(()=>j.current=!1);return()=>cancelAnimationFrame(D)},[]),Wt(()=>{const D=x.current;if(D){A.current=A.current||{transitionDuration:D.style.transitionDuration,animationName:D.style.animationName},D.style.transitionDuration="0s",D.style.animationName="none";const $=D.getBoundingClientRect();S.current=$.height,k.current=$.width,j.current||(D.style.transitionDuration=A.current.transitionDuration,D.style.animationName=A.current.animationName),v(a)}},[f.open,a]),h.jsx(De.div,{"data-state":hu(f.open),"data-disabled":f.disabled?"":void 0,id:f.contentId,hidden:!E,...d,ref:y,style:{"--radix-collapsible-content-height":_?`${_}px`:void 0,"--radix-collapsible-content-width":b?`${b}px`:void 0,...n.style},children:E&&c})});function hu(n){return n?"open":"closed"}var qw=Jm;const e1=qw,t1=eh,n1=th,r1=new Set(["production_mutation","credential_access_without_intent","destructive_operation_without_intent","direct_infra_api_with_credential","unknown_high_risk_command","no_policy_rule_matched"]),o1=new Set(["judge_allow","judge_deny","judge_fail_open"]),i1=new Set(["deterministic_deny","deterministic_allow"]);function l1(n){const i={deny:[],ask:[],allow:[]};for(const l of n)i[l.decision]?.push(l);return{counts:{all:n.length,deny:i.deny.length,ask:i.ask.length,allow:i.allow.length},groups:i}}function gu(n,i="—"){const l=n.risk_event??{};return l.command_summary||l.request_summary||l.path_class||l.type||i}function en(n){return n.replace(/_/g," ")}function s1(n,i){if(n===i)return!0;if(n.length!==i.length)return!1;for(let l=0;li.toUpperCase()):"tool"}function rh(n){const i=n.risk_event?.decision_stage;return!!(i&&i1.has(i))||r1.has(n.reason_code??"")}function a1(n){return n.reason_code==="async_telemetry"?"Recorded after execution.":n.risk_event?.decision_stage==="judge_fail_open"?"Local judge was unavailable, so Guard allowed by fail-open policy.":n.reason||(n.reason_code?en(n.reason_code):"No explanation captured.")}function u1(n){const i=n.risk_event??{};return n.reason_code==="async_telemetry"?"Not a live gate. Recorded after execution for local session history.":i.decision_stage==="judge_allow"?"Deterministic policy allowed this action, then the local judge allowed it.":i.decision_stage==="judge_deny"?"Deterministic policy allowed this action, then the local judge denied it.":i.decision_stage==="judge_fail_open"?`Deterministic policy allowed this action, but the local judge failed${i.judge_failure_kind?` with ${en(i.judge_failure_kind)}`:""}.`:rh(n)?i.policy_rule_id?`Deterministic policy matched ${i.policy_rule_id} before calling the local judge.`:"Deterministic policy allowed this action.":i.type==="normal_tool_call"?"Routine coding-agent behavior. No deterministic policy rule matched.":`Normalized as ${i.type||"unknown"}.`}function oh(n){const i=n.risk_event?.decision_stage;return i&&o1.has(i)?"Local LLM judge":n.reason_code==="async_telemetry"?"Trace history":rh(n)?"Deterministic policy":"Guard policy"}function c1(n){return gu(n,"No command summary stored.")}function d1(n){if(!n)return"";const i=Date.parse(n);return Number.isNaN(i)?"":new Intl.DateTimeFormat(void 0,{dateStyle:"medium",timeStyle:"medium"}).format(i)}function f1(n){return n==="deny"?"Would deny":n==="ask"?"Would ask":"Allow"}const bo={deny:{text:"text-destructive",bg:"bg-destructive",ring:"ring-destructive/10",border:"border-destructive/20"},ask:{text:"text-amber-700",bg:"bg-amber-500",ring:"ring-amber-500/10",border:"border-amber-300/40"},allow:{text:"text-brand",bg:"bg-brand",ring:"ring-brand/10",border:"border-border"}};function vu({kind:n,className:i}){const l=bo[n];return h.jsx("span",{className:me("h-2 w-2 shrink-0 rounded-full ring-4",l.bg,l.ring,i)})}function Jf({label:n,description:i,children:l}){return h.jsxs("section",{className:"mt-8 first:mt-0",children:[(n||i)&&h.jsxs("div",{className:"mb-3.5 flex items-baseline gap-3",children:[n&&h.jsx("h2",{className:"text-[15px] font-semibold tracking-tight",children:n}),i&&h.jsx("p",{className:"text-[12.5px] text-muted-foreground",children:i})]}),l]})}function qf({k:n,v:i}){return h.jsxs("div",{className:"flex justify-between gap-2",children:[h.jsx("span",{className:"text-muted-foreground",children:n}),h.jsx("span",{className:"font-mono",children:i})]})}function ct({children:n}){return h.jsx("dt",{className:"self-center text-[10.5px] font-medium uppercase tracking-wider text-muted-foreground",children:n})}function dt({children:n,className:i}){return h.jsx("dd",{className:me("text-foreground/90",i),children:n})}const p1={all:"All actions",deny:"Denied · this session",ask:"Needs ask · this session",allow:"Allowed · this session"},m1={deny:"Would deny",ask:"Needs ask",allow:"Allow"},h1={all:["deny","ask","allow"],deny:["deny"],ask:["ask"],allow:["allow"]};function g1({tab:n,groups:i,openId:l,onOpen:a,hasAny:c}){return h.jsxs("section",{className:"overflow-hidden rounded-xl border bg-card shadow-[inset_0_1px_0_rgba(255,255,255,0.8),0_1px_2px_rgba(0,0,0,0.04)]",children:[h.jsx("div",{className:"flex items-center justify-between gap-3 border-b px-5 py-3",children:h.jsxs("div",{className:"flex items-baseline gap-2.5",children:[h.jsx("h3",{className:"font-mono text-[10.5px] font-medium uppercase tracking-[0.22em] text-muted-foreground",children:p1[n]}),n!=="all"&&h.jsxs("span",{className:"text-[11px] text-muted-foreground/80",children:["Click ",h.jsx("span",{className:"text-foreground",children:"Total"})," to clear"]})]})}),c?h.jsx("div",{children:h1[n].map(d=>({kind:d,items:i[d]})).filter(({items:d})=>d.length>0).map(({kind:d,items:f},m)=>h.jsx(y1,{label:m1[d],kind:d,count:f.length,separated:m>0,children:f.map(v=>h.jsx(x1,{event:v,active:l===v.id,onClick:()=>a(v.id)},v.id))},d))}):h.jsx(v1,{})]})}function v1(){return h.jsxs("div",{className:"flex flex-col items-center gap-2 px-8 py-16 text-center text-muted-foreground",children:[h.jsx(Ov,{className:"h-5 w-5 text-muted-foreground/50"}),h.jsx("p",{className:"text-[13px]",children:"No actions captured yet."}),h.jsx("p",{className:"text-[12px] text-muted-foreground/70",children:"Start Claude Code to populate this view."})]})}function y1({label:n,kind:i,count:l,separated:a,children:c}){const[d,f]=g.useState(!0);return h.jsxs(e1,{open:d,onOpenChange:f,children:[h.jsxs(t1,{className:me("flex w-full items-center gap-2 border-b bg-muted/40 px-5 py-2 text-left text-[12px] font-medium text-muted-foreground transition-colors hover:bg-muted/40",a&&"border-t"),children:[h.jsx(up,{className:me("h-3 w-3 transition-transform",!d&&"-rotate-90")}),h.jsx(vu,{kind:i}),h.jsx("span",{className:"text-foreground",children:n}),h.jsx("span",{className:"tabular-nums text-[11px] text-muted-foreground",children:l})]}),h.jsx(n1,{className:"overflow-hidden data-[state=closed]:animate-collapsible-up data-[state=open]:animate-collapsible-down",children:h.jsx("div",{children:c})})]})}function x1({event:n,active:i,onClick:l}){const a=gu(n),c=n.risk_event?.signals?.[0]?.replace(/_/g," "),d=bo[n.decision];return h.jsxs("button",{onClick:l,className:me("group relative grid w-full grid-cols-[10px_minmax(0,1fr)_auto] items-center gap-4 border-b px-8 py-3 text-left transition-colors last:border-b-0","hover:bg-muted/40",i&&"bg-accent"),children:[i&&h.jsx("span",{className:"absolute inset-y-0 left-0 w-[2px] bg-brand"}),h.jsx(vu,{kind:n.decision}),h.jsxs("span",{className:"flex min-w-0 items-baseline gap-2.5",children:[h.jsx("span",{className:"text-[13px] font-medium text-foreground",children:nh(n.tool_name)}),h.jsx("span",{className:"truncate font-mono text-[12px] text-muted-foreground",children:a})]}),h.jsxs("span",{className:"flex items-center gap-3",children:[c&&h.jsxs(du,{children:[h.jsx(fu,{asChild:!0,children:h.jsx("span",{className:"hidden max-w-[180px] truncate text-[11px] text-muted-foreground md:inline",children:c})}),h.jsxs(xl,{side:"top",children:["Primary signal: ",c]})]}),h.jsx("span",{className:me("rounded-md border bg-background/60 px-1.5 py-0.5 font-mono text-[10.5px] font-medium",d.border,n.decision==="allow"?"text-muted-foreground":d.text),children:oh(n)}),h.jsx(up,{className:me("h-3 w-3 -rotate-90 text-muted-foreground/0 transition-all group-hover:text-muted-foreground/70",i&&"text-muted-foreground/70")})]})]})}const w1={},S1=w1,Sl=S1.VITE_KONTEXT_API??"";function Co(n){return n instanceof Error?n.message:String(n)}async function ep(n){return n.json()}async function _l(n){if(n.ok)return ep(n);const i=`${n.status} ${n.statusText}`.trim();if(!(n.headers.get("content-type")??"").includes("application/json"))throw new Error(i);let a;try{a=await ep(n)}catch(d){throw new Error(`API error response was not valid JSON: ${i}; ${Co(d)}`)}const c=Ro(a)&&typeof a.error=="string"?a.error:i;throw new Error(c)}function Ro(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function ve(n){return typeof n=="string"?n:void 0}function Da(n){return typeof n=="boolean"?n:void 0}function tp(n){return typeof n=="number"&&Number.isFinite(n)?n:void 0}function La(n){if(!Array.isArray(n))return;const i=n.filter(l=>typeof l=="string");return i.length>0?i:void 0}function ih(n){switch(n){case"allow":case"ask":case"deny":return n;default:return}}function np(n){switch(n){case"relaxed":case"balanced":case"strict":return n;default:return}}function _1(n){if(Ro(n))return{type:ve(n.type),provider:ve(n.provider),provider_category:ve(n.provider_category),operation:ve(n.operation),operation_class:ve(n.operation_class),resource_class:ve(n.resource_class),environment:ve(n.environment),credential_observed:Da(n.credential_observed),credential_source:ve(n.credential_source),direct_api_call:Da(n.direct_api_call),explicit_user_intent:Da(n.explicit_user_intent),command_summary:ve(n.command_summary),request_summary:ve(n.request_summary),path_class:ve(n.path_class),decision:ih(n.decision),reason_code:ve(n.reason_code),decision_stage:ve(n.decision_stage),signals:La(n.signals),guard_id:ve(n.guard_id),confidence:tp(n.confidence),policy_version:ve(n.policy_version),policy_profile:ve(n.policy_profile),policy_rule_pack:ve(n.policy_rule_pack),policy_rule_id:ve(n.policy_rule_id),policy_rule_category:ve(n.policy_rule_category),policy_signals:La(n.policy_signals),judge_runtime:ve(n.judge_runtime),judge_model:ve(n.judge_model),judge_duration_ms:tp(n.judge_duration_ms),judge_failure_kind:ve(n.judge_failure_kind),judge_risk_level:ve(n.judge_risk_level),judge_categories:La(n.judge_categories)}}function C1(n){if(!(!Ro(n)||typeof n.session_id!="string"||typeof n.actions!="number"))return{session_id:n.session_id,actions:n.actions}}function E1(n){if(!Ro(n)||typeof n.id!="string")return;const i=ih(n.decision);if(i)return{id:n.id,session_id:ve(n.session_id),tool_name:ve(n.tool_name),decision:i,reason:ve(n.reason),reason_code:ve(n.reason_code),created_at:ve(n.created_at),risk_event:_1(n.risk_event)}}function lh(n){if(!Ro(n))throw new Error("invalid policy profile response");const i=np(n.profile);if(!i)throw new Error("invalid policy profile response");return{profile:i,recommended_profile:np(n.recommended_profile),version:ve(n.version),rule_pack:ve(n.rule_pack),rule_pack_version:ve(n.rule_pack_version),config_digest:ve(n.config_digest),activation_id:ve(n.activation_id),source:ve(n.source),status:ve(n.status),loaded_at:ve(n.loaded_at)}}function sh(n,i){if(n==null)return[];if(!Array.isArray(n))throw new Error("invalid API response");const l=[];for(const a of n){const c=i(a);if(!c)throw new Error("invalid API response");l.push(c)}return l}async function k1(){return sh(await fetch(`${Sl}/api/sessions`).then(_l),C1)}async function N1(n){return sh(await fetch(`${Sl}/api/sessions/${encodeURIComponent(n)}/events`).then(_l),E1)}async function P1(){return lh(await fetch(`${Sl}/api/policy/profile`).then(_l))}async function b1(n){const i=await fetch(`${Sl}/api/policy/profile`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({profile:n})}).then(_l);return lh(i)}function R1({event:n}){const i=n.risk_event??{},l=bo[n.decision],a=d1(n.created_at),c=i.decision_stage==="judge_allow"?"allow":i.decision_stage==="judge_deny"?"deny":i.decision_stage==="judge_fail_open"?"fail open":"",d=T1(i.judge_duration_ms);return h.jsxs("div",{className:"flex h-full flex-col bg-background",children:[h.jsxs(gm,{className:"flex flex-row items-center gap-2 border-b bg-background px-6 py-3.5 pr-14 space-y-0",children:[h.jsx(vu,{kind:n.decision}),h.jsx(vm,{className:me("text-[13px] font-medium",l.text),children:f1(n.decision)}),h.jsx("span",{className:"ml-2 font-mono text-[10.5px] uppercase tracking-[0.2em] text-muted-foreground",children:nh(n.tool_name)})]}),h.jsx(ll,{className:"flex-1",children:h.jsxs("div",{className:"space-y-7 px-7 py-7",children:[h.jsx("div",{className:"space-y-3",children:h.jsx("pre",{className:"whitespace-pre-wrap break-words font-mono text-[15px] font-medium leading-snug tracking-tight text-foreground",children:gu(n)})}),h.jsxs("dl",{className:"grid grid-cols-[120px_1fr] gap-y-3 text-[13px]",children:[h.jsx(ct,{children:"Operation"}),h.jsx(dt,{children:i.operation||i.operation_class||"unknown"}),h.jsx(ct,{children:"Source"}),h.jsx(dt,{children:oh(n)}),h.jsx(ct,{children:"Stage"}),h.jsx(dt,{children:i.decision_stage?en(i.decision_stage):"unknown"}),h.jsx(ct,{children:"Environment"}),h.jsx(dt,{children:h.jsx("span",{className:"font-mono text-[12.5px]",children:i.environment||"unknown"})}),a&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Timestamp"}),h.jsx(dt,{children:a})]}),i.policy_version&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Policy version"}),h.jsx(dt,{children:i.policy_version})]}),i.policy_profile&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Policy profile"}),h.jsx(dt,{children:en(i.policy_profile)})]}),i.policy_rule_pack&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Rule pack"}),h.jsx(dt,{children:i.policy_rule_pack})]}),i.policy_rule_id&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Policy rule"}),h.jsx(dt,{children:i.policy_rule_id})]}),i.policy_rule_category&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Rule category"}),h.jsx(dt,{children:en(i.policy_rule_category)})]}),c&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Judge result"}),h.jsx(dt,{children:c})]}),i.judge_risk_level&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Judge risk"}),h.jsx(dt,{children:en(i.judge_risk_level)})]}),d&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Judge latency"}),h.jsx(dt,{children:d})]})]}),h.jsx(_o,{title:"Reason",children:h.jsx("p",{className:"text-[13px] leading-relaxed text-foreground/80",children:a1(n)})}),h.jsx(_o,{title:"Analysis",children:h.jsx("p",{className:"text-[13px] leading-relaxed text-foreground/80",children:u1(n)})}),h.jsx(_o,{title:"Command",children:h.jsx("pre",{className:"overflow-x-auto rounded-md border bg-muted/40 px-3 py-2.5 font-mono text-[12px] leading-relaxed text-foreground/90",children:c1(n)})}),(i.signals??[]).length>0&&h.jsx(_o,{title:"Signals",children:h.jsx("div",{className:"flex flex-wrap gap-1.5",children:(i.signals??[]).map(f=>h.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-md border bg-card px-2 py-1 font-mono text-[11px] text-foreground/80 shadow-[inset_0_1px_0_rgba(255,255,255,0.7)]",children:[h.jsx("span",{className:me("h-1 w-1 rounded-full",l.bg)}),en(f)]},f))})}),(i.policy_signals??[]).length>0&&h.jsx(_o,{title:"Policy Signals",children:h.jsx("div",{className:"flex flex-wrap gap-1.5",children:(i.policy_signals??[]).map(f=>h.jsx(j1,{signal:f,toneClass:l.bg},f))})}),n.reason_code&&h.jsxs("div",{className:"border-t pt-4 font-mono text-[10.5px] uppercase tracking-[0.2em] text-muted-foreground",children:["decision code · ",h.jsx("span",{className:"text-foreground/70",children:n.reason_code})]})]})})]})}function j1({signal:n,toneClass:i}){return h.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-md border bg-card px-2 py-1 font-mono text-[11px] text-foreground/80 shadow-[inset_0_1px_0_rgba(255,255,255,0.7)]",children:[h.jsx("span",{className:me("h-1 w-1 rounded-full",i)}),en(n)]})}function T1(n){return typeof n!="number"||!Number.isFinite(n)||n<0?"":n<1e3?`${Math.round(n)} ms`:`${(n/1e3).toFixed(1)} s`}function _o({title:n,children:i}){return h.jsxs("div",{className:"space-y-2.5",children:[h.jsx("h3",{className:"font-mono text-[10px] font-medium uppercase tracking-[0.22em] text-muted-foreground",children:n}),i]})}var Ma,Cl="HoverCard",[ah]=Rr(Cl,[hl]),El=hl(),[O1,yu]=ah(Cl),uh=n=>{const{__scopeHoverCard:i,children:l,open:a,defaultOpen:c,onOpenChange:d,openDelay:f=700,closeDelay:m=300}=n,v=El(i),x=g.useRef(0),y=g.useRef(0),S=g.useRef(!1),_=g.useRef(!1),[k,b]=sl({prop:a,defaultProp:c??!1,onChange:d,caller:Cl}),E=g.useCallback(()=>{clearTimeout(y.current),x.current=window.setTimeout(()=>b(!0),f)},[f,b]),j=g.useCallback(()=>{clearTimeout(x.current),!S.current&&!_.current&&(y.current=window.setTimeout(()=>b(!1),m))},[m,b]),A=g.useCallback(()=>b(!1),[b]);return g.useEffect(()=>()=>{clearTimeout(x.current),clearTimeout(y.current)},[]),h.jsx(O1,{scope:i,open:k,onOpenChange:b,onOpen:E,onClose:j,onDismiss:A,hasSelectionRef:S,isPointerDownOnContentRef:_,children:h.jsx(Fm,{...v,children:l})})};uh.displayName=Cl;var ch="HoverCardTrigger",dh=g.forwardRef((n,i)=>{const{__scopeHoverCard:l,...a}=n,c=yu(ch,l),d=El(l);return h.jsx($m,{asChild:!0,...d,children:h.jsx(De.a,{"data-state":c.open?"open":"closed",...a,ref:i,onPointerEnter:Ee(n.onPointerEnter,rl(c.onOpen)),onPointerLeave:Ee(n.onPointerLeave,rl(c.onClose)),onFocus:Ee(n.onFocus,c.onOpen),onBlur:Ee(n.onBlur,c.onClose),onTouchStart:Ee(n.onTouchStart,f=>f.preventDefault())})})});dh.displayName=ch;var A1="HoverCardPortal",[aS,D1]=ah(A1,{forceMount:void 0}),nl="HoverCardContent",fh=g.forwardRef((n,i)=>{const l=D1(nl,n.__scopeHoverCard),{forceMount:a=l.forceMount,...c}=n,d=yu(nl,n.__scopeHoverCard);return h.jsx(Tt,{present:a||d.open,children:h.jsx(L1,{"data-state":d.open?"open":"closed",...c,onPointerEnter:Ee(n.onPointerEnter,rl(d.onOpen)),onPointerLeave:Ee(n.onPointerLeave,rl(d.onClose)),ref:i})})});fh.displayName=nl;var L1=g.forwardRef((n,i)=>{const{__scopeHoverCard:l,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,...m}=n,v=yu(nl,l),x=El(l),y=g.useRef(null),S=We(i,y),[_,k]=g.useState(!1);return g.useEffect(()=>{if(_){const b=document.body;return Ma=b.style.userSelect||b.style.webkitUserSelect,b.style.userSelect="none",b.style.webkitUserSelect="none",()=>{b.style.userSelect=Ma,b.style.webkitUserSelect=Ma}}},[_]),g.useEffect(()=>{if(y.current){const b=()=>{k(!1),v.isPointerDownOnContentRef.current=!1,setTimeout(()=>{document.getSelection()?.toString()!==""&&(v.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",b),()=>{document.removeEventListener("pointerup",b),v.hasSelectionRef.current=!1,v.isPointerDownOnContentRef.current=!1}}},[v.isPointerDownOnContentRef,v.hasSelectionRef]),g.useEffect(()=>{y.current&&z1(y.current).forEach(E=>E.setAttribute("tabindex","-1"))}),h.jsx(al,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:f,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:Ee(d,b=>{b.preventDefault()}),onDismiss:v.onDismiss,children:h.jsx(Wm,{...x,...m,onPointerDown:Ee(m.onPointerDown,b=>{b.currentTarget.contains(b.target)&&k(!0),v.hasSelectionRef.current=!1,v.isPointerDownOnContentRef.current=!0}),ref:S,style:{...m.style,userSelect:_?"text":void 0,WebkitUserSelect:_?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})}),M1="HoverCardArrow",I1=g.forwardRef((n,i)=>{const{__scopeHoverCard:l,...a}=n,c=El(l);return h.jsx(Hm,{...c,...a,ref:i})});I1.displayName=M1;function rl(n){return i=>i.pointerType==="touch"?void 0:n()}function z1(n){const i=[],l=document.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;l.nextNode();)i.push(l.currentNode);return i}var F1=uh,$1=dh,ph=fh;const W1=F1,H1=$1,mh=g.forwardRef(({className:n,align:i="center",sideOffset:l=4,...a},c)=>h.jsx(ph,{ref:c,align:i,sideOffset:l,className:me("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none 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 origin-[--radix-hover-card-content-transform-origin]",n),...a}));mh.displayName=ph.displayName;function Bn({className:n,...i}){return h.jsx("div",{className:me("animate-pulse rounded-md bg-muted",n),...i})}const Va=[{id:"relaxed",label:"Relaxed",lede:"Fewer blocks, more compatibility.",hint:"Use when iterating on agent behavior."},{id:"balanced",label:"Balanced",recommended:!0,lede:"Good protection with fewer false positives.",hint:"Best default for local development."},{id:"strict",label:"Strict",lede:"Maximum protection, more false positives.",hint:"Use when you can accept breakage."}];function U1(n){return Va.find(i=>i.id===n)?.label??"Balanced"}const B1={relaxed:1,balanced:2,strict:3};function V1({profile:n,pending:i,error:l,onActivate:a,onRetry:c}){const d=n?.profile??"balanced",f=!n&&!l;return h.jsxs("section",{className:"space-y-3.5",children:[h.jsxs("div",{className:"flex items-baseline justify-between gap-3",children:[h.jsxs("div",{className:"flex items-baseline gap-3",children:[h.jsx("h2",{className:"text-[15px] font-semibold tracking-tight",children:"Policy profile"}),n&&h.jsxs("span",{className:"font-mono text-[11px] text-muted-foreground",children:[U1(n.profile)," profile"]})]}),n&&h.jsx(G1,{profile:n})]}),h.jsx("div",{className:"grid grid-cols-1 gap-2.5 md:grid-cols-3",children:f?Va.map(m=>h.jsx(Y1,{},m.id)):Va.map(m=>h.jsx(Q1,{profile:m,active:m.id===d,pending:m.id===i,disabled:!n||!!i,onActivate:()=>a(m.id)},m.id))}),l&&h.jsxs("div",{className:"flex items-center justify-between gap-3 rounded-md border border-destructive/30 bg-destructive/5 px-3 py-2 text-[12px] text-destructive",children:[h.jsxs("span",{className:"flex min-w-0 items-center gap-2",children:[h.jsx(cp,{className:"h-3.5 w-3.5 shrink-0"}),h.jsx("span",{children:l})]}),h.jsx("button",{type:"button",onClick:c,className:"shrink-0 font-mono text-[10.5px] uppercase tracking-[0.18em] text-destructive underline-offset-4 hover:underline",children:"Retry"})]})]})}function G1({profile:n}){return h.jsxs(W1,{openDelay:120,children:[h.jsx(H1,{asChild:!0,children:h.jsxs("button",{type:"button",className:"inline-flex items-center gap-1.5 font-mono text-[10.5px] uppercase tracking-[0.18em] text-muted-foreground transition-colors hover:text-foreground",children:[h.jsx(bv,{className:"h-3 w-3"}),n.version]})}),h.jsx(mh,{side:"left",align:"end",className:"w-[280px] text-[12.5px]",children:h.jsxs("div",{className:"space-y-1.5",children:[h.jsx(qf,{k:"Version",v:n.version??"—"}),h.jsx(qf,{k:"Rule pack",v:n.rule_pack??"—"})]})})]})}function Y1(){return h.jsxs("div",{className:"rounded-xl border bg-card p-4",children:[h.jsx(Bn,{className:"h-3 w-16"}),h.jsx(Bn,{className:"mt-3 h-7 w-24"}),h.jsx(Bn,{className:"mt-3 h-3 w-full"}),h.jsx(Bn,{className:"mt-1.5 h-3 w-3/4"})]})}function Q1({profile:n,active:i,pending:l,disabled:a,onActivate:c}){const d=B1[n.id];return h.jsxs("button",{type:"button",onClick:c,disabled:a,className:me("group relative flex flex-col overflow-hidden rounded-xl border text-left transition-shadow duration-200","disabled:pointer-events-none disabled:opacity-60",i?me("bg-brand-gradient border-brand-dark text-brand-foreground","shadow-[inset_0_1px_0_rgba(255,255,255,0.10),inset_0_0_0_1px_rgba(255,255,255,0.04),0_10px_30px_-8px_rgba(21,40,34,0.45)]","hover:shadow-[inset_0_1px_0_rgba(255,255,255,0.14),inset_0_0_0_1px_rgba(255,255,255,0.06),0_18px_48px_-10px_rgba(21,40,34,0.55)]"):me("bg-card","shadow-[inset_0_1px_0_rgba(255,255,255,0.8),0_1px_2px_rgba(15,17,21,0.04)]","hover:border-foreground/15 hover:shadow-[inset_0_1px_0_rgba(255,255,255,0.8),0_6px_18px_-6px_rgba(15,17,21,0.10)]")),children:[l&&h.jsx("span",{className:"absolute inset-x-0 bottom-0 h-px overflow-hidden",children:h.jsx("span",{className:me("block h-full w-1/3 animate-[shimmer_1.2s_linear_infinite]",i?"bg-white":"bg-foreground")})}),h.jsxs("div",{className:"flex items-center justify-between px-5 pt-4",children:[h.jsx(X1,{filled:d,active:i}),h.jsxs("div",{className:"flex items-center gap-2",children:[n.recommended&&!l&&h.jsx("span",{className:me("font-mono text-[9.5px] font-medium uppercase tracking-[0.18em]",i?"text-white/70":"text-muted-foreground"),children:"Recommended"}),l&&h.jsxs("span",{className:me("inline-flex items-center gap-1 font-mono text-[9.5px] uppercase tracking-[0.18em]",i?"text-white/70":"text-muted-foreground"),children:[h.jsx(jv,{className:"h-3 w-3 animate-spin"}),"Activating"]})]})]}),h.jsxs("div",{className:"px-5 pt-2.5",children:[h.jsx("div",{className:"text-[22px] font-semibold leading-tight tracking-tight",children:n.label}),h.jsx("p",{className:me("mt-1 text-[12.5px] leading-snug",i?"text-white/85":"text-foreground/80"),children:n.lede}),h.jsx("p",{className:me("mt-0.5 text-[11.5px] leading-snug",i?"text-white/55":"text-muted-foreground"),children:n.hint})]}),h.jsx("div",{className:me("mt-3 border-t px-5 py-2.5 font-mono text-[10px] uppercase tracking-[0.22em]",i?"border-white/15 text-white":"border-border text-muted-foreground/70"),children:i?"Active profile":"Tap to activate"})]})}function X1({filled:n,active:i}){return h.jsx("div",{className:"flex items-center gap-1","aria-hidden":"true",children:[1,2,3].map(l=>h.jsx("span",{className:me("h-1 w-2.5 rounded-full transition-colors",l<=n?i?"bg-white":"bg-foreground":i?"bg-white/25":"bg-muted-foreground/25")},l))})}const Un="session-local-guard-preview";new Date(Date.now()-120*1e3).toISOString();new Date(Date.now()-420*1e3).toISOString(),new Date(Date.now()-360*1e3).toISOString(),new Date(Date.now()-300*1e3).toISOString(),new Date(Date.now()-240*1e3).toISOString(),new Date(Date.now()-180*1e3).toISOString(),new Date(Date.now()-120*1e3).toISOString(),new Date(Date.now()-60*1e3).toISOString();function K1({session:n,loading:i}){return h.jsxs("header",{className:"flex items-center justify-between gap-4 border-b bg-background px-10 py-5",children:[h.jsx("div",{className:"flex min-w-0 items-center gap-3",children:i?h.jsx(Bn,{className:"h-6 w-60"}):h.jsxs(h.Fragment,{children:[h.jsxs("span",{className:"relative flex h-2 w-2 shrink-0",children:[h.jsx("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-brand opacity-50"}),h.jsx("span",{className:"relative inline-flex h-2 w-2 rounded-full bg-brand"})]}),h.jsx("span",{className:"truncate font-mono text-[17px] font-medium tracking-tight text-foreground",children:n?.session_id??"-"})]})}),h.jsxs(du,{children:[h.jsx(fu,{asChild:!0,children:h.jsx("span",{className:"cursor-default text-[11px] uppercase tracking-[0.18em] text-muted-foreground",children:"Observe mode"})}),h.jsx(xl,{side:"bottom",children:"Recording decisions but not enforcing them."})]})]})}function Z1({sessions:n,counts:i,selectedID:l,onSelect:a}){return h.jsxs("aside",{className:"flex min-h-0 flex-col border-r",children:[h.jsx("div",{className:"px-5 pb-6 pt-7",children:h.jsx("div",{className:"text-[18px] font-semibold tracking-tight",children:"Kontext"})}),h.jsxs(ll,{className:"flex-1 px-2",children:[h.jsx(J1,{label:"This session",count:i.all,active:!0}),n.length>1&&h.jsxs(h.Fragment,{children:[h.jsx("div",{className:"px-2.5 pb-1.5 pt-6 text-[10.5px] font-medium uppercase tracking-[0.18em] text-muted-foreground",children:"Recent"}),h.jsx("div",{className:"flex flex-col gap-0.5",children:n.slice(0,12).map(c=>h.jsxs("button",{type:"button",onClick:()=>a(c.session_id),className:me("flex items-center justify-between gap-2 rounded-md px-2.5 py-1.5 text-left text-[12.5px] transition-colors hover:bg-accent/60",c.session_id===l&&"bg-accent text-foreground"),children:[h.jsx("span",{className:"truncate font-mono text-muted-foreground",children:c.session_id}),h.jsx("span",{className:"shrink-0 tabular-nums text-[11px] text-muted-foreground",children:c.actions})]},c.session_id))})]})]})]})}function J1({label:n,count:i,active:l}){return h.jsxs("button",{type:"button",className:me("flex w-full items-center justify-between rounded-md px-2.5 py-1.5 text-left text-[13px] font-medium transition-colors",l?"bg-accent text-foreground":"text-muted-foreground hover:bg-accent/60 hover:text-foreground"),children:[h.jsx("span",{children:n}),h.jsx("span",{className:"font-mono text-[11px] text-muted-foreground",children:i})]})}const q1=[{id:"deny",label:"Would deny"},{id:"ask",label:"Needs ask"},{id:"allow",label:"Allowed"}],eS=[{kind:"deny",label:"Would deny"},{kind:"ask",label:"Ask"},{kind:"allow",label:"Allow"}];function tS({counts:n,active:i,onSelect:l,loading:a}){return h.jsxs("section",{className:"overflow-hidden rounded-xl border bg-card shadow-[inset_0_1px_0_rgba(255,255,255,0.8),0_1px_2px_rgba(0,0,0,0.04)]",children:[h.jsx(nS,{count:n.all,active:i==="all",loading:a,onClick:()=>l("all")}),h.jsx("div",{className:"grid divide-y md:grid-cols-3 md:divide-x md:divide-y-0",children:q1.map(c=>h.jsx(rS,{id:c.id,label:c.label,count:n[c.id],total:n.all,active:i===c.id,loading:a,onClick:()=>l(c.id)},c.id))}),h.jsx(oS,{counts:n})]})}function nS({count:n,active:i,loading:l,onClick:a}){return h.jsxs("button",{type:"button",onClick:a,"aria-label":"Show all decisions",className:me("flex w-full items-center gap-3 border-b bg-muted/10 px-6 py-3 text-left transition-colors","hover:bg-muted/30",i&&"bg-muted/40"),children:[l?h.jsx(Bn,{className:"h-7 w-10"}):h.jsx("span",{className:"font-mono text-[26px] font-semibold leading-none tabular-nums text-foreground",children:n}),h.jsx("div",{className:"min-w-0",children:h.jsx("span",{className:me("text-[13px] font-medium",i?"text-foreground":"text-muted-foreground"),children:"decisions captured"})})]})}function rS({id:n,label:i,count:l,total:a,active:c,loading:d,onClick:f}){const m=Math.round(l/Math.max(1,a)*100),v=l===0?"text-muted-foreground/40":bo[n].text;return h.jsxs("button",{type:"button",onClick:f,className:me("group relative flex items-baseline gap-4 px-6 py-5 text-left transition-colors","hover:bg-muted/30",c&&"bg-muted/40"),children:[d?h.jsx(Bn,{className:"h-9 w-12"}):h.jsx("span",{className:me("font-mono text-[36px] font-semibold leading-none tracking-tight tabular-nums",v),children:l}),h.jsxs("div",{className:"flex flex-col leading-tight",children:[h.jsx("span",{className:me("font-mono text-[10px] font-medium uppercase tracking-[0.22em]",c?"text-foreground":"text-muted-foreground"),children:i}),h.jsxs("span",{className:"mt-1 text-[11px] text-muted-foreground/70",children:[m,"% of session"]})]})]})}function oS({counts:n}){const i=eS.map(l=>({count:n[l.kind],color:bo[l.kind].bg,label:l.label})).filter(l=>l.count>0);return h.jsx("div",{className:"border-t bg-muted/20 px-6 py-3",children:h.jsxs("div",{className:"flex items-center gap-4",children:[h.jsx("div",{className:"flex h-1.5 flex-1 gap-0.5 overflow-hidden rounded-full bg-muted/60",children:i.length===0?h.jsx("div",{className:"w-full bg-muted-foreground/15"}):i.map(l=>h.jsxs(du,{children:[h.jsx(fu,{asChild:!0,children:h.jsx("div",{className:me("transition-opacity hover:opacity-80",l.color),style:{flex:l.count},"aria-label":`${l.count} ${l.label}`})}),h.jsxs(xl,{side:"top",children:[l.count," ",l.label.toLowerCase()]})]},l.label))}),h.jsx("div",{className:"flex items-center gap-3 font-mono text-[10px] uppercase tracking-[0.18em] text-muted-foreground",children:i.length===0?h.jsx("span",{children:"No activity yet"}):i.map(l=>h.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[h.jsx("span",{className:me("h-1.5 w-1.5 rounded-full",l.color)}),l.label,h.jsx("span",{className:"tabular-nums text-foreground/70",children:l.count})]},l.label))})]})})}function iS(){const[n,i]=g.useState([]),[l,a]=g.useState(""),[c,d]=g.useState([]),[f,m]=g.useState("all"),[v,x]=g.useState(null),[y,S]=g.useState(""),[_,k]=g.useState(null),[b,E]=g.useState(null),[j,A]=g.useState(""),D=g.useRef("");g.useEffect(()=>{G(),le();const ee=setInterval(G,3e3);return()=>clearInterval(ee)},[]),g.useEffect(()=>{l&&B(l),D.current=l},[l]);function $(ee){D.current=ee,a(ee)}function M(ee){return i(ie=>s1(ie,ee)?ie:ee),S(""),ee}function U(ee){d(ee),S("")}function G(){k1().then(ee=>{const ie=M(ee),se=D.current,L=ie.some(Y=>Y.session_id===se)?se:ie[0]?.session_id;L?L!==se?$(L):B(L):(D.current="",a(""),d([]),x(null))}).catch(ee=>S(Co(ee)))}function B(ee){N1(ee).then(ie=>{D.current===ee&&U(ie)}).catch(ie=>S(Co(ie)))}function le(){P1().then(ee=>{k(ee),A("")}).catch(ee=>{A(`Couldn't load policy profile. ${Co(ee)}`)})}function te(ee){ee===_?.profile||b||(E(ee),A(""),b1(ee).then(k).catch(ie=>A(`Couldn't update policy profile. ${Co(ie)}`)).finally(()=>E(null)))}const{counts:ne,groups:ue}=g.useMemo(()=>l1(c),[c]),q=g.useMemo(()=>v?c.find(ee=>ee.id===v)??null:null,[v,c]),he=g.useMemo(()=>n.find(ee=>ee.session_id===l),[n,l]),ce=n.length===0&&!y;return h.jsx(Xw,{delayDuration:150,children:h.jsxs("div",{className:"grid h-screen grid-cols-[252px_1fr] bg-background text-foreground",children:[h.jsx(Z1,{sessions:n,counts:ne,selectedID:l,onSelect:$}),h.jsxs("main",{className:"flex min-h-0 flex-col overflow-hidden",children:[h.jsx(K1,{session:he,loading:ce}),h.jsx(ll,{className:"flex-1",children:h.jsxs("div",{className:"px-10 pb-10 pt-8",children:[h.jsx(V1,{profile:_,pending:b,error:j,onActivate:te,onRetry:le}),h.jsx(Jf,{label:"Activity",description:"What was decided this session.",children:h.jsx(tS,{counts:ne,active:f,onSelect:m,loading:ce})}),y&&h.jsxs("div",{className:"mt-4 flex items-center gap-2 rounded-md border border-destructive/30 bg-destructive/5 px-3 py-2 text-[12px] text-destructive",children:[h.jsx(cp,{className:"h-3.5 w-3.5 shrink-0"}),h.jsx("span",{children:y})]}),h.jsx(Jf,{label:"Log",description:"Tool calls in chronological order.",children:h.jsx(g1,{tab:f,groups:ue,openId:v,onOpen:x,hasAny:c.length>0})})]})})]}),h.jsx(c0,{open:!!q,onOpenChange:ee=>!ee&&x(null),children:h.jsx(hm,{side:"right",className:"w-[540px] max-w-[92vw] p-0 sm:max-w-[540px]",children:q&&h.jsx(R1,{event:q})})})]})})}const rp=document.getElementById("root");rp&&xv.createRoot(rp).render(h.jsx(ip.StrictMode,{children:h.jsx(iS,{})})); +For more information, see https://radix-ui.com/primitives/docs/components/${i.docsSlug}`;return g.useEffect(()=>{n&&(document.getElementById(n)||console.error(l))},[l,n]),null},iw="DialogDescriptionWarning",lw=({contentRef:n,descriptionId:i})=>{const a=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${cm(iw).contentName}}.`;return g.useEffect(()=>{const c=n.current?.getAttribute("aria-describedby");i&&c&&(document.getElementById(i)||console.warn(a))},[a,n,i]),null},sw=Zp,aw=em,dm=tm,fm=nm,pm=om,mm=lm,uw=am;const Ff=n=>typeof n=="boolean"?`${n}`:n===0?"0":n,$f=Rp,cw=(n,i)=>l=>{var a;if(i?.variants==null)return $f(n,l?.class,l?.className);const{variants:c,defaultVariants:d}=i,f=Object.keys(c).map(x=>{const y=l?.[x],S=d?.[x];if(y===null)return null;const _=Ff(y)||Ff(S);return c[x][_]}),m=l&&Object.entries(l).reduce((x,y)=>{let[S,_]=y;return _===void 0||(x[S]=_),x},{}),v=i==null||(a=i.compoundVariants)===null||a===void 0?void 0:a.reduce((x,y)=>{let{class:S,className:_,...k}=y;return Object.entries(k).every(b=>{let[E,j]=b;return Array.isArray(j)?j.includes({...d,...m}[E]):{...d,...m}[E]===j})?[...x,S,_]:x},[]);return $f(n,f,v,l?.class,l?.className)},dw=sw,fw=aw,hm=g.forwardRef(({className:n,...i},l)=>h.jsx(dm,{className:ge("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",n),...i,ref:l}));hm.displayName=dm.displayName;const pw=cw("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),gm=g.forwardRef(({side:n="right",className:i,children:l,...a},c)=>h.jsxs(fw,{children:[h.jsx(hm,{}),h.jsxs(fm,{ref:c,className:ge(pw({side:n}),i),...a,children:[l,h.jsxs(uw,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[h.jsx(Lv,{className:"h-4 w-4"}),h.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));gm.displayName=fm.displayName;const vm=({className:n,...i})=>h.jsx("div",{className:ge("flex flex-col space-y-2 text-center sm:text-left",n),...i});vm.displayName="SheetHeader";const ym=g.forwardRef(({className:n,...i},l)=>h.jsx(pm,{ref:l,className:ge("text-lg font-semibold text-foreground",n),...i}));ym.displayName=pm.displayName;const mw=g.forwardRef(({className:n,...i},l)=>h.jsx(mm,{ref:l,className:ge("text-sm text-muted-foreground",n),...i}));mw.displayName=mm.displayName;const hw=["top","right","bottom","left"],Pn=Math.min,ft=Math.max,Ji=Math.round,Vi=Math.floor,$t=n=>({x:n,y:n}),gw={left:"right",right:"left",bottom:"top",top:"bottom"};function $a(n,i,l){return ft(n,Pn(i,l))}function en(n,i){return typeof n=="function"?n(i):n}function tn(n){return n.split("-")[0]}function Tr(n){return n.split("-")[1]}function nu(n){return n==="x"?"y":"x"}function ru(n){return n==="y"?"height":"width"}function Ft(n){const i=n[0];return i==="t"||i==="b"?"y":"x"}function ou(n){return nu(Ft(n))}function vw(n,i,l){l===void 0&&(l=!1);const a=Tr(n),c=ou(n),d=ru(c);let f=c==="x"?a===(l?"end":"start")?"right":"left":a==="start"?"bottom":"top";return i.reference[d]>i.floating[d]&&(f=qi(f)),[f,qi(f)]}function yw(n){const i=qi(n);return[Wa(n),i,Wa(i)]}function Wa(n){return n.includes("start")?n.replace("start","end"):n.replace("end","start")}const Wf=["left","right"],Hf=["right","left"],xw=["top","bottom"],ww=["bottom","top"];function Sw(n,i,l){switch(n){case"top":case"bottom":return l?i?Hf:Wf:i?Wf:Hf;case"left":case"right":return i?xw:ww;default:return[]}}function _w(n,i,l,a){const c=Tr(n);let d=Sw(tn(n),l==="start",a);return c&&(d=d.map(f=>f+"-"+c),i&&(d=d.concat(d.map(Wa)))),d}function qi(n){const i=tn(n);return gw[i]+n.slice(i.length)}function Cw(n){return{top:0,right:0,bottom:0,left:0,...n}}function xm(n){return typeof n!="number"?Cw(n):{top:n,right:n,bottom:n,left:n}}function el(n){const{x:i,y:l,width:a,height:c}=n;return{width:a,height:c,top:l,left:i,right:i+a,bottom:l+c,x:i,y:l}}function Uf(n,i,l){let{reference:a,floating:c}=n;const d=Ft(i),f=ou(i),m=ru(f),v=tn(i),x=d==="y",y=a.x+a.width/2-c.width/2,S=a.y+a.height/2-c.height/2,_=a[m]/2-c[m]/2;let k;switch(v){case"top":k={x:y,y:a.y-c.height};break;case"bottom":k={x:y,y:a.y+a.height};break;case"right":k={x:a.x+a.width,y:S};break;case"left":k={x:a.x-c.width,y:S};break;default:k={x:a.x,y:a.y}}switch(Tr(i)){case"start":k[f]-=_*(l&&x?-1:1);break;case"end":k[f]+=_*(l&&x?-1:1);break}return k}async function Ew(n,i){var l;i===void 0&&(i={});const{x:a,y:c,platform:d,rects:f,elements:m,strategy:v}=n,{boundary:x="clippingAncestors",rootBoundary:y="viewport",elementContext:S="floating",altBoundary:_=!1,padding:k=0}=en(i,n),b=xm(k),j=m[_?S==="floating"?"reference":"floating":S],A=el(await d.getClippingRect({element:(l=await(d.isElement==null?void 0:d.isElement(j)))==null||l?j:j.contextElement||await(d.getDocumentElement==null?void 0:d.getDocumentElement(m.floating)),boundary:x,rootBoundary:y,strategy:v})),D=S==="floating"?{x:a,y:c,width:f.floating.width,height:f.floating.height}:f.reference,$=await(d.getOffsetParent==null?void 0:d.getOffsetParent(m.floating)),M=await(d.isElement==null?void 0:d.isElement($))?await(d.getScale==null?void 0:d.getScale($))||{x:1,y:1}:{x:1,y:1},U=el(d.convertOffsetParentRelativeRectToViewportRelativeRect?await d.convertOffsetParentRelativeRectToViewportRelativeRect({elements:m,rect:D,offsetParent:$,strategy:v}):D);return{top:(A.top-U.top+b.top)/M.y,bottom:(U.bottom-A.bottom+b.bottom)/M.y,left:(A.left-U.left+b.left)/M.x,right:(U.right-A.right+b.right)/M.x}}const kw=50,Nw=async(n,i,l)=>{const{placement:a="bottom",strategy:c="absolute",middleware:d=[],platform:f}=l,m=f.detectOverflow?f:{...f,detectOverflow:Ew},v=await(f.isRTL==null?void 0:f.isRTL(i));let x=await f.getElementRects({reference:n,floating:i,strategy:c}),{x:y,y:S}=Uf(x,a,v),_=a,k=0;const b={};for(let E=0;E({name:"arrow",options:n,async fn(i){const{x:l,y:a,placement:c,rects:d,platform:f,elements:m,middlewareData:v}=i,{element:x,padding:y=0}=en(n,i)||{};if(x==null)return{};const S=xm(y),_={x:l,y:a},k=ou(c),b=ru(k),E=await f.getDimensions(x),j=k==="y",A=j?"top":"left",D=j?"bottom":"right",$=j?"clientHeight":"clientWidth",M=d.reference[b]+d.reference[k]-_[k]-d.floating[b],U=_[k]-d.reference[k],G=await(f.getOffsetParent==null?void 0:f.getOffsetParent(x));let B=G?G[$]:0;(!B||!await(f.isElement==null?void 0:f.isElement(G)))&&(B=m.floating[$]||d.floating[b]);const le=M/2-U/2,te=B/2-E[b]/2-1,ne=Pn(S[A],te),ue=Pn(S[D],te),q=ne,me=B-E[b]-ue,ce=B/2-E[b]/2+le,ee=$a(q,ce,me),ie=!v.arrow&&Tr(c)!=null&&ce!==ee&&d.reference[b]/2-(cece<=0)){var ue,q;const ce=(((ue=d.flip)==null?void 0:ue.index)||0)+1,ee=B[ce];if(ee&&(!(S==="alignment"?D!==Ft(ee):!1)||ne.every(L=>Ft(L.placement)===D?L.overflows[0]>0:!0)))return{data:{index:ce,overflows:ne},reset:{placement:ee}};let ie=(q=ne.filter(se=>se.overflows[0]<=0).sort((se,L)=>se.overflows[1]-L.overflows[1])[0])==null?void 0:q.placement;if(!ie)switch(k){case"bestFit":{var me;const se=(me=ne.filter(L=>{if(G){const Y=Ft(L.placement);return Y===D||Y==="y"}return!0}).map(L=>[L.placement,L.overflows.filter(Y=>Y>0).reduce((Y,V)=>Y+V,0)]).sort((L,Y)=>L[1]-Y[1])[0])==null?void 0:me[0];se&&(ie=se);break}case"initialPlacement":ie=m;break}if(c!==ie)return{reset:{placement:ie}}}return{}}}};function Bf(n,i){return{top:n.top-i.height,right:n.right-i.width,bottom:n.bottom-i.height,left:n.left-i.width}}function Vf(n){return hw.some(i=>n[i]>=0)}const Rw=function(n){return n===void 0&&(n={}),{name:"hide",options:n,async fn(i){const{rects:l,platform:a}=i,{strategy:c="referenceHidden",...d}=en(n,i);switch(c){case"referenceHidden":{const f=await a.detectOverflow(i,{...d,elementContext:"reference"}),m=Bf(f,l.reference);return{data:{referenceHiddenOffsets:m,referenceHidden:Vf(m)}}}case"escaped":{const f=await a.detectOverflow(i,{...d,altBoundary:!0}),m=Bf(f,l.floating);return{data:{escapedOffsets:m,escaped:Vf(m)}}}default:return{}}}}},wm=new Set(["left","top"]);async function jw(n,i){const{placement:l,platform:a,elements:c}=n,d=await(a.isRTL==null?void 0:a.isRTL(c.floating)),f=tn(l),m=Tr(l),v=Ft(l)==="y",x=wm.has(f)?-1:1,y=d&&v?-1:1,S=en(i,n);let{mainAxis:_,crossAxis:k,alignmentAxis:b}=typeof S=="number"?{mainAxis:S,crossAxis:0,alignmentAxis:null}:{mainAxis:S.mainAxis||0,crossAxis:S.crossAxis||0,alignmentAxis:S.alignmentAxis};return m&&typeof b=="number"&&(k=m==="end"?b*-1:b),v?{x:k*y,y:_*x}:{x:_*x,y:k*y}}const Tw=function(n){return n===void 0&&(n=0),{name:"offset",options:n,async fn(i){var l,a;const{x:c,y:d,placement:f,middlewareData:m}=i,v=await jw(i,n);return f===((l=m.offset)==null?void 0:l.placement)&&(a=m.arrow)!=null&&a.alignmentOffset?{}:{x:c+v.x,y:d+v.y,data:{...v,placement:f}}}}},Ow=function(n){return n===void 0&&(n={}),{name:"shift",options:n,async fn(i){const{x:l,y:a,placement:c,platform:d}=i,{mainAxis:f=!0,crossAxis:m=!1,limiter:v={fn:A=>{let{x:D,y:$}=A;return{x:D,y:$}}},...x}=en(n,i),y={x:l,y:a},S=await d.detectOverflow(i,x),_=Ft(tn(c)),k=nu(_);let b=y[k],E=y[_];if(f){const A=k==="y"?"top":"left",D=k==="y"?"bottom":"right",$=b+S[A],M=b-S[D];b=$a($,b,M)}if(m){const A=_==="y"?"top":"left",D=_==="y"?"bottom":"right",$=E+S[A],M=E-S[D];E=$a($,E,M)}const j=v.fn({...i,[k]:b,[_]:E});return{...j,data:{x:j.x-l,y:j.y-a,enabled:{[k]:f,[_]:m}}}}}},Aw=function(n){return n===void 0&&(n={}),{options:n,fn(i){const{x:l,y:a,placement:c,rects:d,middlewareData:f}=i,{offset:m=0,mainAxis:v=!0,crossAxis:x=!0}=en(n,i),y={x:l,y:a},S=Ft(c),_=nu(S);let k=y[_],b=y[S];const E=en(m,i),j=typeof E=="number"?{mainAxis:E,crossAxis:0}:{mainAxis:0,crossAxis:0,...E};if(v){const $=_==="y"?"height":"width",M=d.reference[_]-d.floating[$]+j.mainAxis,U=d.reference[_]+d.reference[$]-j.mainAxis;kU&&(k=U)}if(x){var A,D;const $=_==="y"?"width":"height",M=wm.has(tn(c)),U=d.reference[S]-d.floating[$]+(M&&((A=f.offset)==null?void 0:A[S])||0)+(M?0:j.crossAxis),G=d.reference[S]+d.reference[$]+(M?0:((D=f.offset)==null?void 0:D[S])||0)-(M?j.crossAxis:0);bG&&(b=G)}return{[_]:k,[S]:b}}}},Dw=function(n){return n===void 0&&(n={}),{name:"size",options:n,async fn(i){var l,a;const{placement:c,rects:d,platform:f,elements:m}=i,{apply:v=()=>{},...x}=en(n,i),y=await f.detectOverflow(i,x),S=tn(c),_=Tr(c),k=Ft(c)==="y",{width:b,height:E}=d.floating;let j,A;S==="top"||S==="bottom"?(j=S,A=_===(await(f.isRTL==null?void 0:f.isRTL(m.floating))?"start":"end")?"left":"right"):(A=S,j=_==="end"?"top":"bottom");const D=E-y.top-y.bottom,$=b-y.left-y.right,M=Pn(E-y[j],D),U=Pn(b-y[A],$),G=!i.middlewareData.shift;let B=M,le=U;if((l=i.middlewareData.shift)!=null&&l.enabled.x&&(le=$),(a=i.middlewareData.shift)!=null&&a.enabled.y&&(B=D),G&&!_){const ne=ft(y.left,0),ue=ft(y.right,0),q=ft(y.top,0),me=ft(y.bottom,0);k?le=b-2*(ne!==0||ue!==0?ne+ue:ft(y.left,y.right)):B=E-2*(q!==0||me!==0?q+me:ft(y.top,y.bottom))}await v({...i,availableWidth:le,availableHeight:B});const te=await f.getDimensions(m.floating);return b!==te.width||E!==te.height?{reset:{rects:!0}}:{}}}};function dl(){return typeof window<"u"}function Or(n){return Sm(n)?(n.nodeName||"").toLowerCase():"#document"}function mt(n){var i;return(n==null||(i=n.ownerDocument)==null?void 0:i.defaultView)||window}function Ut(n){var i;return(i=(Sm(n)?n.ownerDocument:n.document)||window.document)==null?void 0:i.documentElement}function Sm(n){return dl()?n instanceof Node||n instanceof mt(n).Node:!1}function Rt(n){return dl()?n instanceof Element||n instanceof mt(n).Element:!1}function nn(n){return dl()?n instanceof HTMLElement||n instanceof mt(n).HTMLElement:!1}function Gf(n){return!dl()||typeof ShadowRoot>"u"?!1:n instanceof ShadowRoot||n instanceof mt(n).ShadowRoot}function Po(n){const{overflow:i,overflowX:l,overflowY:a,display:c}=jt(n);return/auto|scroll|overlay|hidden|clip/.test(i+a+l)&&c!=="inline"&&c!=="contents"}function Lw(n){return/^(table|td|th)$/.test(Or(n))}function fl(n){try{if(n.matches(":popover-open"))return!0}catch{}try{return n.matches(":modal")}catch{return!1}}const Mw=/transform|translate|scale|rotate|perspective|filter/,Iw=/paint|layout|strict|content/,Hn=n=>!!n&&n!=="none";let Ta;function iu(n){const i=Rt(n)?jt(n):n;return Hn(i.transform)||Hn(i.translate)||Hn(i.scale)||Hn(i.rotate)||Hn(i.perspective)||!lu()&&(Hn(i.backdropFilter)||Hn(i.filter))||Mw.test(i.willChange||"")||Iw.test(i.contain||"")}function zw(n){let i=bn(n);for(;nn(i)&&!Nr(i);){if(iu(i))return i;if(fl(i))return null;i=bn(i)}return null}function lu(){return Ta==null&&(Ta=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Ta}function Nr(n){return/^(html|body|#document)$/.test(Or(n))}function jt(n){return mt(n).getComputedStyle(n)}function pl(n){return Rt(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function bn(n){if(Or(n)==="html")return n;const i=n.assignedSlot||n.parentNode||Gf(n)&&n.host||Ut(n);return Gf(i)?i.host:i}function _m(n){const i=bn(n);return Nr(i)?n.ownerDocument?n.ownerDocument.body:n.body:nn(i)&&Po(i)?i:_m(i)}function ko(n,i,l){var a;i===void 0&&(i=[]),l===void 0&&(l=!0);const c=_m(n),d=c===((a=n.ownerDocument)==null?void 0:a.body),f=mt(c);if(d){const m=Ha(f);return i.concat(f,f.visualViewport||[],Po(c)?c:[],m&&l?ko(m):[])}else return i.concat(c,ko(c,[],l))}function Ha(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}function Cm(n){const i=jt(n);let l=parseFloat(i.width)||0,a=parseFloat(i.height)||0;const c=nn(n),d=c?n.offsetWidth:l,f=c?n.offsetHeight:a,m=Ji(l)!==d||Ji(a)!==f;return m&&(l=d,a=f),{width:l,height:a,$:m}}function su(n){return Rt(n)?n:n.contextElement}function Er(n){const i=su(n);if(!nn(i))return $t(1);const l=i.getBoundingClientRect(),{width:a,height:c,$:d}=Cm(i);let f=(d?Ji(l.width):l.width)/a,m=(d?Ji(l.height):l.height)/c;return(!f||!Number.isFinite(f))&&(f=1),(!m||!Number.isFinite(m))&&(m=1),{x:f,y:m}}const Fw=$t(0);function Em(n){const i=mt(n);return!lu()||!i.visualViewport?Fw:{x:i.visualViewport.offsetLeft,y:i.visualViewport.offsetTop}}function $w(n,i,l){return i===void 0&&(i=!1),!l||i&&l!==mt(n)?!1:i}function Gn(n,i,l,a){i===void 0&&(i=!1),l===void 0&&(l=!1);const c=n.getBoundingClientRect(),d=su(n);let f=$t(1);i&&(a?Rt(a)&&(f=Er(a)):f=Er(n));const m=$w(d,l,a)?Em(d):$t(0);let v=(c.left+m.x)/f.x,x=(c.top+m.y)/f.y,y=c.width/f.x,S=c.height/f.y;if(d){const _=mt(d),k=a&&Rt(a)?mt(a):a;let b=_,E=Ha(b);for(;E&&a&&k!==b;){const j=Er(E),A=E.getBoundingClientRect(),D=jt(E),$=A.left+(E.clientLeft+parseFloat(D.paddingLeft))*j.x,M=A.top+(E.clientTop+parseFloat(D.paddingTop))*j.y;v*=j.x,x*=j.y,y*=j.x,S*=j.y,v+=$,x+=M,b=mt(E),E=Ha(b)}}return el({width:y,height:S,x:v,y:x})}function ml(n,i){const l=pl(n).scrollLeft;return i?i.left+l:Gn(Ut(n)).left+l}function km(n,i){const l=n.getBoundingClientRect(),a=l.left+i.scrollLeft-ml(n,l),c=l.top+i.scrollTop;return{x:a,y:c}}function Ww(n){let{elements:i,rect:l,offsetParent:a,strategy:c}=n;const d=c==="fixed",f=Ut(a),m=i?fl(i.floating):!1;if(a===f||m&&d)return l;let v={scrollLeft:0,scrollTop:0},x=$t(1);const y=$t(0),S=nn(a);if((S||!S&&!d)&&((Or(a)!=="body"||Po(f))&&(v=pl(a)),S)){const k=Gn(a);x=Er(a),y.x=k.x+a.clientLeft,y.y=k.y+a.clientTop}const _=f&&!S&&!d?km(f,v):$t(0);return{width:l.width*x.x,height:l.height*x.y,x:l.x*x.x-v.scrollLeft*x.x+y.x+_.x,y:l.y*x.y-v.scrollTop*x.y+y.y+_.y}}function Hw(n){return Array.from(n.getClientRects())}function Uw(n){const i=Ut(n),l=pl(n),a=n.ownerDocument.body,c=ft(i.scrollWidth,i.clientWidth,a.scrollWidth,a.clientWidth),d=ft(i.scrollHeight,i.clientHeight,a.scrollHeight,a.clientHeight);let f=-l.scrollLeft+ml(n);const m=-l.scrollTop;return jt(a).direction==="rtl"&&(f+=ft(i.clientWidth,a.clientWidth)-c),{width:c,height:d,x:f,y:m}}const Yf=25;function Bw(n,i){const l=mt(n),a=Ut(n),c=l.visualViewport;let d=a.clientWidth,f=a.clientHeight,m=0,v=0;if(c){d=c.width,f=c.height;const y=lu();(!y||y&&i==="fixed")&&(m=c.offsetLeft,v=c.offsetTop)}const x=ml(a);if(x<=0){const y=a.ownerDocument,S=y.body,_=getComputedStyle(S),k=y.compatMode==="CSS1Compat"&&parseFloat(_.marginLeft)+parseFloat(_.marginRight)||0,b=Math.abs(a.clientWidth-S.clientWidth-k);b<=Yf&&(d-=b)}else x<=Yf&&(d+=x);return{width:d,height:f,x:m,y:v}}function Vw(n,i){const l=Gn(n,!0,i==="fixed"),a=l.top+n.clientTop,c=l.left+n.clientLeft,d=nn(n)?Er(n):$t(1),f=n.clientWidth*d.x,m=n.clientHeight*d.y,v=c*d.x,x=a*d.y;return{width:f,height:m,x:v,y:x}}function Qf(n,i,l){let a;if(i==="viewport")a=Bw(n,l);else if(i==="document")a=Uw(Ut(n));else if(Rt(i))a=Vw(i,l);else{const c=Em(n);a={x:i.x-c.x,y:i.y-c.y,width:i.width,height:i.height}}return el(a)}function Nm(n,i){const l=bn(n);return l===i||!Rt(l)||Nr(l)?!1:jt(l).position==="fixed"||Nm(l,i)}function Gw(n,i){const l=i.get(n);if(l)return l;let a=ko(n,[],!1).filter(m=>Rt(m)&&Or(m)!=="body"),c=null;const d=jt(n).position==="fixed";let f=d?bn(n):n;for(;Rt(f)&&!Nr(f);){const m=jt(f),v=iu(f);!v&&m.position==="fixed"&&(c=null),(d?!v&&!c:!v&&m.position==="static"&&!!c&&(c.position==="absolute"||c.position==="fixed")||Po(f)&&!v&&Nm(n,f))?a=a.filter(y=>y!==f):c=m,f=bn(f)}return i.set(n,a),a}function Yw(n){let{element:i,boundary:l,rootBoundary:a,strategy:c}=n;const f=[...l==="clippingAncestors"?fl(i)?[]:Gw(i,this._c):[].concat(l),a],m=Qf(i,f[0],c);let v=m.top,x=m.right,y=m.bottom,S=m.left;for(let _=1;_{f(!1,1e-7)},1e3)}B===1&&!bm(x,n.getBoundingClientRect())&&f(),M=!1}try{l=new IntersectionObserver(U,{...$,root:c.ownerDocument})}catch{l=new IntersectionObserver(U,$)}l.observe(n)}return f(!0),d}function e0(n,i,l,a){a===void 0&&(a={});const{ancestorScroll:c=!0,ancestorResize:d=!0,elementResize:f=typeof ResizeObserver=="function",layoutShift:m=typeof IntersectionObserver=="function",animationFrame:v=!1}=a,x=su(n),y=c||d?[...x?ko(x):[],...i?ko(i):[]]:[];y.forEach(A=>{c&&A.addEventListener("scroll",l,{passive:!0}),d&&A.addEventListener("resize",l)});const S=x&&m?qw(x,l):null;let _=-1,k=null;f&&(k=new ResizeObserver(A=>{let[D]=A;D&&D.target===x&&k&&i&&(k.unobserve(i),cancelAnimationFrame(_),_=requestAnimationFrame(()=>{var $;($=k)==null||$.observe(i)})),l()}),x&&!v&&k.observe(x),i&&k.observe(i));let b,E=v?Gn(n):null;v&&j();function j(){const A=Gn(n);E&&!bm(E,A)&&l(),E=A,b=requestAnimationFrame(j)}return l(),()=>{var A;y.forEach(D=>{c&&D.removeEventListener("scroll",l),d&&D.removeEventListener("resize",l)}),S?.(),(A=k)==null||A.disconnect(),k=null,v&&cancelAnimationFrame(b)}}const t0=Tw,n0=Ow,r0=bw,o0=Dw,i0=Rw,Kf=Pw,l0=Aw,s0=(n,i,l)=>{const a=new Map,c={platform:Jw,...l},d={...c.platform,_c:a};return Nw(n,i,{...c,platform:d})};var a0=typeof document<"u",u0=function(){},Qi=a0?g.useLayoutEffect:u0;function tl(n,i){if(n===i)return!0;if(typeof n!=typeof i)return!1;if(typeof n=="function"&&n.toString()===i.toString())return!0;let l,a,c;if(n&&i&&typeof n=="object"){if(Array.isArray(n)){if(l=n.length,l!==i.length)return!1;for(a=l;a--!==0;)if(!tl(n[a],i[a]))return!1;return!0}if(c=Object.keys(n),l=c.length,l!==Object.keys(i).length)return!1;for(a=l;a--!==0;)if(!{}.hasOwnProperty.call(i,c[a]))return!1;for(a=l;a--!==0;){const d=c[a];if(!(d==="_owner"&&n.$$typeof)&&!tl(n[d],i[d]))return!1}return!0}return n!==n&&i!==i}function Rm(n){return typeof window>"u"?1:(n.ownerDocument.defaultView||window).devicePixelRatio||1}function Zf(n,i){const l=Rm(n);return Math.round(i*l)/l}function Aa(n){const i=g.useRef(n);return Qi(()=>{i.current=n}),i}function c0(n){n===void 0&&(n={});const{placement:i="bottom",strategy:l="absolute",middleware:a=[],platform:c,elements:{reference:d,floating:f}={},transform:m=!0,whileElementsMounted:v,open:x}=n,[y,S]=g.useState({x:0,y:0,strategy:l,placement:i,middlewareData:{},isPositioned:!1}),[_,k]=g.useState(a);tl(_,a)||k(a);const[b,E]=g.useState(null),[j,A]=g.useState(null),D=g.useCallback(L=>{L!==G.current&&(G.current=L,E(L))},[]),$=g.useCallback(L=>{L!==B.current&&(B.current=L,A(L))},[]),M=d||b,U=f||j,G=g.useRef(null),B=g.useRef(null),le=g.useRef(y),te=v!=null,ne=Aa(v),ue=Aa(c),q=Aa(x),me=g.useCallback(()=>{if(!G.current||!B.current)return;const L={placement:i,strategy:l,middleware:_};ue.current&&(L.platform=ue.current),s0(G.current,B.current,L).then(Y=>{const V={...Y,isPositioned:q.current!==!1};ce.current&&!tl(le.current,V)&&(le.current=V,Ya.flushSync(()=>{S(V)}))})},[_,i,l,ue,q]);Qi(()=>{x===!1&&le.current.isPositioned&&(le.current.isPositioned=!1,S(L=>({...L,isPositioned:!1})))},[x]);const ce=g.useRef(!1);Qi(()=>(ce.current=!0,()=>{ce.current=!1}),[]),Qi(()=>{if(M&&(G.current=M),U&&(B.current=U),M&&U){if(ne.current)return ne.current(M,U,me);me()}},[M,U,me,ne,te]);const ee=g.useMemo(()=>({reference:G,floating:B,setReference:D,setFloating:$}),[D,$]),ie=g.useMemo(()=>({reference:M,floating:U}),[M,U]),se=g.useMemo(()=>{const L={position:l,left:0,top:0};if(!ie.floating)return L;const Y=Zf(ie.floating,y.x),V=Zf(ie.floating,y.y);return m?{...L,transform:"translate("+Y+"px, "+V+"px)",...Rm(ie.floating)>=1.5&&{willChange:"transform"}}:{position:l,left:Y,top:V}},[l,m,ie.floating,y.x,y.y]);return g.useMemo(()=>({...y,update:me,refs:ee,elements:ie,floatingStyles:se}),[y,me,ee,ie,se])}const d0=n=>{function i(l){return{}.hasOwnProperty.call(l,"current")}return{name:"arrow",options:n,fn(l){const{element:a,padding:c}=typeof n=="function"?n(l):n;return a&&i(a)?a.current!=null?Kf({element:a.current,padding:c}).fn(l):{}:a?Kf({element:a,padding:c}).fn(l):{}}}},f0=(n,i)=>{const l=t0(n);return{name:l.name,fn:l.fn,options:[n,i]}},p0=(n,i)=>{const l=n0(n);return{name:l.name,fn:l.fn,options:[n,i]}},m0=(n,i)=>({fn:l0(n).fn,options:[n,i]}),h0=(n,i)=>{const l=r0(n);return{name:l.name,fn:l.fn,options:[n,i]}},g0=(n,i)=>{const l=o0(n);return{name:l.name,fn:l.fn,options:[n,i]}},v0=(n,i)=>{const l=i0(n);return{name:l.name,fn:l.fn,options:[n,i]}},y0=(n,i)=>{const l=d0(n);return{name:l.name,fn:l.fn,options:[n,i]}};var x0="Arrow",jm=g.forwardRef((n,i)=>{const{children:l,width:a=10,height:c=5,...d}=n;return h.jsx(De.svg,{...d,ref:i,width:a,height:c,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:n.asChild?l:h.jsx("polygon",{points:"0,0 30,0 15,10"})})});jm.displayName=x0;var w0=jm;function S0(n){const[i,l]=g.useState(void 0);return Wt(()=>{if(n){l({width:n.offsetWidth,height:n.offsetHeight});const a=new ResizeObserver(c=>{if(!Array.isArray(c)||!c.length)return;const d=c[0];let f,m;if("borderBoxSize"in d){const v=d.borderBoxSize,x=Array.isArray(v)?v[0]:v;f=x.inlineSize,m=x.blockSize}else f=n.offsetWidth,m=n.offsetHeight;l({width:f,height:m})});return a.observe(n,{box:"border-box"}),()=>a.unobserve(n)}else l(void 0)},[n]),i}var au="Popper",[Tm,hl]=Rr(au),[_0,Om]=Tm(au),Am=n=>{const{__scopePopper:i,children:l}=n,[a,c]=g.useState(null);return h.jsx(_0,{scope:i,anchor:a,onAnchorChange:c,children:l})};Am.displayName=au;var Dm="PopperAnchor",Lm=g.forwardRef((n,i)=>{const{__scopePopper:l,virtualRef:a,...c}=n,d=Om(Dm,l),f=g.useRef(null),m=We(i,f),v=g.useRef(null);return g.useEffect(()=>{const x=v.current;v.current=a?.current||f.current,x!==v.current&&d.onAnchorChange(v.current)}),a?null:h.jsx(De.div,{...c,ref:m})});Lm.displayName=Dm;var uu="PopperContent",[C0,E0]=Tm(uu),Mm=g.forwardRef((n,i)=>{const{__scopePopper:l,side:a="bottom",sideOffset:c=0,align:d="center",alignOffset:f=0,arrowPadding:m=0,avoidCollisions:v=!0,collisionBoundary:x=[],collisionPadding:y=0,sticky:S="partial",hideWhenDetached:_=!1,updatePositionStrategy:k="optimized",onPlaced:b,...E}=n,j=Om(uu,l),[A,D]=g.useState(null),$=We(i,Se=>D(Se)),[M,U]=g.useState(null),G=S0(M),B=G?.width??0,le=G?.height??0,te=a+(d!=="center"?"-"+d:""),ne=typeof y=="number"?y:{top:0,right:0,bottom:0,left:0,...y},ue=Array.isArray(x)?x:[x],q=ue.length>0,me={padding:ne,boundary:ue.filter(N0),altBoundary:q},{refs:ce,floatingStyles:ee,placement:ie,isPositioned:se,middlewareData:L}=c0({strategy:"fixed",placement:te,whileElementsMounted:(...Se)=>e0(...Se,{animationFrame:k==="always"}),elements:{reference:j.anchor},middleware:[f0({mainAxis:c+le,alignmentAxis:f}),v&&p0({mainAxis:!0,crossAxis:!1,limiter:S==="partial"?m0():void 0,...me}),v&&h0({...me}),g0({...me,apply:({elements:Se,rects:_e,availableWidth:Ne,availableHeight:Ze})=>{const{width:Yn,height:jo}=_e.reference,Bt=Se.floating.style;Bt.setProperty("--radix-popper-available-width",`${Ne}px`),Bt.setProperty("--radix-popper-available-height",`${Ze}px`),Bt.setProperty("--radix-popper-anchor-width",`${Yn}px`),Bt.setProperty("--radix-popper-anchor-height",`${jo}px`)}}),M&&y0({element:M,padding:m}),P0({arrowWidth:B,arrowHeight:le}),_&&v0({strategy:"referenceHidden",...me})]}),[Y,V]=Fm(ie),P=pt(b);Wt(()=>{se&&P?.()},[se,P]);const I=L.arrow?.x,de=L.arrow?.y,pe=L.arrow?.centerOffset!==0,[ye,xe]=g.useState();return Wt(()=>{A&&xe(window.getComputedStyle(A).zIndex)},[A]),h.jsx("div",{ref:ce.setFloating,"data-radix-popper-content-wrapper":"",style:{...ee,transform:se?ee.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ye,"--radix-popper-transform-origin":[L.transformOrigin?.x,L.transformOrigin?.y].join(" "),...L.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:n.dir,children:h.jsx(C0,{scope:l,placedSide:Y,onArrowChange:U,arrowX:I,arrowY:de,shouldHideArrow:pe,children:h.jsx(De.div,{"data-side":Y,"data-align":V,...E,ref:$,style:{...E.style,animation:se?void 0:"none"}})})})});Mm.displayName=uu;var Im="PopperArrow",k0={top:"bottom",right:"left",bottom:"top",left:"right"},zm=g.forwardRef(function(i,l){const{__scopePopper:a,...c}=i,d=E0(Im,a),f=k0[d.placedSide];return h.jsx("span",{ref:d.onArrowChange,style:{position:"absolute",left:d.arrowX,top:d.arrowY,[f]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[d.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[d.placedSide],visibility:d.shouldHideArrow?"hidden":void 0},children:h.jsx(w0,{...c,ref:l,style:{...c.style,display:"block"}})})});zm.displayName=Im;function N0(n){return n!==null}var P0=n=>({name:"transformOrigin",options:n,fn(i){const{placement:l,rects:a,middlewareData:c}=i,f=c.arrow?.centerOffset!==0,m=f?0:n.arrowWidth,v=f?0:n.arrowHeight,[x,y]=Fm(l),S={start:"0%",center:"50%",end:"100%"}[y],_=(c.arrow?.x??0)+m/2,k=(c.arrow?.y??0)+v/2;let b="",E="";return x==="bottom"?(b=f?S:`${_}px`,E=`${-v}px`):x==="top"?(b=f?S:`${_}px`,E=`${a.floating.height+v}px`):x==="right"?(b=`${-v}px`,E=f?S:`${k}px`):x==="left"&&(b=`${a.floating.width+v}px`,E=f?S:`${k}px`),{data:{x:b,y:E}}}});function Fm(n){const[i,l="center"]=n.split("-");return[i,l]}var $m=Am,Wm=Lm,Hm=Mm,Um=zm,b0=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"}),R0="VisuallyHidden",Bm=g.forwardRef((n,i)=>h.jsx(De.span,{...n,ref:i,style:{...b0,...n.style}}));Bm.displayName=R0;var j0=Bm,[gl]=Rr("Tooltip",[hl]),vl=hl(),Vm="TooltipProvider",T0=700,Ua="tooltip.open",[O0,cu]=gl(Vm),Gm=n=>{const{__scopeTooltip:i,delayDuration:l=T0,skipDelayDuration:a=300,disableHoverableContent:c=!1,children:d}=n,f=g.useRef(!0),m=g.useRef(!1),v=g.useRef(0);return g.useEffect(()=>{const x=v.current;return()=>window.clearTimeout(x)},[]),h.jsx(O0,{scope:i,isOpenDelayedRef:f,delayDuration:l,onOpen:g.useCallback(()=>{window.clearTimeout(v.current),f.current=!1},[]),onClose:g.useCallback(()=>{window.clearTimeout(v.current),v.current=window.setTimeout(()=>f.current=!0,a)},[a]),isPointerInTransitRef:m,onPointerInTransitChange:g.useCallback(x=>{m.current=x},[]),disableHoverableContent:c,children:d})};Gm.displayName=Vm;var No="Tooltip",[A0,yl]=gl(No),Ym=n=>{const{__scopeTooltip:i,children:l,open:a,defaultOpen:c,onOpenChange:d,disableHoverableContent:f,delayDuration:m}=n,v=cu(No,n.__scopeTooltip),x=vl(i),[y,S]=g.useState(null),_=Eo(),k=g.useRef(0),b=f??v.disableHoverableContent,E=m??v.delayDuration,j=g.useRef(!1),[A,D]=sl({prop:a,defaultProp:c??!1,onChange:B=>{B?(v.onOpen(),document.dispatchEvent(new CustomEvent(Ua))):v.onClose(),d?.(B)},caller:No}),$=g.useMemo(()=>A?j.current?"delayed-open":"instant-open":"closed",[A]),M=g.useCallback(()=>{window.clearTimeout(k.current),k.current=0,j.current=!1,D(!0)},[D]),U=g.useCallback(()=>{window.clearTimeout(k.current),k.current=0,D(!1)},[D]),G=g.useCallback(()=>{window.clearTimeout(k.current),k.current=window.setTimeout(()=>{j.current=!0,D(!0),k.current=0},E)},[E,D]);return g.useEffect(()=>()=>{k.current&&(window.clearTimeout(k.current),k.current=0)},[]),h.jsx($m,{...x,children:h.jsx(A0,{scope:i,contentId:_,open:A,stateAttribute:$,trigger:y,onTriggerChange:S,onTriggerEnter:g.useCallback(()=>{v.isOpenDelayedRef.current?G():M()},[v.isOpenDelayedRef,G,M]),onTriggerLeave:g.useCallback(()=>{b?U():(window.clearTimeout(k.current),k.current=0)},[U,b]),onOpen:M,onClose:U,disableHoverableContent:b,children:l})})};Ym.displayName=No;var Ba="TooltipTrigger",Qm=g.forwardRef((n,i)=>{const{__scopeTooltip:l,...a}=n,c=yl(Ba,l),d=cu(Ba,l),f=vl(l),m=g.useRef(null),v=We(i,m,c.onTriggerChange),x=g.useRef(!1),y=g.useRef(!1),S=g.useCallback(()=>x.current=!1,[]);return g.useEffect(()=>()=>document.removeEventListener("pointerup",S),[S]),h.jsx(Wm,{asChild:!0,...f,children:h.jsx(De.button,{"aria-describedby":c.open?c.contentId:void 0,"data-state":c.stateAttribute,...a,ref:v,onPointerMove:Ee(n.onPointerMove,_=>{_.pointerType!=="touch"&&!y.current&&!d.isPointerInTransitRef.current&&(c.onTriggerEnter(),y.current=!0)}),onPointerLeave:Ee(n.onPointerLeave,()=>{c.onTriggerLeave(),y.current=!1}),onPointerDown:Ee(n.onPointerDown,()=>{c.open&&c.onClose(),x.current=!0,document.addEventListener("pointerup",S,{once:!0})}),onFocus:Ee(n.onFocus,()=>{x.current||c.onOpen()}),onBlur:Ee(n.onBlur,c.onClose),onClick:Ee(n.onClick,c.onClose)})})});Qm.displayName=Ba;var D0="TooltipPortal",[sS,L0]=gl(D0,{forceMount:void 0}),Pr="TooltipContent",Xm=g.forwardRef((n,i)=>{const l=L0(Pr,n.__scopeTooltip),{forceMount:a=l.forceMount,side:c="top",...d}=n,f=yl(Pr,n.__scopeTooltip);return h.jsx(Tt,{present:a||f.open,children:f.disableHoverableContent?h.jsx(Km,{side:c,...d,ref:i}):h.jsx(M0,{side:c,...d,ref:i})})}),M0=g.forwardRef((n,i)=>{const l=yl(Pr,n.__scopeTooltip),a=cu(Pr,n.__scopeTooltip),c=g.useRef(null),d=We(i,c),[f,m]=g.useState(null),{trigger:v,onClose:x}=l,y=c.current,{onPointerInTransitChange:S}=a,_=g.useCallback(()=>{m(null),S(!1)},[S]),k=g.useCallback((b,E)=>{const j=b.currentTarget,A={x:b.clientX,y:b.clientY},D=W0(A,j.getBoundingClientRect()),$=H0(A,D),M=U0(E.getBoundingClientRect()),U=V0([...$,...M]);m(U),S(!0)},[S]);return g.useEffect(()=>()=>_(),[_]),g.useEffect(()=>{if(v&&y){const b=j=>k(j,y),E=j=>k(j,v);return v.addEventListener("pointerleave",b),y.addEventListener("pointerleave",E),()=>{v.removeEventListener("pointerleave",b),y.removeEventListener("pointerleave",E)}}},[v,y,k,_]),g.useEffect(()=>{if(f){const b=E=>{const j=E.target,A={x:E.clientX,y:E.clientY},D=v?.contains(j)||y?.contains(j),$=!B0(A,f);D?_():$&&(_(),x())};return document.addEventListener("pointermove",b),()=>document.removeEventListener("pointermove",b)}},[v,y,f,x,_]),h.jsx(Km,{...n,ref:d})}),[I0,z0]=gl(No,{isInside:!1}),F0=zv("TooltipContent"),Km=g.forwardRef((n,i)=>{const{__scopeTooltip:l,children:a,"aria-label":c,onEscapeKeyDown:d,onPointerDownOutside:f,...m}=n,v=yl(Pr,l),x=vl(l),{onClose:y}=v;return g.useEffect(()=>(document.addEventListener(Ua,y),()=>document.removeEventListener(Ua,y)),[y]),g.useEffect(()=>{if(v.trigger){const S=_=>{_.target?.contains(v.trigger)&&y()};return window.addEventListener("scroll",S,{capture:!0}),()=>window.removeEventListener("scroll",S,{capture:!0})}},[v.trigger,y]),h.jsx(al,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:S=>S.preventDefault(),onDismiss:y,children:h.jsxs(Hm,{"data-state":v.stateAttribute,...x,...m,ref:i,style:{...m.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[h.jsx(F0,{children:a}),h.jsx(I0,{scope:l,isInside:!0,children:h.jsx(j0,{id:v.contentId,role:"tooltip",children:c||a})})]})})});Xm.displayName=Pr;var Zm="TooltipArrow",$0=g.forwardRef((n,i)=>{const{__scopeTooltip:l,...a}=n,c=vl(l);return z0(Zm,l).isInside?null:h.jsx(Um,{...c,...a,ref:i})});$0.displayName=Zm;function W0(n,i){const l=Math.abs(i.top-n.y),a=Math.abs(i.bottom-n.y),c=Math.abs(i.right-n.x),d=Math.abs(i.left-n.x);switch(Math.min(l,a,c,d)){case d:return"left";case c:return"right";case l:return"top";case a:return"bottom";default:throw new Error("unreachable")}}function H0(n,i,l=5){const a=[];switch(i){case"top":a.push({x:n.x-l,y:n.y+l},{x:n.x+l,y:n.y+l});break;case"bottom":a.push({x:n.x-l,y:n.y-l},{x:n.x+l,y:n.y-l});break;case"left":a.push({x:n.x+l,y:n.y-l},{x:n.x+l,y:n.y+l});break;case"right":a.push({x:n.x-l,y:n.y-l},{x:n.x-l,y:n.y+l});break}return a}function U0(n){const{top:i,right:l,bottom:a,left:c}=n;return[{x:c,y:i},{x:l,y:i},{x:l,y:a},{x:c,y:a}]}function B0(n,i){const{x:l,y:a}=n;let c=!1;for(let d=0,f=i.length-1;da!=_>a&&l<(S-x)*(a-y)/(_-y)+x&&(c=!c)}return c}function V0(n){const i=n.slice();return i.sort((l,a)=>l.xa.x?1:l.ya.y?1:0),G0(i)}function G0(n){if(n.length<=1)return n.slice();const i=[];for(let a=0;a=2;){const d=i[i.length-1],f=i[i.length-2];if((d.x-f.x)*(c.y-f.y)>=(d.y-f.y)*(c.x-f.x))i.pop();else break}i.push(c)}i.pop();const l=[];for(let a=n.length-1;a>=0;a--){const c=n[a];for(;l.length>=2;){const d=l[l.length-1],f=l[l.length-2];if((d.x-f.x)*(c.y-f.y)>=(d.y-f.y)*(c.x-f.x))l.pop();else break}l.push(c)}return l.pop(),i.length===1&&l.length===1&&i[0].x===l[0].x&&i[0].y===l[0].y?i:i.concat(l)}var Y0=Gm,Q0=Ym,X0=Qm,Jm=Xm;const K0=Y0,du=Q0,fu=X0,xl=g.forwardRef(({className:n,sideOffset:i=4,...l},a)=>h.jsx(Jm,{ref:a,sideOffset:i,className:ge("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-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 origin-[--radix-tooltip-content-transform-origin]",n),...l}));xl.displayName=Jm.displayName;var wl="Collapsible",[Z0]=Rr(wl),[J0,pu]=Z0(wl),qm=g.forwardRef((n,i)=>{const{__scopeCollapsible:l,open:a,defaultOpen:c,disabled:d,onOpenChange:f,...m}=n,[v,x]=sl({prop:a,defaultProp:c??!1,onChange:f,caller:wl});return h.jsx(J0,{scope:l,disabled:d,contentId:Eo(),open:v,onOpenToggle:g.useCallback(()=>x(y=>!y),[x]),children:h.jsx(De.div,{"data-state":hu(v),"data-disabled":d?"":void 0,...m,ref:i})})});qm.displayName=wl;var eh="CollapsibleTrigger",th=g.forwardRef((n,i)=>{const{__scopeCollapsible:l,...a}=n,c=pu(eh,l);return h.jsx(De.button,{type:"button","aria-controls":c.contentId,"aria-expanded":c.open||!1,"data-state":hu(c.open),"data-disabled":c.disabled?"":void 0,disabled:c.disabled,...a,ref:i,onClick:Ee(n.onClick,c.onOpenToggle)})});th.displayName=eh;var mu="CollapsibleContent",nh=g.forwardRef((n,i)=>{const{forceMount:l,...a}=n,c=pu(mu,n.__scopeCollapsible);return h.jsx(Tt,{present:l||c.open,children:({present:d})=>h.jsx(q0,{...a,ref:i,present:d})})});nh.displayName=mu;var q0=g.forwardRef((n,i)=>{const{__scopeCollapsible:l,present:a,children:c,...d}=n,f=pu(mu,l),[m,v]=g.useState(a),x=g.useRef(null),y=We(i,x),S=g.useRef(0),_=S.current,k=g.useRef(0),b=k.current,E=f.open||m,j=g.useRef(E),A=g.useRef(void 0);return g.useEffect(()=>{const D=requestAnimationFrame(()=>j.current=!1);return()=>cancelAnimationFrame(D)},[]),Wt(()=>{const D=x.current;if(D){A.current=A.current||{transitionDuration:D.style.transitionDuration,animationName:D.style.animationName},D.style.transitionDuration="0s",D.style.animationName="none";const $=D.getBoundingClientRect();S.current=$.height,k.current=$.width,j.current||(D.style.transitionDuration=A.current.transitionDuration,D.style.animationName=A.current.animationName),v(a)}},[f.open,a]),h.jsx(De.div,{"data-state":hu(f.open),"data-disabled":f.disabled?"":void 0,id:f.contentId,hidden:!E,...d,ref:y,style:{"--radix-collapsible-content-height":_?`${_}px`:void 0,"--radix-collapsible-content-width":b?`${b}px`:void 0,...n.style},children:E&&c})});function hu(n){return n?"open":"closed"}var e1=qm;const t1=e1,n1=th,r1=nh,o1=new Set(["production_mutation","credential_access_without_intent","destructive_operation_without_intent","direct_infra_api_with_credential","unknown_high_risk_command","no_policy_rule_matched"]),i1=new Set(["judge_allow","judge_deny","judge_fail_open"]),l1=new Set(["deterministic_deny","deterministic_allow"]);function s1(n){const i={deny:[],ask:[],allow:[]};for(const l of n)i[l.decision]?.push(l);return{counts:{all:n.length,deny:i.deny.length,ask:i.ask.length,allow:i.allow.length},groups:i}}function gu(n,i="—"){const l=n.risk_event??{};return l.command_summary||l.request_summary||l.path_class||l.type||i}function Nn(n){return n.replace(/_/g," ")}function a1(n,i){if(n===i)return!0;if(n.length!==i.length)return!1;for(let l=0;li.toUpperCase()):"tool"}function oh(n){const i=n.risk_event?.decision_stage;return!!(i&&l1.has(i))||o1.has(n.reason_code??"")}function u1(n){return n.reason_code==="async_telemetry"?"Recorded after execution.":n.risk_event?.decision_stage==="judge_fail_open"?"Local judge was unavailable, so Guard allowed by fail-open policy.":n.reason||(n.reason_code?Nn(n.reason_code):"No explanation captured.")}function c1(n){const i=n.risk_event??{};return n.reason_code==="async_telemetry"?"Not a live gate. Recorded after execution for local session history.":i.decision_stage==="judge_allow"?"Deterministic policy allowed this action, then the local judge allowed it.":i.decision_stage==="judge_deny"?"Deterministic policy allowed this action, then the local judge denied it.":i.decision_stage==="judge_fail_open"?`Deterministic policy allowed this action, but the local judge failed${i.judge_failure_kind?` with ${Nn(i.judge_failure_kind)}`:""}.`:oh(n)?i.policy_rule_id?`Deterministic policy matched ${i.policy_rule_id} before calling the local judge.`:"Deterministic policy allowed this action.":i.type==="normal_tool_call"?"Routine coding-agent behavior. No deterministic policy rule matched.":`Normalized as ${i.type||"unknown"}.`}function ih(n){const i=n.risk_event?.decision_stage;return i&&i1.has(i)?"Local LLM judge":n.reason_code==="async_telemetry"?"Trace history":oh(n)?"Deterministic policy":"Guard policy"}function d1(n){return gu(n,"No command summary stored.")}function f1(n){if(!n)return"";const i=Date.parse(n);return Number.isNaN(i)?"":new Intl.DateTimeFormat(void 0,{dateStyle:"medium",timeStyle:"medium"}).format(i)}function p1(n){return n==="deny"?"Would deny":n==="ask"?"Would ask":"Allow"}const bo={deny:{text:"text-destructive",bg:"bg-destructive",ring:"ring-destructive/10",border:"border-destructive/20"},ask:{text:"text-amber-700",bg:"bg-amber-500",ring:"ring-amber-500/10",border:"border-amber-300/40"},allow:{text:"text-brand",bg:"bg-brand",ring:"ring-brand/10",border:"border-border"}};function vu({kind:n,className:i}){const l=bo[n];return h.jsx("span",{className:ge("h-2 w-2 shrink-0 rounded-full ring-4",l.bg,l.ring,i)})}function Jf({label:n,description:i,children:l}){return h.jsxs("section",{className:"mt-8 first:mt-0",children:[(n||i)&&h.jsxs("div",{className:"mb-3.5 flex items-baseline gap-3",children:[n&&h.jsx("h2",{className:"text-[15px] font-semibold tracking-tight",children:n}),i&&h.jsx("p",{className:"text-[12.5px] text-muted-foreground",children:i})]}),l]})}function qf({k:n,v:i}){return h.jsxs("div",{className:"flex justify-between gap-2",children:[h.jsx("span",{className:"text-muted-foreground",children:n}),h.jsx("span",{className:"font-mono",children:i})]})}function ct({children:n}){return h.jsx("dt",{className:"self-center break-words text-[10.5px] font-medium uppercase tracking-wider text-muted-foreground [overflow-wrap:anywhere]",children:n})}function dt({children:n,className:i}){return h.jsx("dd",{className:ge("min-w-0 break-words text-foreground/90 [overflow-wrap:anywhere]",i),children:n})}const m1={all:"All actions",deny:"Denied · this session",ask:"Needs ask · this session",allow:"Allowed · this session"},h1={deny:"Would deny",ask:"Needs ask",allow:"Allow"},g1={all:["deny","ask","allow"],deny:["deny"],ask:["ask"],allow:["allow"]};function v1({tab:n,groups:i,openId:l,onOpen:a,hasAny:c}){return h.jsxs("section",{className:"overflow-hidden rounded-xl border bg-card shadow-[inset_0_1px_0_rgba(255,255,255,0.8),0_1px_2px_rgba(0,0,0,0.04)]",children:[h.jsx("div",{className:"flex items-center justify-between gap-3 border-b px-5 py-3",children:h.jsxs("div",{className:"flex items-baseline gap-2.5",children:[h.jsx("h3",{className:"font-mono text-[10.5px] font-medium uppercase tracking-[0.22em] text-muted-foreground",children:m1[n]}),n!=="all"&&h.jsxs("span",{className:"text-[11px] text-muted-foreground/80",children:["Click ",h.jsx("span",{className:"text-foreground",children:"Total"})," to clear"]})]})}),c?h.jsx("div",{children:g1[n].map(d=>({kind:d,items:i[d]})).filter(({items:d})=>d.length>0).map(({kind:d,items:f},m)=>h.jsx(x1,{label:h1[d],kind:d,count:f.length,separated:m>0,children:f.map(v=>h.jsx(w1,{event:v,active:l===v.id,onClick:()=>a(v.id)},v.id))},d))}):h.jsx(y1,{})]})}function y1(){return h.jsxs("div",{className:"flex flex-col items-center gap-2 px-8 py-16 text-center text-muted-foreground",children:[h.jsx(Av,{className:"h-5 w-5 text-muted-foreground/50"}),h.jsx("p",{className:"text-[13px]",children:"No actions captured yet."}),h.jsx("p",{className:"text-[12px] text-muted-foreground/70",children:"Start Claude Code to populate this view."})]})}function x1({label:n,kind:i,count:l,separated:a,children:c}){const[d,f]=g.useState(!0);return h.jsxs(t1,{open:d,onOpenChange:f,children:[h.jsxs(n1,{className:ge("flex w-full items-center gap-2 border-b bg-muted/40 px-5 py-2 text-left text-[12px] font-medium text-muted-foreground transition-colors hover:bg-muted/40",a&&"border-t"),children:[h.jsx(cp,{className:ge("h-3 w-3 transition-transform",!d&&"-rotate-90")}),h.jsx(vu,{kind:i}),h.jsx("span",{className:"text-foreground",children:n}),h.jsx("span",{className:"tabular-nums text-[11px] text-muted-foreground",children:l})]}),h.jsx(r1,{className:"overflow-hidden data-[state=closed]:animate-collapsible-up data-[state=open]:animate-collapsible-down",children:h.jsx("div",{children:c})})]})}function w1({event:n,active:i,onClick:l}){const a=gu(n),c=n.risk_event?.signals?.[0]?.replace(/_/g," "),d=bo[n.decision];return h.jsxs("button",{onClick:l,className:ge("group relative grid w-full grid-cols-[10px_minmax(0,1fr)_auto] items-center gap-4 border-b px-8 py-3 text-left transition-colors last:border-b-0","hover:bg-muted/40",i&&"bg-accent"),children:[i&&h.jsx("span",{className:"absolute inset-y-0 left-0 w-[2px] bg-brand"}),h.jsx(vu,{kind:n.decision}),h.jsxs("span",{className:"flex min-w-0 items-baseline gap-2.5",children:[h.jsx("span",{className:"text-[13px] font-medium text-foreground",children:rh(n.tool_name)}),h.jsx("span",{className:"truncate font-mono text-[12px] text-muted-foreground",children:a})]}),h.jsxs("span",{className:"flex items-center gap-3",children:[c&&h.jsxs(du,{children:[h.jsx(fu,{asChild:!0,children:h.jsx("span",{className:"hidden max-w-[180px] truncate text-[11px] text-muted-foreground md:inline",children:c})}),h.jsxs(xl,{side:"top",children:["Primary signal: ",c]})]}),h.jsx("span",{className:ge("rounded-md border bg-background/60 px-1.5 py-0.5 font-mono text-[10.5px] font-medium",d.border,n.decision==="allow"?"text-muted-foreground":d.text),children:ih(n)}),h.jsx(cp,{className:ge("h-3 w-3 -rotate-90 text-muted-foreground/0 transition-all group-hover:text-muted-foreground/70",i&&"text-muted-foreground/70")})]})]})}const S1={},_1=S1,Sl=_1.VITE_KONTEXT_API??"";function Co(n){return n instanceof Error?n.message:String(n)}async function ep(n){return n.json()}async function _l(n){if(n.ok)return ep(n);const i=`${n.status} ${n.statusText}`.trim();if(!(n.headers.get("content-type")??"").includes("application/json"))throw new Error(i);let a;try{a=await ep(n)}catch(d){throw new Error(`API error response was not valid JSON: ${i}; ${Co(d)}`)}const c=Ro(a)&&typeof a.error=="string"?a.error:i;throw new Error(c)}function Ro(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function ve(n){return typeof n=="string"?n:void 0}function Da(n){return typeof n=="boolean"?n:void 0}function tp(n){return typeof n=="number"&&Number.isFinite(n)?n:void 0}function La(n){if(!Array.isArray(n))return;const i=n.filter(l=>typeof l=="string");return i.length>0?i:void 0}function lh(n){switch(n){case"allow":case"ask":case"deny":return n;default:return}}function np(n){switch(n){case"relaxed":case"balanced":case"strict":return n;default:return}}function C1(n){if(Ro(n))return{type:ve(n.type),provider:ve(n.provider),provider_category:ve(n.provider_category),operation:ve(n.operation),operation_class:ve(n.operation_class),resource_class:ve(n.resource_class),environment:ve(n.environment),credential_observed:Da(n.credential_observed),credential_source:ve(n.credential_source),direct_api_call:Da(n.direct_api_call),explicit_user_intent:Da(n.explicit_user_intent),command_summary:ve(n.command_summary),request_summary:ve(n.request_summary),path_class:ve(n.path_class),decision:lh(n.decision),reason_code:ve(n.reason_code),decision_stage:ve(n.decision_stage),signals:La(n.signals),guard_id:ve(n.guard_id),confidence:tp(n.confidence),policy_version:ve(n.policy_version),policy_profile:ve(n.policy_profile),policy_rule_pack:ve(n.policy_rule_pack),policy_rule_id:ve(n.policy_rule_id),policy_rule_category:ve(n.policy_rule_category),policy_signals:La(n.policy_signals),judge_runtime:ve(n.judge_runtime),judge_model:ve(n.judge_model),judge_duration_ms:tp(n.judge_duration_ms),judge_failure_kind:ve(n.judge_failure_kind),judge_risk_level:ve(n.judge_risk_level),judge_categories:La(n.judge_categories)}}function E1(n){if(!(!Ro(n)||typeof n.session_id!="string"||typeof n.actions!="number"))return{session_id:n.session_id,actions:n.actions}}function k1(n){if(!Ro(n)||typeof n.id!="string")return;const i=lh(n.decision);if(i)return{id:n.id,session_id:ve(n.session_id),tool_name:ve(n.tool_name),decision:i,reason:ve(n.reason),reason_code:ve(n.reason_code),created_at:ve(n.created_at),risk_event:C1(n.risk_event)}}function sh(n){if(!Ro(n))throw new Error("invalid policy profile response");const i=np(n.profile);if(!i)throw new Error("invalid policy profile response");return{profile:i,recommended_profile:np(n.recommended_profile),version:ve(n.version),rule_pack:ve(n.rule_pack),rule_pack_version:ve(n.rule_pack_version),config_digest:ve(n.config_digest),activation_id:ve(n.activation_id),source:ve(n.source),status:ve(n.status),loaded_at:ve(n.loaded_at)}}function ah(n,i){if(n==null)return[];if(!Array.isArray(n))throw new Error("invalid API response");const l=[];for(const a of n){const c=i(a);if(!c)throw new Error("invalid API response");l.push(c)}return l}async function N1(){return ah(await fetch(`${Sl}/api/sessions`).then(_l),E1)}async function P1(n){return ah(await fetch(`${Sl}/api/sessions/${encodeURIComponent(n)}/events`).then(_l),k1)}async function b1(){return sh(await fetch(`${Sl}/api/policy/profile`).then(_l))}async function R1(n){const i=await fetch(`${Sl}/api/policy/profile`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({profile:n})}).then(_l);return sh(i)}function j1({event:n}){const i=n.risk_event??{},l=bo[n.decision],a=f1(n.created_at),c=i.decision_stage==="judge_allow"?"allow":i.decision_stage==="judge_deny"?"deny":i.decision_stage==="judge_fail_open"?"fail open":"",d=T1(i.judge_duration_ms);return h.jsxs("div",{className:"flex h-full min-w-0 flex-col overflow-x-hidden bg-background",children:[h.jsxs(vm,{className:"flex min-w-0 flex-row items-center gap-2 border-b bg-background px-6 py-3.5 pr-14 space-y-0",children:[h.jsx(vu,{kind:n.decision}),h.jsx(ym,{className:ge("shrink-0 text-[13px] font-medium",l.text),children:p1(n.decision)}),h.jsx("span",{className:"ml-2 min-w-0 break-words font-mono text-[10.5px] uppercase tracking-[0.2em] text-muted-foreground [overflow-wrap:anywhere]",children:rh(n.tool_name)})]}),h.jsx(ll,{className:"min-w-0 flex-1 overflow-x-hidden",children:h.jsxs("div",{className:"min-w-0 max-w-full space-y-7 overflow-x-hidden px-7 py-7",children:[h.jsx("div",{className:"min-w-0 space-y-3",children:h.jsx("pre",{className:"max-w-full whitespace-pre-wrap break-words font-mono text-[15px] font-medium leading-snug tracking-tight text-foreground [overflow-wrap:anywhere]",children:gu(n)})}),h.jsxs("dl",{className:"grid min-w-0 grid-cols-[120px_minmax(0,1fr)] gap-y-3 text-[13px]",children:[h.jsx(ct,{children:"Operation"}),h.jsx(dt,{children:i.operation||i.operation_class||"unknown"}),h.jsx(ct,{children:"Source"}),h.jsx(dt,{children:ih(n)}),h.jsx(ct,{children:"Stage"}),h.jsx(dt,{children:i.decision_stage?Nn(i.decision_stage):"unknown"}),h.jsx(ct,{children:"Environment"}),h.jsx(dt,{children:h.jsx("span",{className:"font-mono text-[12.5px]",children:i.environment||"unknown"})}),a&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Timestamp"}),h.jsx(dt,{children:a})]}),i.policy_version&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Policy version"}),h.jsx(dt,{children:i.policy_version})]}),i.policy_profile&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Policy profile"}),h.jsx(dt,{children:Nn(i.policy_profile)})]}),i.policy_rule_pack&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Rule pack"}),h.jsx(dt,{children:i.policy_rule_pack})]}),i.policy_rule_id&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Policy rule"}),h.jsx(dt,{children:i.policy_rule_id})]}),i.policy_rule_category&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Rule category"}),h.jsx(dt,{children:Nn(i.policy_rule_category)})]}),c&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Judge result"}),h.jsx(dt,{children:c})]}),i.judge_risk_level&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Judge risk"}),h.jsx(dt,{children:Nn(i.judge_risk_level)})]}),d&&h.jsxs(h.Fragment,{children:[h.jsx(ct,{children:"Judge latency"}),h.jsx(dt,{children:d})]})]}),h.jsx(_o,{title:"Reason",children:h.jsx("p",{className:"max-w-full break-words text-[13px] leading-relaxed text-foreground/80 [overflow-wrap:anywhere]",children:u1(n)})}),h.jsx(_o,{title:"Analysis",children:h.jsx("p",{className:"max-w-full break-words text-[13px] leading-relaxed text-foreground/80 [overflow-wrap:anywhere]",children:c1(n)})}),h.jsx(_o,{title:"Command",children:h.jsx("pre",{className:"max-w-full whitespace-pre-wrap break-words rounded-md border bg-muted/40 px-3 py-2.5 font-mono text-[12px] leading-relaxed text-foreground/90 [overflow-wrap:anywhere]",children:d1(n)})}),(i.signals??[]).length>0&&h.jsx(_o,{title:"Signals",children:h.jsx("div",{className:"flex flex-wrap gap-1.5",children:(i.signals??[]).map(f=>h.jsx(rp,{signal:f,toneClass:l.bg},f))})}),(i.policy_signals??[]).length>0&&h.jsx(_o,{title:"Policy Signals",children:h.jsx("div",{className:"flex flex-wrap gap-1.5",children:(i.policy_signals??[]).map(f=>h.jsx(rp,{signal:f,toneClass:l.bg},f))})}),n.reason_code&&h.jsxs("div",{className:"border-t pt-4 font-mono text-[10.5px] uppercase tracking-[0.2em] text-muted-foreground",children:["decision code · ",h.jsx("span",{className:"text-foreground/70",children:n.reason_code})]})]})})]})}function rp({signal:n,toneClass:i}){return h.jsxs("span",{className:"inline-flex max-w-full min-w-0 items-start gap-1.5 rounded-md border bg-card px-2 py-1 font-mono text-[11px] text-foreground/80 shadow-[inset_0_1px_0_rgba(255,255,255,0.7)]",children:[h.jsx("span",{className:ge("mt-[0.45em] h-1 w-1 shrink-0 rounded-full",i)}),h.jsx("span",{className:"min-w-0 break-words [overflow-wrap:anywhere]",children:Nn(n)})]})}function T1(n){return typeof n!="number"||!Number.isFinite(n)||n<0?"":n<1e3?`${Math.round(n)} ms`:`${(n/1e3).toFixed(1)} s`}function _o({title:n,children:i}){return h.jsxs("div",{className:"min-w-0 max-w-full space-y-2.5 overflow-x-hidden",children:[h.jsx("h3",{className:"font-mono text-[10px] font-medium uppercase tracking-[0.22em] text-muted-foreground",children:n}),i]})}var Ma,Cl="HoverCard",[uh]=Rr(Cl,[hl]),El=hl(),[O1,yu]=uh(Cl),ch=n=>{const{__scopeHoverCard:i,children:l,open:a,defaultOpen:c,onOpenChange:d,openDelay:f=700,closeDelay:m=300}=n,v=El(i),x=g.useRef(0),y=g.useRef(0),S=g.useRef(!1),_=g.useRef(!1),[k,b]=sl({prop:a,defaultProp:c??!1,onChange:d,caller:Cl}),E=g.useCallback(()=>{clearTimeout(y.current),x.current=window.setTimeout(()=>b(!0),f)},[f,b]),j=g.useCallback(()=>{clearTimeout(x.current),!S.current&&!_.current&&(y.current=window.setTimeout(()=>b(!1),m))},[m,b]),A=g.useCallback(()=>b(!1),[b]);return g.useEffect(()=>()=>{clearTimeout(x.current),clearTimeout(y.current)},[]),h.jsx(O1,{scope:i,open:k,onOpenChange:b,onOpen:E,onClose:j,onDismiss:A,hasSelectionRef:S,isPointerDownOnContentRef:_,children:h.jsx($m,{...v,children:l})})};ch.displayName=Cl;var dh="HoverCardTrigger",fh=g.forwardRef((n,i)=>{const{__scopeHoverCard:l,...a}=n,c=yu(dh,l),d=El(l);return h.jsx(Wm,{asChild:!0,...d,children:h.jsx(De.a,{"data-state":c.open?"open":"closed",...a,ref:i,onPointerEnter:Ee(n.onPointerEnter,rl(c.onOpen)),onPointerLeave:Ee(n.onPointerLeave,rl(c.onClose)),onFocus:Ee(n.onFocus,c.onOpen),onBlur:Ee(n.onBlur,c.onClose),onTouchStart:Ee(n.onTouchStart,f=>f.preventDefault())})})});fh.displayName=dh;var A1="HoverCardPortal",[aS,D1]=uh(A1,{forceMount:void 0}),nl="HoverCardContent",ph=g.forwardRef((n,i)=>{const l=D1(nl,n.__scopeHoverCard),{forceMount:a=l.forceMount,...c}=n,d=yu(nl,n.__scopeHoverCard);return h.jsx(Tt,{present:a||d.open,children:h.jsx(L1,{"data-state":d.open?"open":"closed",...c,onPointerEnter:Ee(n.onPointerEnter,rl(d.onOpen)),onPointerLeave:Ee(n.onPointerLeave,rl(d.onClose)),ref:i})})});ph.displayName=nl;var L1=g.forwardRef((n,i)=>{const{__scopeHoverCard:l,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,...m}=n,v=yu(nl,l),x=El(l),y=g.useRef(null),S=We(i,y),[_,k]=g.useState(!1);return g.useEffect(()=>{if(_){const b=document.body;return Ma=b.style.userSelect||b.style.webkitUserSelect,b.style.userSelect="none",b.style.webkitUserSelect="none",()=>{b.style.userSelect=Ma,b.style.webkitUserSelect=Ma}}},[_]),g.useEffect(()=>{if(y.current){const b=()=>{k(!1),v.isPointerDownOnContentRef.current=!1,setTimeout(()=>{document.getSelection()?.toString()!==""&&(v.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",b),()=>{document.removeEventListener("pointerup",b),v.hasSelectionRef.current=!1,v.isPointerDownOnContentRef.current=!1}}},[v.isPointerDownOnContentRef,v.hasSelectionRef]),g.useEffect(()=>{y.current&&z1(y.current).forEach(E=>E.setAttribute("tabindex","-1"))}),h.jsx(al,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:f,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:Ee(d,b=>{b.preventDefault()}),onDismiss:v.onDismiss,children:h.jsx(Hm,{...x,...m,onPointerDown:Ee(m.onPointerDown,b=>{b.currentTarget.contains(b.target)&&k(!0),v.hasSelectionRef.current=!1,v.isPointerDownOnContentRef.current=!0}),ref:S,style:{...m.style,userSelect:_?"text":void 0,WebkitUserSelect:_?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})}),M1="HoverCardArrow",I1=g.forwardRef((n,i)=>{const{__scopeHoverCard:l,...a}=n,c=El(l);return h.jsx(Um,{...c,...a,ref:i})});I1.displayName=M1;function rl(n){return i=>i.pointerType==="touch"?void 0:n()}function z1(n){const i=[],l=document.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;l.nextNode();)i.push(l.currentNode);return i}var F1=ch,$1=fh,mh=ph;const W1=F1,H1=$1,hh=g.forwardRef(({className:n,align:i="center",sideOffset:l=4,...a},c)=>h.jsx(mh,{ref:c,align:i,sideOffset:l,className:ge("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none 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 origin-[--radix-hover-card-content-transform-origin]",n),...a}));hh.displayName=mh.displayName;function Bn({className:n,...i}){return h.jsx("div",{className:ge("animate-pulse rounded-md bg-muted",n),...i})}const Va=[{id:"relaxed",label:"Relaxed",lede:"Fewer blocks, more compatibility.",hint:"Use when iterating on agent behavior."},{id:"balanced",label:"Balanced",recommended:!0,lede:"Good protection with fewer false positives.",hint:"Best default for local development."},{id:"strict",label:"Strict",lede:"Maximum protection, more false positives.",hint:"Use when you can accept breakage."}];function U1(n){return Va.find(i=>i.id===n)?.label??"Balanced"}const B1={relaxed:1,balanced:2,strict:3};function V1({profile:n,pending:i,error:l,onActivate:a,onRetry:c}){const d=n?.profile??"balanced",f=!n&&!l;return h.jsxs("section",{className:"space-y-3.5",children:[h.jsxs("div",{className:"flex items-baseline justify-between gap-3",children:[h.jsxs("div",{className:"flex items-baseline gap-3",children:[h.jsx("h2",{className:"text-[15px] font-semibold tracking-tight",children:"Policy profile"}),n&&h.jsxs("span",{className:"font-mono text-[11px] text-muted-foreground",children:[U1(n.profile)," profile"]})]}),n&&h.jsx(G1,{profile:n})]}),h.jsx("div",{className:"grid grid-cols-1 gap-2.5 md:grid-cols-3",children:f?Va.map(m=>h.jsx(Y1,{},m.id)):Va.map(m=>h.jsx(Q1,{profile:m,active:m.id===d,pending:m.id===i,disabled:!n||!!i,onActivate:()=>a(m.id)},m.id))}),l&&h.jsxs("div",{className:"flex items-center justify-between gap-3 rounded-md border border-destructive/30 bg-destructive/5 px-3 py-2 text-[12px] text-destructive",children:[h.jsxs("span",{className:"flex min-w-0 items-center gap-2",children:[h.jsx(dp,{className:"h-3.5 w-3.5 shrink-0"}),h.jsx("span",{children:l})]}),h.jsx("button",{type:"button",onClick:c,className:"shrink-0 font-mono text-[10.5px] uppercase tracking-[0.18em] text-destructive underline-offset-4 hover:underline",children:"Retry"})]})]})}function G1({profile:n}){return h.jsxs(W1,{openDelay:120,children:[h.jsx(H1,{asChild:!0,children:h.jsxs("button",{type:"button",className:"inline-flex items-center gap-1.5 font-mono text-[10.5px] uppercase tracking-[0.18em] text-muted-foreground transition-colors hover:text-foreground",children:[h.jsx(Rv,{className:"h-3 w-3"}),n.version]})}),h.jsx(hh,{side:"left",align:"end",className:"w-[280px] text-[12.5px]",children:h.jsxs("div",{className:"space-y-1.5",children:[h.jsx(qf,{k:"Version",v:n.version??"—"}),h.jsx(qf,{k:"Rule pack",v:n.rule_pack??"—"})]})})]})}function Y1(){return h.jsxs("div",{className:"rounded-xl border bg-card p-4",children:[h.jsx(Bn,{className:"h-3 w-16"}),h.jsx(Bn,{className:"mt-3 h-7 w-24"}),h.jsx(Bn,{className:"mt-3 h-3 w-full"}),h.jsx(Bn,{className:"mt-1.5 h-3 w-3/4"})]})}function Q1({profile:n,active:i,pending:l,disabled:a,onActivate:c}){const d=B1[n.id];return h.jsxs("button",{type:"button",onClick:c,disabled:a,className:ge("group relative flex flex-col overflow-hidden rounded-xl border text-left transition-shadow duration-200","disabled:pointer-events-none disabled:opacity-60",i?ge("bg-brand-gradient border-brand-dark text-brand-foreground","shadow-[inset_0_1px_0_rgba(255,255,255,0.10),inset_0_0_0_1px_rgba(255,255,255,0.04),0_10px_30px_-8px_rgba(21,40,34,0.45)]","hover:shadow-[inset_0_1px_0_rgba(255,255,255,0.14),inset_0_0_0_1px_rgba(255,255,255,0.06),0_18px_48px_-10px_rgba(21,40,34,0.55)]"):ge("bg-card","shadow-[inset_0_1px_0_rgba(255,255,255,0.8),0_1px_2px_rgba(15,17,21,0.04)]","hover:border-foreground/15 hover:shadow-[inset_0_1px_0_rgba(255,255,255,0.8),0_6px_18px_-6px_rgba(15,17,21,0.10)]")),children:[l&&h.jsx("span",{className:"absolute inset-x-0 bottom-0 h-px overflow-hidden",children:h.jsx("span",{className:ge("block h-full w-1/3 animate-[shimmer_1.2s_linear_infinite]",i?"bg-white":"bg-foreground")})}),h.jsxs("div",{className:"flex items-center justify-between px-5 pt-4",children:[h.jsx(X1,{filled:d,active:i}),h.jsxs("div",{className:"flex items-center gap-2",children:[n.recommended&&!l&&h.jsx("span",{className:ge("font-mono text-[9.5px] font-medium uppercase tracking-[0.18em]",i?"text-white/70":"text-muted-foreground"),children:"Recommended"}),l&&h.jsxs("span",{className:ge("inline-flex items-center gap-1 font-mono text-[9.5px] uppercase tracking-[0.18em]",i?"text-white/70":"text-muted-foreground"),children:[h.jsx(Tv,{className:"h-3 w-3 animate-spin"}),"Activating"]})]})]}),h.jsxs("div",{className:"px-5 pt-2.5",children:[h.jsx("div",{className:"text-[22px] font-semibold leading-tight tracking-tight",children:n.label}),h.jsx("p",{className:ge("mt-1 text-[12.5px] leading-snug",i?"text-white/85":"text-foreground/80"),children:n.lede}),h.jsx("p",{className:ge("mt-0.5 text-[11.5px] leading-snug",i?"text-white/55":"text-muted-foreground"),children:n.hint})]}),h.jsx("div",{className:ge("mt-3 border-t px-5 py-2.5 font-mono text-[10px] uppercase tracking-[0.22em]",i?"border-white/15 text-white":"border-border text-muted-foreground/70"),children:i?"Active profile":"Tap to activate"})]})}function X1({filled:n,active:i}){return h.jsx("div",{className:"flex items-center gap-1","aria-hidden":"true",children:[1,2,3].map(l=>h.jsx("span",{className:ge("h-1 w-2.5 rounded-full transition-colors",l<=n?i?"bg-white":"bg-foreground":i?"bg-white/25":"bg-muted-foreground/25")},l))})}const Un="session-local-guard-preview";new Date(Date.now()-120*1e3).toISOString();new Date(Date.now()-420*1e3).toISOString(),new Date(Date.now()-360*1e3).toISOString(),new Date(Date.now()-300*1e3).toISOString(),new Date(Date.now()-240*1e3).toISOString(),new Date(Date.now()-180*1e3).toISOString(),new Date(Date.now()-120*1e3).toISOString(),new Date(Date.now()-60*1e3).toISOString();function K1({session:n,loading:i}){return h.jsxs("header",{className:"flex items-center justify-between gap-4 border-b bg-background px-10 py-5",children:[h.jsx("div",{className:"flex min-w-0 items-center gap-3",children:i?h.jsx(Bn,{className:"h-6 w-60"}):h.jsxs(h.Fragment,{children:[h.jsxs("span",{className:"relative flex h-2 w-2 shrink-0",children:[h.jsx("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-brand opacity-50"}),h.jsx("span",{className:"relative inline-flex h-2 w-2 rounded-full bg-brand"})]}),h.jsx("span",{className:"truncate font-mono text-[17px] font-medium tracking-tight text-foreground",children:n?.session_id??"-"})]})}),h.jsxs(du,{children:[h.jsx(fu,{asChild:!0,children:h.jsx("span",{className:"cursor-default text-[11px] uppercase tracking-[0.18em] text-muted-foreground",children:"Observe mode"})}),h.jsx(xl,{side:"bottom",children:"Recording decisions but not enforcing them."})]})]})}function Z1({sessions:n,counts:i,selectedID:l,onSelect:a}){return h.jsxs("aside",{className:"flex min-h-0 flex-col border-r",children:[h.jsx("div",{className:"px-5 pb-6 pt-7",children:h.jsx("div",{className:"text-[18px] font-semibold tracking-tight",children:"Kontext"})}),h.jsxs(ll,{className:"flex-1 px-2",children:[h.jsx(J1,{label:"This session",count:i.all,active:!0}),n.length>1&&h.jsxs(h.Fragment,{children:[h.jsx("div",{className:"px-2.5 pb-1.5 pt-6 text-[10.5px] font-medium uppercase tracking-[0.18em] text-muted-foreground",children:"Recent"}),h.jsx("div",{className:"flex flex-col gap-0.5",children:n.slice(0,12).map(c=>h.jsxs("button",{type:"button",onClick:()=>a(c.session_id),className:ge("flex items-center justify-between gap-2 rounded-md px-2.5 py-1.5 text-left text-[12.5px] transition-colors hover:bg-accent/60",c.session_id===l&&"bg-accent text-foreground"),children:[h.jsx("span",{className:"truncate font-mono text-muted-foreground",children:c.session_id}),h.jsx("span",{className:"shrink-0 tabular-nums text-[11px] text-muted-foreground",children:c.actions})]},c.session_id))})]})]})]})}function J1({label:n,count:i,active:l}){return h.jsxs("button",{type:"button",className:ge("flex w-full items-center justify-between rounded-md px-2.5 py-1.5 text-left text-[13px] font-medium transition-colors",l?"bg-accent text-foreground":"text-muted-foreground hover:bg-accent/60 hover:text-foreground"),children:[h.jsx("span",{children:n}),h.jsx("span",{className:"font-mono text-[11px] text-muted-foreground",children:i})]})}const q1=[{id:"deny",label:"Would deny"},{id:"ask",label:"Needs ask"},{id:"allow",label:"Allowed"}],eS=[{kind:"deny",label:"Would deny"},{kind:"ask",label:"Ask"},{kind:"allow",label:"Allow"}];function tS({counts:n,active:i,onSelect:l,loading:a}){return h.jsxs("section",{className:"overflow-hidden rounded-xl border bg-card shadow-[inset_0_1px_0_rgba(255,255,255,0.8),0_1px_2px_rgba(0,0,0,0.04)]",children:[h.jsx(nS,{count:n.all,active:i==="all",loading:a,onClick:()=>l("all")}),h.jsx("div",{className:"grid divide-y md:grid-cols-3 md:divide-x md:divide-y-0",children:q1.map(c=>h.jsx(rS,{id:c.id,label:c.label,count:n[c.id],total:n.all,active:i===c.id,loading:a,onClick:()=>l(c.id)},c.id))}),h.jsx(oS,{counts:n})]})}function nS({count:n,active:i,loading:l,onClick:a}){return h.jsxs("button",{type:"button",onClick:a,"aria-label":"Show all decisions",className:ge("flex w-full items-center gap-3 border-b bg-muted/10 px-6 py-3 text-left transition-colors","hover:bg-muted/30",i&&"bg-muted/40"),children:[l?h.jsx(Bn,{className:"h-7 w-10"}):h.jsx("span",{className:"font-mono text-[26px] font-semibold leading-none tabular-nums text-foreground",children:n}),h.jsx("div",{className:"min-w-0",children:h.jsx("span",{className:ge("text-[13px] font-medium",i?"text-foreground":"text-muted-foreground"),children:"decisions captured"})})]})}function rS({id:n,label:i,count:l,total:a,active:c,loading:d,onClick:f}){const m=Math.round(l/Math.max(1,a)*100),v=l===0?"text-muted-foreground/40":bo[n].text;return h.jsxs("button",{type:"button",onClick:f,className:ge("group relative flex items-baseline gap-4 px-6 py-5 text-left transition-colors","hover:bg-muted/30",c&&"bg-muted/40"),children:[d?h.jsx(Bn,{className:"h-9 w-12"}):h.jsx("span",{className:ge("font-mono text-[36px] font-semibold leading-none tracking-tight tabular-nums",v),children:l}),h.jsxs("div",{className:"flex flex-col leading-tight",children:[h.jsx("span",{className:ge("font-mono text-[10px] font-medium uppercase tracking-[0.22em]",c?"text-foreground":"text-muted-foreground"),children:i}),h.jsxs("span",{className:"mt-1 text-[11px] text-muted-foreground/70",children:[m,"% of session"]})]})]})}function oS({counts:n}){const i=eS.map(l=>({count:n[l.kind],color:bo[l.kind].bg,label:l.label})).filter(l=>l.count>0);return h.jsx("div",{className:"border-t bg-muted/20 px-6 py-3",children:h.jsxs("div",{className:"flex items-center gap-4",children:[h.jsx("div",{className:"flex h-1.5 flex-1 gap-0.5 overflow-hidden rounded-full bg-muted/60",children:i.length===0?h.jsx("div",{className:"w-full bg-muted-foreground/15"}):i.map(l=>h.jsxs(du,{children:[h.jsx(fu,{asChild:!0,children:h.jsx("div",{className:ge("transition-opacity hover:opacity-80",l.color),style:{flex:l.count},"aria-label":`${l.count} ${l.label}`})}),h.jsxs(xl,{side:"top",children:[l.count," ",l.label.toLowerCase()]})]},l.label))}),h.jsx("div",{className:"flex items-center gap-3 font-mono text-[10px] uppercase tracking-[0.18em] text-muted-foreground",children:i.length===0?h.jsx("span",{children:"No activity yet"}):i.map(l=>h.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[h.jsx("span",{className:ge("h-1.5 w-1.5 rounded-full",l.color)}),l.label,h.jsx("span",{className:"tabular-nums text-foreground/70",children:l.count})]},l.label))})]})})}function iS(){const[n,i]=g.useState([]),[l,a]=g.useState(""),[c,d]=g.useState([]),[f,m]=g.useState("all"),[v,x]=g.useState(null),[y,S]=g.useState(""),[_,k]=g.useState(null),[b,E]=g.useState(null),[j,A]=g.useState(""),D=g.useRef("");g.useEffect(()=>{G(),le();const ee=setInterval(G,3e3);return()=>clearInterval(ee)},[]),g.useEffect(()=>{l&&B(l),D.current=l},[l]);function $(ee){D.current=ee,a(ee)}function M(ee){return i(ie=>a1(ie,ee)?ie:ee),S(""),ee}function U(ee){d(ee),S("")}function G(){N1().then(ee=>{const ie=M(ee),se=D.current,L=ie.some(Y=>Y.session_id===se)?se:ie[0]?.session_id;L?L!==se?$(L):B(L):(D.current="",a(""),d([]),x(null))}).catch(ee=>S(Co(ee)))}function B(ee){P1(ee).then(ie=>{D.current===ee&&U(ie)}).catch(ie=>S(Co(ie)))}function le(){b1().then(ee=>{k(ee),A("")}).catch(ee=>{A(`Couldn't load policy profile. ${Co(ee)}`)})}function te(ee){ee===_?.profile||b||(E(ee),A(""),R1(ee).then(k).catch(ie=>A(`Couldn't update policy profile. ${Co(ie)}`)).finally(()=>E(null)))}const{counts:ne,groups:ue}=g.useMemo(()=>s1(c),[c]),q=g.useMemo(()=>v?c.find(ee=>ee.id===v)??null:null,[v,c]),me=g.useMemo(()=>n.find(ee=>ee.session_id===l),[n,l]),ce=n.length===0&&!y;return h.jsx(K0,{delayDuration:150,children:h.jsxs("div",{className:"grid h-screen grid-cols-[252px_1fr] bg-background text-foreground",children:[h.jsx(Z1,{sessions:n,counts:ne,selectedID:l,onSelect:$}),h.jsxs("main",{className:"flex min-h-0 flex-col overflow-hidden",children:[h.jsx(K1,{session:me,loading:ce}),h.jsx(ll,{className:"flex-1",children:h.jsxs("div",{className:"px-10 pb-10 pt-8",children:[h.jsx(V1,{profile:_,pending:b,error:j,onActivate:te,onRetry:le}),h.jsx(Jf,{label:"Activity",description:"What was decided this session.",children:h.jsx(tS,{counts:ne,active:f,onSelect:m,loading:ce})}),y&&h.jsxs("div",{className:"mt-4 flex items-center gap-2 rounded-md border border-destructive/30 bg-destructive/5 px-3 py-2 text-[12px] text-destructive",children:[h.jsx(dp,{className:"h-3.5 w-3.5 shrink-0"}),h.jsx("span",{children:y})]}),h.jsx(Jf,{label:"Log",description:"Tool calls in chronological order.",children:h.jsx(v1,{tab:f,groups:ue,openId:v,onOpen:x,hasAny:c.length>0})})]})})]}),h.jsx(dw,{open:!!q,onOpenChange:ee=>!ee&&x(null),children:h.jsx(gm,{side:"right",className:"w-[540px] max-w-[92vw] overflow-x-hidden p-0 sm:max-w-[540px]",children:q&&h.jsx(j1,{event:q})})})]})})}const op=document.getElementById("root");op&&wv.createRoot(op).render(h.jsx(lp.StrictMode,{children:h.jsx(iS,{})})); diff --git a/internal/guard/web/assets/dist/assets/index-DUTwVgWJ.css b/internal/guard/web/assets/dist/assets/index-DUTwVgWJ.css deleted file mode 100644 index 0035f7b..0000000 --- a/internal/guard/web/assets/dist/assets/index-DUTwVgWJ.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-Ce5q_31Z.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-BPBWmzPh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-Cgks_Qgx.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CxNRRMGd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-LC9RFr9I.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-CoULgQGM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-CJBLNVQT.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-mNhfPmgl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-CQcGuCNt.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-diTenJ8L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-D3o2eNa9.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-DOxI7kZ4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Geist Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--radius: .625rem;--radius-sm: .375rem;--radius-lg: .875rem;--background: 40 11% 97%;--foreground: 24 10% 10%;--card: 0 0% 100%;--card-foreground: 24 10% 10%;--popover: 0 0% 100%;--popover-foreground: 24 10% 10%;--primary: 24 10% 10%;--primary-foreground: 40 11% 97%;--secondary: 40 8% 93%;--secondary-foreground: 24 10% 10%;--muted: 40 8% 93%;--muted-foreground: 30 6% 44%;--accent: 40 8% 91%;--accent-foreground: 24 10% 10%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 36 8% 89%;--input: 36 8% 89%;--ring: 161 48% 12%;--brand: 161 48% 12%;--brand-foreground: 0 0% 100%;--brand-light: 161 33% 94%;--brand-dark: 161 53% 9%}*{border-color:hsl(var(--border))}html,body,#root{height:100%}body{background-color:hsl(var(--background));font-family:Geist Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03"}.bg-brand-gradient{background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.1),transparent 55%),linear-gradient(135deg,#102d24,#1c4035,#244c3f)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:.5rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-3\.5{margin-bottom:.875rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-60{width:15rem}.w-64{width:16rem}.w-\[280px\]{width:280px}.w-\[2px\]{width:2px}.w-\[540px\]{width:540px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[8rem\]{min-width:8rem}.max-w-\[180px\]{max-width:180px}.max-w-\[92vw\]{max-width:92vw}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(400%)}}.animate-\[shimmer_1\.2s_linear_infinite\]{animation:shimmer 1.2s linear infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[10px_minmax\(0\,1fr\)_auto\]{grid-template-columns:10px minmax(0,1fr) auto}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[252px_1fr\]{grid-template-columns:252px 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-y-3{row-gap:.75rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-md{border-radius:var(--radius)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-300\/40{border-color:#fcd34d66}.border-border{border-color:hsl(var(--border))}.border-brand-dark{--tw-border-opacity: 1;border-color:hsl(var(--brand-dark) / var(--tw-border-opacity, 1))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-white\/15{border-color:#ffffff26}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-brand{--tw-bg-opacity: 1;background-color:hsl(var(--brand) / var(--tw-bg-opacity, 1))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/15{background-color:hsl(var(--muted-foreground) / .15)}.bg-muted-foreground\/25{background-color:hsl(var(--muted-foreground) / .25)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-popover{background-color:hsl(var(--popover))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/25{background-color:#ffffff40}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pt-2\.5{padding-top:.625rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:Geist Mono,ui-monospace,monospace}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[36px\]{font-size:36px}.text-\[9\.5px\]{font-size:9.5px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.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)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-brand{--tw-text-opacity: 1;color:hsl(var(--brand) / var(--tw-text-opacity, 1))}.text-brand-foreground{--tw-text-opacity: 1;color:hsl(var(--brand-foreground) / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/0{color:hsl(var(--muted-foreground) / 0)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/55{color:#ffffff8c}.text-white\/70{color:#ffffffb3}.text-white\/85{color:#ffffffd9}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.10\)\,inset_0_0_0_1px_rgba\(255\,255\,255\,0\.04\)\,0_10px_30px_-8px_rgba\(21\,40\,34\,0\.45\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.04),0 10px 30px -8px rgba(21,40,34,.45);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color), 0 10px 30px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.7\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.7);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.8\)\,0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(0,0,0,.04);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.8\)\,0_1px_2px_rgba\(15\,17\,21\,0\.04\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(15,17,21,.04);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-500\/10{--tw-ring-color: rgb(245 158 11 / .1)}.ring-brand\/10{--tw-ring-color: hsl(var(--brand) / .1)}.ring-destructive\/10{--tw-ring-color: hsl(var(--destructive) / .1)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@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))}}@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))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.first\:mt-0:first-child{margin-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-foreground\/15:hover{border-color:hsl(var(--foreground) / .15)}.hover\:bg-accent\/60:hover{background-color:hsl(var(--accent) / .6)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.14\)\,inset_0_0_0_1px_rgba\(255\,255\,255\,0\.06\)\,0_18px_48px_-10px_rgba\(21\,40\,34\,0\.55\)\]:hover{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.06),0 18px 48px -10px rgba(21,40,34,.55);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color), 0 18px 48px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.8\)\,0_6px_18px_-6px_rgba\(15\,17\,21\,0\.10\)\]:hover{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.8),0 6px 18px -6px rgba(15,17,21,.1);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 6px 18px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-collapsible-up[data-state=closed]{animation:collapsible-up .2s ease-out}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}.data-\[state\=open\]\:animate-collapsible-down[data-state=open]{animation:collapsible-down .2s ease-out}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.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%}.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%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}@media(min-width:640px){.sm\:max-w-\[540px\]{max-width:540px}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:text-left{text-align:left}}@media(min-width:768px){.md\:inline{display:inline}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0} diff --git a/internal/guard/web/assets/dist/index.html b/internal/guard/web/assets/dist/index.html index ee85c75..73a321e 100644 --- a/internal/guard/web/assets/dist/index.html +++ b/internal/guard/web/assets/dist/index.html @@ -4,8 +4,8 @@ Kontext Guard - - + +
diff --git a/web/guard-dashboard/src/App.tsx b/web/guard-dashboard/src/App.tsx index c128135..cbec16e 100644 --- a/web/guard-dashboard/src/App.tsx +++ b/web/guard-dashboard/src/App.tsx @@ -206,7 +206,10 @@ export default function App() { !open && setOpenId(null)}> - + {opened && } diff --git a/web/guard-dashboard/src/dashboard/Inspector.tsx b/web/guard-dashboard/src/dashboard/Inspector.tsx index ad23c2e..e128e3c 100644 --- a/web/guard-dashboard/src/dashboard/Inspector.tsx +++ b/web/guard-dashboard/src/dashboard/Inspector.tsx @@ -31,26 +31,26 @@ export function Inspector({ event }: { event: Event }) { const judgeLatency = formatDurationMs(r.judge_duration_ms); return ( -
- +
+ - + {decisionLabel(event.decision)} - + {prettyTool(event.tool_name)} - -
-
-
+      
+        
+
+
               {summaryOf(event)}
             
-
+
Operation
{r.operation || r.operation_class || "unknown"}
Source
@@ -118,17 +118,19 @@ export function Inspector({ event }: { event: Event }) {
-

{humanReason(event)}

+

+ {humanReason(event)} +

-

+

{technicalExplanation(event)}

-
+            
               {actionSummary(event)}
             
@@ -137,13 +139,7 @@ export function Inspector({ event }: { event: Event }) {
{(r.signals ?? []).map((s) => ( - - - {humanize(s)} - + ))}
@@ -172,9 +168,9 @@ export function Inspector({ event }: { event: Event }) { function SignalChip({ signal, toneClass }: { signal: string; toneClass: string }) { return ( - - - {humanize(signal)} + + + {humanize(signal)} ); } @@ -187,7 +183,7 @@ function formatDurationMs(value?: number): string { function Section({ title, children }: { title: string; children: React.ReactNode }) { return ( -
+

{title}

diff --git a/web/guard-dashboard/src/dashboard/shared.tsx b/web/guard-dashboard/src/dashboard/shared.tsx index 32c107d..19196bf 100644 --- a/web/guard-dashboard/src/dashboard/shared.tsx +++ b/web/guard-dashboard/src/dashboard/shared.tsx @@ -46,12 +46,16 @@ export function Kv({ k, v }: { k: string; v: string }) { export function Dt({ children }: { children: React.ReactNode }) { return ( -
+
{children}
); } export function Dd({ children, className }: { children: React.ReactNode; className?: string }) { - return
{children}
; + return ( +
+ {children} +
+ ); }