1
0
Fork 0
docker-easy-haproxy/deploy/docker/assets/etc/easyhaproxy/www/dashboard.html
Joao Gilberto Magalhaes 7e3134155a Introduce embedded HTTP server for HAProxy monitoring dashboard
- Added a Python-based HTTP server to serve `dashboard.html` at `/` or `/dashboard.html` paths.
- Updated HAProxy configuration to integrate backend for the dashboard.
- Enhanced handling of index paths with conditional redirects to the dashboard page.
- Modified tests and updated expected outputs to reflect these changes.
2026-02-22 19:42:51 -05:00

103 lines
No EOL
771 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta name="description" content="HAProxy real-time monitoring dashboard" />
<title>HAProxy Monitor</title>
<style>@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";*,: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%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;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::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{--background: 0 0% 100%;--foreground: 0 0% 2%;--card: 0 0% 98%;--card-foreground: 0 0% 5%;--popover: 0 0% 100%;--popover-foreground: 0 0% 2%;--primary: 152 100% 50%;--primary-foreground: 0 0% 0%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 30%;--muted: 0 0% 96%;--muted-foreground: 0 0% 40%;--accent: 199 100% 50%;--accent-foreground: 0 0% 0%;--destructive: 0 100% 60%;--destructive-foreground: 0 0% 100%;--warning: 38 100% 56%;--warning-foreground: 0 0% 0%;--success: 152 100% 50%;--success-foreground: 0 0% 0%;--border: 0 0% 90%;--input: 0 0% 90%;--ring: 152 100% 50%;--chart-1: 152 100% 50%;--chart-2: 199 100% 50%;--chart-3: 38 100% 56%;--chart-4: 0 100% 60%;--chart-5: 270 70% 60%;--radius: .375rem}.dark{--background: 0 0% 2%;--foreground: 0 0% 100%;--card: 240 5% 6%;--card-foreground: 0 0% 88%;--popover: 240 5% 6%;--popover-foreground: 0 0% 100%;--primary: 152 100% 50%;--primary-foreground: 0 0% 0%;--secondary: 240 4% 12%;--secondary-foreground: 0 0% 63%;--muted: 240 4% 9%;--muted-foreground: 0 0% 44%;--accent: 199 100% 50%;--accent-foreground: 0 0% 0%;--destructive: 0 100% 40%;--destructive-foreground: 0 0% 100%;--warning: 38 100% 56%;--warning-foreground: 0 0% 0%;--success: 152 100% 50%;--success-foreground: 0 0% 0%;--border: 240 4% 14%;--input: 240 4% 14%;--ring: 152 100% 50%;--chart-1: 152 100% 50%;--chart-2: 199 100% 50%;--chart-3: 38 100% 56%;--chart-4: 0 100% 60%;--chart-5: 270 70% 60%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}[data-debug-wrapper=true]{display:contents!important}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.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}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.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-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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))}.transform{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 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}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-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-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-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * 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))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.overflow-auto{overflow:auto}.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-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-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-\[hsl\(var\(--warning\)\)\]\/30{border-color:hsl(var(--warning) / .3)}.border-\[hsl\(var\(--warning\)\)\]\/50{border-color:hsl(var(--warning) / .5)}.border-border{border-color:hsl(var(--border))}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[hsl\(var\(--warning\)\)\]{background-color:hsl(var(--warning))}.bg-\[hsl\(var\(--warning\)\)\]\/10{background-color:hsl(var(--warning) / .1)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-4{padding-left:1rem;padding-right:1rem}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[hsl\(var\(--accent\)\)\]{color:hsl(var(--accent))}.text-\[hsl\(var\(--warning\)\)\]{color:hsl(var(--warning))}.text-\[hsl\(var\(--warning-foreground\)\)\]{color:hsl(var(--warning-foreground))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_-3px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 15px -3px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 15px -3px 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-\[0_0_20px_-3px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 20px -3px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 20px -3px 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)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--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(0px + 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-1{--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(1px + 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-ring{--tw-ring-color: hsl(var(--ring))}.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)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-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,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.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-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,.font-mono{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,monospace}.dark ::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:hsl(var(--muted));border-radius:4px}.dark ::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}.grid-bg{background-image:linear-gradient(to right,rgba(128,128,128,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(128,128,128,.07) 1px,transparent 1px);background-size:24px 24px}.status-up{box-shadow:0 0 12px -3px hsl(var(--success) / .4)}.status-down{box-shadow:0 0 12px -3px hsl(var(--destructive) / .4)}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.pulse-alert{animation:pulse-glow 2s ease-in-out infinite}.data-value{transition:color .3s ease}.file\:border-0::-webkit-file-upload-button{border-width:0px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::-webkit-file-upload-button{background-color:transparent}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-border\/80:hover{border-color:hsl(var(--border) / .8)}.hover\:bg-\[hsl\(var\(--warning\)\)\]\/10:hover{background-color:hsl(var(--warning) / .1)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1: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(1px + 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-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}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--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(1px + 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-visible\:ring-2:focus-visible{--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-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\: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)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;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))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);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 accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{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-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{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-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.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-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[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\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.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-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.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\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[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}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;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))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mr-2{margin-right:.5rem}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.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\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\: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))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;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))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;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))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:hsl(var(--background));min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:hsl(var(--foreground))}.App-link{color:hsl(var(--primary))}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
</style>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script>function kR(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const l=Object.getOwnPropertyDescriptor(r,o);l&&Object.defineProperty(e,o,l.get?l:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const s of l.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerPolicy&&(l.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?l.credentials="include":o.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(o){if(o.ep)return;o.ep=!0;const l=n(o);fetch(o.href,l)}})();function Er(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Gv={exports:{}},zu={};var BS;function RR(){if(BS)return zu;BS=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,o,l){var s=null;if(l!==void 0&&(s=""+l),o.key!==void 0&&(s=""+o.key),"key"in o){l={};for(var f in o)f!=="key"&&(l[f]=o[f])}else l=o;return o=l.ref,{$$typeof:e,type:r,key:s,ref:o!==void 0?o:null,props:l}}return zu.Fragment=t,zu.jsx=n,zu.jsxs=n,zu}var US;function zR(){return US||(US=1,Gv.exports=RR()),Gv.exports}var _=zR(),Vv={exports:{}},je={};var $S;function IR(){if($S)return je;$S=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),s=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),b=Symbol.iterator;function x(R){return R===null||typeof R!="object"?null:(R=b&&R[b]||R["@@iterator"],typeof R=="function"?R:null)}var O={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,w={};function A(R,X,Q){this.props=R,this.context=X,this.refs=w,this.updater=Q||O}A.prototype.isReactComponent={},A.prototype.setState=function(R,X){if(typeof R!="object"&&typeof R!="function"&&R!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,R,X,"setState")},A.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function C(){}C.prototype=A.prototype;function j(R,X,Q){this.props=R,this.context=X,this.refs=w,this.updater=Q||O}var N=j.prototype=new C;N.constructor=j,S(N,A.prototype),N.isPureReactComponent=!0;var M=Array.isArray;function D(){}var P={H:null,A:null,T:null,S:null},I=Object.prototype.hasOwnProperty;function W(R,X,Q){var re=Q.ref;return{$$typeof:e,type:R,key:X,ref:re!==void 0?re:null,props:Q}}function ie(R,X){return W(R.type,X,R.props)}function F(R){return typeof R=="object"&&R!==null&&R.$$typeof===e}function U(R){var X={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function(Q){return X[Q]})}var ue=/\/+/g;function ce(R,X){return typeof R=="object"&&R!==null&&R.key!=null?U(""+R.key):X.toString(36)}function se(R){switch(R.status){case"fulfilled":return R.value;case"rejected":throw R.reason;default:switch(typeof R.status=="string"?R.then(D,D):(R.status="pending",R.then(function(X){R.status==="pending"&&(R.status="fulfilled",R.value=X)},function(X){R.status==="pending"&&(R.status="rejected",R.reason=X)})),R.status){case"fulfilled":return R.value;case"rejected":throw R.reason}}throw R}function z(R,X,Q,re,le){var de=typeof R;(de==="undefined"||de==="boolean")&&(R=null);var be=!1;if(R===null)be=!0;else switch(de){case"bigint":case"string":case"number":be=!0;break;case"object":switch(R.$$typeof){case e:case t:be=!0;break;case v:return be=R._init,z(be(R._payload),X,Q,re,le)}}if(be)return le=le(R),be=re===""?"."+ce(R,0):re,M(le)?(Q="",be!=null&&(Q=be.replace(ue,"$&/")+"/"),z(le,X,Q,"",function(Oe){return Oe})):le!=null&&(F(le)&&(le=ie(le,Q+(le.key==null||R&&R.key===le.key?"":(""+le.key).replace(ue,"$&/")+"/")+be)),X.push(le)),1;be=0;var Ee=re===""?".":re+":";if(M(R))for(var Y=0;Y<R.length;Y++)re=R[Y],de=Ee+ce(re,Y),be+=z(re,X,Q,de,le);else if(Y=x(R),typeof Y=="function")for(R=Y.call(R),Y=0;!(re=R.next()).done;)re=re.value,de=Ee+ce(re,Y++),be+=z(re,X,Q,de,le);else if(de==="object"){if(typeof R.then=="function")return z(se(R),X,Q,re,le);throw X=String(R),Error("Objects are not valid as a React child (found: "+(X==="[object Object]"?"object with keys {"+Object.keys(R).join(", ")+"}":X)+"). If you meant to render a collection of children, use an array instead.")}return be}function K(R,X,Q){if(R==null)return R;var re=[],le=0;return z(R,re,"","",function(de){return X.call(Q,de,le++)}),re}function ae(R){if(R._status===-1){var X=R._result;X=X(),X.then(function(Q){(R._status===0||R._status===-1)&&(R._status=1,R._result=Q)},function(Q){(R._status===0||R._status===-1)&&(R._status=2,R._result=Q)}),R._status===-1&&(R._status=0,R._result=X)}if(R._status===1)return R._result.default;throw R._result}var fe=typeof reportError=="function"?reportError:function(R){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var X=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof R=="object"&&R!==null&&typeof R.message=="string"?String(R.message):String(R),error:R});if(!window.dispatchEvent(X))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",R);return}console.error(R)},ee={map:K,forEach:function(R,X,Q){K(R,function(){X.apply(this,arguments)},Q)},count:function(R){var X=0;return K(R,function(){X++}),X},toArray:function(R){return K(R,function(X){return X})||[]},only:function(R){if(!F(R))throw Error("React.Children.only expected to receive a single React element child.");return R}};return je.Activity=m,je.Children=ee,je.Component=A,je.Fragment=n,je.Profiler=o,je.PureComponent=j,je.StrictMode=r,je.Suspense=d,je.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=P,je.__COMPILER_RUNTIME={__proto__:null,c:function(R){return P.H.useMemoCache(R)}},je.cache=function(R){return function(){return R.apply(null,arguments)}},je.cacheSignal=function(){return null},je.cloneElement=function(R,X,Q){if(R==null)throw Error("The argument must be a React element, but you passed "+R+".");var re=S({},R.props),le=R.key;if(X!=null)for(de in X.key!==void 0&&(le=""+X.key),X)!I.call(X,de)||de==="key"||de==="__self"||de==="__source"||de==="ref"&&X.ref===void 0||(re[de]=X[de]);var de=arguments.length-2;if(de===1)re.children=Q;else if(1<de){for(var be=Array(de),Ee=0;Ee<de;Ee++)be[Ee]=arguments[Ee+2];re.children=be}return W(R.type,le,re)},je.createContext=function(R){return R={$$typeof:s,_currentValue:R,_currentValue2:R,_threadCount:0,Provider:null,Consumer:null},R.Provider=R,R.Consumer={$$typeof:l,_context:R},R},je.createElement=function(R,X,Q){var re,le={},de=null;if(X!=null)for(re in X.key!==void 0&&(de=""+X.key),X)I.call(X,re)&&re!=="key"&&re!=="__self"&&re!=="__source"&&(le[re]=X[re]);var be=arguments.length-2;if(be===1)le.children=Q;else if(1<be){for(var Ee=Array(be),Y=0;Y<be;Y++)Ee[Y]=arguments[Y+2];le.children=Ee}if(R&&R.defaultProps)for(re in be=R.defaultProps,be)le[re]===void 0&&(le[re]=be[re]);return W(R,de,le)},je.createRef=function(){return{current:null}},je.forwardRef=function(R){return{$$typeof:f,render:R}},je.isValidElement=F,je.lazy=function(R){return{$$typeof:v,_payload:{_status:-1,_result:R},_init:ae}},je.memo=function(R,X){return{$$typeof:p,type:R,compare:X===void 0?null:X}},je.startTransition=function(R){var X=P.T,Q={};P.T=Q;try{var re=R(),le=P.S;le!==null&&le(Q,re),typeof re=="object"&&re!==null&&typeof re.then=="function"&&re.then(D,fe)}catch(de){fe(de)}finally{X!==null&&Q.types!==null&&(X.types=Q.types),P.T=X}},je.unstable_useCacheRefresh=function(){return P.H.useCacheRefresh()},je.use=function(R){return P.H.use(R)},je.useActionState=function(R,X,Q){return P.H.useActionState(R,X,Q)},je.useCallback=function(R,X){return P.H.useCallback(R,X)},je.useContext=function(R){return P.H.useContext(R)},je.useDebugValue=function(){},je.useDeferredValue=function(R,X){return P.H.useDeferredValue(R,X)},je.useEffect=function(R,X){return P.H.useEffect(R,X)},je.useEffectEvent=function(R){return P.H.useEffectEvent(R)},je.useId=function(){return P.H.useId()},je.useImperativeHandle=function(R,X,Q){return P.H.useImperativeHandle(R,X,Q)},je.useInsertionEffect=function(R,X){return P.H.useInsertionEffect(R,X)},je.useLayoutEffect=function(R,X){return P.H.useLayoutEffect(R,X)},je.useMemo=function(R,X){return P.H.useMemo(R,X)},je.useOptimistic=function(R,X){return P.H.useOptimistic(R,X)},je.useReducer=function(R,X,Q){return P.H.useReducer(R,X,Q)},je.useRef=function(R){return P.H.useRef(R)},je.useState=function(R){return P.H.useState(R)},je.useSyncExternalStore=function(R,X,Q){return P.H.useSyncExternalStore(R,X,Q)},je.useTransition=function(){return P.H.useTransition()},je.version="19.2.4",je}var qS;function Nl(){return qS||(qS=1,Vv.exports=IR()),Vv.exports}var g=Nl();const oe=Er(g),Pd=kR({__proto__:null,default:oe},[g]);var Fv={exports:{}},Iu={},Xv={exports:{}},Wv={};var HS;function LR(){return HS||(HS=1,(function(e){function t(z,K){var ae=z.length;z.push(K);e:for(;0<ae;){var fe=ae-1>>>1,ee=z[fe];if(0<o(ee,K))z[fe]=K,z[ae]=ee,ae=fe;else break e}}function n(z){return z.length===0?null:z[0]}function r(z){if(z.length===0)return null;var K=z[0],ae=z.pop();if(ae!==K){z[0]=ae;e:for(var fe=0,ee=z.length,R=ee>>>1;fe<R;){var X=2*(fe+1)-1,Q=z[X],re=X+1,le=z[re];if(0>o(Q,ae))re<ee&&0>o(le,Q)?(z[fe]=le,z[re]=ae,fe=re):(z[fe]=Q,z[X]=ae,fe=X);else if(re<ee&&0>o(le,ae))z[fe]=le,z[re]=ae,fe=re;else break e}}return K}function o(z,K){var ae=z.sortIndex-K.sortIndex;return ae!==0?ae:z.id-K.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var s=Date,f=s.now();e.unstable_now=function(){return s.now()-f}}var d=[],p=[],v=1,m=null,b=3,x=!1,O=!1,S=!1,w=!1,A=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;function N(z){for(var K=n(p);K!==null;){if(K.callback===null)r(p);else if(K.startTime<=z)r(p),K.sortIndex=K.expirationTime,t(d,K);else break;K=n(p)}}function M(z){if(S=!1,N(z),!O)if(n(d)!==null)O=!0,D||(D=!0,U());else{var K=n(p);K!==null&&se(M,K.startTime-z)}}var D=!1,P=-1,I=5,W=-1;function ie(){return w?!0:!(e.unstable_now()-W<I)}function F(){if(w=!1,D){var z=e.unstable_now();W=z;var K=!0;try{e:{O=!1,S&&(S=!1,C(P),P=-1),x=!0;var ae=b;try{t:{for(N(z),m=n(d);m!==null&&!(m.expirationTime>z&&ie());){var fe=m.callback;if(typeof fe=="function"){m.callback=null,b=m.priorityLevel;var ee=fe(m.expirationTime<=z);if(z=e.unstable_now(),typeof ee=="function"){m.callback=ee,N(z),K=!0;break t}m===n(d)&&r(d),N(z)}else r(d);m=n(d)}if(m!==null)K=!0;else{var R=n(p);R!==null&&se(M,R.startTime-z),K=!1}}break e}finally{m=null,b=ae,x=!1}K=void 0}}finally{K?U():D=!1}}}var U;if(typeof j=="function")U=function(){j(F)};else if(typeof MessageChannel<"u"){var ue=new MessageChannel,ce=ue.port2;ue.port1.onmessage=F,U=function(){ce.postMessage(null)}}else U=function(){A(F,0)};function se(z,K){P=A(function(){z(e.unstable_now())},K)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(z){z.callback=null},e.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<z?Math.floor(1e3/z):5},e.unstable_getCurrentPriorityLevel=function(){return b},e.unstable_next=function(z){switch(b){case 1:case 2:case 3:var K=3;break;default:K=b}var ae=b;b=K;try{return z()}finally{b=ae}},e.unstable_requestPaint=function(){w=!0},e.unstable_runWithPriority=function(z,K){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var ae=b;b=z;try{return K()}finally{b=ae}},e.unstable_scheduleCallback=function(z,K,ae){var fe=e.unstable_now();switch(typeof ae=="object"&&ae!==null?(ae=ae.delay,ae=typeof ae=="number"&&0<ae?fe+ae:fe):ae=fe,z){case 1:var ee=-1;break;case 2:ee=250;break;case 5:ee=1073741823;break;case 4:ee=1e4;break;default:ee=5e3}return ee=ae+ee,z={id:v++,callback:K,priorityLevel:z,startTime:ae,expirationTime:ee,sortIndex:-1},ae>fe?(z.sortIndex=ae,t(p,z),n(d)===null&&z===n(p)&&(S?(C(P),P=-1):S=!0,se(M,ae-fe))):(z.sortIndex=ee,t(d,z),O||x||(O=!0,D||(D=!0,U()))),z},e.unstable_shouldYield=ie,e.unstable_wrapCallback=function(z){var K=b;return function(){var ae=b;b=K;try{return z.apply(this,arguments)}finally{b=ae}}}})(Wv)),Wv}var KS;function BR(){return KS||(KS=1,Xv.exports=LR()),Xv.exports}var Zv={exports:{}},rn={};var YS;function UR(){if(YS)return rn;YS=1;var e=Nl();function t(d){var p="https://react.dev/errors/"+d;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)p+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+d+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},o=Symbol.for("react.portal");function l(d,p,v){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:m==null?null:""+m,children:d,containerInfo:p,implementation:v}}var s=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function f(d,p){if(d==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return rn.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,rn.createPortal=function(d,p){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(t(299));return l(d,p,null,v)},rn.flushSync=function(d){var p=s.T,v=r.p;try{if(s.T=null,r.p=2,d)return d()}finally{s.T=p,r.p=v,r.d.f()}},rn.preconnect=function(d,p){typeof d=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,r.d.C(d,p))},rn.prefetchDNS=function(d){typeof d=="string"&&r.d.D(d)},rn.preinit=function(d,p){if(typeof d=="string"&&p&&typeof p.as=="string"){var v=p.as,m=f(v,p.crossOrigin),b=typeof p.integrity=="string"?p.integrity:void 0,x=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;v==="style"?r.d.S(d,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:m,integrity:b,fetchPriority:x}):v==="script"&&r.d.X(d,{crossOrigin:m,integrity:b,fetchPriority:x,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},rn.preinitModule=function(d,p){if(typeof d=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var v=f(p.as,p.crossOrigin);r.d.M(d,{crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&r.d.M(d)},rn.preload=function(d,p){if(typeof d=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var v=p.as,m=f(v,p.crossOrigin);r.d.L(d,v,{crossOrigin:m,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},rn.preloadModule=function(d,p){if(typeof d=="string")if(p){var v=f(p.as,p.crossOrigin);r.d.m(d,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else r.d.m(d)},rn.requestFormReset=function(d){r.d.r(d)},rn.unstable_batchedUpdates=function(d,p){return d(p)},rn.useFormState=function(d,p,v){return s.H.useFormState(d,p,v)},rn.useFormStatus=function(){return s.H.useHostTransitionStatus()},rn.version="19.2.4",rn}var GS;function hj(){if(GS)return Zv.exports;GS=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Zv.exports=UR(),Zv.exports}var VS;function $R(){if(VS)return Iu;VS=1;var e=BR(),t=Nl(),n=hj();function r(a){var i="https://react.dev/errors/"+a;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var u=2;u<arguments.length;u++)i+="&args[]="+encodeURIComponent(arguments[u])}return"Minified React error #"+a+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function l(a){var i=a,u=a;if(a.alternate)for(;i.return;)i=i.return;else{a=i;do i=a,(i.flags&4098)!==0&&(u=i.return),a=i.return;while(a)}return i.tag===3?u:null}function s(a){if(a.tag===13){var i=a.memoizedState;if(i===null&&(a=a.alternate,a!==null&&(i=a.memoizedState)),i!==null)return i.dehydrated}return null}function f(a){if(a.tag===31){var i=a.memoizedState;if(i===null&&(a=a.alternate,a!==null&&(i=a.memoizedState)),i!==null)return i.dehydrated}return null}function d(a){if(l(a)!==a)throw Error(r(188))}function p(a){var i=a.alternate;if(!i){if(i=l(a),i===null)throw Error(r(188));return i!==a?null:a}for(var u=a,c=i;;){var h=u.return;if(h===null)break;var y=h.alternate;if(y===null){if(c=h.return,c!==null){u=c;continue}break}if(h.child===y.child){for(y=h.child;y;){if(y===u)return d(h),a;if(y===c)return d(h),i;y=y.sibling}throw Error(r(188))}if(u.return!==c.return)u=h,c=y;else{for(var E=!1,T=h.child;T;){if(T===u){E=!0,u=h,c=y;break}if(T===c){E=!0,c=h,u=y;break}T=T.sibling}if(!E){for(T=y.child;T;){if(T===u){E=!0,u=y,c=h;break}if(T===c){E=!0,c=y,u=h;break}T=T.sibling}if(!E)throw Error(r(189))}}if(u.alternate!==c)throw Error(r(190))}if(u.tag!==3)throw Error(r(188));return u.stateNode.current===u?a:i}function v(a){var i=a.tag;if(i===5||i===26||i===27||i===6)return a;for(a=a.child;a!==null;){if(i=v(a),i!==null)return i;a=a.sibling}return null}var m=Object.assign,b=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),O=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),C=Symbol.for("react.consumer"),j=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),M=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),P=Symbol.for("react.memo"),I=Symbol.for("react.lazy"),W=Symbol.for("react.activity"),ie=Symbol.for("react.memo_cache_sentinel"),F=Symbol.iterator;function U(a){return a===null||typeof a!="object"?null:(a=F&&a[F]||a["@@iterator"],typeof a=="function"?a:null)}var ue=Symbol.for("react.client.reference");function ce(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===ue?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case S:return"Fragment";case A:return"Profiler";case w:return"StrictMode";case M:return"Suspense";case D:return"SuspenseList";case W:return"Activity"}if(typeof a=="object")switch(a.$$typeof){case O:return"Portal";case j:return a.displayName||"Context";case C:return(a._context.displayName||"Context")+".Consumer";case N:var i=a.render;return a=a.displayName,a||(a=i.displayName||i.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case P:return i=a.displayName||null,i!==null?i:ce(a.type)||"Memo";case I:i=a._payload,a=a._init;try{return ce(a(i))}catch{}}return null}var se=Array.isArray,z=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,K=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ae={pending:!1,data:null,method:null,action:null},fe=[],ee=-1;function R(a){return{current:a}}function X(a){0>ee||(a.current=fe[ee],fe[ee]=null,ee--)}function Q(a,i){ee++,fe[ee]=a.current,a.current=i}var re=R(null),le=R(null),de=R(null),be=R(null);function Ee(a,i){switch(Q(de,i),Q(le,a),Q(re,null),i.nodeType){case 9:case 11:a=(a=i.documentElement)&&(a=a.namespaceURI)?uS(a):0;break;default:if(a=i.tagName,i=i.namespaceURI)i=uS(i),a=sS(i,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}X(re),Q(re,a)}function Y(){X(re),X(le),X(de)}function Oe(a){a.memoizedState!==null&&Q(be,a);var i=re.current,u=sS(i,a.type);i!==u&&(Q(le,a),Q(re,u))}function Ae(a){le.current===a&&(X(re),X(le)),be.current===a&&(X(be),Du._currentValue=ae)}var ne,dt;function Te(a){if(ne===void 0)try{throw Error()}catch(u){var i=u.stack.trim().match(/\n( *(at )?)/);ne=i&&i[1]||"",dt=-1<u.stack.indexOf(`
at`)?" (<anonymous>)":-1<u.stack.indexOf("@")?"@unknown:0:0":""}return`
`+ne+a+dt}var jt=!1;function xt(a,i){if(!a||jt)return"";jt=!0;var u=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var c={DetermineComponentFrameRoot:function(){try{if(i){var te=function(){throw Error()};if(Object.defineProperty(te.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(te,[])}catch(V){var H=V}Reflect.construct(a,[],te)}else{try{te.call()}catch(V){H=V}a.call(te.prototype)}}else{try{throw Error()}catch(V){H=V}(te=a())&&typeof te.catch=="function"&&te.catch(function(){})}}catch(V){if(V&&H&&typeof V.stack=="string")return[V.stack,H.stack]}return[null,null]}};c.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var h=Object.getOwnPropertyDescriptor(c.DetermineComponentFrameRoot,"name");h&&h.configurable&&Object.defineProperty(c.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var y=c.DetermineComponentFrameRoot(),E=y[0],T=y[1];if(E&&T){var k=E.split(`
`),q=T.split(`
`);for(h=c=0;c<k.length&&!k[c].includes("DetermineComponentFrameRoot");)c++;for(;h<q.length&&!q[h].includes("DetermineComponentFrameRoot");)h++;if(c===k.length||h===q.length)for(c=k.length-1,h=q.length-1;1<=c&&0<=h&&k[c]!==q[h];)h--;for(;1<=c&&0<=h;c--,h--)if(k[c]!==q[h]){if(c!==1||h!==1)do if(c--,h--,0>h||k[c]!==q[h]){var Z=`
`+k[c].replace(" at new "," at ");return a.displayName&&Z.includes("<anonymous>")&&(Z=Z.replace("<anonymous>",a.displayName)),Z}while(1<=c&&0<=h);break}}}finally{jt=!1,Error.prepareStackTrace=u}return(u=a?a.displayName||a.name:"")?Te(u):""}function fn(a,i){switch(a.tag){case 26:case 27:case 5:return Te(a.type);case 16:return Te("Lazy");case 13:return a.child!==i&&i!==null?Te("Suspense Fallback"):Te("Suspense");case 19:return Te("SuspenseList");case 0:case 15:return xt(a.type,!1);case 11:return xt(a.type.render,!1);case 1:return xt(a.type,!0);case 31:return Te("Activity");default:return""}}function Pa(a){try{var i="",u=null;do i+=fn(a,u),u=a,a=a.return;while(a);return i}catch(c){return`
Error generating stack: `+c.message+`
`+c.stack}}var Rn=Object.prototype.hasOwnProperty,Hl=e.unstable_scheduleCallback,Kl=e.unstable_cancelCallback,dn=e.unstable_shouldYield,ka=e.unstable_requestPaint,pn=e.unstable_now,kp=e.unstable_getCurrentPriorityLevel,xi=e.unstable_ImmediatePriority,Rs=e.unstable_UserBlockingPriority,wi=e.unstable_NormalPriority,Yl=e.unstable_LowPriority,Fr=e.unstable_IdlePriority,zs=e.log,Ra=e.unstable_setDisableYieldValue,Si=null,mn=null;function mr(a){if(typeof zs=="function"&&Ra(a),mn&&typeof mn.setStrictMode=="function")try{mn.setStrictMode(Si,a)}catch{}}var tn=Math.clz32?Math.clz32:Tr,Rp=Math.log,Gl=Math.LN2;function Tr(a){return a>>>=0,a===0?32:31-(Rp(a)/Gl|0)|0}var go=256,bo=262144,Oi=4194304;function Cr(a){var i=a&42;if(i!==0)return i;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function _e(a,i,u){var c=a.pendingLanes;if(c===0)return 0;var h=0,y=a.suspendedLanes,E=a.pingedLanes;a=a.warmLanes;var T=c&134217727;return T!==0?(c=T&~y,c!==0?h=Cr(c):(E&=T,E!==0?h=Cr(E):u||(u=T&~a,u!==0&&(h=Cr(u))))):(T=c&~y,T!==0?h=Cr(T):E!==0?h=Cr(E):u||(u=c&~a,u!==0&&(h=Cr(u)))),h===0?0:i!==0&&i!==h&&(i&y)===0&&(y=h&-h,u=i&-i,y>=u||y===32&&(u&4194048)!==0)?i:h}function ut(a,i){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&i)===0}function Rt(a,i){switch(a){case 1:case 2:case 4:case 8:case 64:return i+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function nn(){var a=Oi;return Oi<<=1,(Oi&62914560)===0&&(Oi=4194304),a}function za(a){for(var i=[],u=0;31>u;u++)i.push(a);return i}function pt(a,i){a.pendingLanes|=i,i!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function xn(a,i,u,c,h,y){var E=a.pendingLanes;a.pendingLanes=u,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=u,a.entangledLanes&=u,a.errorRecoveryDisabledLanes&=u,a.shellSuspendCounter=0;var T=a.entanglements,k=a.expirationTimes,q=a.hiddenUpdates;for(u=E&~u;0<u;){var Z=31-tn(u),te=1<<Z;T[Z]=0,k[Z]=-1;var H=q[Z];if(H!==null)for(q[Z]=null,Z=0;Z<H.length;Z++){var V=H[Z];V!==null&&(V.lane&=-536870913)}u&=~te}c!==0&&Ei(a,c,0),y!==0&&h===0&&a.tag!==0&&(a.suspendedLanes|=y&~(E&~i))}function Ei(a,i,u){a.pendingLanes|=i,a.suspendedLanes&=~i;var c=31-tn(i);a.entangledLanes|=i,a.entanglements[c]=a.entanglements[c]|1073741824|u&261930}function wn(a,i){var u=a.entangledLanes|=i;for(a=a.entanglements;u;){var c=31-tn(u),h=1<<c;h&i|a[c]&i&&(a[c]|=i),u&=~h}}function Sn(a,i){var u=i&-i;return u=(u&42)!==0?1:xo(u),(u&(a.suspendedLanes|i))!==0?0:u}function xo(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=16;break;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:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function vr(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function zp(){var a=K.p;return a!==0?a:(a=window.event,a===void 0?32:DS(a.type))}function Fb(a,i){var u=K.p;try{return K.p=a,i()}finally{K.p=u}}var Ia=Math.random().toString(36).slice(2),Gt="__reactFiber$"+Ia,On="__reactProps$"+Ia,wo="__reactContainer$"+Ia,Ip="__reactEvents$"+Ia,Ok="__reactListeners$"+Ia,Ek="__reactHandles$"+Ia,Xb="__reactResources$"+Ia,Vl="__reactMarker$"+Ia;function Lp(a){delete a[Gt],delete a[On],delete a[Ip],delete a[Ok],delete a[Ek]}function So(a){var i=a[Gt];if(i)return i;for(var u=a.parentNode;u;){if(i=u[wo]||u[Gt]){if(u=i.alternate,i.child!==null||u!==null&&u.child!==null)for(a=hS(a);a!==null;){if(u=a[Gt])return u;a=hS(a)}return i}a=u,u=a.parentNode}return null}function Oo(a){if(a=a[Gt]||a[wo]){var i=a.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return a}return null}function Fl(a){var i=a.tag;if(i===5||i===26||i===27||i===6)return a.stateNode;throw Error(r(33))}function Eo(a){var i=a[Xb];return i||(i=a[Xb]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function zt(a){a[Vl]=!0}var Wb=new Set,Zb={};function Ai(a,i){Ao(a,i),Ao(a+"Capture",i)}function Ao(a,i){for(Zb[a]=i,a=0;a<i.length;a++)Wb.add(i[a])}var Ak=RegExp("^[: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]*$"),Qb={},Jb={};function _k(a){return Rn.call(Jb,a)?!0:Rn.call(Qb,a)?!1:Ak.test(a)?Jb[a]=!0:(Qb[a]=!0,!1)}function Is(a,i,u){if(_k(i))if(u===null)a.removeAttribute(i);else{switch(typeof u){case"undefined":case"function":case"symbol":a.removeAttribute(i);return;case"boolean":var c=i.toLowerCase().slice(0,5);if(c!=="data-"&&c!=="aria-"){a.removeAttribute(i);return}}a.setAttribute(i,""+u)}}function Ls(a,i,u){if(u===null)a.removeAttribute(i);else{switch(typeof u){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(i);return}a.setAttribute(i,""+u)}}function Xr(a,i,u,c){if(c===null)a.removeAttribute(u);else{switch(typeof c){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(u);return}a.setAttributeNS(i,u,""+c)}}function Vn(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function ex(a){var i=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function jk(a,i,u){var c=Object.getOwnPropertyDescriptor(a.constructor.prototype,i);if(!a.hasOwnProperty(i)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var h=c.get,y=c.set;return Object.defineProperty(a,i,{configurable:!0,get:function(){return h.call(this)},set:function(E){u=""+E,y.call(this,E)}}),Object.defineProperty(a,i,{enumerable:c.enumerable}),{getValue:function(){return u},setValue:function(E){u=""+E},stopTracking:function(){a._valueTracker=null,delete a[i]}}}}function Bp(a){if(!a._valueTracker){var i=ex(a)?"checked":"value";a._valueTracker=jk(a,i,""+a[i])}}function tx(a){if(!a)return!1;var i=a._valueTracker;if(!i)return!0;var u=i.getValue(),c="";return a&&(c=ex(a)?a.checked?"true":"false":a.value),a=c,a!==u?(i.setValue(a),!0):!1}function Bs(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var Tk=/[\n"\\]/g;function Fn(a){return a.replace(Tk,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function Up(a,i,u,c,h,y,E,T){a.name="",E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"?a.type=E:a.removeAttribute("type"),i!=null?E==="number"?(i===0&&a.value===""||a.value!=i)&&(a.value=""+Vn(i)):a.value!==""+Vn(i)&&(a.value=""+Vn(i)):E!=="submit"&&E!=="reset"||a.removeAttribute("value"),i!=null?$p(a,E,Vn(i)):u!=null?$p(a,E,Vn(u)):c!=null&&a.removeAttribute("value"),h==null&&y!=null&&(a.defaultChecked=!!y),h!=null&&(a.checked=h&&typeof h!="function"&&typeof h!="symbol"),T!=null&&typeof T!="function"&&typeof T!="symbol"&&typeof T!="boolean"?a.name=""+Vn(T):a.removeAttribute("name")}function nx(a,i,u,c,h,y,E,T){if(y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(a.type=y),i!=null||u!=null){if(!(y!=="submit"&&y!=="reset"||i!=null)){Bp(a);return}u=u!=null?""+Vn(u):"",i=i!=null?""+Vn(i):u,T||i===a.value||(a.value=i),a.defaultValue=i}c=c??h,c=typeof c!="function"&&typeof c!="symbol"&&!!c,a.checked=T?a.checked:!!c,a.defaultChecked=!!c,E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"&&(a.name=E),Bp(a)}function $p(a,i,u){i==="number"&&Bs(a.ownerDocument)===a||a.defaultValue===""+u||(a.defaultValue=""+u)}function _o(a,i,u,c){if(a=a.options,i){i={};for(var h=0;h<u.length;h++)i["$"+u[h]]=!0;for(u=0;u<a.length;u++)h=i.hasOwnProperty("$"+a[u].value),a[u].selected!==h&&(a[u].selected=h),h&&c&&(a[u].defaultSelected=!0)}else{for(u=""+Vn(u),i=null,h=0;h<a.length;h++){if(a[h].value===u){a[h].selected=!0,c&&(a[h].defaultSelected=!0);return}i!==null||a[h].disabled||(i=a[h])}i!==null&&(i.selected=!0)}}function rx(a,i,u){if(i!=null&&(i=""+Vn(i),i!==a.value&&(a.value=i),u==null)){a.defaultValue!==i&&(a.defaultValue=i);return}a.defaultValue=u!=null?""+Vn(u):""}function ax(a,i,u,c){if(i==null){if(c!=null){if(u!=null)throw Error(r(92));if(se(c)){if(1<c.length)throw Error(r(93));c=c[0]}u=c}u==null&&(u=""),i=u}u=Vn(i),a.defaultValue=u,c=a.textContent,c===u&&c!==""&&c!==null&&(a.value=c),Bp(a)}function jo(a,i){if(i){var u=a.firstChild;if(u&&u===a.lastChild&&u.nodeType===3){u.nodeValue=i;return}}a.textContent=i}var Ck=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ix(a,i,u){var c=i.indexOf("--")===0;u==null||typeof u=="boolean"||u===""?c?a.setProperty(i,""):i==="float"?a.cssFloat="":a[i]="":c?a.setProperty(i,u):typeof u!="number"||u===0||Ck.has(i)?i==="float"?a.cssFloat=u:a[i]=(""+u).trim():a[i]=u+"px"}function ox(a,i,u){if(i!=null&&typeof i!="object")throw Error(r(62));if(a=a.style,u!=null){for(var c in u)!u.hasOwnProperty(c)||i!=null&&i.hasOwnProperty(c)||(c.indexOf("--")===0?a.setProperty(c,""):c==="float"?a.cssFloat="":a[c]="");for(var h in i)c=i[h],i.hasOwnProperty(h)&&u[h]!==c&&ix(a,h,c)}else for(var y in i)i.hasOwnProperty(y)&&ix(a,y,i[y])}function qp(a){if(a.indexOf("-")===-1)return!1;switch(a){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 Nk=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Mk=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Us(a){return Mk.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function Wr(){}var Hp=null;function Kp(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var To=null,Co=null;function lx(a){var i=Oo(a);if(i&&(a=i.stateNode)){var u=a[On]||null;e:switch(a=i.stateNode,i.type){case"input":if(Up(a,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name),i=u.name,u.type==="radio"&&i!=null){for(u=a;u.parentNode;)u=u.parentNode;for(u=u.querySelectorAll('input[name="'+Fn(""+i)+'"][type="radio"]'),i=0;i<u.length;i++){var c=u[i];if(c!==a&&c.form===a.form){var h=c[On]||null;if(!h)throw Error(r(90));Up(c,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name)}}for(i=0;i<u.length;i++)c=u[i],c.form===a.form&&tx(c)}break e;case"textarea":rx(a,u.value,u.defaultValue);break e;case"select":i=u.value,i!=null&&_o(a,!!u.multiple,i,!1)}}}var Yp=!1;function ux(a,i,u){if(Yp)return a(i,u);Yp=!0;try{var c=a(i);return c}finally{if(Yp=!1,(To!==null||Co!==null)&&(jc(),To&&(i=To,a=Co,Co=To=null,lx(i),a)))for(i=0;i<a.length;i++)lx(a[i])}}function Xl(a,i){var u=a.stateNode;if(u===null)return null;var c=u[On]||null;if(c===null)return null;u=c[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(c=!c.disabled)||(a=a.type,c=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!c;break e;default:a=!1}if(a)return null;if(u&&typeof u!="function")throw Error(r(231,i,typeof u));return u}var Zr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Gp=!1;if(Zr)try{var Wl={};Object.defineProperty(Wl,"passive",{get:function(){Gp=!0}}),window.addEventListener("test",Wl,Wl),window.removeEventListener("test",Wl,Wl)}catch{Gp=!1}var La=null,Vp=null,$s=null;function sx(){if($s)return $s;var a,i=Vp,u=i.length,c,h="value"in La?La.value:La.textContent,y=h.length;for(a=0;a<u&&i[a]===h[a];a++);var E=u-a;for(c=1;c<=E&&i[u-c]===h[y-c];c++);return $s=h.slice(a,1<c?1-c:void 0)}function qs(a){var i=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&i===13&&(a=13)):a=i,a===10&&(a=13),32<=a||a===13?a:0}function Hs(){return!0}function cx(){return!1}function En(a){function i(u,c,h,y,E){this._reactName=u,this._targetInst=h,this.type=c,this.nativeEvent=y,this.target=E,this.currentTarget=null;for(var T in a)a.hasOwnProperty(T)&&(u=a[T],this[T]=u?u(y):y[T]);return this.isDefaultPrevented=(y.defaultPrevented!=null?y.defaultPrevented:y.returnValue===!1)?Hs:cx,this.isPropagationStopped=cx,this}return m(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var u=this.nativeEvent;u&&(u.preventDefault?u.preventDefault():typeof u.returnValue!="unknown"&&(u.returnValue=!1),this.isDefaultPrevented=Hs)},stopPropagation:function(){var u=this.nativeEvent;u&&(u.stopPropagation?u.stopPropagation():typeof u.cancelBubble!="unknown"&&(u.cancelBubble=!0),this.isPropagationStopped=Hs)},persist:function(){},isPersistent:Hs}),i}var _i={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ks=En(_i),Zl=m({},_i,{view:0,detail:0}),Dk=En(Zl),Fp,Xp,Ql,Ys=m({},Zl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Zp,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==Ql&&(Ql&&a.type==="mousemove"?(Fp=a.screenX-Ql.screenX,Xp=a.screenY-Ql.screenY):Xp=Fp=0,Ql=a),Fp)},movementY:function(a){return"movementY"in a?a.movementY:Xp}}),fx=En(Ys),Pk=m({},Ys,{dataTransfer:0}),kk=En(Pk),Rk=m({},Zl,{relatedTarget:0}),Wp=En(Rk),zk=m({},_i,{animationName:0,elapsedTime:0,pseudoElement:0}),Ik=En(zk),Lk=m({},_i,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),Bk=En(Lk),Uk=m({},_i,{data:0}),dx=En(Uk),$k={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},qk={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Hk={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Kk(a){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(a):(a=Hk[a])?!!i[a]:!1}function Zp(){return Kk}var Yk=m({},Zl,{key:function(a){if(a.key){var i=$k[a.key]||a.key;if(i!=="Unidentified")return i}return a.type==="keypress"?(a=qs(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?qk[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Zp,charCode:function(a){return a.type==="keypress"?qs(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?qs(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),Gk=En(Yk),Vk=m({},Ys,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),px=En(Vk),Fk=m({},Zl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Zp}),Xk=En(Fk),Wk=m({},_i,{propertyName:0,elapsedTime:0,pseudoElement:0}),Zk=En(Wk),Qk=m({},Ys,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),Jk=En(Qk),e3=m({},_i,{newState:0,oldState:0}),t3=En(e3),n3=[9,13,27,32],Qp=Zr&&"CompositionEvent"in window,Jl=null;Zr&&"documentMode"in document&&(Jl=document.documentMode);var r3=Zr&&"TextEvent"in window&&!Jl,mx=Zr&&(!Qp||Jl&&8<Jl&&11>=Jl),vx=" ",hx=!1;function yx(a,i){switch(a){case"keyup":return n3.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function gx(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var No=!1;function a3(a,i){switch(a){case"compositionend":return gx(i);case"keypress":return i.which!==32?null:(hx=!0,vx);case"textInput":return a=i.data,a===vx&&hx?null:a;default:return null}}function i3(a,i){if(No)return a==="compositionend"||!Qp&&yx(a,i)?(a=sx(),$s=Vp=La=null,No=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return mx&&i.locale!=="ko"?null:i.data;default:return null}}var o3={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function bx(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i==="input"?!!o3[a.type]:i==="textarea"}function xx(a,i,u,c){To?Co?Co.push(c):Co=[c]:To=c,i=kc(i,"onChange"),0<i.length&&(u=new Ks("onChange","change",null,u,c),a.push({event:u,listeners:i}))}var eu=null,tu=null;function l3(a){nS(a,0)}function Gs(a){var i=Fl(a);if(tx(i))return a}function wx(a,i){if(a==="change")return i}var Sx=!1;if(Zr){var Jp;if(Zr){var em="oninput"in document;if(!em){var Ox=document.createElement("div");Ox.setAttribute("oninput","return;"),em=typeof Ox.oninput=="function"}Jp=em}else Jp=!1;Sx=Jp&&(!document.documentMode||9<document.documentMode)}function Ex(){eu&&(eu.detachEvent("onpropertychange",Ax),tu=eu=null)}function Ax(a){if(a.propertyName==="value"&&Gs(tu)){var i=[];xx(i,tu,a,Kp(a)),ux(l3,i)}}function u3(a,i,u){a==="focusin"?(Ex(),eu=i,tu=u,eu.attachEvent("onpropertychange",Ax)):a==="focusout"&&Ex()}function s3(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Gs(tu)}function c3(a,i){if(a==="click")return Gs(i)}function f3(a,i){if(a==="input"||a==="change")return Gs(i)}function d3(a,i){return a===i&&(a!==0||1/a===1/i)||a!==a&&i!==i}var zn=typeof Object.is=="function"?Object.is:d3;function nu(a,i){if(zn(a,i))return!0;if(typeof a!="object"||a===null||typeof i!="object"||i===null)return!1;var u=Object.keys(a),c=Object.keys(i);if(u.length!==c.length)return!1;for(c=0;c<u.length;c++){var h=u[c];if(!Rn.call(i,h)||!zn(a[h],i[h]))return!1}return!0}function _x(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function jx(a,i){var u=_x(a);a=0;for(var c;u;){if(u.nodeType===3){if(c=a+u.textContent.length,a<=i&&c>=i)return{node:u,offset:i-a};a=c}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=_x(u)}}function Tx(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?Tx(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function Cx(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var i=Bs(a.document);i instanceof a.HTMLIFrameElement;){try{var u=typeof i.contentWindow.location.href=="string"}catch{u=!1}if(u)a=i.contentWindow;else break;i=Bs(a.document)}return i}function tm(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i&&(i==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||i==="textarea"||a.contentEditable==="true")}var p3=Zr&&"documentMode"in document&&11>=document.documentMode,Mo=null,nm=null,ru=null,rm=!1;function Nx(a,i,u){var c=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;rm||Mo==null||Mo!==Bs(c)||(c=Mo,"selectionStart"in c&&tm(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),ru&&nu(ru,c)||(ru=c,c=kc(nm,"onSelect"),0<c.length&&(i=new Ks("onSelect","select",null,i,u),a.push({event:i,listeners:c}),i.target=Mo)))}function ji(a,i){var u={};return u[a.toLowerCase()]=i.toLowerCase(),u["Webkit"+a]="webkit"+i,u["Moz"+a]="moz"+i,u}var Do={animationend:ji("Animation","AnimationEnd"),animationiteration:ji("Animation","AnimationIteration"),animationstart:ji("Animation","AnimationStart"),transitionrun:ji("Transition","TransitionRun"),transitionstart:ji("Transition","TransitionStart"),transitioncancel:ji("Transition","TransitionCancel"),transitionend:ji("Transition","TransitionEnd")},am={},Mx={};Zr&&(Mx=document.createElement("div").style,"AnimationEvent"in window||(delete Do.animationend.animation,delete Do.animationiteration.animation,delete Do.animationstart.animation),"TransitionEvent"in window||delete Do.transitionend.transition);function Ti(a){if(am[a])return am[a];if(!Do[a])return a;var i=Do[a],u;for(u in i)if(i.hasOwnProperty(u)&&u in Mx)return am[a]=i[u];return a}var Dx=Ti("animationend"),Px=Ti("animationiteration"),kx=Ti("animationstart"),m3=Ti("transitionrun"),v3=Ti("transitionstart"),h3=Ti("transitioncancel"),Rx=Ti("transitionend"),zx=new Map,im="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");im.push("scrollEnd");function hr(a,i){zx.set(a,i),Ai(i,[a])}var Vs=typeof reportError=="function"?reportError:function(a){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof a=="object"&&a!==null&&typeof a.message=="string"?String(a.message):String(a),error:a});if(!window.dispatchEvent(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",a);return}console.error(a)},Xn=[],Po=0,om=0;function Fs(){for(var a=Po,i=om=Po=0;i<a;){var u=Xn[i];Xn[i++]=null;var c=Xn[i];Xn[i++]=null;var h=Xn[i];Xn[i++]=null;var y=Xn[i];if(Xn[i++]=null,c!==null&&h!==null){var E=c.pending;E===null?h.next=h:(h.next=E.next,E.next=h),c.pending=h}y!==0&&Ix(u,h,y)}}function Xs(a,i,u,c){Xn[Po++]=a,Xn[Po++]=i,Xn[Po++]=u,Xn[Po++]=c,om|=c,a.lanes|=c,a=a.alternate,a!==null&&(a.lanes|=c)}function lm(a,i,u,c){return Xs(a,i,u,c),Ws(a)}function Ci(a,i){return Xs(a,null,null,i),Ws(a)}function Ix(a,i,u){a.lanes|=u;var c=a.alternate;c!==null&&(c.lanes|=u);for(var h=!1,y=a.return;y!==null;)y.childLanes|=u,c=y.alternate,c!==null&&(c.childLanes|=u),y.tag===22&&(a=y.stateNode,a===null||a._visibility&1||(h=!0)),a=y,y=y.return;return a.tag===3?(y=a.stateNode,h&&i!==null&&(h=31-tn(u),a=y.hiddenUpdates,c=a[h],c===null?a[h]=[i]:c.push(i),i.lane=u|536870912),y):null}function Ws(a){if(50<Au)throw Au=0,hv=null,Error(r(185));for(var i=a.return;i!==null;)a=i,i=a.return;return a.tag===3?a.stateNode:null}var ko={};function y3(a,i,u,c){this.tag=a,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function In(a,i,u,c){return new y3(a,i,u,c)}function um(a){return a=a.prototype,!(!a||!a.isReactComponent)}function Qr(a,i){var u=a.alternate;return u===null?(u=In(a.tag,i,a.key,a.mode),u.elementType=a.elementType,u.type=a.type,u.stateNode=a.stateNode,u.alternate=a,a.alternate=u):(u.pendingProps=i,u.type=a.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=a.flags&65011712,u.childLanes=a.childLanes,u.lanes=a.lanes,u.child=a.child,u.memoizedProps=a.memoizedProps,u.memoizedState=a.memoizedState,u.updateQueue=a.updateQueue,i=a.dependencies,u.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},u.sibling=a.sibling,u.index=a.index,u.ref=a.ref,u.refCleanup=a.refCleanup,u}function Lx(a,i){a.flags&=65011714;var u=a.alternate;return u===null?(a.childLanes=0,a.lanes=i,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=u.childLanes,a.lanes=u.lanes,a.child=u.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=u.memoizedProps,a.memoizedState=u.memoizedState,a.updateQueue=u.updateQueue,a.type=u.type,i=u.dependencies,a.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),a}function Zs(a,i,u,c,h,y){var E=0;if(c=a,typeof a=="function")um(a)&&(E=1);else if(typeof a=="string")E=SR(a,u,re.current)?26:a==="html"||a==="head"||a==="body"?27:5;else e:switch(a){case W:return a=In(31,u,i,h),a.elementType=W,a.lanes=y,a;case S:return Ni(u.children,h,y,i);case w:E=8,h|=24;break;case A:return a=In(12,u,i,h|2),a.elementType=A,a.lanes=y,a;case M:return a=In(13,u,i,h),a.elementType=M,a.lanes=y,a;case D:return a=In(19,u,i,h),a.elementType=D,a.lanes=y,a;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case j:E=10;break e;case C:E=9;break e;case N:E=11;break e;case P:E=14;break e;case I:E=16,c=null;break e}E=29,u=Error(r(130,a===null?"null":typeof a,"")),c=null}return i=In(E,u,i,h),i.elementType=a,i.type=c,i.lanes=y,i}function Ni(a,i,u,c){return a=In(7,a,c,i),a.lanes=u,a}function sm(a,i,u){return a=In(6,a,null,i),a.lanes=u,a}function Bx(a){var i=In(18,null,null,0);return i.stateNode=a,i}function cm(a,i,u){return i=In(4,a.children!==null?a.children:[],a.key,i),i.lanes=u,i.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},i}var Ux=new WeakMap;function Wn(a,i){if(typeof a=="object"&&a!==null){var u=Ux.get(a);return u!==void 0?u:(i={value:a,source:i,stack:Pa(i)},Ux.set(a,i),i)}return{value:a,source:i,stack:Pa(i)}}var Ro=[],zo=0,Qs=null,au=0,Zn=[],Qn=0,Ba=null,Nr=1,Mr="";function Jr(a,i){Ro[zo++]=au,Ro[zo++]=Qs,Qs=a,au=i}function $x(a,i,u){Zn[Qn++]=Nr,Zn[Qn++]=Mr,Zn[Qn++]=Ba,Ba=a;var c=Nr;a=Mr;var h=32-tn(c)-1;c&=~(1<<h),u+=1;var y=32-tn(i)+h;if(30<y){var E=h-h%5;y=(c&(1<<E)-1).toString(32),c>>=E,h-=E,Nr=1<<32-tn(i)+h|u<<h|c,Mr=y+a}else Nr=1<<y|u<<h|c,Mr=a}function fm(a){a.return!==null&&(Jr(a,1),$x(a,1,0))}function dm(a){for(;a===Qs;)Qs=Ro[--zo],Ro[zo]=null,au=Ro[--zo],Ro[zo]=null;for(;a===Ba;)Ba=Zn[--Qn],Zn[Qn]=null,Mr=Zn[--Qn],Zn[Qn]=null,Nr=Zn[--Qn],Zn[Qn]=null}function qx(a,i){Zn[Qn++]=Nr,Zn[Qn++]=Mr,Zn[Qn++]=Ba,Nr=i.id,Mr=i.overflow,Ba=a}var Vt=null,rt=null,Ie=!1,Ua=null,Jn=!1,pm=Error(r(519));function $a(a){var i=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw iu(Wn(i,a)),pm}function Hx(a){var i=a.stateNode,u=a.type,c=a.memoizedProps;switch(i[Gt]=a,i[On]=c,u){case"dialog":Pe("cancel",i),Pe("close",i);break;case"iframe":case"object":case"embed":Pe("load",i);break;case"video":case"audio":for(u=0;u<ju.length;u++)Pe(ju[u],i);break;case"source":Pe("error",i);break;case"img":case"image":case"link":Pe("error",i),Pe("load",i);break;case"details":Pe("toggle",i);break;case"input":Pe("invalid",i),nx(i,c.value,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name,!0);break;case"select":Pe("invalid",i);break;case"textarea":Pe("invalid",i),ax(i,c.value,c.defaultValue,c.children)}u=c.children,typeof u!="string"&&typeof u!="number"&&typeof u!="bigint"||i.textContent===""+u||c.suppressHydrationWarning===!0||oS(i.textContent,u)?(c.popover!=null&&(Pe("beforetoggle",i),Pe("toggle",i)),c.onScroll!=null&&Pe("scroll",i),c.onScrollEnd!=null&&Pe("scrollend",i),c.onClick!=null&&(i.onclick=Wr),i=!0):i=!1,i||$a(a,!0)}function Kx(a){for(Vt=a.return;Vt;)switch(Vt.tag){case 5:case 31:case 13:Jn=!1;return;case 27:case 3:Jn=!0;return;default:Vt=Vt.return}}function Io(a){if(a!==Vt)return!1;if(!Ie)return Kx(a),Ie=!0,!1;var i=a.tag,u;if((u=i!==3&&i!==27)&&((u=i===5)&&(u=a.type,u=!(u!=="form"&&u!=="button")||Mv(a.type,a.memoizedProps)),u=!u),u&&rt&&$a(a),Kx(a),i===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));rt=vS(a)}else if(i===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));rt=vS(a)}else i===27?(i=rt,ti(a.type)?(a=zv,zv=null,rt=a):rt=i):rt=Vt?tr(a.stateNode.nextSibling):null;return!0}function Mi(){rt=Vt=null,Ie=!1}function mm(){var a=Ua;return a!==null&&(Tn===null?Tn=a:Tn.push.apply(Tn,a),Ua=null),a}function iu(a){Ua===null?Ua=[a]:Ua.push(a)}var vm=R(null),Di=null,ea=null;function qa(a,i,u){Q(vm,i._currentValue),i._currentValue=u}function ta(a){a._currentValue=vm.current,X(vm)}function hm(a,i,u){for(;a!==null;){var c=a.alternate;if((a.childLanes&i)!==i?(a.childLanes|=i,c!==null&&(c.childLanes|=i)):c!==null&&(c.childLanes&i)!==i&&(c.childLanes|=i),a===u)break;a=a.return}}function ym(a,i,u,c){var h=a.child;for(h!==null&&(h.return=a);h!==null;){var y=h.dependencies;if(y!==null){var E=h.child;y=y.firstContext;e:for(;y!==null;){var T=y;y=h;for(var k=0;k<i.length;k++)if(T.context===i[k]){y.lanes|=u,T=y.alternate,T!==null&&(T.lanes|=u),hm(y.return,u,a),c||(E=null);break e}y=T.next}}else if(h.tag===18){if(E=h.return,E===null)throw Error(r(341));E.lanes|=u,y=E.alternate,y!==null&&(y.lanes|=u),hm(E,u,a),E=null}else E=h.child;if(E!==null)E.return=h;else for(E=h;E!==null;){if(E===a){E=null;break}if(h=E.sibling,h!==null){h.return=E.return,E=h;break}E=E.return}h=E}}function Lo(a,i,u,c){a=null;for(var h=i,y=!1;h!==null;){if(!y){if((h.flags&524288)!==0)y=!0;else if((h.flags&262144)!==0)break}if(h.tag===10){var E=h.alternate;if(E===null)throw Error(r(387));if(E=E.memoizedProps,E!==null){var T=h.type;zn(h.pendingProps.value,E.value)||(a!==null?a.push(T):a=[T])}}else if(h===be.current){if(E=h.alternate,E===null)throw Error(r(387));E.memoizedState.memoizedState!==h.memoizedState.memoizedState&&(a!==null?a.push(Du):a=[Du])}h=h.return}a!==null&&ym(i,a,u,c),i.flags|=262144}function Js(a){for(a=a.firstContext;a!==null;){if(!zn(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function Pi(a){Di=a,ea=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function Ft(a){return Yx(Di,a)}function ec(a,i){return Di===null&&Pi(a),Yx(a,i)}function Yx(a,i){var u=i._currentValue;if(i={context:i,memoizedValue:u,next:null},ea===null){if(a===null)throw Error(r(308));ea=i,a.dependencies={lanes:0,firstContext:i},a.flags|=524288}else ea=ea.next=i;return u}var g3=typeof AbortController<"u"?AbortController:function(){var a=[],i=this.signal={aborted:!1,addEventListener:function(u,c){a.push(c)}};this.abort=function(){i.aborted=!0,a.forEach(function(u){return u()})}},b3=e.unstable_scheduleCallback,x3=e.unstable_NormalPriority,wt={$$typeof:j,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function gm(){return{controller:new g3,data:new Map,refCount:0}}function ou(a){a.refCount--,a.refCount===0&&b3(x3,function(){a.controller.abort()})}var lu=null,bm=0,Bo=0,Uo=null;function w3(a,i){if(lu===null){var u=lu=[];bm=0,Bo=Sv(),Uo={status:"pending",value:void 0,then:function(c){u.push(c)}}}return bm++,i.then(Gx,Gx),i}function Gx(){if(--bm===0&&lu!==null){Uo!==null&&(Uo.status="fulfilled");var a=lu;lu=null,Bo=0,Uo=null;for(var i=0;i<a.length;i++)(0,a[i])()}}function S3(a,i){var u=[],c={status:"pending",value:null,reason:null,then:function(h){u.push(h)}};return a.then(function(){c.status="fulfilled",c.value=i;for(var h=0;h<u.length;h++)(0,u[h])(i)},function(h){for(c.status="rejected",c.reason=h,h=0;h<u.length;h++)(0,u[h])(void 0)}),c}var Vx=z.S;z.S=function(a,i){Nw=pn(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&w3(a,i),Vx!==null&&Vx(a,i)};var ki=R(null);function xm(){var a=ki.current;return a!==null?a:Ze.pooledCache}function tc(a,i){i===null?Q(ki,ki.current):Q(ki,i.pool)}function Fx(){var a=xm();return a===null?null:{parent:wt._currentValue,pool:a}}var $o=Error(r(460)),wm=Error(r(474)),nc=Error(r(542)),rc={then:function(){}};function Xx(a){return a=a.status,a==="fulfilled"||a==="rejected"}function Wx(a,i,u){switch(u=a[u],u===void 0?a.push(i):u!==i&&(i.then(Wr,Wr),i=u),i.status){case"fulfilled":return i.value;case"rejected":throw a=i.reason,Qx(a),a;default:if(typeof i.status=="string")i.then(Wr,Wr);else{if(a=Ze,a!==null&&100<a.shellSuspendCounter)throw Error(r(482));a=i,a.status="pending",a.then(function(c){if(i.status==="pending"){var h=i;h.status="fulfilled",h.value=c}},function(c){if(i.status==="pending"){var h=i;h.status="rejected",h.reason=c}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw a=i.reason,Qx(a),a}throw zi=i,$o}}function Ri(a){try{var i=a._init;return i(a._payload)}catch(u){throw u!==null&&typeof u=="object"&&typeof u.then=="function"?(zi=u,$o):u}}var zi=null;function Zx(){if(zi===null)throw Error(r(459));var a=zi;return zi=null,a}function Qx(a){if(a===$o||a===nc)throw Error(r(483))}var qo=null,uu=0;function ac(a){var i=uu;return uu+=1,qo===null&&(qo=[]),Wx(qo,a,i)}function su(a,i){i=i.props.ref,a.ref=i!==void 0?i:null}function ic(a,i){throw i.$$typeof===b?Error(r(525)):(a=Object.prototype.toString.call(i),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":a)))}function Jx(a){function i(B,L){if(a){var $=B.deletions;$===null?(B.deletions=[L],B.flags|=16):$.push(L)}}function u(B,L){if(!a)return null;for(;L!==null;)i(B,L),L=L.sibling;return null}function c(B){for(var L=new Map;B!==null;)B.key!==null?L.set(B.key,B):L.set(B.index,B),B=B.sibling;return L}function h(B,L){return B=Qr(B,L),B.index=0,B.sibling=null,B}function y(B,L,$){return B.index=$,a?($=B.alternate,$!==null?($=$.index,$<L?(B.flags|=67108866,L):$):(B.flags|=67108866,L)):(B.flags|=1048576,L)}function E(B){return a&&B.alternate===null&&(B.flags|=67108866),B}function T(B,L,$,J){return L===null||L.tag!==6?(L=sm($,B.mode,J),L.return=B,L):(L=h(L,$),L.return=B,L)}function k(B,L,$,J){var xe=$.type;return xe===S?Z(B,L,$.props.children,J,$.key):L!==null&&(L.elementType===xe||typeof xe=="object"&&xe!==null&&xe.$$typeof===I&&Ri(xe)===L.type)?(L=h(L,$.props),su(L,$),L.return=B,L):(L=Zs($.type,$.key,$.props,null,B.mode,J),su(L,$),L.return=B,L)}function q(B,L,$,J){return L===null||L.tag!==4||L.stateNode.containerInfo!==$.containerInfo||L.stateNode.implementation!==$.implementation?(L=cm($,B.mode,J),L.return=B,L):(L=h(L,$.children||[]),L.return=B,L)}function Z(B,L,$,J,xe){return L===null||L.tag!==7?(L=Ni($,B.mode,J,xe),L.return=B,L):(L=h(L,$),L.return=B,L)}function te(B,L,$){if(typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint")return L=sm(""+L,B.mode,$),L.return=B,L;if(typeof L=="object"&&L!==null){switch(L.$$typeof){case x:return $=Zs(L.type,L.key,L.props,null,B.mode,$),su($,L),$.return=B,$;case O:return L=cm(L,B.mode,$),L.return=B,L;case I:return L=Ri(L),te(B,L,$)}if(se(L)||U(L))return L=Ni(L,B.mode,$,null),L.return=B,L;if(typeof L.then=="function")return te(B,ac(L),$);if(L.$$typeof===j)return te(B,ec(B,L),$);ic(B,L)}return null}function H(B,L,$,J){var xe=L!==null?L.key:null;if(typeof $=="string"&&$!==""||typeof $=="number"||typeof $=="bigint")return xe!==null?null:T(B,L,""+$,J);if(typeof $=="object"&&$!==null){switch($.$$typeof){case x:return $.key===xe?k(B,L,$,J):null;case O:return $.key===xe?q(B,L,$,J):null;case I:return $=Ri($),H(B,L,$,J)}if(se($)||U($))return xe!==null?null:Z(B,L,$,J,null);if(typeof $.then=="function")return H(B,L,ac($),J);if($.$$typeof===j)return H(B,L,ec(B,$),J);ic(B,$)}return null}function V(B,L,$,J,xe){if(typeof J=="string"&&J!==""||typeof J=="number"||typeof J=="bigint")return B=B.get($)||null,T(L,B,""+J,xe);if(typeof J=="object"&&J!==null){switch(J.$$typeof){case x:return B=B.get(J.key===null?$:J.key)||null,k(L,B,J,xe);case O:return B=B.get(J.key===null?$:J.key)||null,q(L,B,J,xe);case I:return J=Ri(J),V(B,L,$,J,xe)}if(se(J)||U(J))return B=B.get($)||null,Z(L,B,J,xe,null);if(typeof J.then=="function")return V(B,L,$,ac(J),xe);if(J.$$typeof===j)return V(B,L,$,ec(L,J),xe);ic(L,J)}return null}function me(B,L,$,J){for(var xe=null,Le=null,ge=L,Ne=L=0,Re=null;ge!==null&&Ne<$.length;Ne++){ge.index>Ne?(Re=ge,ge=null):Re=ge.sibling;var Be=H(B,ge,$[Ne],J);if(Be===null){ge===null&&(ge=Re);break}a&&ge&&Be.alternate===null&&i(B,ge),L=y(Be,L,Ne),Le===null?xe=Be:Le.sibling=Be,Le=Be,ge=Re}if(Ne===$.length)return u(B,ge),Ie&&Jr(B,Ne),xe;if(ge===null){for(;Ne<$.length;Ne++)ge=te(B,$[Ne],J),ge!==null&&(L=y(ge,L,Ne),Le===null?xe=ge:Le.sibling=ge,Le=ge);return Ie&&Jr(B,Ne),xe}for(ge=c(ge);Ne<$.length;Ne++)Re=V(ge,B,Ne,$[Ne],J),Re!==null&&(a&&Re.alternate!==null&&ge.delete(Re.key===null?Ne:Re.key),L=y(Re,L,Ne),Le===null?xe=Re:Le.sibling=Re,Le=Re);return a&&ge.forEach(function(oi){return i(B,oi)}),Ie&&Jr(B,Ne),xe}function Se(B,L,$,J){if($==null)throw Error(r(151));for(var xe=null,Le=null,ge=L,Ne=L=0,Re=null,Be=$.next();ge!==null&&!Be.done;Ne++,Be=$.next()){ge.index>Ne?(Re=ge,ge=null):Re=ge.sibling;var oi=H(B,ge,Be.value,J);if(oi===null){ge===null&&(ge=Re);break}a&&ge&&oi.alternate===null&&i(B,ge),L=y(oi,L,Ne),Le===null?xe=oi:Le.sibling=oi,Le=oi,ge=Re}if(Be.done)return u(B,ge),Ie&&Jr(B,Ne),xe;if(ge===null){for(;!Be.done;Ne++,Be=$.next())Be=te(B,Be.value,J),Be!==null&&(L=y(Be,L,Ne),Le===null?xe=Be:Le.sibling=Be,Le=Be);return Ie&&Jr(B,Ne),xe}for(ge=c(ge);!Be.done;Ne++,Be=$.next())Be=V(ge,B,Ne,Be.value,J),Be!==null&&(a&&Be.alternate!==null&&ge.delete(Be.key===null?Ne:Be.key),L=y(Be,L,Ne),Le===null?xe=Be:Le.sibling=Be,Le=Be);return a&&ge.forEach(function(PR){return i(B,PR)}),Ie&&Jr(B,Ne),xe}function Xe(B,L,$,J){if(typeof $=="object"&&$!==null&&$.type===S&&$.key===null&&($=$.props.children),typeof $=="object"&&$!==null){switch($.$$typeof){case x:e:{for(var xe=$.key;L!==null;){if(L.key===xe){if(xe=$.type,xe===S){if(L.tag===7){u(B,L.sibling),J=h(L,$.props.children),J.return=B,B=J;break e}}else if(L.elementType===xe||typeof xe=="object"&&xe!==null&&xe.$$typeof===I&&Ri(xe)===L.type){u(B,L.sibling),J=h(L,$.props),su(J,$),J.return=B,B=J;break e}u(B,L);break}else i(B,L);L=L.sibling}$.type===S?(J=Ni($.props.children,B.mode,J,$.key),J.return=B,B=J):(J=Zs($.type,$.key,$.props,null,B.mode,J),su(J,$),J.return=B,B=J)}return E(B);case O:e:{for(xe=$.key;L!==null;){if(L.key===xe)if(L.tag===4&&L.stateNode.containerInfo===$.containerInfo&&L.stateNode.implementation===$.implementation){u(B,L.sibling),J=h(L,$.children||[]),J.return=B,B=J;break e}else{u(B,L);break}else i(B,L);L=L.sibling}J=cm($,B.mode,J),J.return=B,B=J}return E(B);case I:return $=Ri($),Xe(B,L,$,J)}if(se($))return me(B,L,$,J);if(U($)){if(xe=U($),typeof xe!="function")throw Error(r(150));return $=xe.call($),Se(B,L,$,J)}if(typeof $.then=="function")return Xe(B,L,ac($),J);if($.$$typeof===j)return Xe(B,L,ec(B,$),J);ic(B,$)}return typeof $=="string"&&$!==""||typeof $=="number"||typeof $=="bigint"?($=""+$,L!==null&&L.tag===6?(u(B,L.sibling),J=h(L,$),J.return=B,B=J):(u(B,L),J=sm($,B.mode,J),J.return=B,B=J),E(B)):u(B,L)}return function(B,L,$,J){try{uu=0;var xe=Xe(B,L,$,J);return qo=null,xe}catch(ge){if(ge===$o||ge===nc)throw ge;var Le=In(29,ge,null,B.mode);return Le.lanes=J,Le.return=B,Le}}}var Ii=Jx(!0),e1=Jx(!1),Ha=!1;function Sm(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Om(a,i){a=a.updateQueue,i.updateQueue===a&&(i.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Ka(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Ya(a,i,u){var c=a.updateQueue;if(c===null)return null;if(c=c.shared,($e&2)!==0){var h=c.pending;return h===null?i.next=i:(i.next=h.next,h.next=i),c.pending=i,i=Ws(a),Ix(a,null,u),i}return Xs(a,c,i,u),Ws(a)}function cu(a,i,u){if(i=i.updateQueue,i!==null&&(i=i.shared,(u&4194048)!==0)){var c=i.lanes;c&=a.pendingLanes,u|=c,i.lanes=u,wn(a,u)}}function Em(a,i){var u=a.updateQueue,c=a.alternate;if(c!==null&&(c=c.updateQueue,u===c)){var h=null,y=null;if(u=u.firstBaseUpdate,u!==null){do{var E={lane:u.lane,tag:u.tag,payload:u.payload,callback:null,next:null};y===null?h=y=E:y=y.next=E,u=u.next}while(u!==null);y===null?h=y=i:y=y.next=i}else h=y=i;u={baseState:c.baseState,firstBaseUpdate:h,lastBaseUpdate:y,shared:c.shared,callbacks:c.callbacks},a.updateQueue=u;return}a=u.lastBaseUpdate,a===null?u.firstBaseUpdate=i:a.next=i,u.lastBaseUpdate=i}var Am=!1;function fu(){if(Am){var a=Uo;if(a!==null)throw a}}function du(a,i,u,c){Am=!1;var h=a.updateQueue;Ha=!1;var y=h.firstBaseUpdate,E=h.lastBaseUpdate,T=h.shared.pending;if(T!==null){h.shared.pending=null;var k=T,q=k.next;k.next=null,E===null?y=q:E.next=q,E=k;var Z=a.alternate;Z!==null&&(Z=Z.updateQueue,T=Z.lastBaseUpdate,T!==E&&(T===null?Z.firstBaseUpdate=q:T.next=q,Z.lastBaseUpdate=k))}if(y!==null){var te=h.baseState;E=0,Z=q=k=null,T=y;do{var H=T.lane&-536870913,V=H!==T.lane;if(V?(ke&H)===H:(c&H)===H){H!==0&&H===Bo&&(Am=!0),Z!==null&&(Z=Z.next={lane:0,tag:T.tag,payload:T.payload,callback:null,next:null});e:{var me=a,Se=T;H=i;var Xe=u;switch(Se.tag){case 1:if(me=Se.payload,typeof me=="function"){te=me.call(Xe,te,H);break e}te=me;break e;case 3:me.flags=me.flags&-65537|128;case 0:if(me=Se.payload,H=typeof me=="function"?me.call(Xe,te,H):me,H==null)break e;te=m({},te,H);break e;case 2:Ha=!0}}H=T.callback,H!==null&&(a.flags|=64,V&&(a.flags|=8192),V=h.callbacks,V===null?h.callbacks=[H]:V.push(H))}else V={lane:H,tag:T.tag,payload:T.payload,callback:T.callback,next:null},Z===null?(q=Z=V,k=te):Z=Z.next=V,E|=H;if(T=T.next,T===null){if(T=h.shared.pending,T===null)break;V=T,T=V.next,V.next=null,h.lastBaseUpdate=V,h.shared.pending=null}}while(!0);Z===null&&(k=te),h.baseState=k,h.firstBaseUpdate=q,h.lastBaseUpdate=Z,y===null&&(h.shared.lanes=0),Wa|=E,a.lanes=E,a.memoizedState=te}}function t1(a,i){if(typeof a!="function")throw Error(r(191,a));a.call(i)}function n1(a,i){var u=a.callbacks;if(u!==null)for(a.callbacks=null,a=0;a<u.length;a++)t1(u[a],i)}var Ho=R(null),oc=R(0);function r1(a,i){a=ca,Q(oc,a),Q(Ho,i),ca=a|i.baseLanes}function _m(){Q(oc,ca),Q(Ho,Ho.current)}function jm(){ca=oc.current,X(Ho),X(oc)}var Ln=R(null),er=null;function Ga(a){var i=a.alternate;Q(gt,gt.current&1),Q(Ln,a),er===null&&(i===null||Ho.current!==null||i.memoizedState!==null)&&(er=a)}function Tm(a){Q(gt,gt.current),Q(Ln,a),er===null&&(er=a)}function a1(a){a.tag===22?(Q(gt,gt.current),Q(Ln,a),er===null&&(er=a)):Va()}function Va(){Q(gt,gt.current),Q(Ln,Ln.current)}function Bn(a){X(Ln),er===a&&(er=null),X(gt)}var gt=R(0);function lc(a){for(var i=a;i!==null;){if(i.tag===13){var u=i.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||kv(u)||Rv(u)))return i}else if(i.tag===19&&(i.memoizedProps.revealOrder==="forwards"||i.memoizedProps.revealOrder==="backwards"||i.memoizedProps.revealOrder==="unstable_legacy-backwards"||i.memoizedProps.revealOrder==="together")){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var na=0,Ce=null,Ve=null,St=null,uc=!1,Ko=!1,Li=!1,sc=0,pu=0,Yo=null,O3=0;function mt(){throw Error(r(321))}function Cm(a,i){if(i===null)return!1;for(var u=0;u<i.length&&u<a.length;u++)if(!zn(a[u],i[u]))return!1;return!0}function Nm(a,i,u,c,h,y){return na=y,Ce=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,z.H=a===null||a.memoizedState===null?$1:Ym,Li=!1,y=u(c,h),Li=!1,Ko&&(y=o1(i,u,c,h)),i1(a),y}function i1(a){z.H=hu;var i=Ve!==null&&Ve.next!==null;if(na=0,St=Ve=Ce=null,uc=!1,pu=0,Yo=null,i)throw Error(r(300));a===null||Ot||(a=a.dependencies,a!==null&&Js(a)&&(Ot=!0))}function o1(a,i,u,c){Ce=a;var h=0;do{if(Ko&&(Yo=null),pu=0,Ko=!1,25<=h)throw Error(r(301));if(h+=1,St=Ve=null,a.updateQueue!=null){var y=a.updateQueue;y.lastEffect=null,y.events=null,y.stores=null,y.memoCache!=null&&(y.memoCache.index=0)}z.H=q1,y=i(u,c)}while(Ko);return y}function E3(){var a=z.H,i=a.useState()[0];return i=typeof i.then=="function"?mu(i):i,a=a.useState()[0],(Ve!==null?Ve.memoizedState:null)!==a&&(Ce.flags|=1024),i}function Mm(){var a=sc!==0;return sc=0,a}function Dm(a,i,u){i.updateQueue=a.updateQueue,i.flags&=-2053,a.lanes&=~u}function Pm(a){if(uc){for(a=a.memoizedState;a!==null;){var i=a.queue;i!==null&&(i.pending=null),a=a.next}uc=!1}na=0,St=Ve=Ce=null,Ko=!1,pu=sc=0,Yo=null}function vn(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return St===null?Ce.memoizedState=St=a:St=St.next=a,St}function bt(){if(Ve===null){var a=Ce.alternate;a=a!==null?a.memoizedState:null}else a=Ve.next;var i=St===null?Ce.memoizedState:St.next;if(i!==null)St=i,Ve=a;else{if(a===null)throw Ce.alternate===null?Error(r(467)):Error(r(310));Ve=a,a={memoizedState:Ve.memoizedState,baseState:Ve.baseState,baseQueue:Ve.baseQueue,queue:Ve.queue,next:null},St===null?Ce.memoizedState=St=a:St=St.next=a}return St}function cc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function mu(a){var i=pu;return pu+=1,Yo===null&&(Yo=[]),a=Wx(Yo,a,i),i=Ce,(St===null?i.memoizedState:St.next)===null&&(i=i.alternate,z.H=i===null||i.memoizedState===null?$1:Ym),a}function fc(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return mu(a);if(a.$$typeof===j)return Ft(a)}throw Error(r(438,String(a)))}function km(a){var i=null,u=Ce.updateQueue;if(u!==null&&(i=u.memoCache),i==null){var c=Ce.alternate;c!==null&&(c=c.updateQueue,c!==null&&(c=c.memoCache,c!=null&&(i={data:c.data.map(function(h){return h.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),u===null&&(u=cc(),Ce.updateQueue=u),u.memoCache=i,u=i.data[i.index],u===void 0)for(u=i.data[i.index]=Array(a),c=0;c<a;c++)u[c]=ie;return i.index++,u}function ra(a,i){return typeof i=="function"?i(a):i}function dc(a){var i=bt();return Rm(i,Ve,a)}function Rm(a,i,u){var c=a.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=u;var h=a.baseQueue,y=c.pending;if(y!==null){if(h!==null){var E=h.next;h.next=y.next,y.next=E}i.baseQueue=h=y,c.pending=null}if(y=a.baseState,h===null)a.memoizedState=y;else{i=h.next;var T=E=null,k=null,q=i,Z=!1;do{var te=q.lane&-536870913;if(te!==q.lane?(ke&te)===te:(na&te)===te){var H=q.revertLane;if(H===0)k!==null&&(k=k.next={lane:0,revertLane:0,gesture:null,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null}),te===Bo&&(Z=!0);else if((na&H)===H){q=q.next,H===Bo&&(Z=!0);continue}else te={lane:0,revertLane:q.revertLane,gesture:null,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null},k===null?(T=k=te,E=y):k=k.next=te,Ce.lanes|=H,Wa|=H;te=q.action,Li&&u(y,te),y=q.hasEagerState?q.eagerState:u(y,te)}else H={lane:te,revertLane:q.revertLane,gesture:q.gesture,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null},k===null?(T=k=H,E=y):k=k.next=H,Ce.lanes|=te,Wa|=te;q=q.next}while(q!==null&&q!==i);if(k===null?E=y:k.next=T,!zn(y,a.memoizedState)&&(Ot=!0,Z&&(u=Uo,u!==null)))throw u;a.memoizedState=y,a.baseState=E,a.baseQueue=k,c.lastRenderedState=y}return h===null&&(c.lanes=0),[a.memoizedState,c.dispatch]}function zm(a){var i=bt(),u=i.queue;if(u===null)throw Error(r(311));u.lastRenderedReducer=a;var c=u.dispatch,h=u.pending,y=i.memoizedState;if(h!==null){u.pending=null;var E=h=h.next;do y=a(y,E.action),E=E.next;while(E!==h);zn(y,i.memoizedState)||(Ot=!0),i.memoizedState=y,i.baseQueue===null&&(i.baseState=y),u.lastRenderedState=y}return[y,c]}function l1(a,i,u){var c=Ce,h=bt(),y=Ie;if(y){if(u===void 0)throw Error(r(407));u=u()}else u=i();var E=!zn((Ve||h).memoizedState,u);if(E&&(h.memoizedState=u,Ot=!0),h=h.queue,Bm(c1.bind(null,c,h,a),[a]),h.getSnapshot!==i||E||St!==null&&St.memoizedState.tag&1){if(c.flags|=2048,Go(9,{destroy:void 0},s1.bind(null,c,h,u,i),null),Ze===null)throw Error(r(349));y||(na&127)!==0||u1(c,i,u)}return u}function u1(a,i,u){a.flags|=16384,a={getSnapshot:i,value:u},i=Ce.updateQueue,i===null?(i=cc(),Ce.updateQueue=i,i.stores=[a]):(u=i.stores,u===null?i.stores=[a]:u.push(a))}function s1(a,i,u,c){i.value=u,i.getSnapshot=c,f1(i)&&d1(a)}function c1(a,i,u){return u(function(){f1(i)&&d1(a)})}function f1(a){var i=a.getSnapshot;a=a.value;try{var u=i();return!zn(a,u)}catch{return!0}}function d1(a){var i=Ci(a,2);i!==null&&Cn(i,a,2)}function Im(a){var i=vn();if(typeof a=="function"){var u=a;if(a=u(),Li){mr(!0);try{u()}finally{mr(!1)}}}return i.memoizedState=i.baseState=a,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:a},i}function p1(a,i,u,c){return a.baseState=u,Rm(a,Ve,typeof c=="function"?c:ra)}function A3(a,i,u,c,h){if(vc(a))throw Error(r(485));if(a=i.action,a!==null){var y={payload:h,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(E){y.listeners.push(E)}};z.T!==null?u(!0):y.isTransition=!1,c(y),u=i.pending,u===null?(y.next=i.pending=y,m1(i,y)):(y.next=u.next,i.pending=u.next=y)}}function m1(a,i){var u=i.action,c=i.payload,h=a.state;if(i.isTransition){var y=z.T,E={};z.T=E;try{var T=u(h,c),k=z.S;k!==null&&k(E,T),v1(a,i,T)}catch(q){Lm(a,i,q)}finally{y!==null&&E.types!==null&&(y.types=E.types),z.T=y}}else try{y=u(h,c),v1(a,i,y)}catch(q){Lm(a,i,q)}}function v1(a,i,u){u!==null&&typeof u=="object"&&typeof u.then=="function"?u.then(function(c){h1(a,i,c)},function(c){return Lm(a,i,c)}):h1(a,i,u)}function h1(a,i,u){i.status="fulfilled",i.value=u,y1(i),a.state=u,i=a.pending,i!==null&&(u=i.next,u===i?a.pending=null:(u=u.next,i.next=u,m1(a,u)))}function Lm(a,i,u){var c=a.pending;if(a.pending=null,c!==null){c=c.next;do i.status="rejected",i.reason=u,y1(i),i=i.next;while(i!==c)}a.action=null}function y1(a){a=a.listeners;for(var i=0;i<a.length;i++)(0,a[i])()}function g1(a,i){return i}function b1(a,i){if(Ie){var u=Ze.formState;if(u!==null){e:{var c=Ce;if(Ie){if(rt){t:{for(var h=rt,y=Jn;h.nodeType!==8;){if(!y){h=null;break t}if(h=tr(h.nextSibling),h===null){h=null;break t}}y=h.data,h=y==="F!"||y==="F"?h:null}if(h){rt=tr(h.nextSibling),c=h.data==="F!";break e}}$a(c)}c=!1}c&&(i=u[0])}}return u=vn(),u.memoizedState=u.baseState=i,c={pending:null,lanes:0,dispatch:null,lastRenderedReducer:g1,lastRenderedState:i},u.queue=c,u=L1.bind(null,Ce,c),c.dispatch=u,c=Im(!1),y=Km.bind(null,Ce,!1,c.queue),c=vn(),h={state:i,dispatch:null,action:a,pending:null},c.queue=h,u=A3.bind(null,Ce,h,y,u),h.dispatch=u,c.memoizedState=a,[i,u,!1]}function x1(a){var i=bt();return w1(i,Ve,a)}function w1(a,i,u){if(i=Rm(a,i,g1)[0],a=dc(ra)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var c=mu(i)}catch(E){throw E===$o?nc:E}else c=i;i=bt();var h=i.queue,y=h.dispatch;return u!==i.memoizedState&&(Ce.flags|=2048,Go(9,{destroy:void 0},_3.bind(null,h,u),null)),[c,y,a]}function _3(a,i){a.action=i}function S1(a){var i=bt(),u=Ve;if(u!==null)return w1(i,u,a);bt(),i=i.memoizedState,u=bt();var c=u.queue.dispatch;return u.memoizedState=a,[i,c,!1]}function Go(a,i,u,c){return a={tag:a,create:u,deps:c,inst:i,next:null},i=Ce.updateQueue,i===null&&(i=cc(),Ce.updateQueue=i),u=i.lastEffect,u===null?i.lastEffect=a.next=a:(c=u.next,u.next=a,a.next=c,i.lastEffect=a),a}function O1(){return bt().memoizedState}function pc(a,i,u,c){var h=vn();Ce.flags|=a,h.memoizedState=Go(1|i,{destroy:void 0},u,c===void 0?null:c)}function mc(a,i,u,c){var h=bt();c=c===void 0?null:c;var y=h.memoizedState.inst;Ve!==null&&c!==null&&Cm(c,Ve.memoizedState.deps)?h.memoizedState=Go(i,y,u,c):(Ce.flags|=a,h.memoizedState=Go(1|i,y,u,c))}function E1(a,i){pc(8390656,8,a,i)}function Bm(a,i){mc(2048,8,a,i)}function j3(a){Ce.flags|=4;var i=Ce.updateQueue;if(i===null)i=cc(),Ce.updateQueue=i,i.events=[a];else{var u=i.events;u===null?i.events=[a]:u.push(a)}}function A1(a){var i=bt().memoizedState;return j3({ref:i,nextImpl:a}),function(){if(($e&2)!==0)throw Error(r(440));return i.impl.apply(void 0,arguments)}}function _1(a,i){return mc(4,2,a,i)}function j1(a,i){return mc(4,4,a,i)}function T1(a,i){if(typeof i=="function"){a=a();var u=i(a);return function(){typeof u=="function"?u():i(null)}}if(i!=null)return a=a(),i.current=a,function(){i.current=null}}function C1(a,i,u){u=u!=null?u.concat([a]):null,mc(4,4,T1.bind(null,i,a),u)}function Um(){}function N1(a,i){var u=bt();i=i===void 0?null:i;var c=u.memoizedState;return i!==null&&Cm(i,c[1])?c[0]:(u.memoizedState=[a,i],a)}function M1(a,i){var u=bt();i=i===void 0?null:i;var c=u.memoizedState;if(i!==null&&Cm(i,c[1]))return c[0];if(c=a(),Li){mr(!0);try{a()}finally{mr(!1)}}return u.memoizedState=[c,i],c}function $m(a,i,u){return u===void 0||(na&1073741824)!==0&&(ke&261930)===0?a.memoizedState=i:(a.memoizedState=u,a=Dw(),Ce.lanes|=a,Wa|=a,u)}function D1(a,i,u,c){return zn(u,i)?u:Ho.current!==null?(a=$m(a,u,c),zn(a,i)||(Ot=!0),a):(na&42)===0||(na&1073741824)!==0&&(ke&261930)===0?(Ot=!0,a.memoizedState=u):(a=Dw(),Ce.lanes|=a,Wa|=a,i)}function P1(a,i,u,c,h){var y=K.p;K.p=y!==0&&8>y?y:8;var E=z.T,T={};z.T=T,Km(a,!1,i,u);try{var k=h(),q=z.S;if(q!==null&&q(T,k),k!==null&&typeof k=="object"&&typeof k.then=="function"){var Z=S3(k,c);vu(a,i,Z,qn(a))}else vu(a,i,c,qn(a))}catch(te){vu(a,i,{then:function(){},status:"rejected",reason:te},qn())}finally{K.p=y,E!==null&&T.types!==null&&(E.types=T.types),z.T=E}}function T3(){}function qm(a,i,u,c){if(a.tag!==5)throw Error(r(476));var h=k1(a).queue;P1(a,h,i,ae,u===null?T3:function(){return R1(a),u(c)})}function k1(a){var i=a.memoizedState;if(i!==null)return i;i={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:ae},next:null};var u={};return i.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:u},next:null},a.memoizedState=i,a=a.alternate,a!==null&&(a.memoizedState=i),i}function R1(a){var i=k1(a);i.next===null&&(i=a.alternate.memoizedState),vu(a,i.next.queue,{},qn())}function Hm(){return Ft(Du)}function z1(){return bt().memoizedState}function I1(){return bt().memoizedState}function C3(a){for(var i=a.return;i!==null;){switch(i.tag){case 24:case 3:var u=qn();a=Ka(u);var c=Ya(i,a,u);c!==null&&(Cn(c,i,u),cu(c,i,u)),i={cache:gm()},a.payload=i;return}i=i.return}}function N3(a,i,u){var c=qn();u={lane:c,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},vc(a)?B1(i,u):(u=lm(a,i,u,c),u!==null&&(Cn(u,a,c),U1(u,i,c)))}function L1(a,i,u){var c=qn();vu(a,i,u,c)}function vu(a,i,u,c){var h={lane:c,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null};if(vc(a))B1(i,h);else{var y=a.alternate;if(a.lanes===0&&(y===null||y.lanes===0)&&(y=i.lastRenderedReducer,y!==null))try{var E=i.lastRenderedState,T=y(E,u);if(h.hasEagerState=!0,h.eagerState=T,zn(T,E))return Xs(a,i,h,0),Ze===null&&Fs(),!1}catch{}if(u=lm(a,i,h,c),u!==null)return Cn(u,a,c),U1(u,i,c),!0}return!1}function Km(a,i,u,c){if(c={lane:2,revertLane:Sv(),gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},vc(a)){if(i)throw Error(r(479))}else i=lm(a,u,c,2),i!==null&&Cn(i,a,2)}function vc(a){var i=a.alternate;return a===Ce||i!==null&&i===Ce}function B1(a,i){Ko=uc=!0;var u=a.pending;u===null?i.next=i:(i.next=u.next,u.next=i),a.pending=i}function U1(a,i,u){if((u&4194048)!==0){var c=i.lanes;c&=a.pendingLanes,u|=c,i.lanes=u,wn(a,u)}}var hu={readContext:Ft,use:fc,useCallback:mt,useContext:mt,useEffect:mt,useImperativeHandle:mt,useLayoutEffect:mt,useInsertionEffect:mt,useMemo:mt,useReducer:mt,useRef:mt,useState:mt,useDebugValue:mt,useDeferredValue:mt,useTransition:mt,useSyncExternalStore:mt,useId:mt,useHostTransitionStatus:mt,useFormState:mt,useActionState:mt,useOptimistic:mt,useMemoCache:mt,useCacheRefresh:mt};hu.useEffectEvent=mt;var $1={readContext:Ft,use:fc,useCallback:function(a,i){return vn().memoizedState=[a,i===void 0?null:i],a},useContext:Ft,useEffect:E1,useImperativeHandle:function(a,i,u){u=u!=null?u.concat([a]):null,pc(4194308,4,T1.bind(null,i,a),u)},useLayoutEffect:function(a,i){return pc(4194308,4,a,i)},useInsertionEffect:function(a,i){pc(4,2,a,i)},useMemo:function(a,i){var u=vn();i=i===void 0?null:i;var c=a();if(Li){mr(!0);try{a()}finally{mr(!1)}}return u.memoizedState=[c,i],c},useReducer:function(a,i,u){var c=vn();if(u!==void 0){var h=u(i);if(Li){mr(!0);try{u(i)}finally{mr(!1)}}}else h=i;return c.memoizedState=c.baseState=h,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:h},c.queue=a,a=a.dispatch=N3.bind(null,Ce,a),[c.memoizedState,a]},useRef:function(a){var i=vn();return a={current:a},i.memoizedState=a},useState:function(a){a=Im(a);var i=a.queue,u=L1.bind(null,Ce,i);return i.dispatch=u,[a.memoizedState,u]},useDebugValue:Um,useDeferredValue:function(a,i){var u=vn();return $m(u,a,i)},useTransition:function(){var a=Im(!1);return a=P1.bind(null,Ce,a.queue,!0,!1),vn().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,i,u){var c=Ce,h=vn();if(Ie){if(u===void 0)throw Error(r(407));u=u()}else{if(u=i(),Ze===null)throw Error(r(349));(ke&127)!==0||u1(c,i,u)}h.memoizedState=u;var y={value:u,getSnapshot:i};return h.queue=y,E1(c1.bind(null,c,y,a),[a]),c.flags|=2048,Go(9,{destroy:void 0},s1.bind(null,c,y,u,i),null),u},useId:function(){var a=vn(),i=Ze.identifierPrefix;if(Ie){var u=Mr,c=Nr;u=(c&~(1<<32-tn(c)-1)).toString(32)+u,i="_"+i+"R_"+u,u=sc++,0<u&&(i+="H"+u.toString(32)),i+="_"}else u=O3++,i="_"+i+"r_"+u.toString(32)+"_";return a.memoizedState=i},useHostTransitionStatus:Hm,useFormState:b1,useActionState:b1,useOptimistic:function(a){var i=vn();i.memoizedState=i.baseState=a;var u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=u,i=Km.bind(null,Ce,!0,u),u.dispatch=i,[a,i]},useMemoCache:km,useCacheRefresh:function(){return vn().memoizedState=C3.bind(null,Ce)},useEffectEvent:function(a){var i=vn(),u={impl:a};return i.memoizedState=u,function(){if(($e&2)!==0)throw Error(r(440));return u.impl.apply(void 0,arguments)}}},Ym={readContext:Ft,use:fc,useCallback:N1,useContext:Ft,useEffect:Bm,useImperativeHandle:C1,useInsertionEffect:_1,useLayoutEffect:j1,useMemo:M1,useReducer:dc,useRef:O1,useState:function(){return dc(ra)},useDebugValue:Um,useDeferredValue:function(a,i){var u=bt();return D1(u,Ve.memoizedState,a,i)},useTransition:function(){var a=dc(ra)[0],i=bt().memoizedState;return[typeof a=="boolean"?a:mu(a),i]},useSyncExternalStore:l1,useId:z1,useHostTransitionStatus:Hm,useFormState:x1,useActionState:x1,useOptimistic:function(a,i){var u=bt();return p1(u,Ve,a,i)},useMemoCache:km,useCacheRefresh:I1};Ym.useEffectEvent=A1;var q1={readContext:Ft,use:fc,useCallback:N1,useContext:Ft,useEffect:Bm,useImperativeHandle:C1,useInsertionEffect:_1,useLayoutEffect:j1,useMemo:M1,useReducer:zm,useRef:O1,useState:function(){return zm(ra)},useDebugValue:Um,useDeferredValue:function(a,i){var u=bt();return Ve===null?$m(u,a,i):D1(u,Ve.memoizedState,a,i)},useTransition:function(){var a=zm(ra)[0],i=bt().memoizedState;return[typeof a=="boolean"?a:mu(a),i]},useSyncExternalStore:l1,useId:z1,useHostTransitionStatus:Hm,useFormState:S1,useActionState:S1,useOptimistic:function(a,i){var u=bt();return Ve!==null?p1(u,Ve,a,i):(u.baseState=a,[a,u.queue.dispatch])},useMemoCache:km,useCacheRefresh:I1};q1.useEffectEvent=A1;function Gm(a,i,u,c){i=a.memoizedState,u=u(c,i),u=u==null?i:m({},i,u),a.memoizedState=u,a.lanes===0&&(a.updateQueue.baseState=u)}var Vm={enqueueSetState:function(a,i,u){a=a._reactInternals;var c=qn(),h=Ka(c);h.payload=i,u!=null&&(h.callback=u),i=Ya(a,h,c),i!==null&&(Cn(i,a,c),cu(i,a,c))},enqueueReplaceState:function(a,i,u){a=a._reactInternals;var c=qn(),h=Ka(c);h.tag=1,h.payload=i,u!=null&&(h.callback=u),i=Ya(a,h,c),i!==null&&(Cn(i,a,c),cu(i,a,c))},enqueueForceUpdate:function(a,i){a=a._reactInternals;var u=qn(),c=Ka(u);c.tag=2,i!=null&&(c.callback=i),i=Ya(a,c,u),i!==null&&(Cn(i,a,u),cu(i,a,u))}};function H1(a,i,u,c,h,y,E){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(c,y,E):i.prototype&&i.prototype.isPureReactComponent?!nu(u,c)||!nu(h,y):!0}function K1(a,i,u,c){a=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(u,c),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(u,c),i.state!==a&&Vm.enqueueReplaceState(i,i.state,null)}function Bi(a,i){var u=i;if("ref"in i){u={};for(var c in i)c!=="ref"&&(u[c]=i[c])}if(a=a.defaultProps){u===i&&(u=m({},u));for(var h in a)u[h]===void 0&&(u[h]=a[h])}return u}function Y1(a){Vs(a)}function G1(a){console.error(a)}function V1(a){Vs(a)}function hc(a,i){try{var u=a.onUncaughtError;u(i.value,{componentStack:i.stack})}catch(c){setTimeout(function(){throw c})}}function F1(a,i,u){try{var c=a.onCaughtError;c(u.value,{componentStack:u.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(h){setTimeout(function(){throw h})}}function Fm(a,i,u){return u=Ka(u),u.tag=3,u.payload={element:null},u.callback=function(){hc(a,i)},u}function X1(a){return a=Ka(a),a.tag=3,a}function W1(a,i,u,c){var h=u.type.getDerivedStateFromError;if(typeof h=="function"){var y=c.value;a.payload=function(){return h(y)},a.callback=function(){F1(i,u,c)}}var E=u.stateNode;E!==null&&typeof E.componentDidCatch=="function"&&(a.callback=function(){F1(i,u,c),typeof h!="function"&&(Za===null?Za=new Set([this]):Za.add(this));var T=c.stack;this.componentDidCatch(c.value,{componentStack:T!==null?T:""})})}function M3(a,i,u,c,h){if(u.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){if(i=u.alternate,i!==null&&Lo(i,u,h,!0),u=Ln.current,u!==null){switch(u.tag){case 31:case 13:return er===null?Tc():u.alternate===null&&vt===0&&(vt=3),u.flags&=-257,u.flags|=65536,u.lanes=h,c===rc?u.flags|=16384:(i=u.updateQueue,i===null?u.updateQueue=new Set([c]):i.add(c),bv(a,c,h)),!1;case 22:return u.flags|=65536,c===rc?u.flags|=16384:(i=u.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([c])},u.updateQueue=i):(u=i.retryQueue,u===null?i.retryQueue=new Set([c]):u.add(c)),bv(a,c,h)),!1}throw Error(r(435,u.tag))}return bv(a,c,h),Tc(),!1}if(Ie)return i=Ln.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=h,c!==pm&&(a=Error(r(422),{cause:c}),iu(Wn(a,u)))):(c!==pm&&(i=Error(r(423),{cause:c}),iu(Wn(i,u))),a=a.current.alternate,a.flags|=65536,h&=-h,a.lanes|=h,c=Wn(c,u),h=Fm(a.stateNode,c,h),Em(a,h),vt!==4&&(vt=2)),!1;var y=Error(r(520),{cause:c});if(y=Wn(y,u),Eu===null?Eu=[y]:Eu.push(y),vt!==4&&(vt=2),i===null)return!0;c=Wn(c,u),u=i;do{switch(u.tag){case 3:return u.flags|=65536,a=h&-h,u.lanes|=a,a=Fm(u.stateNode,c,a),Em(u,a),!1;case 1:if(i=u.type,y=u.stateNode,(u.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||y!==null&&typeof y.componentDidCatch=="function"&&(Za===null||!Za.has(y))))return u.flags|=65536,h&=-h,u.lanes|=h,h=X1(h),W1(h,a,u,c),Em(u,h),!1}u=u.return}while(u!==null);return!1}var Xm=Error(r(461)),Ot=!1;function Xt(a,i,u,c){i.child=a===null?e1(i,null,u,c):Ii(i,a.child,u,c)}function Z1(a,i,u,c,h){u=u.render;var y=i.ref;if("ref"in c){var E={};for(var T in c)T!=="ref"&&(E[T]=c[T])}else E=c;return Pi(i),c=Nm(a,i,u,E,y,h),T=Mm(),a!==null&&!Ot?(Dm(a,i,h),aa(a,i,h)):(Ie&&T&&fm(i),i.flags|=1,Xt(a,i,c,h),i.child)}function Q1(a,i,u,c,h){if(a===null){var y=u.type;return typeof y=="function"&&!um(y)&&y.defaultProps===void 0&&u.compare===null?(i.tag=15,i.type=y,J1(a,i,y,c,h)):(a=Zs(u.type,null,c,i,i.mode,h),a.ref=i.ref,a.return=i,i.child=a)}if(y=a.child,!rv(a,h)){var E=y.memoizedProps;if(u=u.compare,u=u!==null?u:nu,u(E,c)&&a.ref===i.ref)return aa(a,i,h)}return i.flags|=1,a=Qr(y,c),a.ref=i.ref,a.return=i,i.child=a}function J1(a,i,u,c,h){if(a!==null){var y=a.memoizedProps;if(nu(y,c)&&a.ref===i.ref)if(Ot=!1,i.pendingProps=c=y,rv(a,h))(a.flags&131072)!==0&&(Ot=!0);else return i.lanes=a.lanes,aa(a,i,h)}return Wm(a,i,u,c,h)}function ew(a,i,u,c){var h=c.children,y=a!==null?a.memoizedState:null;if(a===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),c.mode==="hidden"){if((i.flags&128)!==0){if(y=y!==null?y.baseLanes|u:u,a!==null){for(c=i.child=a.child,h=0;c!==null;)h=h|c.lanes|c.childLanes,c=c.sibling;c=h&~y}else c=0,i.child=null;return tw(a,i,y,u,c)}if((u&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},a!==null&&tc(i,y!==null?y.cachePool:null),y!==null?r1(i,y):_m(),a1(i);else return c=i.lanes=536870912,tw(a,i,y!==null?y.baseLanes|u:u,u,c)}else y!==null?(tc(i,y.cachePool),r1(i,y),Va(),i.memoizedState=null):(a!==null&&tc(i,null),_m(),Va());return Xt(a,i,h,u),i.child}function yu(a,i){return a!==null&&a.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function tw(a,i,u,c,h){var y=xm();return y=y===null?null:{parent:wt._currentValue,pool:y},i.memoizedState={baseLanes:u,cachePool:y},a!==null&&tc(i,null),_m(),a1(i),a!==null&&Lo(a,i,c,!0),i.childLanes=h,null}function yc(a,i){return i=bc({mode:i.mode,children:i.children},a.mode),i.ref=a.ref,a.child=i,i.return=a,i}function nw(a,i,u){return Ii(i,a.child,null,u),a=yc(i,i.pendingProps),a.flags|=2,Bn(i),i.memoizedState=null,a}function D3(a,i,u){var c=i.pendingProps,h=(i.flags&128)!==0;if(i.flags&=-129,a===null){if(Ie){if(c.mode==="hidden")return a=yc(i,c),i.lanes=536870912,yu(null,a);if(Tm(i),(a=rt)?(a=mS(a,Jn),a=a!==null&&a.data==="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:Ba!==null?{id:Nr,overflow:Mr}:null,retryLane:536870912,hydrationErrors:null},u=Bx(a),u.return=i,i.child=u,Vt=i,rt=null)):a=null,a===null)throw $a(i);return i.lanes=536870912,null}return yc(i,c)}var y=a.memoizedState;if(y!==null){var E=y.dehydrated;if(Tm(i),h)if(i.flags&256)i.flags&=-257,i=nw(a,i,u);else if(i.memoizedState!==null)i.child=a.child,i.flags|=128,i=null;else throw Error(r(558));else if(Ot||Lo(a,i,u,!1),h=(u&a.childLanes)!==0,Ot||h){if(c=Ze,c!==null&&(E=Sn(c,u),E!==0&&E!==y.retryLane))throw y.retryLane=E,Ci(a,E),Cn(c,a,E),Xm;Tc(),i=nw(a,i,u)}else a=y.treeContext,rt=tr(E.nextSibling),Vt=i,Ie=!0,Ua=null,Jn=!1,a!==null&&qx(i,a),i=yc(i,c),i.flags|=4096;return i}return a=Qr(a.child,{mode:c.mode,children:c.children}),a.ref=i.ref,i.child=a,a.return=i,a}function gc(a,i){var u=i.ref;if(u===null)a!==null&&a.ref!==null&&(i.flags|=4194816);else{if(typeof u!="function"&&typeof u!="object")throw Error(r(284));(a===null||a.ref!==u)&&(i.flags|=4194816)}}function Wm(a,i,u,c,h){return Pi(i),u=Nm(a,i,u,c,void 0,h),c=Mm(),a!==null&&!Ot?(Dm(a,i,h),aa(a,i,h)):(Ie&&c&&fm(i),i.flags|=1,Xt(a,i,u,h),i.child)}function rw(a,i,u,c,h,y){return Pi(i),i.updateQueue=null,u=o1(i,c,u,h),i1(a),c=Mm(),a!==null&&!Ot?(Dm(a,i,y),aa(a,i,y)):(Ie&&c&&fm(i),i.flags|=1,Xt(a,i,u,y),i.child)}function aw(a,i,u,c,h){if(Pi(i),i.stateNode===null){var y=ko,E=u.contextType;typeof E=="object"&&E!==null&&(y=Ft(E)),y=new u(c,y),i.memoizedState=y.state!==null&&y.state!==void 0?y.state:null,y.updater=Vm,i.stateNode=y,y._reactInternals=i,y=i.stateNode,y.props=c,y.state=i.memoizedState,y.refs={},Sm(i),E=u.contextType,y.context=typeof E=="object"&&E!==null?Ft(E):ko,y.state=i.memoizedState,E=u.getDerivedStateFromProps,typeof E=="function"&&(Gm(i,u,E,c),y.state=i.memoizedState),typeof u.getDerivedStateFromProps=="function"||typeof y.getSnapshotBeforeUpdate=="function"||typeof y.UNSAFE_componentWillMount!="function"&&typeof y.componentWillMount!="function"||(E=y.state,typeof y.componentWillMount=="function"&&y.componentWillMount(),typeof y.UNSAFE_componentWillMount=="function"&&y.UNSAFE_componentWillMount(),E!==y.state&&Vm.enqueueReplaceState(y,y.state,null),du(i,c,y,h),fu(),y.state=i.memoizedState),typeof y.componentDidMount=="function"&&(i.flags|=4194308),c=!0}else if(a===null){y=i.stateNode;var T=i.memoizedProps,k=Bi(u,T);y.props=k;var q=y.context,Z=u.contextType;E=ko,typeof Z=="object"&&Z!==null&&(E=Ft(Z));var te=u.getDerivedStateFromProps;Z=typeof te=="function"||typeof y.getSnapshotBeforeUpdate=="function",T=i.pendingProps!==T,Z||typeof y.UNSAFE_componentWillReceiveProps!="function"&&typeof y.componentWillReceiveProps!="function"||(T||q!==E)&&K1(i,y,c,E),Ha=!1;var H=i.memoizedState;y.state=H,du(i,c,y,h),fu(),q=i.memoizedState,T||H!==q||Ha?(typeof te=="function"&&(Gm(i,u,te,c),q=i.memoizedState),(k=Ha||H1(i,u,k,c,H,q,E))?(Z||typeof y.UNSAFE_componentWillMount!="function"&&typeof y.componentWillMount!="function"||(typeof y.componentWillMount=="function"&&y.componentWillMount(),typeof y.UNSAFE_componentWillMount=="function"&&y.UNSAFE_componentWillMount()),typeof y.componentDidMount=="function"&&(i.flags|=4194308)):(typeof y.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=c,i.memoizedState=q),y.props=c,y.state=q,y.context=E,c=k):(typeof y.componentDidMount=="function"&&(i.flags|=4194308),c=!1)}else{y=i.stateNode,Om(a,i),E=i.memoizedProps,Z=Bi(u,E),y.props=Z,te=i.pendingProps,H=y.context,q=u.contextType,k=ko,typeof q=="object"&&q!==null&&(k=Ft(q)),T=u.getDerivedStateFromProps,(q=typeof T=="function"||typeof y.getSnapshotBeforeUpdate=="function")||typeof y.UNSAFE_componentWillReceiveProps!="function"&&typeof y.componentWillReceiveProps!="function"||(E!==te||H!==k)&&K1(i,y,c,k),Ha=!1,H=i.memoizedState,y.state=H,du(i,c,y,h),fu();var V=i.memoizedState;E!==te||H!==V||Ha||a!==null&&a.dependencies!==null&&Js(a.dependencies)?(typeof T=="function"&&(Gm(i,u,T,c),V=i.memoizedState),(Z=Ha||H1(i,u,Z,c,H,V,k)||a!==null&&a.dependencies!==null&&Js(a.dependencies))?(q||typeof y.UNSAFE_componentWillUpdate!="function"&&typeof y.componentWillUpdate!="function"||(typeof y.componentWillUpdate=="function"&&y.componentWillUpdate(c,V,k),typeof y.UNSAFE_componentWillUpdate=="function"&&y.UNSAFE_componentWillUpdate(c,V,k)),typeof y.componentDidUpdate=="function"&&(i.flags|=4),typeof y.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof y.componentDidUpdate!="function"||E===a.memoizedProps&&H===a.memoizedState||(i.flags|=4),typeof y.getSnapshotBeforeUpdate!="function"||E===a.memoizedProps&&H===a.memoizedState||(i.flags|=1024),i.memoizedProps=c,i.memoizedState=V),y.props=c,y.state=V,y.context=k,c=Z):(typeof y.componentDidUpdate!="function"||E===a.memoizedProps&&H===a.memoizedState||(i.flags|=4),typeof y.getSnapshotBeforeUpdate!="function"||E===a.memoizedProps&&H===a.memoizedState||(i.flags|=1024),c=!1)}return y=c,gc(a,i),c=(i.flags&128)!==0,y||c?(y=i.stateNode,u=c&&typeof u.getDerivedStateFromError!="function"?null:y.render(),i.flags|=1,a!==null&&c?(i.child=Ii(i,a.child,null,h),i.child=Ii(i,null,u,h)):Xt(a,i,u,h),i.memoizedState=y.state,a=i.child):a=aa(a,i,h),a}function iw(a,i,u,c){return Mi(),i.flags|=256,Xt(a,i,u,c),i.child}var Zm={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Qm(a){return{baseLanes:a,cachePool:Fx()}}function Jm(a,i,u){return a=a!==null?a.childLanes&~u:0,i&&(a|=$n),a}function ow(a,i,u){var c=i.pendingProps,h=!1,y=(i.flags&128)!==0,E;if((E=y)||(E=a!==null&&a.memoizedState===null?!1:(gt.current&2)!==0),E&&(h=!0,i.flags&=-129),E=(i.flags&32)!==0,i.flags&=-33,a===null){if(Ie){if(h?Ga(i):Va(),(a=rt)?(a=mS(a,Jn),a=a!==null&&a.data!=="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:Ba!==null?{id:Nr,overflow:Mr}:null,retryLane:536870912,hydrationErrors:null},u=Bx(a),u.return=i,i.child=u,Vt=i,rt=null)):a=null,a===null)throw $a(i);return Rv(a)?i.lanes=32:i.lanes=536870912,null}var T=c.children;return c=c.fallback,h?(Va(),h=i.mode,T=bc({mode:"hidden",children:T},h),c=Ni(c,h,u,null),T.return=i,c.return=i,T.sibling=c,i.child=T,c=i.child,c.memoizedState=Qm(u),c.childLanes=Jm(a,E,u),i.memoizedState=Zm,yu(null,c)):(Ga(i),ev(i,T))}var k=a.memoizedState;if(k!==null&&(T=k.dehydrated,T!==null)){if(y)i.flags&256?(Ga(i),i.flags&=-257,i=tv(a,i,u)):i.memoizedState!==null?(Va(),i.child=a.child,i.flags|=128,i=null):(Va(),T=c.fallback,h=i.mode,c=bc({mode:"visible",children:c.children},h),T=Ni(T,h,u,null),T.flags|=2,c.return=i,T.return=i,c.sibling=T,i.child=c,Ii(i,a.child,null,u),c=i.child,c.memoizedState=Qm(u),c.childLanes=Jm(a,E,u),i.memoizedState=Zm,i=yu(null,c));else if(Ga(i),Rv(T)){if(E=T.nextSibling&&T.nextSibling.dataset,E)var q=E.dgst;E=q,c=Error(r(419)),c.stack="",c.digest=E,iu({value:c,source:null,stack:null}),i=tv(a,i,u)}else if(Ot||Lo(a,i,u,!1),E=(u&a.childLanes)!==0,Ot||E){if(E=Ze,E!==null&&(c=Sn(E,u),c!==0&&c!==k.retryLane))throw k.retryLane=c,Ci(a,c),Cn(E,a,c),Xm;kv(T)||Tc(),i=tv(a,i,u)}else kv(T)?(i.flags|=192,i.child=a.child,i=null):(a=k.treeContext,rt=tr(T.nextSibling),Vt=i,Ie=!0,Ua=null,Jn=!1,a!==null&&qx(i,a),i=ev(i,c.children),i.flags|=4096);return i}return h?(Va(),T=c.fallback,h=i.mode,k=a.child,q=k.sibling,c=Qr(k,{mode:"hidden",children:c.children}),c.subtreeFlags=k.subtreeFlags&65011712,q!==null?T=Qr(q,T):(T=Ni(T,h,u,null),T.flags|=2),T.return=i,c.return=i,c.sibling=T,i.child=c,yu(null,c),c=i.child,T=a.child.memoizedState,T===null?T=Qm(u):(h=T.cachePool,h!==null?(k=wt._currentValue,h=h.parent!==k?{parent:k,pool:k}:h):h=Fx(),T={baseLanes:T.baseLanes|u,cachePool:h}),c.memoizedState=T,c.childLanes=Jm(a,E,u),i.memoizedState=Zm,yu(a.child,c)):(Ga(i),u=a.child,a=u.sibling,u=Qr(u,{mode:"visible",children:c.children}),u.return=i,u.sibling=null,a!==null&&(E=i.deletions,E===null?(i.deletions=[a],i.flags|=16):E.push(a)),i.child=u,i.memoizedState=null,u)}function ev(a,i){return i=bc({mode:"visible",children:i},a.mode),i.return=a,a.child=i}function bc(a,i){return a=In(22,a,null,i),a.lanes=0,a}function tv(a,i,u){return Ii(i,a.child,null,u),a=ev(i,i.pendingProps.children),a.flags|=2,i.memoizedState=null,a}function lw(a,i,u){a.lanes|=i;var c=a.alternate;c!==null&&(c.lanes|=i),hm(a.return,i,u)}function nv(a,i,u,c,h,y){var E=a.memoizedState;E===null?a.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:c,tail:u,tailMode:h,treeForkCount:y}:(E.isBackwards=i,E.rendering=null,E.renderingStartTime=0,E.last=c,E.tail=u,E.tailMode=h,E.treeForkCount=y)}function uw(a,i,u){var c=i.pendingProps,h=c.revealOrder,y=c.tail;c=c.children;var E=gt.current,T=(E&2)!==0;if(T?(E=E&1|2,i.flags|=128):E&=1,Q(gt,E),Xt(a,i,c,u),c=Ie?au:0,!T&&a!==null&&(a.flags&128)!==0)e:for(a=i.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&lw(a,u,i);else if(a.tag===19)lw(a,u,i);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===i)break e;for(;a.sibling===null;){if(a.return===null||a.return===i)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(h){case"forwards":for(u=i.child,h=null;u!==null;)a=u.alternate,a!==null&&lc(a)===null&&(h=u),u=u.sibling;u=h,u===null?(h=i.child,i.child=null):(h=u.sibling,u.sibling=null),nv(i,!1,h,u,y,c);break;case"backwards":case"unstable_legacy-backwards":for(u=null,h=i.child,i.child=null;h!==null;){if(a=h.alternate,a!==null&&lc(a)===null){i.child=h;break}a=h.sibling,h.sibling=u,u=h,h=a}nv(i,!0,u,null,y,c);break;case"together":nv(i,!1,null,null,void 0,c);break;default:i.memoizedState=null}return i.child}function aa(a,i,u){if(a!==null&&(i.dependencies=a.dependencies),Wa|=i.lanes,(u&i.childLanes)===0)if(a!==null){if(Lo(a,i,u,!1),(u&i.childLanes)===0)return null}else return null;if(a!==null&&i.child!==a.child)throw Error(r(153));if(i.child!==null){for(a=i.child,u=Qr(a,a.pendingProps),i.child=u,u.return=i;a.sibling!==null;)a=a.sibling,u=u.sibling=Qr(a,a.pendingProps),u.return=i;u.sibling=null}return i.child}function rv(a,i){return(a.lanes&i)!==0?!0:(a=a.dependencies,!!(a!==null&&Js(a)))}function P3(a,i,u){switch(i.tag){case 3:Ee(i,i.stateNode.containerInfo),qa(i,wt,a.memoizedState.cache),Mi();break;case 27:case 5:Oe(i);break;case 4:Ee(i,i.stateNode.containerInfo);break;case 10:qa(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,Tm(i),null;break;case 13:var c=i.memoizedState;if(c!==null)return c.dehydrated!==null?(Ga(i),i.flags|=128,null):(u&i.child.childLanes)!==0?ow(a,i,u):(Ga(i),a=aa(a,i,u),a!==null?a.sibling:null);Ga(i);break;case 19:var h=(a.flags&128)!==0;if(c=(u&i.childLanes)!==0,c||(Lo(a,i,u,!1),c=(u&i.childLanes)!==0),h){if(c)return uw(a,i,u);i.flags|=128}if(h=i.memoizedState,h!==null&&(h.rendering=null,h.tail=null,h.lastEffect=null),Q(gt,gt.current),c)break;return null;case 22:return i.lanes=0,ew(a,i,u,i.pendingProps);case 24:qa(i,wt,a.memoizedState.cache)}return aa(a,i,u)}function sw(a,i,u){if(a!==null)if(a.memoizedProps!==i.pendingProps)Ot=!0;else{if(!rv(a,u)&&(i.flags&128)===0)return Ot=!1,P3(a,i,u);Ot=(a.flags&131072)!==0}else Ot=!1,Ie&&(i.flags&1048576)!==0&&$x(i,au,i.index);switch(i.lanes=0,i.tag){case 16:e:{var c=i.pendingProps;if(a=Ri(i.elementType),i.type=a,typeof a=="function")um(a)?(c=Bi(a,c),i.tag=1,i=aw(null,i,a,c,u)):(i.tag=0,i=Wm(null,i,a,c,u));else{if(a!=null){var h=a.$$typeof;if(h===N){i.tag=11,i=Z1(null,i,a,c,u);break e}else if(h===P){i.tag=14,i=Q1(null,i,a,c,u);break e}}throw i=ce(a)||a,Error(r(306,i,""))}}return i;case 0:return Wm(a,i,i.type,i.pendingProps,u);case 1:return c=i.type,h=Bi(c,i.pendingProps),aw(a,i,c,h,u);case 3:e:{if(Ee(i,i.stateNode.containerInfo),a===null)throw Error(r(387));c=i.pendingProps;var y=i.memoizedState;h=y.element,Om(a,i),du(i,c,null,u);var E=i.memoizedState;if(c=E.cache,qa(i,wt,c),c!==y.cache&&ym(i,[wt],u,!0),fu(),c=E.element,y.isDehydrated)if(y={element:c,isDehydrated:!1,cache:E.cache},i.updateQueue.baseState=y,i.memoizedState=y,i.flags&256){i=iw(a,i,c,u);break e}else if(c!==h){h=Wn(Error(r(424)),i),iu(h),i=iw(a,i,c,u);break e}else for(a=i.stateNode.containerInfo,a.nodeType===9?a=a.body:a=a.nodeName==="HTML"?a.ownerDocument.body:a,rt=tr(a.firstChild),Vt=i,Ie=!0,Ua=null,Jn=!0,u=e1(i,null,c,u),i.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Mi(),c===h){i=aa(a,i,u);break e}Xt(a,i,c,u)}i=i.child}return i;case 26:return gc(a,i),a===null?(u=xS(i.type,null,i.pendingProps,null))?i.memoizedState=u:Ie||(u=i.type,a=i.pendingProps,c=Rc(de.current).createElement(u),c[Gt]=i,c[On]=a,Wt(c,u,a),zt(c),i.stateNode=c):i.memoizedState=xS(i.type,a.memoizedProps,i.pendingProps,a.memoizedState),null;case 27:return Oe(i),a===null&&Ie&&(c=i.stateNode=yS(i.type,i.pendingProps,de.current),Vt=i,Jn=!0,h=rt,ti(i.type)?(zv=h,rt=tr(c.firstChild)):rt=h),Xt(a,i,i.pendingProps.children,u),gc(a,i),a===null&&(i.flags|=4194304),i.child;case 5:return a===null&&Ie&&((h=c=rt)&&(c=sR(c,i.type,i.pendingProps,Jn),c!==null?(i.stateNode=c,Vt=i,rt=tr(c.firstChild),Jn=!1,h=!0):h=!1),h||$a(i)),Oe(i),h=i.type,y=i.pendingProps,E=a!==null?a.memoizedProps:null,c=y.children,Mv(h,y)?c=null:E!==null&&Mv(h,E)&&(i.flags|=32),i.memoizedState!==null&&(h=Nm(a,i,E3,null,null,u),Du._currentValue=h),gc(a,i),Xt(a,i,c,u),i.child;case 6:return a===null&&Ie&&((a=u=rt)&&(u=cR(u,i.pendingProps,Jn),u!==null?(i.stateNode=u,Vt=i,rt=null,a=!0):a=!1),a||$a(i)),null;case 13:return ow(a,i,u);case 4:return Ee(i,i.stateNode.containerInfo),c=i.pendingProps,a===null?i.child=Ii(i,null,c,u):Xt(a,i,c,u),i.child;case 11:return Z1(a,i,i.type,i.pendingProps,u);case 7:return Xt(a,i,i.pendingProps,u),i.child;case 8:return Xt(a,i,i.pendingProps.children,u),i.child;case 12:return Xt(a,i,i.pendingProps.children,u),i.child;case 10:return c=i.pendingProps,qa(i,i.type,c.value),Xt(a,i,c.children,u),i.child;case 9:return h=i.type._context,c=i.pendingProps.children,Pi(i),h=Ft(h),c=c(h),i.flags|=1,Xt(a,i,c,u),i.child;case 14:return Q1(a,i,i.type,i.pendingProps,u);case 15:return J1(a,i,i.type,i.pendingProps,u);case 19:return uw(a,i,u);case 31:return D3(a,i,u);case 22:return ew(a,i,u,i.pendingProps);case 24:return Pi(i),c=Ft(wt),a===null?(h=xm(),h===null&&(h=Ze,y=gm(),h.pooledCache=y,y.refCount++,y!==null&&(h.pooledCacheLanes|=u),h=y),i.memoizedState={parent:c,cache:h},Sm(i),qa(i,wt,h)):((a.lanes&u)!==0&&(Om(a,i),du(i,null,null,u),fu()),h=a.memoizedState,y=i.memoizedState,h.parent!==c?(h={parent:c,cache:c},i.memoizedState=h,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=h),qa(i,wt,c)):(c=y.cache,qa(i,wt,c),c!==h.cache&&ym(i,[wt],u,!0))),Xt(a,i,i.pendingProps.children,u),i.child;case 29:throw i.pendingProps}throw Error(r(156,i.tag))}function ia(a){a.flags|=4}function av(a,i,u,c,h){if((i=(a.mode&32)!==0)&&(i=!1),i){if(a.flags|=16777216,(h&335544128)===h)if(a.stateNode.complete)a.flags|=8192;else if(zw())a.flags|=8192;else throw zi=rc,wm}else a.flags&=-16777217}function cw(a,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!AS(i))if(zw())a.flags|=8192;else throw zi=rc,wm}function xc(a,i){i!==null&&(a.flags|=4),a.flags&16384&&(i=a.tag!==22?nn():536870912,a.lanes|=i,Wo|=i)}function gu(a,i){if(!Ie)switch(a.tailMode){case"hidden":i=a.tail;for(var u=null;i!==null;)i.alternate!==null&&(u=i),i=i.sibling;u===null?a.tail=null:u.sibling=null;break;case"collapsed":u=a.tail;for(var c=null;u!==null;)u.alternate!==null&&(c=u),u=u.sibling;c===null?i||a.tail===null?a.tail=null:a.tail.sibling=null:c.sibling=null}}function at(a){var i=a.alternate!==null&&a.alternate.child===a.child,u=0,c=0;if(i)for(var h=a.child;h!==null;)u|=h.lanes|h.childLanes,c|=h.subtreeFlags&65011712,c|=h.flags&65011712,h.return=a,h=h.sibling;else for(h=a.child;h!==null;)u|=h.lanes|h.childLanes,c|=h.subtreeFlags,c|=h.flags,h.return=a,h=h.sibling;return a.subtreeFlags|=c,a.childLanes=u,i}function k3(a,i,u){var c=i.pendingProps;switch(dm(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return at(i),null;case 1:return at(i),null;case 3:return u=i.stateNode,c=null,a!==null&&(c=a.memoizedState.cache),i.memoizedState.cache!==c&&(i.flags|=2048),ta(wt),Y(),u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),(a===null||a.child===null)&&(Io(i)?ia(i):a===null||a.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,mm())),at(i),null;case 26:var h=i.type,y=i.memoizedState;return a===null?(ia(i),y!==null?(at(i),cw(i,y)):(at(i),av(i,h,null,c,u))):y?y!==a.memoizedState?(ia(i),at(i),cw(i,y)):(at(i),i.flags&=-16777217):(a=a.memoizedProps,a!==c&&ia(i),at(i),av(i,h,a,c,u)),null;case 27:if(Ae(i),u=de.current,h=i.type,a!==null&&i.stateNode!=null)a.memoizedProps!==c&&ia(i);else{if(!c){if(i.stateNode===null)throw Error(r(166));return at(i),null}a=re.current,Io(i)?Hx(i):(a=yS(h,c,u),i.stateNode=a,ia(i))}return at(i),null;case 5:if(Ae(i),h=i.type,a!==null&&i.stateNode!=null)a.memoizedProps!==c&&ia(i);else{if(!c){if(i.stateNode===null)throw Error(r(166));return at(i),null}if(y=re.current,Io(i))Hx(i);else{var E=Rc(de.current);switch(y){case 1:y=E.createElementNS("http://www.w3.org/2000/svg",h);break;case 2:y=E.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;default:switch(h){case"svg":y=E.createElementNS("http://www.w3.org/2000/svg",h);break;case"math":y=E.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;case"script":y=E.createElement("div"),y.innerHTML="<script><\/script>",y=y.removeChild(y.firstChild);break;case"select":y=typeof c.is=="string"?E.createElement("select",{is:c.is}):E.createElement("select"),c.multiple?y.multiple=!0:c.size&&(y.size=c.size);break;default:y=typeof c.is=="string"?E.createElement(h,{is:c.is}):E.createElement(h)}}y[Gt]=i,y[On]=c;e:for(E=i.child;E!==null;){if(E.tag===5||E.tag===6)y.appendChild(E.stateNode);else if(E.tag!==4&&E.tag!==27&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===i)break e;for(;E.sibling===null;){if(E.return===null||E.return===i)break e;E=E.return}E.sibling.return=E.return,E=E.sibling}i.stateNode=y;e:switch(Wt(y,h,c),h){case"button":case"input":case"select":case"textarea":c=!!c.autoFocus;break e;case"img":c=!0;break e;default:c=!1}c&&ia(i)}}return at(i),av(i,i.type,a===null?null:a.memoizedProps,i.pendingProps,u),null;case 6:if(a&&i.stateNode!=null)a.memoizedProps!==c&&ia(i);else{if(typeof c!="string"&&i.stateNode===null)throw Error(r(166));if(a=de.current,Io(i)){if(a=i.stateNode,u=i.memoizedProps,c=null,h=Vt,h!==null)switch(h.tag){case 27:case 5:c=h.memoizedProps}a[Gt]=i,a=!!(a.nodeValue===u||c!==null&&c.suppressHydrationWarning===!0||oS(a.nodeValue,u)),a||$a(i,!0)}else a=Rc(a).createTextNode(c),a[Gt]=i,i.stateNode=a}return at(i),null;case 31:if(u=i.memoizedState,a===null||a.memoizedState!==null){if(c=Io(i),u!==null){if(a===null){if(!c)throw Error(r(318));if(a=i.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[Gt]=i}else Mi(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;at(i),a=!1}else u=mm(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=u),a=!0;if(!a)return i.flags&256?(Bn(i),i):(Bn(i),null);if((i.flags&128)!==0)throw Error(r(558))}return at(i),null;case 13:if(c=i.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(h=Io(i),c!==null&&c.dehydrated!==null){if(a===null){if(!h)throw Error(r(318));if(h=i.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(r(317));h[Gt]=i}else Mi(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;at(i),h=!1}else h=mm(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=h),h=!0;if(!h)return i.flags&256?(Bn(i),i):(Bn(i),null)}return Bn(i),(i.flags&128)!==0?(i.lanes=u,i):(u=c!==null,a=a!==null&&a.memoizedState!==null,u&&(c=i.child,h=null,c.alternate!==null&&c.alternate.memoizedState!==null&&c.alternate.memoizedState.cachePool!==null&&(h=c.alternate.memoizedState.cachePool.pool),y=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(y=c.memoizedState.cachePool.pool),y!==h&&(c.flags|=2048)),u!==a&&u&&(i.child.flags|=8192),xc(i,i.updateQueue),at(i),null);case 4:return Y(),a===null&&_v(i.stateNode.containerInfo),at(i),null;case 10:return ta(i.type),at(i),null;case 19:if(X(gt),c=i.memoizedState,c===null)return at(i),null;if(h=(i.flags&128)!==0,y=c.rendering,y===null)if(h)gu(c,!1);else{if(vt!==0||a!==null&&(a.flags&128)!==0)for(a=i.child;a!==null;){if(y=lc(a),y!==null){for(i.flags|=128,gu(c,!1),a=y.updateQueue,i.updateQueue=a,xc(i,a),i.subtreeFlags=0,a=u,u=i.child;u!==null;)Lx(u,a),u=u.sibling;return Q(gt,gt.current&1|2),Ie&&Jr(i,c.treeForkCount),i.child}a=a.sibling}c.tail!==null&&pn()>Ac&&(i.flags|=128,h=!0,gu(c,!1),i.lanes=4194304)}else{if(!h)if(a=lc(y),a!==null){if(i.flags|=128,h=!0,a=a.updateQueue,i.updateQueue=a,xc(i,a),gu(c,!0),c.tail===null&&c.tailMode==="hidden"&&!y.alternate&&!Ie)return at(i),null}else 2*pn()-c.renderingStartTime>Ac&&u!==536870912&&(i.flags|=128,h=!0,gu(c,!1),i.lanes=4194304);c.isBackwards?(y.sibling=i.child,i.child=y):(a=c.last,a!==null?a.sibling=y:i.child=y,c.last=y)}return c.tail!==null?(a=c.tail,c.rendering=a,c.tail=a.sibling,c.renderingStartTime=pn(),a.sibling=null,u=gt.current,Q(gt,h?u&1|2:u&1),Ie&&Jr(i,c.treeForkCount),a):(at(i),null);case 22:case 23:return Bn(i),jm(),c=i.memoizedState!==null,a!==null?a.memoizedState!==null!==c&&(i.flags|=8192):c&&(i.flags|=8192),c?(u&536870912)!==0&&(i.flags&128)===0&&(at(i),i.subtreeFlags&6&&(i.flags|=8192)):at(i),u=i.updateQueue,u!==null&&xc(i,u.retryQueue),u=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),c=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(c=i.memoizedState.cachePool.pool),c!==u&&(i.flags|=2048),a!==null&&X(ki),null;case 24:return u=null,a!==null&&(u=a.memoizedState.cache),i.memoizedState.cache!==u&&(i.flags|=2048),ta(wt),at(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function R3(a,i){switch(dm(i),i.tag){case 1:return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 3:return ta(wt),Y(),a=i.flags,(a&65536)!==0&&(a&128)===0?(i.flags=a&-65537|128,i):null;case 26:case 27:case 5:return Ae(i),null;case 31:if(i.memoizedState!==null){if(Bn(i),i.alternate===null)throw Error(r(340));Mi()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 13:if(Bn(i),a=i.memoizedState,a!==null&&a.dehydrated!==null){if(i.alternate===null)throw Error(r(340));Mi()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 19:return X(gt),null;case 4:return Y(),null;case 10:return ta(i.type),null;case 22:case 23:return Bn(i),jm(),a!==null&&X(ki),a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 24:return ta(wt),null;case 25:return null;default:return null}}function fw(a,i){switch(dm(i),i.tag){case 3:ta(wt),Y();break;case 26:case 27:case 5:Ae(i);break;case 4:Y();break;case 31:i.memoizedState!==null&&Bn(i);break;case 13:Bn(i);break;case 19:X(gt);break;case 10:ta(i.type);break;case 22:case 23:Bn(i),jm(),a!==null&&X(ki);break;case 24:ta(wt)}}function bu(a,i){try{var u=i.updateQueue,c=u!==null?u.lastEffect:null;if(c!==null){var h=c.next;u=h;do{if((u.tag&a)===a){c=void 0;var y=u.create,E=u.inst;c=y(),E.destroy=c}u=u.next}while(u!==h)}}catch(T){Ye(i,i.return,T)}}function Fa(a,i,u){try{var c=i.updateQueue,h=c!==null?c.lastEffect:null;if(h!==null){var y=h.next;c=y;do{if((c.tag&a)===a){var E=c.inst,T=E.destroy;if(T!==void 0){E.destroy=void 0,h=i;var k=u,q=T;try{q()}catch(Z){Ye(h,k,Z)}}}c=c.next}while(c!==y)}}catch(Z){Ye(i,i.return,Z)}}function dw(a){var i=a.updateQueue;if(i!==null){var u=a.stateNode;try{n1(i,u)}catch(c){Ye(a,a.return,c)}}}function pw(a,i,u){u.props=Bi(a.type,a.memoizedProps),u.state=a.memoizedState;try{u.componentWillUnmount()}catch(c){Ye(a,i,c)}}function xu(a,i){try{var u=a.ref;if(u!==null){switch(a.tag){case 26:case 27:case 5:var c=a.stateNode;break;case 30:c=a.stateNode;break;default:c=a.stateNode}typeof u=="function"?a.refCleanup=u(c):u.current=c}}catch(h){Ye(a,i,h)}}function Dr(a,i){var u=a.ref,c=a.refCleanup;if(u!==null)if(typeof c=="function")try{c()}catch(h){Ye(a,i,h)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof u=="function")try{u(null)}catch(h){Ye(a,i,h)}else u.current=null}function mw(a){var i=a.type,u=a.memoizedProps,c=a.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":u.autoFocus&&c.focus();break e;case"img":u.src?c.src=u.src:u.srcSet&&(c.srcset=u.srcSet)}}catch(h){Ye(a,a.return,h)}}function iv(a,i,u){try{var c=a.stateNode;rR(c,a.type,u,i),c[On]=i}catch(h){Ye(a,a.return,h)}}function vw(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&ti(a.type)||a.tag===4}function ov(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||vw(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&ti(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function lv(a,i,u){var c=a.tag;if(c===5||c===6)a=a.stateNode,i?(u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u).insertBefore(a,i):(i=u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u,i.appendChild(a),u=u._reactRootContainer,u!=null||i.onclick!==null||(i.onclick=Wr));else if(c!==4&&(c===27&&ti(a.type)&&(u=a.stateNode,i=null),a=a.child,a!==null))for(lv(a,i,u),a=a.sibling;a!==null;)lv(a,i,u),a=a.sibling}function wc(a,i,u){var c=a.tag;if(c===5||c===6)a=a.stateNode,i?u.insertBefore(a,i):u.appendChild(a);else if(c!==4&&(c===27&&ti(a.type)&&(u=a.stateNode),a=a.child,a!==null))for(wc(a,i,u),a=a.sibling;a!==null;)wc(a,i,u),a=a.sibling}function hw(a){var i=a.stateNode,u=a.memoizedProps;try{for(var c=a.type,h=i.attributes;h.length;)i.removeAttributeNode(h[0]);Wt(i,c,u),i[Gt]=a,i[On]=u}catch(y){Ye(a,a.return,y)}}var oa=!1,Et=!1,uv=!1,yw=typeof WeakSet=="function"?WeakSet:Set,It=null;function z3(a,i){if(a=a.containerInfo,Cv=qc,a=Cx(a),tm(a)){if("selectionStart"in a)var u={start:a.selectionStart,end:a.selectionEnd};else e:{u=(u=a.ownerDocument)&&u.defaultView||window;var c=u.getSelection&&u.getSelection();if(c&&c.rangeCount!==0){u=c.anchorNode;var h=c.anchorOffset,y=c.focusNode;c=c.focusOffset;try{u.nodeType,y.nodeType}catch{u=null;break e}var E=0,T=-1,k=-1,q=0,Z=0,te=a,H=null;t:for(;;){for(var V;te!==u||h!==0&&te.nodeType!==3||(T=E+h),te!==y||c!==0&&te.nodeType!==3||(k=E+c),te.nodeType===3&&(E+=te.nodeValue.length),(V=te.firstChild)!==null;)H=te,te=V;for(;;){if(te===a)break t;if(H===u&&++q===h&&(T=E),H===y&&++Z===c&&(k=E),(V=te.nextSibling)!==null)break;te=H,H=te.parentNode}te=V}u=T===-1||k===-1?null:{start:T,end:k}}else u=null}u=u||{start:0,end:0}}else u=null;for(Nv={focusedElem:a,selectionRange:u},qc=!1,It=i;It!==null;)if(i=It,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,It=a;else for(;It!==null;){switch(i=It,y=i.alternate,a=i.flags,i.tag){case 0:if((a&4)!==0&&(a=i.updateQueue,a=a!==null?a.events:null,a!==null))for(u=0;u<a.length;u++)h=a[u],h.ref.impl=h.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&y!==null){a=void 0,u=i,h=y.memoizedProps,y=y.memoizedState,c=u.stateNode;try{var me=Bi(u.type,h);a=c.getSnapshotBeforeUpdate(me,y),c.__reactInternalSnapshotBeforeUpdate=a}catch(Se){Ye(u,u.return,Se)}}break;case 3:if((a&1024)!==0){if(a=i.stateNode.containerInfo,u=a.nodeType,u===9)Pv(a);else if(u===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":Pv(a);break;default:a.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(r(163))}if(a=i.sibling,a!==null){a.return=i.return,It=a;break}It=i.return}}function gw(a,i,u){var c=u.flags;switch(u.tag){case 0:case 11:case 15:ua(a,u),c&4&&bu(5,u);break;case 1:if(ua(a,u),c&4)if(a=u.stateNode,i===null)try{a.componentDidMount()}catch(E){Ye(u,u.return,E)}else{var h=Bi(u.type,i.memoizedProps);i=i.memoizedState;try{a.componentDidUpdate(h,i,a.__reactInternalSnapshotBeforeUpdate)}catch(E){Ye(u,u.return,E)}}c&64&&dw(u),c&512&&xu(u,u.return);break;case 3:if(ua(a,u),c&64&&(a=u.updateQueue,a!==null)){if(i=null,u.child!==null)switch(u.child.tag){case 27:case 5:i=u.child.stateNode;break;case 1:i=u.child.stateNode}try{n1(a,i)}catch(E){Ye(u,u.return,E)}}break;case 27:i===null&&c&4&&hw(u);case 26:case 5:ua(a,u),i===null&&c&4&&mw(u),c&512&&xu(u,u.return);break;case 12:ua(a,u);break;case 31:ua(a,u),c&4&&ww(a,u);break;case 13:ua(a,u),c&4&&Sw(a,u),c&64&&(a=u.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(u=Y3.bind(null,u),fR(a,u))));break;case 22:if(c=u.memoizedState!==null||oa,!c){i=i!==null&&i.memoizedState!==null||Et,h=oa;var y=Et;oa=c,(Et=i)&&!y?sa(a,u,(u.subtreeFlags&8772)!==0):ua(a,u),oa=h,Et=y}break;case 30:break;default:ua(a,u)}}function bw(a){var i=a.alternate;i!==null&&(a.alternate=null,bw(i)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(i=a.stateNode,i!==null&&Lp(i)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var st=null,An=!1;function la(a,i,u){for(u=u.child;u!==null;)xw(a,i,u),u=u.sibling}function xw(a,i,u){if(mn&&typeof mn.onCommitFiberUnmount=="function")try{mn.onCommitFiberUnmount(Si,u)}catch{}switch(u.tag){case 26:Et||Dr(u,i),la(a,i,u),u.memoizedState?u.memoizedState.count--:u.stateNode&&(u=u.stateNode,u.parentNode.removeChild(u));break;case 27:Et||Dr(u,i);var c=st,h=An;ti(u.type)&&(st=u.stateNode,An=!1),la(a,i,u),Cu(u.stateNode),st=c,An=h;break;case 5:Et||Dr(u,i);case 6:if(c=st,h=An,st=null,la(a,i,u),st=c,An=h,st!==null)if(An)try{(st.nodeType===9?st.body:st.nodeName==="HTML"?st.ownerDocument.body:st).removeChild(u.stateNode)}catch(y){Ye(u,i,y)}else try{st.removeChild(u.stateNode)}catch(y){Ye(u,i,y)}break;case 18:st!==null&&(An?(a=st,dS(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,u.stateNode),al(a)):dS(st,u.stateNode));break;case 4:c=st,h=An,st=u.stateNode.containerInfo,An=!0,la(a,i,u),st=c,An=h;break;case 0:case 11:case 14:case 15:Fa(2,u,i),Et||Fa(4,u,i),la(a,i,u);break;case 1:Et||(Dr(u,i),c=u.stateNode,typeof c.componentWillUnmount=="function"&&pw(u,i,c)),la(a,i,u);break;case 21:la(a,i,u);break;case 22:Et=(c=Et)||u.memoizedState!==null,la(a,i,u),Et=c;break;default:la(a,i,u)}}function ww(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{al(a)}catch(u){Ye(i,i.return,u)}}}function Sw(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{al(a)}catch(u){Ye(i,i.return,u)}}function I3(a){switch(a.tag){case 31:case 13:case 19:var i=a.stateNode;return i===null&&(i=a.stateNode=new yw),i;case 22:return a=a.stateNode,i=a._retryCache,i===null&&(i=a._retryCache=new yw),i;default:throw Error(r(435,a.tag))}}function Sc(a,i){var u=I3(a);i.forEach(function(c){if(!u.has(c)){u.add(c);var h=G3.bind(null,a,c);c.then(h,h)}})}function _n(a,i){var u=i.deletions;if(u!==null)for(var c=0;c<u.length;c++){var h=u[c],y=a,E=i,T=E;e:for(;T!==null;){switch(T.tag){case 27:if(ti(T.type)){st=T.stateNode,An=!1;break e}break;case 5:st=T.stateNode,An=!1;break e;case 3:case 4:st=T.stateNode.containerInfo,An=!0;break e}T=T.return}if(st===null)throw Error(r(160));xw(y,E,h),st=null,An=!1,y=h.alternate,y!==null&&(y.return=null),h.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)Ow(i,a),i=i.sibling}var yr=null;function Ow(a,i){var u=a.alternate,c=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:_n(i,a),jn(a),c&4&&(Fa(3,a,a.return),bu(3,a),Fa(5,a,a.return));break;case 1:_n(i,a),jn(a),c&512&&(Et||u===null||Dr(u,u.return)),c&64&&oa&&(a=a.updateQueue,a!==null&&(c=a.callbacks,c!==null&&(u=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=u===null?c:u.concat(c))));break;case 26:var h=yr;if(_n(i,a),jn(a),c&512&&(Et||u===null||Dr(u,u.return)),c&4){var y=u!==null?u.memoizedState:null;if(c=a.memoizedState,u===null)if(c===null)if(a.stateNode===null){e:{c=a.type,u=a.memoizedProps,h=h.ownerDocument||h;t:switch(c){case"title":y=h.getElementsByTagName("title")[0],(!y||y[Vl]||y[Gt]||y.namespaceURI==="http://www.w3.org/2000/svg"||y.hasAttribute("itemprop"))&&(y=h.createElement(c),h.head.insertBefore(y,h.querySelector("head > title"))),Wt(y,c,u),y[Gt]=a,zt(y),c=y;break e;case"link":var E=OS("link","href",h).get(c+(u.href||""));if(E){for(var T=0;T<E.length;T++)if(y=E[T],y.getAttribute("href")===(u.href==null||u.href===""?null:u.href)&&y.getAttribute("rel")===(u.rel==null?null:u.rel)&&y.getAttribute("title")===(u.title==null?null:u.title)&&y.getAttribute("crossorigin")===(u.crossOrigin==null?null:u.crossOrigin)){E.splice(T,1);break t}}y=h.createElement(c),Wt(y,c,u),h.head.appendChild(y);break;case"meta":if(E=OS("meta","content",h).get(c+(u.content||""))){for(T=0;T<E.length;T++)if(y=E[T],y.getAttribute("content")===(u.content==null?null:""+u.content)&&y.getAttribute("name")===(u.name==null?null:u.name)&&y.getAttribute("property")===(u.property==null?null:u.property)&&y.getAttribute("http-equiv")===(u.httpEquiv==null?null:u.httpEquiv)&&y.getAttribute("charset")===(u.charSet==null?null:u.charSet)){E.splice(T,1);break t}}y=h.createElement(c),Wt(y,c,u),h.head.appendChild(y);break;default:throw Error(r(468,c))}y[Gt]=a,zt(y),c=y}a.stateNode=c}else ES(h,a.type,a.stateNode);else a.stateNode=SS(h,c,a.memoizedProps);else y!==c?(y===null?u.stateNode!==null&&(u=u.stateNode,u.parentNode.removeChild(u)):y.count--,c===null?ES(h,a.type,a.stateNode):SS(h,c,a.memoizedProps)):c===null&&a.stateNode!==null&&iv(a,a.memoizedProps,u.memoizedProps)}break;case 27:_n(i,a),jn(a),c&512&&(Et||u===null||Dr(u,u.return)),u!==null&&c&4&&iv(a,a.memoizedProps,u.memoizedProps);break;case 5:if(_n(i,a),jn(a),c&512&&(Et||u===null||Dr(u,u.return)),a.flags&32){h=a.stateNode;try{jo(h,"")}catch(me){Ye(a,a.return,me)}}c&4&&a.stateNode!=null&&(h=a.memoizedProps,iv(a,h,u!==null?u.memoizedProps:h)),c&1024&&(uv=!0);break;case 6:if(_n(i,a),jn(a),c&4){if(a.stateNode===null)throw Error(r(162));c=a.memoizedProps,u=a.stateNode;try{u.nodeValue=c}catch(me){Ye(a,a.return,me)}}break;case 3:if(Lc=null,h=yr,yr=zc(i.containerInfo),_n(i,a),yr=h,jn(a),c&4&&u!==null&&u.memoizedState.isDehydrated)try{al(i.containerInfo)}catch(me){Ye(a,a.return,me)}uv&&(uv=!1,Ew(a));break;case 4:c=yr,yr=zc(a.stateNode.containerInfo),_n(i,a),jn(a),yr=c;break;case 12:_n(i,a),jn(a);break;case 31:_n(i,a),jn(a),c&4&&(c=a.updateQueue,c!==null&&(a.updateQueue=null,Sc(a,c)));break;case 13:_n(i,a),jn(a),a.child.flags&8192&&a.memoizedState!==null!=(u!==null&&u.memoizedState!==null)&&(Ec=pn()),c&4&&(c=a.updateQueue,c!==null&&(a.updateQueue=null,Sc(a,c)));break;case 22:h=a.memoizedState!==null;var k=u!==null&&u.memoizedState!==null,q=oa,Z=Et;if(oa=q||h,Et=Z||k,_n(i,a),Et=Z,oa=q,jn(a),c&8192)e:for(i=a.stateNode,i._visibility=h?i._visibility&-2:i._visibility|1,h&&(u===null||k||oa||Et||Ui(a)),u=null,i=a;;){if(i.tag===5||i.tag===26){if(u===null){k=u=i;try{if(y=k.stateNode,h)E=y.style,typeof E.setProperty=="function"?E.setProperty("display","none","important"):E.display="none";else{T=k.stateNode;var te=k.memoizedProps.style,H=te!=null&&te.hasOwnProperty("display")?te.display:null;T.style.display=H==null||typeof H=="boolean"?"":(""+H).trim()}}catch(me){Ye(k,k.return,me)}}}else if(i.tag===6){if(u===null){k=i;try{k.stateNode.nodeValue=h?"":k.memoizedProps}catch(me){Ye(k,k.return,me)}}}else if(i.tag===18){if(u===null){k=i;try{var V=k.stateNode;h?pS(V,!0):pS(k.stateNode,!1)}catch(me){Ye(k,k.return,me)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===a)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break e;for(;i.sibling===null;){if(i.return===null||i.return===a)break e;u===i&&(u=null),i=i.return}u===i&&(u=null),i.sibling.return=i.return,i=i.sibling}c&4&&(c=a.updateQueue,c!==null&&(u=c.retryQueue,u!==null&&(c.retryQueue=null,Sc(a,u))));break;case 19:_n(i,a),jn(a),c&4&&(c=a.updateQueue,c!==null&&(a.updateQueue=null,Sc(a,c)));break;case 30:break;case 21:break;default:_n(i,a),jn(a)}}function jn(a){var i=a.flags;if(i&2){try{for(var u,c=a.return;c!==null;){if(vw(c)){u=c;break}c=c.return}if(u==null)throw Error(r(160));switch(u.tag){case 27:var h=u.stateNode,y=ov(a);wc(a,y,h);break;case 5:var E=u.stateNode;u.flags&32&&(jo(E,""),u.flags&=-33);var T=ov(a);wc(a,T,E);break;case 3:case 4:var k=u.stateNode.containerInfo,q=ov(a);lv(a,q,k);break;default:throw Error(r(161))}}catch(Z){Ye(a,a.return,Z)}a.flags&=-3}i&4096&&(a.flags&=-4097)}function Ew(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var i=a;Ew(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),a=a.sibling}}function ua(a,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)gw(a,i.alternate,i),i=i.sibling}function Ui(a){for(a=a.child;a!==null;){var i=a;switch(i.tag){case 0:case 11:case 14:case 15:Fa(4,i,i.return),Ui(i);break;case 1:Dr(i,i.return);var u=i.stateNode;typeof u.componentWillUnmount=="function"&&pw(i,i.return,u),Ui(i);break;case 27:Cu(i.stateNode);case 26:case 5:Dr(i,i.return),Ui(i);break;case 22:i.memoizedState===null&&Ui(i);break;case 30:Ui(i);break;default:Ui(i)}a=a.sibling}}function sa(a,i,u){for(u=u&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var c=i.alternate,h=a,y=i,E=y.flags;switch(y.tag){case 0:case 11:case 15:sa(h,y,u),bu(4,y);break;case 1:if(sa(h,y,u),c=y,h=c.stateNode,typeof h.componentDidMount=="function")try{h.componentDidMount()}catch(q){Ye(c,c.return,q)}if(c=y,h=c.updateQueue,h!==null){var T=c.stateNode;try{var k=h.shared.hiddenCallbacks;if(k!==null)for(h.shared.hiddenCallbacks=null,h=0;h<k.length;h++)t1(k[h],T)}catch(q){Ye(c,c.return,q)}}u&&E&64&&dw(y),xu(y,y.return);break;case 27:hw(y);case 26:case 5:sa(h,y,u),u&&c===null&&E&4&&mw(y),xu(y,y.return);break;case 12:sa(h,y,u);break;case 31:sa(h,y,u),u&&E&4&&ww(h,y);break;case 13:sa(h,y,u),u&&E&4&&Sw(h,y);break;case 22:y.memoizedState===null&&sa(h,y,u),xu(y,y.return);break;case 30:break;default:sa(h,y,u)}i=i.sibling}}function sv(a,i){var u=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),a=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(a=i.memoizedState.cachePool.pool),a!==u&&(a!=null&&a.refCount++,u!=null&&ou(u))}function cv(a,i){a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&ou(a))}function gr(a,i,u,c){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)Aw(a,i,u,c),i=i.sibling}function Aw(a,i,u,c){var h=i.flags;switch(i.tag){case 0:case 11:case 15:gr(a,i,u,c),h&2048&&bu(9,i);break;case 1:gr(a,i,u,c);break;case 3:gr(a,i,u,c),h&2048&&(a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&ou(a)));break;case 12:if(h&2048){gr(a,i,u,c),a=i.stateNode;try{var y=i.memoizedProps,E=y.id,T=y.onPostCommit;typeof T=="function"&&T(E,i.alternate===null?"mount":"update",a.passiveEffectDuration,-0)}catch(k){Ye(i,i.return,k)}}else gr(a,i,u,c);break;case 31:gr(a,i,u,c);break;case 13:gr(a,i,u,c);break;case 23:break;case 22:y=i.stateNode,E=i.alternate,i.memoizedState!==null?y._visibility&2?gr(a,i,u,c):wu(a,i):y._visibility&2?gr(a,i,u,c):(y._visibility|=2,Vo(a,i,u,c,(i.subtreeFlags&10256)!==0||!1)),h&2048&&sv(E,i);break;case 24:gr(a,i,u,c),h&2048&&cv(i.alternate,i);break;default:gr(a,i,u,c)}}function Vo(a,i,u,c,h){for(h=h&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var y=a,E=i,T=u,k=c,q=E.flags;switch(E.tag){case 0:case 11:case 15:Vo(y,E,T,k,h),bu(8,E);break;case 23:break;case 22:var Z=E.stateNode;E.memoizedState!==null?Z._visibility&2?Vo(y,E,T,k,h):wu(y,E):(Z._visibility|=2,Vo(y,E,T,k,h)),h&&q&2048&&sv(E.alternate,E);break;case 24:Vo(y,E,T,k,h),h&&q&2048&&cv(E.alternate,E);break;default:Vo(y,E,T,k,h)}i=i.sibling}}function wu(a,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var u=a,c=i,h=c.flags;switch(c.tag){case 22:wu(u,c),h&2048&&sv(c.alternate,c);break;case 24:wu(u,c),h&2048&&cv(c.alternate,c);break;default:wu(u,c)}i=i.sibling}}var Su=8192;function Fo(a,i,u){if(a.subtreeFlags&Su)for(a=a.child;a!==null;)_w(a,i,u),a=a.sibling}function _w(a,i,u){switch(a.tag){case 26:Fo(a,i,u),a.flags&Su&&a.memoizedState!==null&&OR(u,yr,a.memoizedState,a.memoizedProps);break;case 5:Fo(a,i,u);break;case 3:case 4:var c=yr;yr=zc(a.stateNode.containerInfo),Fo(a,i,u),yr=c;break;case 22:a.memoizedState===null&&(c=a.alternate,c!==null&&c.memoizedState!==null?(c=Su,Su=16777216,Fo(a,i,u),Su=c):Fo(a,i,u));break;default:Fo(a,i,u)}}function jw(a){var i=a.alternate;if(i!==null&&(a=i.child,a!==null)){i.child=null;do i=a.sibling,a.sibling=null,a=i;while(a!==null)}}function Ou(a){var i=a.deletions;if((a.flags&16)!==0){if(i!==null)for(var u=0;u<i.length;u++){var c=i[u];It=c,Cw(c,a)}jw(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)Tw(a),a=a.sibling}function Tw(a){switch(a.tag){case 0:case 11:case 15:Ou(a),a.flags&2048&&Fa(9,a,a.return);break;case 3:Ou(a);break;case 12:Ou(a);break;case 22:var i=a.stateNode;a.memoizedState!==null&&i._visibility&2&&(a.return===null||a.return.tag!==13)?(i._visibility&=-3,Oc(a)):Ou(a);break;default:Ou(a)}}function Oc(a){var i=a.deletions;if((a.flags&16)!==0){if(i!==null)for(var u=0;u<i.length;u++){var c=i[u];It=c,Cw(c,a)}jw(a)}for(a=a.child;a!==null;){switch(i=a,i.tag){case 0:case 11:case 15:Fa(8,i,i.return),Oc(i);break;case 22:u=i.stateNode,u._visibility&2&&(u._visibility&=-3,Oc(i));break;default:Oc(i)}a=a.sibling}}function Cw(a,i){for(;It!==null;){var u=It;switch(u.tag){case 0:case 11:case 15:Fa(8,u,i);break;case 23:case 22:if(u.memoizedState!==null&&u.memoizedState.cachePool!==null){var c=u.memoizedState.cachePool.pool;c!=null&&c.refCount++}break;case 24:ou(u.memoizedState.cache)}if(c=u.child,c!==null)c.return=u,It=c;else e:for(u=a;It!==null;){c=It;var h=c.sibling,y=c.return;if(bw(c),c===u){It=null;break e}if(h!==null){h.return=y,It=h;break e}It=y}}}var L3={getCacheForType:function(a){var i=Ft(wt),u=i.data.get(a);return u===void 0&&(u=a(),i.data.set(a,u)),u},cacheSignal:function(){return Ft(wt).controller.signal}},B3=typeof WeakMap=="function"?WeakMap:Map,$e=0,Ze=null,De=null,ke=0,Ke=0,Un=null,Xa=!1,Xo=!1,fv=!1,ca=0,vt=0,Wa=0,$i=0,dv=0,$n=0,Wo=0,Eu=null,Tn=null,pv=!1,Ec=0,Nw=0,Ac=1/0,_c=null,Za=null,Tt=0,Qa=null,Zo=null,fa=0,mv=0,vv=null,Mw=null,Au=0,hv=null;function qn(){return($e&2)!==0&&ke!==0?ke&-ke:z.T!==null?Sv():zp()}function Dw(){if($n===0)if((ke&536870912)===0||Ie){var a=bo;bo<<=1,(bo&3932160)===0&&(bo=262144),$n=a}else $n=536870912;return a=Ln.current,a!==null&&(a.flags|=32),$n}function Cn(a,i,u){(a===Ze&&(Ke===2||Ke===9)||a.cancelPendingCommit!==null)&&(Qo(a,0),Ja(a,ke,$n,!1)),pt(a,u),(($e&2)===0||a!==Ze)&&(a===Ze&&(($e&2)===0&&($i|=u),vt===4&&Ja(a,ke,$n,!1)),Pr(a))}function Pw(a,i,u){if(($e&6)!==0)throw Error(r(327));var c=!u&&(i&127)===0&&(i&a.expiredLanes)===0||ut(a,i),h=c?q3(a,i):gv(a,i,!0),y=c;do{if(h===0){Xo&&!c&&Ja(a,i,0,!1);break}else{if(u=a.current.alternate,y&&!U3(u)){h=gv(a,i,!1),y=!1;continue}if(h===2){if(y=i,a.errorRecoveryDisabledLanes&y)var E=0;else E=a.pendingLanes&-536870913,E=E!==0?E:E&536870912?536870912:0;if(E!==0){i=E;e:{var T=a;h=Eu;var k=T.current.memoizedState.isDehydrated;if(k&&(Qo(T,E).flags|=256),E=gv(T,E,!1),E!==2){if(fv&&!k){T.errorRecoveryDisabledLanes|=y,$i|=y,h=4;break e}y=Tn,Tn=h,y!==null&&(Tn===null?Tn=y:Tn.push.apply(Tn,y))}h=E}if(y=!1,h!==2)continue}}if(h===1){Qo(a,0),Ja(a,i,0,!0);break}e:{switch(c=a,y=h,y){case 0:case 1:throw Error(r(345));case 4:if((i&4194048)!==i)break;case 6:Ja(c,i,$n,!Xa);break e;case 2:Tn=null;break;case 3:case 5:break;default:throw Error(r(329))}if((i&62914560)===i&&(h=Ec+300-pn(),10<h)){if(Ja(c,i,$n,!Xa),_e(c,0,!0)!==0)break e;fa=i,c.timeoutHandle=cS(kw.bind(null,c,u,Tn,_c,pv,i,$n,$i,Wo,Xa,y,"Throttled",-0,0),h);break e}kw(c,u,Tn,_c,pv,i,$n,$i,Wo,Xa,y,null,-0,0)}}break}while(!0);Pr(a)}function kw(a,i,u,c,h,y,E,T,k,q,Z,te,H,V){if(a.timeoutHandle=-1,te=i.subtreeFlags,te&8192||(te&16785408)===16785408){te={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Wr},_w(i,y,te);var me=(y&62914560)===y?Ec-pn():(y&4194048)===y?Nw-pn():0;if(me=ER(te,me),me!==null){fa=y,a.cancelPendingCommit=me(qw.bind(null,a,i,y,u,c,h,E,T,k,Z,te,null,H,V)),Ja(a,y,E,!q);return}}qw(a,i,y,u,c,h,E,T,k)}function U3(a){for(var i=a;;){var u=i.tag;if((u===0||u===11||u===15)&&i.flags&16384&&(u=i.updateQueue,u!==null&&(u=u.stores,u!==null)))for(var c=0;c<u.length;c++){var h=u[c],y=h.getSnapshot;h=h.value;try{if(!zn(y(),h))return!1}catch{return!1}}if(u=i.child,i.subtreeFlags&16384&&u!==null)u.return=i,i=u;else{if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function Ja(a,i,u,c){i&=~dv,i&=~$i,a.suspendedLanes|=i,a.pingedLanes&=~i,c&&(a.warmLanes|=i),c=a.expirationTimes;for(var h=i;0<h;){var y=31-tn(h),E=1<<y;c[y]=-1,h&=~E}u!==0&&Ei(a,u,i)}function jc(){return($e&6)===0?(_u(0),!1):!0}function yv(){if(De!==null){if(Ke===0)var a=De.return;else a=De,ea=Di=null,Pm(a),qo=null,uu=0,a=De;for(;a!==null;)fw(a.alternate,a),a=a.return;De=null}}function Qo(a,i){var u=a.timeoutHandle;u!==-1&&(a.timeoutHandle=-1,oR(u)),u=a.cancelPendingCommit,u!==null&&(a.cancelPendingCommit=null,u()),fa=0,yv(),Ze=a,De=u=Qr(a.current,null),ke=i,Ke=0,Un=null,Xa=!1,Xo=ut(a,i),fv=!1,Wo=$n=dv=$i=Wa=vt=0,Tn=Eu=null,pv=!1,(i&8)!==0&&(i|=i&32);var c=a.entangledLanes;if(c!==0)for(a=a.entanglements,c&=i;0<c;){var h=31-tn(c),y=1<<h;i|=a[h],c&=~y}return ca=i,Fs(),u}function Rw(a,i){Ce=null,z.H=hu,i===$o||i===nc?(i=Zx(),Ke=3):i===wm?(i=Zx(),Ke=4):Ke=i===Xm?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,Un=i,De===null&&(vt=1,hc(a,Wn(i,a.current)))}function zw(){var a=Ln.current;return a===null?!0:(ke&4194048)===ke?er===null:(ke&62914560)===ke||(ke&536870912)!==0?a===er:!1}function Iw(){var a=z.H;return z.H=hu,a===null?hu:a}function Lw(){var a=z.A;return z.A=L3,a}function Tc(){vt=4,Xa||(ke&4194048)!==ke&&Ln.current!==null||(Xo=!0),(Wa&134217727)===0&&($i&134217727)===0||Ze===null||Ja(Ze,ke,$n,!1)}function gv(a,i,u){var c=$e;$e|=2;var h=Iw(),y=Lw();(Ze!==a||ke!==i)&&(_c=null,Qo(a,i)),i=!1;var E=vt;e:do try{if(Ke!==0&&De!==null){var T=De,k=Un;switch(Ke){case 8:yv(),E=6;break e;case 3:case 2:case 9:case 6:Ln.current===null&&(i=!0);var q=Ke;if(Ke=0,Un=null,Jo(a,T,k,q),u&&Xo){E=0;break e}break;default:q=Ke,Ke=0,Un=null,Jo(a,T,k,q)}}$3(),E=vt;break}catch(Z){Rw(a,Z)}while(!0);return i&&a.shellSuspendCounter++,ea=Di=null,$e=c,z.H=h,z.A=y,De===null&&(Ze=null,ke=0,Fs()),E}function $3(){for(;De!==null;)Bw(De)}function q3(a,i){var u=$e;$e|=2;var c=Iw(),h=Lw();Ze!==a||ke!==i?(_c=null,Ac=pn()+500,Qo(a,i)):Xo=ut(a,i);e:do try{if(Ke!==0&&De!==null){i=De;var y=Un;t:switch(Ke){case 1:Ke=0,Un=null,Jo(a,i,y,1);break;case 2:case 9:if(Xx(y)){Ke=0,Un=null,Uw(i);break}i=function(){Ke!==2&&Ke!==9||Ze!==a||(Ke=7),Pr(a)},y.then(i,i);break e;case 3:Ke=7;break e;case 4:Ke=5;break e;case 7:Xx(y)?(Ke=0,Un=null,Uw(i)):(Ke=0,Un=null,Jo(a,i,y,7));break;case 5:var E=null;switch(De.tag){case 26:E=De.memoizedState;case 5:case 27:var T=De;if(E?AS(E):T.stateNode.complete){Ke=0,Un=null;var k=T.sibling;if(k!==null)De=k;else{var q=T.return;q!==null?(De=q,Cc(q)):De=null}break t}}Ke=0,Un=null,Jo(a,i,y,5);break;case 6:Ke=0,Un=null,Jo(a,i,y,6);break;case 8:yv(),vt=6;break e;default:throw Error(r(462))}}H3();break}catch(Z){Rw(a,Z)}while(!0);return ea=Di=null,z.H=c,z.A=h,$e=u,De!==null?0:(Ze=null,ke=0,Fs(),vt)}function H3(){for(;De!==null&&!dn();)Bw(De)}function Bw(a){var i=sw(a.alternate,a,ca);a.memoizedProps=a.pendingProps,i===null?Cc(a):De=i}function Uw(a){var i=a,u=i.alternate;switch(i.tag){case 15:case 0:i=rw(u,i,i.pendingProps,i.type,void 0,ke);break;case 11:i=rw(u,i,i.pendingProps,i.type.render,i.ref,ke);break;case 5:Pm(i);default:fw(u,i),i=De=Lx(i,ca),i=sw(u,i,ca)}a.memoizedProps=a.pendingProps,i===null?Cc(a):De=i}function Jo(a,i,u,c){ea=Di=null,Pm(i),qo=null,uu=0;var h=i.return;try{if(M3(a,h,i,u,ke)){vt=1,hc(a,Wn(u,a.current)),De=null;return}}catch(y){if(h!==null)throw De=h,y;vt=1,hc(a,Wn(u,a.current)),De=null;return}i.flags&32768?(Ie||c===1?a=!0:Xo||(ke&536870912)!==0?a=!1:(Xa=a=!0,(c===2||c===9||c===3||c===6)&&(c=Ln.current,c!==null&&c.tag===13&&(c.flags|=16384))),$w(i,a)):Cc(i)}function Cc(a){var i=a;do{if((i.flags&32768)!==0){$w(i,Xa);return}a=i.return;var u=k3(i.alternate,i,ca);if(u!==null){De=u;return}if(i=i.sibling,i!==null){De=i;return}De=i=a}while(i!==null);vt===0&&(vt=5)}function $w(a,i){do{var u=R3(a.alternate,a);if(u!==null){u.flags&=32767,De=u;return}if(u=a.return,u!==null&&(u.flags|=32768,u.subtreeFlags=0,u.deletions=null),!i&&(a=a.sibling,a!==null)){De=a;return}De=a=u}while(a!==null);vt=6,De=null}function qw(a,i,u,c,h,y,E,T,k){a.cancelPendingCommit=null;do Nc();while(Tt!==0);if(($e&6)!==0)throw Error(r(327));if(i!==null){if(i===a.current)throw Error(r(177));if(y=i.lanes|i.childLanes,y|=om,xn(a,u,y,E,T,k),a===Ze&&(De=Ze=null,ke=0),Zo=i,Qa=a,fa=u,mv=y,vv=h,Mw=c,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,V3(wi,function(){return Vw(),null})):(a.callbackNode=null,a.callbackPriority=0),c=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||c){c=z.T,z.T=null,h=K.p,K.p=2,E=$e,$e|=4;try{z3(a,i,u)}finally{$e=E,K.p=h,z.T=c}}Tt=1,Hw(),Kw(),Yw()}}function Hw(){if(Tt===1){Tt=0;var a=Qa,i=Zo,u=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||u){u=z.T,z.T=null;var c=K.p;K.p=2;var h=$e;$e|=4;try{Ow(i,a);var y=Nv,E=Cx(a.containerInfo),T=y.focusedElem,k=y.selectionRange;if(E!==T&&T&&T.ownerDocument&&Tx(T.ownerDocument.documentElement,T)){if(k!==null&&tm(T)){var q=k.start,Z=k.end;if(Z===void 0&&(Z=q),"selectionStart"in T)T.selectionStart=q,T.selectionEnd=Math.min(Z,T.value.length);else{var te=T.ownerDocument||document,H=te&&te.defaultView||window;if(H.getSelection){var V=H.getSelection(),me=T.textContent.length,Se=Math.min(k.start,me),Xe=k.end===void 0?Se:Math.min(k.end,me);!V.extend&&Se>Xe&&(E=Xe,Xe=Se,Se=E);var B=jx(T,Se),L=jx(T,Xe);if(B&&L&&(V.rangeCount!==1||V.anchorNode!==B.node||V.anchorOffset!==B.offset||V.focusNode!==L.node||V.focusOffset!==L.offset)){var $=te.createRange();$.setStart(B.node,B.offset),V.removeAllRanges(),Se>Xe?(V.addRange($),V.extend(L.node,L.offset)):($.setEnd(L.node,L.offset),V.addRange($))}}}}for(te=[],V=T;V=V.parentNode;)V.nodeType===1&&te.push({element:V,left:V.scrollLeft,top:V.scrollTop});for(typeof T.focus=="function"&&T.focus(),T=0;T<te.length;T++){var J=te[T];J.element.scrollLeft=J.left,J.element.scrollTop=J.top}}qc=!!Cv,Nv=Cv=null}finally{$e=h,K.p=c,z.T=u}}a.current=i,Tt=2}}function Kw(){if(Tt===2){Tt=0;var a=Qa,i=Zo,u=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||u){u=z.T,z.T=null;var c=K.p;K.p=2;var h=$e;$e|=4;try{gw(a,i.alternate,i)}finally{$e=h,K.p=c,z.T=u}}Tt=3}}function Yw(){if(Tt===4||Tt===3){Tt=0,ka();var a=Qa,i=Zo,u=fa,c=Mw;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?Tt=5:(Tt=0,Zo=Qa=null,Gw(a,a.pendingLanes));var h=a.pendingLanes;if(h===0&&(Za=null),vr(u),i=i.stateNode,mn&&typeof mn.onCommitFiberRoot=="function")try{mn.onCommitFiberRoot(Si,i,void 0,(i.current.flags&128)===128)}catch{}if(c!==null){i=z.T,h=K.p,K.p=2,z.T=null;try{for(var y=a.onRecoverableError,E=0;E<c.length;E++){var T=c[E];y(T.value,{componentStack:T.stack})}}finally{z.T=i,K.p=h}}(fa&3)!==0&&Nc(),Pr(a),h=a.pendingLanes,(u&261930)!==0&&(h&42)!==0?a===hv?Au++:(Au=0,hv=a):Au=0,_u(0)}}function Gw(a,i){(a.pooledCacheLanes&=i)===0&&(i=a.pooledCache,i!=null&&(a.pooledCache=null,ou(i)))}function Nc(){return Hw(),Kw(),Yw(),Vw()}function Vw(){if(Tt!==5)return!1;var a=Qa,i=mv;mv=0;var u=vr(fa),c=z.T,h=K.p;try{K.p=32>u?32:u,z.T=null,u=vv,vv=null;var y=Qa,E=fa;if(Tt=0,Zo=Qa=null,fa=0,($e&6)!==0)throw Error(r(331));var T=$e;if($e|=4,Tw(y.current),Aw(y,y.current,E,u),$e=T,_u(0,!1),mn&&typeof mn.onPostCommitFiberRoot=="function")try{mn.onPostCommitFiberRoot(Si,y)}catch{}return!0}finally{K.p=h,z.T=c,Gw(a,i)}}function Fw(a,i,u){i=Wn(u,i),i=Fm(a.stateNode,i,2),a=Ya(a,i,2),a!==null&&(pt(a,2),Pr(a))}function Ye(a,i,u){if(a.tag===3)Fw(a,a,u);else for(;i!==null;){if(i.tag===3){Fw(i,a,u);break}else if(i.tag===1){var c=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&(Za===null||!Za.has(c))){a=Wn(u,a),u=X1(2),c=Ya(i,u,2),c!==null&&(W1(u,c,i,a),pt(c,2),Pr(c));break}}i=i.return}}function bv(a,i,u){var c=a.pingCache;if(c===null){c=a.pingCache=new B3;var h=new Set;c.set(i,h)}else h=c.get(i),h===void 0&&(h=new Set,c.set(i,h));h.has(u)||(fv=!0,h.add(u),a=K3.bind(null,a,i,u),i.then(a,a))}function K3(a,i,u){var c=a.pingCache;c!==null&&c.delete(i),a.pingedLanes|=a.suspendedLanes&u,a.warmLanes&=~u,Ze===a&&(ke&u)===u&&(vt===4||vt===3&&(ke&62914560)===ke&&300>pn()-Ec?($e&2)===0&&Qo(a,0):dv|=u,Wo===ke&&(Wo=0)),Pr(a)}function Xw(a,i){i===0&&(i=nn()),a=Ci(a,i),a!==null&&(pt(a,i),Pr(a))}function Y3(a){var i=a.memoizedState,u=0;i!==null&&(u=i.retryLane),Xw(a,u)}function G3(a,i){var u=0;switch(a.tag){case 31:case 13:var c=a.stateNode,h=a.memoizedState;h!==null&&(u=h.retryLane);break;case 19:c=a.stateNode;break;case 22:c=a.stateNode._retryCache;break;default:throw Error(r(314))}c!==null&&c.delete(i),Xw(a,u)}function V3(a,i){return Hl(a,i)}var Mc=null,el=null,xv=!1,Dc=!1,wv=!1,ei=0;function Pr(a){a!==el&&a.next===null&&(el===null?Mc=el=a:el=el.next=a),Dc=!0,xv||(xv=!0,X3())}function _u(a,i){if(!wv&&Dc){wv=!0;do for(var u=!1,c=Mc;c!==null;){if(a!==0){var h=c.pendingLanes;if(h===0)var y=0;else{var E=c.suspendedLanes,T=c.pingedLanes;y=(1<<31-tn(42|a)+1)-1,y&=h&~(E&~T),y=y&201326741?y&201326741|1:y?y|2:0}y!==0&&(u=!0,Jw(c,y))}else y=ke,y=_e(c,c===Ze?y:0,c.cancelPendingCommit!==null||c.timeoutHandle!==-1),(y&3)===0||ut(c,y)||(u=!0,Jw(c,y));c=c.next}while(u);wv=!1}}function F3(){Ww()}function Ww(){Dc=xv=!1;var a=0;ei!==0&&iR()&&(a=ei);for(var i=pn(),u=null,c=Mc;c!==null;){var h=c.next,y=Zw(c,i);y===0?(c.next=null,u===null?Mc=h:u.next=h,h===null&&(el=u)):(u=c,(a!==0||(y&3)!==0)&&(Dc=!0)),c=h}Tt!==0&&Tt!==5||_u(a),ei!==0&&(ei=0)}function Zw(a,i){for(var u=a.suspendedLanes,c=a.pingedLanes,h=a.expirationTimes,y=a.pendingLanes&-62914561;0<y;){var E=31-tn(y),T=1<<E,k=h[E];k===-1?((T&u)===0||(T&c)!==0)&&(h[E]=Rt(T,i)):k<=i&&(a.expiredLanes|=T),y&=~T}if(i=Ze,u=ke,u=_e(a,a===i?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),c=a.callbackNode,u===0||a===i&&(Ke===2||Ke===9)||a.cancelPendingCommit!==null)return c!==null&&c!==null&&Kl(c),a.callbackNode=null,a.callbackPriority=0;if((u&3)===0||ut(a,u)){if(i=u&-u,i===a.callbackPriority)return i;switch(c!==null&&Kl(c),vr(u)){case 2:case 8:u=Rs;break;case 32:u=wi;break;case 268435456:u=Fr;break;default:u=wi}return c=Qw.bind(null,a),u=Hl(u,c),a.callbackPriority=i,a.callbackNode=u,i}return c!==null&&c!==null&&Kl(c),a.callbackPriority=2,a.callbackNode=null,2}function Qw(a,i){if(Tt!==0&&Tt!==5)return a.callbackNode=null,a.callbackPriority=0,null;var u=a.callbackNode;if(Nc()&&a.callbackNode!==u)return null;var c=ke;return c=_e(a,a===Ze?c:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),c===0?null:(Pw(a,c,i),Zw(a,pn()),a.callbackNode!=null&&a.callbackNode===u?Qw.bind(null,a):null)}function Jw(a,i){if(Nc())return null;Pw(a,i,!0)}function X3(){lR(function(){($e&6)!==0?Hl(xi,F3):Ww()})}function Sv(){if(ei===0){var a=Bo;a===0&&(a=go,go<<=1,(go&261888)===0&&(go=256)),ei=a}return ei}function eS(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:Us(""+a)}function tS(a,i){var u=i.ownerDocument.createElement("input");return u.name=i.name,u.value=i.value,a.id&&u.setAttribute("form",a.id),i.parentNode.insertBefore(u,i),a=new FormData(a),u.parentNode.removeChild(u),a}function W3(a,i,u,c,h){if(i==="submit"&&u&&u.stateNode===h){var y=eS((h[On]||null).action),E=c.submitter;E&&(i=(i=E[On]||null)?eS(i.formAction):E.getAttribute("formAction"),i!==null&&(y=i,E=null));var T=new Ks("action","action",null,c,h);a.push({event:T,listeners:[{instance:null,listener:function(){if(c.defaultPrevented){if(ei!==0){var k=E?tS(h,E):new FormData(h);qm(u,{pending:!0,data:k,method:h.method,action:y},null,k)}}else typeof y=="function"&&(T.preventDefault(),k=E?tS(h,E):new FormData(h),qm(u,{pending:!0,data:k,method:h.method,action:y},y,k))},currentTarget:h}]})}}for(var Ov=0;Ov<im.length;Ov++){var Ev=im[Ov],Z3=Ev.toLowerCase(),Q3=Ev[0].toUpperCase()+Ev.slice(1);hr(Z3,"on"+Q3)}hr(Dx,"onAnimationEnd"),hr(Px,"onAnimationIteration"),hr(kx,"onAnimationStart"),hr("dblclick","onDoubleClick"),hr("focusin","onFocus"),hr("focusout","onBlur"),hr(m3,"onTransitionRun"),hr(v3,"onTransitionStart"),hr(h3,"onTransitionCancel"),hr(Rx,"onTransitionEnd"),Ao("onMouseEnter",["mouseout","mouseover"]),Ao("onMouseLeave",["mouseout","mouseover"]),Ao("onPointerEnter",["pointerout","pointerover"]),Ao("onPointerLeave",["pointerout","pointerover"]),Ai("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ai("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ai("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ai("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ai("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ai("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ju="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),J3=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ju));function nS(a,i){i=(i&4)!==0;for(var u=0;u<a.length;u++){var c=a[u],h=c.event;c=c.listeners;e:{var y=void 0;if(i)for(var E=c.length-1;0<=E;E--){var T=c[E],k=T.instance,q=T.currentTarget;if(T=T.listener,k!==y&&h.isPropagationStopped())break e;y=T,h.currentTarget=q;try{y(h)}catch(Z){Vs(Z)}h.currentTarget=null,y=k}else for(E=0;E<c.length;E++){if(T=c[E],k=T.instance,q=T.currentTarget,T=T.listener,k!==y&&h.isPropagationStopped())break e;y=T,h.currentTarget=q;try{y(h)}catch(Z){Vs(Z)}h.currentTarget=null,y=k}}}}function Pe(a,i){var u=i[Ip];u===void 0&&(u=i[Ip]=new Set);var c=a+"__bubble";u.has(c)||(rS(i,a,2,!1),u.add(c))}function Av(a,i,u){var c=0;i&&(c|=4),rS(u,a,c,i)}var Pc="_reactListening"+Math.random().toString(36).slice(2);function _v(a){if(!a[Pc]){a[Pc]=!0,Wb.forEach(function(u){u!=="selectionchange"&&(J3.has(u)||Av(u,!1,a),Av(u,!0,a))});var i=a.nodeType===9?a:a.ownerDocument;i===null||i[Pc]||(i[Pc]=!0,Av("selectionchange",!1,i))}}function rS(a,i,u,c){switch(DS(i)){case 2:var h=jR;break;case 8:h=TR;break;default:h=$v}u=h.bind(null,i,u,a),h=void 0,!Gp||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(h=!0),c?h!==void 0?a.addEventListener(i,u,{capture:!0,passive:h}):a.addEventListener(i,u,!0):h!==void 0?a.addEventListener(i,u,{passive:h}):a.addEventListener(i,u,!1)}function jv(a,i,u,c,h){var y=c;if((i&1)===0&&(i&2)===0&&c!==null)e:for(;;){if(c===null)return;var E=c.tag;if(E===3||E===4){var T=c.stateNode.containerInfo;if(T===h)break;if(E===4)for(E=c.return;E!==null;){var k=E.tag;if((k===3||k===4)&&E.stateNode.containerInfo===h)return;E=E.return}for(;T!==null;){if(E=So(T),E===null)return;if(k=E.tag,k===5||k===6||k===26||k===27){c=y=E;continue e}T=T.parentNode}}c=c.return}ux(function(){var q=y,Z=Kp(u),te=[];e:{var H=zx.get(a);if(H!==void 0){var V=Ks,me=a;switch(a){case"keypress":if(qs(u)===0)break e;case"keydown":case"keyup":V=Gk;break;case"focusin":me="focus",V=Wp;break;case"focusout":me="blur",V=Wp;break;case"beforeblur":case"afterblur":V=Wp;break;case"click":if(u.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":V=fx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":V=kk;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":V=Xk;break;case Dx:case Px:case kx:V=Ik;break;case Rx:V=Zk;break;case"scroll":case"scrollend":V=Dk;break;case"wheel":V=Jk;break;case"copy":case"cut":case"paste":V=Bk;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":V=px;break;case"toggle":case"beforetoggle":V=t3}var Se=(i&4)!==0,Xe=!Se&&(a==="scroll"||a==="scrollend"),B=Se?H!==null?H+"Capture":null:H;Se=[];for(var L=q,$;L!==null;){var J=L;if($=J.stateNode,J=J.tag,J!==5&&J!==26&&J!==27||$===null||B===null||(J=Xl(L,B),J!=null&&Se.push(Tu(L,J,$))),Xe)break;L=L.return}0<Se.length&&(H=new V(H,me,null,u,Z),te.push({event:H,listeners:Se}))}}if((i&7)===0){e:{if(H=a==="mouseover"||a==="pointerover",V=a==="mouseout"||a==="pointerout",H&&u!==Hp&&(me=u.relatedTarget||u.fromElement)&&(So(me)||me[wo]))break e;if((V||H)&&(H=Z.window===Z?Z:(H=Z.ownerDocument)?H.defaultView||H.parentWindow:window,V?(me=u.relatedTarget||u.toElement,V=q,me=me?So(me):null,me!==null&&(Xe=l(me),Se=me.tag,me!==Xe||Se!==5&&Se!==27&&Se!==6)&&(me=null)):(V=null,me=q),V!==me)){if(Se=fx,J="onMouseLeave",B="onMouseEnter",L="mouse",(a==="pointerout"||a==="pointerover")&&(Se=px,J="onPointerLeave",B="onPointerEnter",L="pointer"),Xe=V==null?H:Fl(V),$=me==null?H:Fl(me),H=new Se(J,L+"leave",V,u,Z),H.target=Xe,H.relatedTarget=$,J=null,So(Z)===q&&(Se=new Se(B,L+"enter",me,u,Z),Se.target=$,Se.relatedTarget=Xe,J=Se),Xe=J,V&&me)t:{for(Se=eR,B=V,L=me,$=0,J=B;J;J=Se(J))$++;J=0;for(var xe=L;xe;xe=Se(xe))J++;for(;0<$-J;)B=Se(B),$--;for(;0<J-$;)L=Se(L),J--;for(;$--;){if(B===L||L!==null&&B===L.alternate){Se=B;break t}B=Se(B),L=Se(L)}Se=null}else Se=null;V!==null&&aS(te,H,V,Se,!1),me!==null&&Xe!==null&&aS(te,Xe,me,Se,!0)}}e:{if(H=q?Fl(q):window,V=H.nodeName&&H.nodeName.toLowerCase(),V==="select"||V==="input"&&H.type==="file")var Le=wx;else if(bx(H))if(Sx)Le=f3;else{Le=s3;var ge=u3}else V=H.nodeName,!V||V.toLowerCase()!=="input"||H.type!=="checkbox"&&H.type!=="radio"?q&&qp(q.elementType)&&(Le=wx):Le=c3;if(Le&&(Le=Le(a,q))){xx(te,Le,u,Z);break e}ge&&ge(a,H,q),a==="focusout"&&q&&H.type==="number"&&q.memoizedProps.value!=null&&$p(H,"number",H.value)}switch(ge=q?Fl(q):window,a){case"focusin":(bx(ge)||ge.contentEditable==="true")&&(Mo=ge,nm=q,ru=null);break;case"focusout":ru=nm=Mo=null;break;case"mousedown":rm=!0;break;case"contextmenu":case"mouseup":case"dragend":rm=!1,Nx(te,u,Z);break;case"selectionchange":if(p3)break;case"keydown":case"keyup":Nx(te,u,Z)}var Ne;if(Qp)e:{switch(a){case"compositionstart":var Re="onCompositionStart";break e;case"compositionend":Re="onCompositionEnd";break e;case"compositionupdate":Re="onCompositionUpdate";break e}Re=void 0}else No?yx(a,u)&&(Re="onCompositionEnd"):a==="keydown"&&u.keyCode===229&&(Re="onCompositionStart");Re&&(mx&&u.locale!=="ko"&&(No||Re!=="onCompositionStart"?Re==="onCompositionEnd"&&No&&(Ne=sx()):(La=Z,Vp="value"in La?La.value:La.textContent,No=!0)),ge=kc(q,Re),0<ge.length&&(Re=new dx(Re,a,null,u,Z),te.push({event:Re,listeners:ge}),Ne?Re.data=Ne:(Ne=gx(u),Ne!==null&&(Re.data=Ne)))),(Ne=r3?a3(a,u):i3(a,u))&&(Re=kc(q,"onBeforeInput"),0<Re.length&&(ge=new dx("onBeforeInput","beforeinput",null,u,Z),te.push({event:ge,listeners:Re}),ge.data=Ne)),W3(te,a,q,u,Z)}nS(te,i)})}function Tu(a,i,u){return{instance:a,listener:i,currentTarget:u}}function kc(a,i){for(var u=i+"Capture",c=[];a!==null;){var h=a,y=h.stateNode;if(h=h.tag,h!==5&&h!==26&&h!==27||y===null||(h=Xl(a,u),h!=null&&c.unshift(Tu(a,h,y)),h=Xl(a,i),h!=null&&c.push(Tu(a,h,y))),a.tag===3)return c;a=a.return}return[]}function eR(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function aS(a,i,u,c,h){for(var y=i._reactName,E=[];u!==null&&u!==c;){var T=u,k=T.alternate,q=T.stateNode;if(T=T.tag,k!==null&&k===c)break;T!==5&&T!==26&&T!==27||q===null||(k=q,h?(q=Xl(u,y),q!=null&&E.unshift(Tu(u,q,k))):h||(q=Xl(u,y),q!=null&&E.push(Tu(u,q,k)))),u=u.return}E.length!==0&&a.push({event:i,listeners:E})}var tR=/\r\n?/g,nR=/\u0000|\uFFFD/g;function iS(a){return(typeof a=="string"?a:""+a).replace(tR,`
`).replace(nR,"")}function oS(a,i){return i=iS(i),iS(a)===i}function Fe(a,i,u,c,h,y){switch(u){case"children":typeof c=="string"?i==="body"||i==="textarea"&&c===""||jo(a,c):(typeof c=="number"||typeof c=="bigint")&&i!=="body"&&jo(a,""+c);break;case"className":Ls(a,"class",c);break;case"tabIndex":Ls(a,"tabindex",c);break;case"dir":case"role":case"viewBox":case"width":case"height":Ls(a,u,c);break;case"style":ox(a,c,y);break;case"data":if(i!=="object"){Ls(a,"data",c);break}case"src":case"href":if(c===""&&(i!=="a"||u!=="href")){a.removeAttribute(u);break}if(c==null||typeof c=="function"||typeof c=="symbol"||typeof c=="boolean"){a.removeAttribute(u);break}c=Us(""+c),a.setAttribute(u,c);break;case"action":case"formAction":if(typeof c=="function"){a.setAttribute(u,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof y=="function"&&(u==="formAction"?(i!=="input"&&Fe(a,i,"name",h.name,h,null),Fe(a,i,"formEncType",h.formEncType,h,null),Fe(a,i,"formMethod",h.formMethod,h,null),Fe(a,i,"formTarget",h.formTarget,h,null)):(Fe(a,i,"encType",h.encType,h,null),Fe(a,i,"method",h.method,h,null),Fe(a,i,"target",h.target,h,null)));if(c==null||typeof c=="symbol"||typeof c=="boolean"){a.removeAttribute(u);break}c=Us(""+c),a.setAttribute(u,c);break;case"onClick":c!=null&&(a.onclick=Wr);break;case"onScroll":c!=null&&Pe("scroll",a);break;case"onScrollEnd":c!=null&&Pe("scrollend",a);break;case"dangerouslySetInnerHTML":if(c!=null){if(typeof c!="object"||!("__html"in c))throw Error(r(61));if(u=c.__html,u!=null){if(h.children!=null)throw Error(r(60));a.innerHTML=u}}break;case"multiple":a.multiple=c&&typeof c!="function"&&typeof c!="symbol";break;case"muted":a.muted=c&&typeof c!="function"&&typeof c!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(c==null||typeof c=="function"||typeof c=="boolean"||typeof c=="symbol"){a.removeAttribute("xlink:href");break}u=Us(""+c),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",u);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":c!=null&&typeof c!="function"&&typeof c!="symbol"?a.setAttribute(u,""+c):a.removeAttribute(u);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":c&&typeof c!="function"&&typeof c!="symbol"?a.setAttribute(u,""):a.removeAttribute(u);break;case"capture":case"download":c===!0?a.setAttribute(u,""):c!==!1&&c!=null&&typeof c!="function"&&typeof c!="symbol"?a.setAttribute(u,c):a.removeAttribute(u);break;case"cols":case"rows":case"size":case"span":c!=null&&typeof c!="function"&&typeof c!="symbol"&&!isNaN(c)&&1<=c?a.setAttribute(u,c):a.removeAttribute(u);break;case"rowSpan":case"start":c==null||typeof c=="function"||typeof c=="symbol"||isNaN(c)?a.removeAttribute(u):a.setAttribute(u,c);break;case"popover":Pe("beforetoggle",a),Pe("toggle",a),Is(a,"popover",c);break;case"xlinkActuate":Xr(a,"http://www.w3.org/1999/xlink","xlink:actuate",c);break;case"xlinkArcrole":Xr(a,"http://www.w3.org/1999/xlink","xlink:arcrole",c);break;case"xlinkRole":Xr(a,"http://www.w3.org/1999/xlink","xlink:role",c);break;case"xlinkShow":Xr(a,"http://www.w3.org/1999/xlink","xlink:show",c);break;case"xlinkTitle":Xr(a,"http://www.w3.org/1999/xlink","xlink:title",c);break;case"xlinkType":Xr(a,"http://www.w3.org/1999/xlink","xlink:type",c);break;case"xmlBase":Xr(a,"http://www.w3.org/XML/1998/namespace","xml:base",c);break;case"xmlLang":Xr(a,"http://www.w3.org/XML/1998/namespace","xml:lang",c);break;case"xmlSpace":Xr(a,"http://www.w3.org/XML/1998/namespace","xml:space",c);break;case"is":Is(a,"is",c);break;case"innerText":case"textContent":break;default:(!(2<u.length)||u[0]!=="o"&&u[0]!=="O"||u[1]!=="n"&&u[1]!=="N")&&(u=Nk.get(u)||u,Is(a,u,c))}}function Tv(a,i,u,c,h,y){switch(u){case"style":ox(a,c,y);break;case"dangerouslySetInnerHTML":if(c!=null){if(typeof c!="object"||!("__html"in c))throw Error(r(61));if(u=c.__html,u!=null){if(h.children!=null)throw Error(r(60));a.innerHTML=u}}break;case"children":typeof c=="string"?jo(a,c):(typeof c=="number"||typeof c=="bigint")&&jo(a,""+c);break;case"onScroll":c!=null&&Pe("scroll",a);break;case"onScrollEnd":c!=null&&Pe("scrollend",a);break;case"onClick":c!=null&&(a.onclick=Wr);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Zb.hasOwnProperty(u))e:{if(u[0]==="o"&&u[1]==="n"&&(h=u.endsWith("Capture"),i=u.slice(2,h?u.length-7:void 0),y=a[On]||null,y=y!=null?y[u]:null,typeof y=="function"&&a.removeEventListener(i,y,h),typeof c=="function")){typeof y!="function"&&y!==null&&(u in a?a[u]=null:a.hasAttribute(u)&&a.removeAttribute(u)),a.addEventListener(i,c,h);break e}u in a?a[u]=c:c===!0?a.setAttribute(u,""):Is(a,u,c)}}}function Wt(a,i,u){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Pe("error",a),Pe("load",a);var c=!1,h=!1,y;for(y in u)if(u.hasOwnProperty(y)){var E=u[y];if(E!=null)switch(y){case"src":c=!0;break;case"srcSet":h=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:Fe(a,i,y,E,u,null)}}h&&Fe(a,i,"srcSet",u.srcSet,u,null),c&&Fe(a,i,"src",u.src,u,null);return;case"input":Pe("invalid",a);var T=y=E=h=null,k=null,q=null;for(c in u)if(u.hasOwnProperty(c)){var Z=u[c];if(Z!=null)switch(c){case"name":h=Z;break;case"type":E=Z;break;case"checked":k=Z;break;case"defaultChecked":q=Z;break;case"value":y=Z;break;case"defaultValue":T=Z;break;case"children":case"dangerouslySetInnerHTML":if(Z!=null)throw Error(r(137,i));break;default:Fe(a,i,c,Z,u,null)}}nx(a,y,T,k,q,E,h,!1);return;case"select":Pe("invalid",a),c=E=y=null;for(h in u)if(u.hasOwnProperty(h)&&(T=u[h],T!=null))switch(h){case"value":y=T;break;case"defaultValue":E=T;break;case"multiple":c=T;default:Fe(a,i,h,T,u,null)}i=y,u=E,a.multiple=!!c,i!=null?_o(a,!!c,i,!1):u!=null&&_o(a,!!c,u,!0);return;case"textarea":Pe("invalid",a),y=h=c=null;for(E in u)if(u.hasOwnProperty(E)&&(T=u[E],T!=null))switch(E){case"value":c=T;break;case"defaultValue":h=T;break;case"children":y=T;break;case"dangerouslySetInnerHTML":if(T!=null)throw Error(r(91));break;default:Fe(a,i,E,T,u,null)}ax(a,c,h,y);return;case"option":for(k in u)u.hasOwnProperty(k)&&(c=u[k],c!=null)&&(k==="selected"?a.selected=c&&typeof c!="function"&&typeof c!="symbol":Fe(a,i,k,c,u,null));return;case"dialog":Pe("beforetoggle",a),Pe("toggle",a),Pe("cancel",a),Pe("close",a);break;case"iframe":case"object":Pe("load",a);break;case"video":case"audio":for(c=0;c<ju.length;c++)Pe(ju[c],a);break;case"image":Pe("error",a),Pe("load",a);break;case"details":Pe("toggle",a);break;case"embed":case"source":case"link":Pe("error",a),Pe("load",a);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(q in u)if(u.hasOwnProperty(q)&&(c=u[q],c!=null))switch(q){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:Fe(a,i,q,c,u,null)}return;default:if(qp(i)){for(Z in u)u.hasOwnProperty(Z)&&(c=u[Z],c!==void 0&&Tv(a,i,Z,c,u,void 0));return}}for(T in u)u.hasOwnProperty(T)&&(c=u[T],c!=null&&Fe(a,i,T,c,u,null))}function rR(a,i,u,c){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var h=null,y=null,E=null,T=null,k=null,q=null,Z=null;for(V in u){var te=u[V];if(u.hasOwnProperty(V)&&te!=null)switch(V){case"checked":break;case"value":break;case"defaultValue":k=te;default:c.hasOwnProperty(V)||Fe(a,i,V,null,c,te)}}for(var H in c){var V=c[H];if(te=u[H],c.hasOwnProperty(H)&&(V!=null||te!=null))switch(H){case"type":y=V;break;case"name":h=V;break;case"checked":q=V;break;case"defaultChecked":Z=V;break;case"value":E=V;break;case"defaultValue":T=V;break;case"children":case"dangerouslySetInnerHTML":if(V!=null)throw Error(r(137,i));break;default:V!==te&&Fe(a,i,H,V,c,te)}}Up(a,E,T,k,q,Z,y,h);return;case"select":V=E=T=H=null;for(y in u)if(k=u[y],u.hasOwnProperty(y)&&k!=null)switch(y){case"value":break;case"multiple":V=k;default:c.hasOwnProperty(y)||Fe(a,i,y,null,c,k)}for(h in c)if(y=c[h],k=u[h],c.hasOwnProperty(h)&&(y!=null||k!=null))switch(h){case"value":H=y;break;case"defaultValue":T=y;break;case"multiple":E=y;default:y!==k&&Fe(a,i,h,y,c,k)}i=T,u=E,c=V,H!=null?_o(a,!!u,H,!1):!!c!=!!u&&(i!=null?_o(a,!!u,i,!0):_o(a,!!u,u?[]:"",!1));return;case"textarea":V=H=null;for(T in u)if(h=u[T],u.hasOwnProperty(T)&&h!=null&&!c.hasOwnProperty(T))switch(T){case"value":break;case"children":break;default:Fe(a,i,T,null,c,h)}for(E in c)if(h=c[E],y=u[E],c.hasOwnProperty(E)&&(h!=null||y!=null))switch(E){case"value":H=h;break;case"defaultValue":V=h;break;case"children":break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(r(91));break;default:h!==y&&Fe(a,i,E,h,c,y)}rx(a,H,V);return;case"option":for(var me in u)H=u[me],u.hasOwnProperty(me)&&H!=null&&!c.hasOwnProperty(me)&&(me==="selected"?a.selected=!1:Fe(a,i,me,null,c,H));for(k in c)H=c[k],V=u[k],c.hasOwnProperty(k)&&H!==V&&(H!=null||V!=null)&&(k==="selected"?a.selected=H&&typeof H!="function"&&typeof H!="symbol":Fe(a,i,k,H,c,V));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var Se in u)H=u[Se],u.hasOwnProperty(Se)&&H!=null&&!c.hasOwnProperty(Se)&&Fe(a,i,Se,null,c,H);for(q in c)if(H=c[q],V=u[q],c.hasOwnProperty(q)&&H!==V&&(H!=null||V!=null))switch(q){case"children":case"dangerouslySetInnerHTML":if(H!=null)throw Error(r(137,i));break;default:Fe(a,i,q,H,c,V)}return;default:if(qp(i)){for(var Xe in u)H=u[Xe],u.hasOwnProperty(Xe)&&H!==void 0&&!c.hasOwnProperty(Xe)&&Tv(a,i,Xe,void 0,c,H);for(Z in c)H=c[Z],V=u[Z],!c.hasOwnProperty(Z)||H===V||H===void 0&&V===void 0||Tv(a,i,Z,H,c,V);return}}for(var B in u)H=u[B],u.hasOwnProperty(B)&&H!=null&&!c.hasOwnProperty(B)&&Fe(a,i,B,null,c,H);for(te in c)H=c[te],V=u[te],!c.hasOwnProperty(te)||H===V||H==null&&V==null||Fe(a,i,te,H,c,V)}function lS(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function aR(){if(typeof performance.getEntriesByType=="function"){for(var a=0,i=0,u=performance.getEntriesByType("resource"),c=0;c<u.length;c++){var h=u[c],y=h.transferSize,E=h.initiatorType,T=h.duration;if(y&&T&&lS(E)){for(E=0,T=h.responseEnd,c+=1;c<u.length;c++){var k=u[c],q=k.startTime;if(q>T)break;var Z=k.transferSize,te=k.initiatorType;Z&&lS(te)&&(k=k.responseEnd,E+=Z*(k<T?1:(T-q)/(k-q)))}if(--c,i+=8*(y+E)/(h.duration/1e3),a++,10<a)break}}if(0<a)return i/a/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a=="number")?a:5}var Cv=null,Nv=null;function Rc(a){return a.nodeType===9?a:a.ownerDocument}function uS(a){switch(a){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function sS(a,i){if(a===0)switch(i){case"svg":return 1;case"math":return 2;default:return 0}return a===1&&i==="foreignObject"?0:a}function Mv(a,i){return a==="textarea"||a==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var Dv=null;function iR(){var a=window.event;return a&&a.type==="popstate"?a===Dv?!1:(Dv=a,!0):(Dv=null,!1)}var cS=typeof setTimeout=="function"?setTimeout:void 0,oR=typeof clearTimeout=="function"?clearTimeout:void 0,fS=typeof Promise=="function"?Promise:void 0,lR=typeof queueMicrotask=="function"?queueMicrotask:typeof fS<"u"?function(a){return fS.resolve(null).then(a).catch(uR)}:cS;function uR(a){setTimeout(function(){throw a})}function ti(a){return a==="head"}function dS(a,i){var u=i,c=0;do{var h=u.nextSibling;if(a.removeChild(u),h&&h.nodeType===8)if(u=h.data,u==="/$"||u==="/&"){if(c===0){a.removeChild(h),al(i);return}c--}else if(u==="$"||u==="$?"||u==="$~"||u==="$!"||u==="&")c++;else if(u==="html")Cu(a.ownerDocument.documentElement);else if(u==="head"){u=a.ownerDocument.head,Cu(u);for(var y=u.firstChild;y;){var E=y.nextSibling,T=y.nodeName;y[Vl]||T==="SCRIPT"||T==="STYLE"||T==="LINK"&&y.rel.toLowerCase()==="stylesheet"||u.removeChild(y),y=E}}else u==="body"&&Cu(a.ownerDocument.body);u=h}while(u);al(i)}function pS(a,i){var u=a;a=0;do{var c=u.nextSibling;if(u.nodeType===1?i?(u._stashedDisplay=u.style.display,u.style.display="none"):(u.style.display=u._stashedDisplay||"",u.getAttribute("style")===""&&u.removeAttribute("style")):u.nodeType===3&&(i?(u._stashedText=u.nodeValue,u.nodeValue=""):u.nodeValue=u._stashedText||""),c&&c.nodeType===8)if(u=c.data,u==="/$"){if(a===0)break;a--}else u!=="$"&&u!=="$?"&&u!=="$~"&&u!=="$!"||a++;u=c}while(u)}function Pv(a){var i=a.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var u=i;switch(i=i.nextSibling,u.nodeName){case"HTML":case"HEAD":case"BODY":Pv(u),Lp(u);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(u.rel.toLowerCase()==="stylesheet")continue}a.removeChild(u)}}function sR(a,i,u,c){for(;a.nodeType===1;){var h=u;if(a.nodeName.toLowerCase()!==i.toLowerCase()){if(!c&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(c){if(!a[Vl])switch(i){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(y=a.getAttribute("rel"),y==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(y!==h.rel||a.getAttribute("href")!==(h.href==null||h.href===""?null:h.href)||a.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin)||a.getAttribute("title")!==(h.title==null?null:h.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(y=a.getAttribute("src"),(y!==(h.src==null?null:h.src)||a.getAttribute("type")!==(h.type==null?null:h.type)||a.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin))&&y&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(i==="input"&&a.type==="hidden"){var y=h.name==null?null:""+h.name;if(h.type==="hidden"&&a.getAttribute("name")===y)return a}else return a;if(a=tr(a.nextSibling),a===null)break}return null}function cR(a,i,u){if(i==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!u||(a=tr(a.nextSibling),a===null))return null;return a}function mS(a,i){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!i||(a=tr(a.nextSibling),a===null))return null;return a}function kv(a){return a.data==="$?"||a.data==="$~"}function Rv(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function fR(a,i){var u=a.ownerDocument;if(a.data==="$~")a._reactRetry=i;else if(a.data!=="$?"||u.readyState!=="loading")i();else{var c=function(){i(),u.removeEventListener("DOMContentLoaded",c)};u.addEventListener("DOMContentLoaded",c),a._reactRetry=c}}function tr(a){for(;a!=null;a=a.nextSibling){var i=a.nodeType;if(i===1||i===3)break;if(i===8){if(i=a.data,i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"||i==="F!"||i==="F")break;if(i==="/$"||i==="/&")return null}}return a}var zv=null;function vS(a){a=a.nextSibling;for(var i=0;a;){if(a.nodeType===8){var u=a.data;if(u==="/$"||u==="/&"){if(i===0)return tr(a.nextSibling);i--}else u!=="$"&&u!=="$!"&&u!=="$?"&&u!=="$~"&&u!=="&"||i++}a=a.nextSibling}return null}function hS(a){a=a.previousSibling;for(var i=0;a;){if(a.nodeType===8){var u=a.data;if(u==="$"||u==="$!"||u==="$?"||u==="$~"||u==="&"){if(i===0)return a;i--}else u!=="/$"&&u!=="/&"||i++}a=a.previousSibling}return null}function yS(a,i,u){switch(i=Rc(u),a){case"html":if(a=i.documentElement,!a)throw Error(r(452));return a;case"head":if(a=i.head,!a)throw Error(r(453));return a;case"body":if(a=i.body,!a)throw Error(r(454));return a;default:throw Error(r(451))}}function Cu(a){for(var i=a.attributes;i.length;)a.removeAttributeNode(i[0]);Lp(a)}var nr=new Map,gS=new Set;function zc(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var da=K.d;K.d={f:dR,r:pR,D:mR,C:vR,L:hR,m:yR,X:bR,S:gR,M:xR};function dR(){var a=da.f(),i=jc();return a||i}function pR(a){var i=Oo(a);i!==null&&i.tag===5&&i.type==="form"?R1(i):da.r(a)}var tl=typeof document>"u"?null:document;function bS(a,i,u){var c=tl;if(c&&typeof i=="string"&&i){var h=Fn(i);h='link[rel="'+a+'"][href="'+h+'"]',typeof u=="string"&&(h+='[crossorigin="'+u+'"]'),gS.has(h)||(gS.add(h),a={rel:a,crossOrigin:u,href:i},c.querySelector(h)===null&&(i=c.createElement("link"),Wt(i,"link",a),zt(i),c.head.appendChild(i)))}}function mR(a){da.D(a),bS("dns-prefetch",a,null)}function vR(a,i){da.C(a,i),bS("preconnect",a,i)}function hR(a,i,u){da.L(a,i,u);var c=tl;if(c&&a&&i){var h='link[rel="preload"][as="'+Fn(i)+'"]';i==="image"&&u&&u.imageSrcSet?(h+='[imagesrcset="'+Fn(u.imageSrcSet)+'"]',typeof u.imageSizes=="string"&&(h+='[imagesizes="'+Fn(u.imageSizes)+'"]')):h+='[href="'+Fn(a)+'"]';var y=h;switch(i){case"style":y=nl(a);break;case"script":y=rl(a)}nr.has(y)||(a=m({rel:"preload",href:i==="image"&&u&&u.imageSrcSet?void 0:a,as:i},u),nr.set(y,a),c.querySelector(h)!==null||i==="style"&&c.querySelector(Nu(y))||i==="script"&&c.querySelector(Mu(y))||(i=c.createElement("link"),Wt(i,"link",a),zt(i),c.head.appendChild(i)))}}function yR(a,i){da.m(a,i);var u=tl;if(u&&a){var c=i&&typeof i.as=="string"?i.as:"script",h='link[rel="modulepreload"][as="'+Fn(c)+'"][href="'+Fn(a)+'"]',y=h;switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":y=rl(a)}if(!nr.has(y)&&(a=m({rel:"modulepreload",href:a},i),nr.set(y,a),u.querySelector(h)===null)){switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(u.querySelector(Mu(y)))return}c=u.createElement("link"),Wt(c,"link",a),zt(c),u.head.appendChild(c)}}}function gR(a,i,u){da.S(a,i,u);var c=tl;if(c&&a){var h=Eo(c).hoistableStyles,y=nl(a);i=i||"default";var E=h.get(y);if(!E){var T={loading:0,preload:null};if(E=c.querySelector(Nu(y)))T.loading=5;else{a=m({rel:"stylesheet",href:a,"data-precedence":i},u),(u=nr.get(y))&&Iv(a,u);var k=E=c.createElement("link");zt(k),Wt(k,"link",a),k._p=new Promise(function(q,Z){k.onload=q,k.onerror=Z}),k.addEventListener("load",function(){T.loading|=1}),k.addEventListener("error",function(){T.loading|=2}),T.loading|=4,Ic(E,i,c)}E={type:"stylesheet",instance:E,count:1,state:T},h.set(y,E)}}}function bR(a,i){da.X(a,i);var u=tl;if(u&&a){var c=Eo(u).hoistableScripts,h=rl(a),y=c.get(h);y||(y=u.querySelector(Mu(h)),y||(a=m({src:a,async:!0},i),(i=nr.get(h))&&Lv(a,i),y=u.createElement("script"),zt(y),Wt(y,"link",a),u.head.appendChild(y)),y={type:"script",instance:y,count:1,state:null},c.set(h,y))}}function xR(a,i){da.M(a,i);var u=tl;if(u&&a){var c=Eo(u).hoistableScripts,h=rl(a),y=c.get(h);y||(y=u.querySelector(Mu(h)),y||(a=m({src:a,async:!0,type:"module"},i),(i=nr.get(h))&&Lv(a,i),y=u.createElement("script"),zt(y),Wt(y,"link",a),u.head.appendChild(y)),y={type:"script",instance:y,count:1,state:null},c.set(h,y))}}function xS(a,i,u,c){var h=(h=de.current)?zc(h):null;if(!h)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof u.precedence=="string"&&typeof u.href=="string"?(i=nl(u.href),u=Eo(h).hoistableStyles,c=u.get(i),c||(c={type:"style",instance:null,count:0,state:null},u.set(i,c)),c):{type:"void",instance:null,count:0,state:null};case"link":if(u.rel==="stylesheet"&&typeof u.href=="string"&&typeof u.precedence=="string"){a=nl(u.href);var y=Eo(h).hoistableStyles,E=y.get(a);if(E||(h=h.ownerDocument||h,E={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},y.set(a,E),(y=h.querySelector(Nu(a)))&&!y._p&&(E.instance=y,E.state.loading=5),nr.has(a)||(u={rel:"preload",as:"style",href:u.href,crossOrigin:u.crossOrigin,integrity:u.integrity,media:u.media,hrefLang:u.hrefLang,referrerPolicy:u.referrerPolicy},nr.set(a,u),y||wR(h,a,u,E.state))),i&&c===null)throw Error(r(528,""));return E}if(i&&c!==null)throw Error(r(529,""));return null;case"script":return i=u.async,u=u.src,typeof u=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=rl(u),u=Eo(h).hoistableScripts,c=u.get(i),c||(c={type:"script",instance:null,count:0,state:null},u.set(i,c)),c):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function nl(a){return'href="'+Fn(a)+'"'}function Nu(a){return'link[rel="stylesheet"]['+a+"]"}function wS(a){return m({},a,{"data-precedence":a.precedence,precedence:null})}function wR(a,i,u,c){a.querySelector('link[rel="preload"][as="style"]['+i+"]")?c.loading=1:(i=a.createElement("link"),c.preload=i,i.addEventListener("load",function(){return c.loading|=1}),i.addEventListener("error",function(){return c.loading|=2}),Wt(i,"link",u),zt(i),a.head.appendChild(i))}function rl(a){return'[src="'+Fn(a)+'"]'}function Mu(a){return"script[async]"+a}function SS(a,i,u){if(i.count++,i.instance===null)switch(i.type){case"style":var c=a.querySelector('style[data-href~="'+Fn(u.href)+'"]');if(c)return i.instance=c,zt(c),c;var h=m({},u,{"data-href":u.href,"data-precedence":u.precedence,href:null,precedence:null});return c=(a.ownerDocument||a).createElement("style"),zt(c),Wt(c,"style",h),Ic(c,u.precedence,a),i.instance=c;case"stylesheet":h=nl(u.href);var y=a.querySelector(Nu(h));if(y)return i.state.loading|=4,i.instance=y,zt(y),y;c=wS(u),(h=nr.get(h))&&Iv(c,h),y=(a.ownerDocument||a).createElement("link"),zt(y);var E=y;return E._p=new Promise(function(T,k){E.onload=T,E.onerror=k}),Wt(y,"link",c),i.state.loading|=4,Ic(y,u.precedence,a),i.instance=y;case"script":return y=rl(u.src),(h=a.querySelector(Mu(y)))?(i.instance=h,zt(h),h):(c=u,(h=nr.get(y))&&(c=m({},u),Lv(c,h)),a=a.ownerDocument||a,h=a.createElement("script"),zt(h),Wt(h,"link",c),a.head.appendChild(h),i.instance=h);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(c=i.instance,i.state.loading|=4,Ic(c,u.precedence,a));return i.instance}function Ic(a,i,u){for(var c=u.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=c.length?c[c.length-1]:null,y=h,E=0;E<c.length;E++){var T=c[E];if(T.dataset.precedence===i)y=T;else if(y!==h)break}y?y.parentNode.insertBefore(a,y.nextSibling):(i=u.nodeType===9?u.head:u,i.insertBefore(a,i.firstChild))}function Iv(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.title==null&&(a.title=i.title)}function Lv(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.integrity==null&&(a.integrity=i.integrity)}var Lc=null;function OS(a,i,u){if(Lc===null){var c=new Map,h=Lc=new Map;h.set(u,c)}else h=Lc,c=h.get(u),c||(c=new Map,h.set(u,c));if(c.has(a))return c;for(c.set(a,null),u=u.getElementsByTagName(a),h=0;h<u.length;h++){var y=u[h];if(!(y[Vl]||y[Gt]||a==="link"&&y.getAttribute("rel")==="stylesheet")&&y.namespaceURI!=="http://www.w3.org/2000/svg"){var E=y.getAttribute(i)||"";E=a+E;var T=c.get(E);T?T.push(y):c.set(E,[y])}}return c}function ES(a,i,u){a=a.ownerDocument||a,a.head.insertBefore(u,i==="title"?a.querySelector("head > title"):null)}function SR(a,i,u){if(u===1||i.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;return i.rel==="stylesheet"?(a=i.disabled,typeof i.precedence=="string"&&a==null):!0;case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function AS(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function OR(a,i,u,c){if(u.type==="stylesheet"&&(typeof c.media!="string"||matchMedia(c.media).matches!==!1)&&(u.state.loading&4)===0){if(u.instance===null){var h=nl(c.href),y=i.querySelector(Nu(h));if(y){i=y._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(a.count++,a=Bc.bind(a),i.then(a,a)),u.state.loading|=4,u.instance=y,zt(y);return}y=i.ownerDocument||i,c=wS(c),(h=nr.get(h))&&Iv(c,h),y=y.createElement("link"),zt(y);var E=y;E._p=new Promise(function(T,k){E.onload=T,E.onerror=k}),Wt(y,"link",c),u.instance=y}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(u,i),(i=u.state.preload)&&(u.state.loading&3)===0&&(a.count++,u=Bc.bind(a),i.addEventListener("load",u),i.addEventListener("error",u))}}var Bv=0;function ER(a,i){return a.stylesheets&&a.count===0&&$c(a,a.stylesheets),0<a.count||0<a.imgCount?function(u){var c=setTimeout(function(){if(a.stylesheets&&$c(a,a.stylesheets),a.unsuspend){var y=a.unsuspend;a.unsuspend=null,y()}},6e4+i);0<a.imgBytes&&Bv===0&&(Bv=62500*aR());var h=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&$c(a,a.stylesheets),a.unsuspend)){var y=a.unsuspend;a.unsuspend=null,y()}},(a.imgBytes>Bv?50:800)+i);return a.unsuspend=u,function(){a.unsuspend=null,clearTimeout(c),clearTimeout(h)}}:null}function Bc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)$c(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Uc=null;function $c(a,i){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Uc=new Map,i.forEach(AR,a),Uc=null,Bc.call(a))}function AR(a,i){if(!(i.state.loading&4)){var u=Uc.get(a);if(u)var c=u.get(null);else{u=new Map,Uc.set(a,u);for(var h=a.querySelectorAll("link[data-precedence],style[data-precedence]"),y=0;y<h.length;y++){var E=h[y];(E.nodeName==="LINK"||E.getAttribute("media")!=="not all")&&(u.set(E.dataset.precedence,E),c=E)}c&&u.set(null,c)}h=i.instance,E=h.getAttribute("data-precedence"),y=u.get(E)||c,y===c&&u.set(null,h),u.set(E,h),this.count++,c=Bc.bind(this),h.addEventListener("load",c),h.addEventListener("error",c),y?y.parentNode.insertBefore(h,y.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(h,a.firstChild)),i.state.loading|=4}}var Du={$$typeof:j,Provider:null,Consumer:null,_currentValue:ae,_currentValue2:ae,_threadCount:0};function _R(a,i,u,c,h,y,E,T,k){this.tag=1,this.containerInfo=a,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=za(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=za(0),this.hiddenUpdates=za(null),this.identifierPrefix=c,this.onUncaughtError=h,this.onCaughtError=y,this.onRecoverableError=E,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=k,this.incompleteTransitions=new Map}function _S(a,i,u,c,h,y,E,T,k,q,Z,te){return a=new _R(a,i,u,E,k,q,Z,te,T),i=1,y===!0&&(i|=24),y=In(3,null,null,i),a.current=y,y.stateNode=a,i=gm(),i.refCount++,a.pooledCache=i,i.refCount++,y.memoizedState={element:c,isDehydrated:u,cache:i},Sm(y),a}function jS(a){return a?(a=ko,a):ko}function TS(a,i,u,c,h,y){h=jS(h),c.context===null?c.context=h:c.pendingContext=h,c=Ka(i),c.payload={element:u},y=y===void 0?null:y,y!==null&&(c.callback=y),u=Ya(a,c,i),u!==null&&(Cn(u,a,i),cu(u,a,i))}function CS(a,i){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var u=a.retryLane;a.retryLane=u!==0&&u<i?u:i}}function Uv(a,i){CS(a,i),(a=a.alternate)&&CS(a,i)}function NS(a){if(a.tag===13||a.tag===31){var i=Ci(a,67108864);i!==null&&Cn(i,a,67108864),Uv(a,67108864)}}function MS(a){if(a.tag===13||a.tag===31){var i=qn();i=xo(i);var u=Ci(a,i);u!==null&&Cn(u,a,i),Uv(a,i)}}var qc=!0;function jR(a,i,u,c){var h=z.T;z.T=null;var y=K.p;try{K.p=2,$v(a,i,u,c)}finally{K.p=y,z.T=h}}function TR(a,i,u,c){var h=z.T;z.T=null;var y=K.p;try{K.p=8,$v(a,i,u,c)}finally{K.p=y,z.T=h}}function $v(a,i,u,c){if(qc){var h=qv(c);if(h===null)jv(a,i,c,Hc,u),PS(a,c);else if(NR(h,a,i,u,c))c.stopPropagation();else if(PS(a,c),i&4&&-1<CR.indexOf(a)){for(;h!==null;){var y=Oo(h);if(y!==null)switch(y.tag){case 3:if(y=y.stateNode,y.current.memoizedState.isDehydrated){var E=Cr(y.pendingLanes);if(E!==0){var T=y;for(T.pendingLanes|=2,T.entangledLanes|=2;E;){var k=1<<31-tn(E);T.entanglements[1]|=k,E&=~k}Pr(y),($e&6)===0&&(Ac=pn()+500,_u(0))}}break;case 31:case 13:T=Ci(y,2),T!==null&&Cn(T,y,2),jc(),Uv(y,2)}if(y=qv(c),y===null&&jv(a,i,c,Hc,u),y===h)break;h=y}h!==null&&c.stopPropagation()}else jv(a,i,c,null,u)}}function qv(a){return a=Kp(a),Hv(a)}var Hc=null;function Hv(a){if(Hc=null,a=So(a),a!==null){var i=l(a);if(i===null)a=null;else{var u=i.tag;if(u===13){if(a=s(i),a!==null)return a;a=null}else if(u===31){if(a=f(i),a!==null)return a;a=null}else if(u===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;a=null}else i!==a&&(a=null)}}return Hc=a,null}function DS(a){switch(a){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(kp()){case xi:return 2;case Rs:return 8;case wi:case Yl:return 32;case Fr:return 268435456;default:return 32}default:return 32}}var Kv=!1,ni=null,ri=null,ai=null,Pu=new Map,ku=new Map,ii=[],CR="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function PS(a,i){switch(a){case"focusin":case"focusout":ni=null;break;case"dragenter":case"dragleave":ri=null;break;case"mouseover":case"mouseout":ai=null;break;case"pointerover":case"pointerout":Pu.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":ku.delete(i.pointerId)}}function Ru(a,i,u,c,h,y){return a===null||a.nativeEvent!==y?(a={blockedOn:i,domEventName:u,eventSystemFlags:c,nativeEvent:y,targetContainers:[h]},i!==null&&(i=Oo(i),i!==null&&NS(i)),a):(a.eventSystemFlags|=c,i=a.targetContainers,h!==null&&i.indexOf(h)===-1&&i.push(h),a)}function NR(a,i,u,c,h){switch(i){case"focusin":return ni=Ru(ni,a,i,u,c,h),!0;case"dragenter":return ri=Ru(ri,a,i,u,c,h),!0;case"mouseover":return ai=Ru(ai,a,i,u,c,h),!0;case"pointerover":var y=h.pointerId;return Pu.set(y,Ru(Pu.get(y)||null,a,i,u,c,h)),!0;case"gotpointercapture":return y=h.pointerId,ku.set(y,Ru(ku.get(y)||null,a,i,u,c,h)),!0}return!1}function kS(a){var i=So(a.target);if(i!==null){var u=l(i);if(u!==null){if(i=u.tag,i===13){if(i=s(u),i!==null){a.blockedOn=i,Fb(a.priority,function(){MS(u)});return}}else if(i===31){if(i=f(u),i!==null){a.blockedOn=i,Fb(a.priority,function(){MS(u)});return}}else if(i===3&&u.stateNode.current.memoizedState.isDehydrated){a.blockedOn=u.tag===3?u.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Kc(a){if(a.blockedOn!==null)return!1;for(var i=a.targetContainers;0<i.length;){var u=qv(a.nativeEvent);if(u===null){u=a.nativeEvent;var c=new u.constructor(u.type,u);Hp=c,u.target.dispatchEvent(c),Hp=null}else return i=Oo(u),i!==null&&NS(i),a.blockedOn=u,!1;i.shift()}return!0}function RS(a,i,u){Kc(a)&&u.delete(i)}function MR(){Kv=!1,ni!==null&&Kc(ni)&&(ni=null),ri!==null&&Kc(ri)&&(ri=null),ai!==null&&Kc(ai)&&(ai=null),Pu.forEach(RS),ku.forEach(RS)}function Yc(a,i){a.blockedOn===i&&(a.blockedOn=null,Kv||(Kv=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,MR)))}var Gc=null;function zS(a){Gc!==a&&(Gc=a,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Gc===a&&(Gc=null);for(var i=0;i<a.length;i+=3){var u=a[i],c=a[i+1],h=a[i+2];if(typeof c!="function"){if(Hv(c||u)===null)continue;break}var y=Oo(u);y!==null&&(a.splice(i,3),i-=3,qm(y,{pending:!0,data:h,method:u.method,action:c},c,h))}}))}function al(a){function i(k){return Yc(k,a)}ni!==null&&Yc(ni,a),ri!==null&&Yc(ri,a),ai!==null&&Yc(ai,a),Pu.forEach(i),ku.forEach(i);for(var u=0;u<ii.length;u++){var c=ii[u];c.blockedOn===a&&(c.blockedOn=null)}for(;0<ii.length&&(u=ii[0],u.blockedOn===null);)kS(u),u.blockedOn===null&&ii.shift();if(u=(a.ownerDocument||a).$$reactFormReplay,u!=null)for(c=0;c<u.length;c+=3){var h=u[c],y=u[c+1],E=h[On]||null;if(typeof y=="function")E||zS(u);else if(E){var T=null;if(y&&y.hasAttribute("formAction")){if(h=y,E=y[On]||null)T=E.formAction;else if(Hv(h)!==null)continue}else T=E.action;typeof T=="function"?u[c+1]=T:(u.splice(c,3),c-=3),zS(u)}}}function IS(){function a(y){y.canIntercept&&y.info==="react-transition"&&y.intercept({handler:function(){return new Promise(function(E){return h=E})},focusReset:"manual",scroll:"manual"})}function i(){h!==null&&(h(),h=null),c||setTimeout(u,20)}function u(){if(!c&&!navigation.transition){var y=navigation.currentEntry;y&&y.url!=null&&navigation.navigate(y.url,{state:y.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var c=!1,h=null;return navigation.addEventListener("navigate",a),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(u,100),function(){c=!0,navigation.removeEventListener("navigate",a),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),h!==null&&(h(),h=null)}}}function Yv(a){this._internalRoot=a}Vc.prototype.render=Yv.prototype.render=function(a){var i=this._internalRoot;if(i===null)throw Error(r(409));var u=i.current,c=qn();TS(u,c,a,i,null,null)},Vc.prototype.unmount=Yv.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var i=a.containerInfo;TS(a.current,2,null,a,null,null),jc(),i[wo]=null}};function Vc(a){this._internalRoot=a}Vc.prototype.unstable_scheduleHydration=function(a){if(a){var i=zp();a={blockedOn:null,target:a,priority:i};for(var u=0;u<ii.length&&i!==0&&i<ii[u].priority;u++);ii.splice(u,0,a),u===0&&kS(a)}};var LS=t.version;if(LS!=="19.2.4")throw Error(r(527,LS,"19.2.4"));K.findDOMNode=function(a){var i=a._reactInternals;if(i===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=p(i),a=a!==null?v(a):null,a=a===null?null:a.stateNode,a};var DR={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:z,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Fc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Fc.isDisabled&&Fc.supportsFiber)try{Si=Fc.inject(DR),mn=Fc}catch{}}return Iu.createRoot=function(a,i){if(!o(a))throw Error(r(299));var u=!1,c="",h=Y1,y=G1,E=V1;return i!=null&&(i.unstable_strictMode===!0&&(u=!0),i.identifierPrefix!==void 0&&(c=i.identifierPrefix),i.onUncaughtError!==void 0&&(h=i.onUncaughtError),i.onCaughtError!==void 0&&(y=i.onCaughtError),i.onRecoverableError!==void 0&&(E=i.onRecoverableError)),i=_S(a,1,!1,null,null,u,c,null,h,y,E,IS),a[wo]=i.current,_v(a),new Yv(i)},Iu.hydrateRoot=function(a,i,u){if(!o(a))throw Error(r(299));var c=!1,h="",y=Y1,E=G1,T=V1,k=null;return u!=null&&(u.unstable_strictMode===!0&&(c=!0),u.identifierPrefix!==void 0&&(h=u.identifierPrefix),u.onUncaughtError!==void 0&&(y=u.onUncaughtError),u.onCaughtError!==void 0&&(E=u.onCaughtError),u.onRecoverableError!==void 0&&(T=u.onRecoverableError),u.formState!==void 0&&(k=u.formState)),i=_S(a,1,!0,i,u??null,c,h,k,y,E,T,IS),i.context=jS(null),u=i.current,c=qn(),c=xo(c),h=Ka(c),h.callback=null,Ya(u,h,c),u=c,i.current.lanes=u,pt(i,u),Pr(i),a[wo]=i.current,_v(a),new Vc(i)},Iu.version="19.2.4",Iu}var FS;function qR(){if(FS)return Fv.exports;FS=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Fv.exports=$R(),Fv.exports}var HR=qR();const KR=Er(HR);function Qv(e){if(!Array.isArray(e))return{frontends:[],backends:[],servers:[],summary:GR()};const t=Array.isArray(e[0])?e.flat():e,n={};t.forEach(f=>{if(!f?.field?.name)return;const d=`${f.objType}-${f.proxyId}-${f.id}`;n[d]||(n[d]={objType:f.objType,proxyId:f.proxyId,id:f.id,fields:{}}),n[d].fields[f.field.name]=f.value?.value});const r=[],o=[],l=[];Object.values(n).forEach(f=>{const d={...f.fields,_proxyId:f.proxyId,_id:f.id};switch(f.objType){case"Frontend":r.push(d);break;case"Backend":o.push(d);break;case"Server":l.push(d);break}});const s=YR(r,o,l);return{frontends:r,backends:o,servers:l,summary:s}}function YR(e,t,n){const r=e.filter(j=>j.status==="OPEN").length,o=e.length,l=t.filter(j=>j.status==="UP").length,s=t.length,f=n.filter(j=>j.status==="UP").length,d=n.filter(j=>j.status==="DOWN").length,p=n.filter(j=>j.status==="no check").length,v=n.length,m=e.reduce((j,N)=>j+(N.bin||0),0),b=e.reduce((j,N)=>j+(N.bout||0),0),x=e.reduce((j,N)=>j+(N.scur||0),0),O=e.reduce((j,N)=>j+(N.req_tot||0),0),S=e.reduce((j,N)=>j+(N.req_rate||0),0),w=e.reduce((j,N)=>j+(N.hrsp_2xx||0),0),A=e.reduce((j,N)=>j+(N.hrsp_4xx||0),0),C=e.reduce((j,N)=>j+(N.hrsp_5xx||0),0);return{frontends:{up:r,total:o},backends:{up:l,total:s},servers:{up:f,down:d,noCheck:p,total:v},bytesIn:m,bytesOut:b,sessions:x,requests:O,rate:S,hrsp2xx:w,hrsp4xx:A,hrsp5xx:C}}function GR(){return{frontends:{up:0,total:0},backends:{up:0,total:0},servers:{up:0,down:0,noCheck:0,total:0},bytesIn:0,bytesOut:0,sessions:0,requests:0,rate:0,hrsp2xx:0,hrsp4xx:0,hrsp5xx:0}}function or(e,t=1){if(e===0)return"0 B";if(!e)return"-";const n=1024,r=["B","KB","MB","GB","TB"],o=Math.floor(Math.log(e)/Math.log(n));return parseFloat((e/Math.pow(n,o)).toFixed(t))+" "+r[o]}function XS(e){if(!e&&e!==0)return"-";if(e<60)return`${e}s`;if(e<3600)return`${Math.floor(e/60)}m ${e%60}s`;if(e<86400){const r=Math.floor(e/3600),o=Math.floor(e%3600/60);return`${r}h ${o}m`}const t=Math.floor(e/86400),n=Math.floor(e%86400/3600);return`${t}d ${n}h`}function Mn(e){return e==null?"-":e.toLocaleString()}function VR(e){switch(e){case"UP":case"OPEN":return"success";case"DOWN":return"destructive";case"WARN":case"PARTIAL":case"MAINT":case"DRAIN":return"warning";default:return"muted"}}function FR(e,t){if(!t||t.length===0)return e;const n=t.filter(o=>o.status!=="no check");if(n.length===0)return"NO CHECK";const r=n.filter(o=>o.status==="UP").length;return r===0?"DOWN":r<n.length?"WARN":e}function WS(e){return{L7OK:"Layer 7 OK",L7STS:"Layer 7 Status Error",L6OK:"Layer 6 OK",L4OK:"Layer 4 OK",L4CON:"Connection Error",L4TOUT:"Connection Timeout",L7TOUT:"Response Timeout",SOCKERR:"Socket Error",INI:"Initializing"}[e]||e||"-"}const XR=!0,WR=[{objType:"Frontend",proxyId:2,id:0,field:{pos:0,name:"pxname"},value:{type:"str",value:"stats"}},{objType:"Frontend",proxyId:2,id:0,field:{pos:1,name:"svname"},value:{type:"str",value:"FRONTEND"}},{objType:"Frontend",proxyId:2,id:0,field:{pos:4,name:"scur"},value:{type:"u32",value:2}},{objType:"Frontend",proxyId:2,id:0,field:{pos:5,name:"smax"},value:{type:"u32",value:15}},{objType:"Frontend",proxyId:2,id:0,field:{pos:6,name:"slim"},value:{type:"u32",value:2e3}},{objType:"Frontend",proxyId:2,id:0,field:{pos:7,name:"stot"},value:{type:"u64",value:1250}},{objType:"Frontend",proxyId:2,id:0,field:{pos:8,name:"bin"},value:{type:"u64",value:125e3}},{objType:"Frontend",proxyId:2,id:0,field:{pos:9,name:"bout"},value:{type:"u64",value:485e4}},{objType:"Frontend",proxyId:2,id:0,field:{pos:10,name:"dreq"},value:{type:"u64",value:0}},{objType:"Frontend",proxyId:2,id:0,field:{pos:12,name:"ereq"},value:{type:"u64",value:3}},{objType:"Frontend",proxyId:2,id:0,field:{pos:17,name:"status"},value:{type:"str",value:"OPEN"}},{objType:"Frontend",proxyId:2,id:0,field:{pos:33,name:"rate"},value:{type:"u32",value:5}},{objType:"Frontend",proxyId:2,id:0,field:{pos:35,name:"rate_max"},value:{type:"u32",value:25}},{objType:"Frontend",proxyId:2,id:0,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:1200}},{objType:"Frontend",proxyId:2,id:0,field:{pos:42,name:"hrsp_4xx"},value:{type:"u64",value:45}},{objType:"Frontend",proxyId:2,id:0,field:{pos:43,name:"hrsp_5xx"},value:{type:"u64",value:5}},{objType:"Frontend",proxyId:2,id:0,field:{pos:46,name:"req_rate"},value:{type:"u32",value:12}},{objType:"Frontend",proxyId:2,id:0,field:{pos:48,name:"req_tot"},value:{type:"u64",value:1250}},{objType:"Frontend",proxyId:2,id:0,field:{pos:75,name:"mode"},value:{type:"str",value:"http"}},{objType:"Frontend",proxyId:2,id:0,field:{pos:77,name:"conn_rate"},value:{type:"u32",value:3}},{objType:"Frontend",proxyId:2,id:0,field:{pos:79,name:"conn_tot"},value:{type:"u64",value:890}},{objType:"Frontend",proxyId:3,id:0,field:{pos:0,name:"pxname"},value:{type:"str",value:"http_in_80"}},{objType:"Frontend",proxyId:3,id:0,field:{pos:1,name:"svname"},value:{type:"str",value:"FRONTEND"}},{objType:"Frontend",proxyId:3,id:0,field:{pos:4,name:"scur"},value:{type:"u32",value:45}},{objType:"Frontend",proxyId:3,id:0,field:{pos:5,name:"smax"},value:{type:"u32",value:250}},{objType:"Frontend",proxyId:3,id:0,field:{pos:6,name:"slim"},value:{type:"u32",value:4e3}},{objType:"Frontend",proxyId:3,id:0,field:{pos:7,name:"stot"},value:{type:"u64",value:45e3}},{objType:"Frontend",proxyId:3,id:0,field:{pos:8,name:"bin"},value:{type:"u64",value:156e5}},{objType:"Frontend",proxyId:3,id:0,field:{pos:9,name:"bout"},value:{type:"u64",value:89e7}},{objType:"Frontend",proxyId:3,id:0,field:{pos:10,name:"dreq"},value:{type:"u64",value:12}},{objType:"Frontend",proxyId:3,id:0,field:{pos:12,name:"ereq"},value:{type:"u64",value:156}},{objType:"Frontend",proxyId:3,id:0,field:{pos:17,name:"status"},value:{type:"str",value:"OPEN"}},{objType:"Frontend",proxyId:3,id:0,field:{pos:33,name:"rate"},value:{type:"u32",value:85}},{objType:"Frontend",proxyId:3,id:0,field:{pos:35,name:"rate_max"},value:{type:"u32",value:450}},{objType:"Frontend",proxyId:3,id:0,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:42500}},{objType:"Frontend",proxyId:3,id:0,field:{pos:41,name:"hrsp_3xx"},value:{type:"u64",value:1200}},{objType:"Frontend",proxyId:3,id:0,field:{pos:42,name:"hrsp_4xx"},value:{type:"u64",value:890}},{objType:"Frontend",proxyId:3,id:0,field:{pos:43,name:"hrsp_5xx"},value:{type:"u64",value:156}},{objType:"Frontend",proxyId:3,id:0,field:{pos:46,name:"req_rate"},value:{type:"u32",value:120}},{objType:"Frontend",proxyId:3,id:0,field:{pos:48,name:"req_tot"},value:{type:"u64",value:45e3}},{objType:"Frontend",proxyId:3,id:0,field:{pos:75,name:"mode"},value:{type:"str",value:"http"}},{objType:"Backend",proxyId:4,id:0,field:{pos:0,name:"pxname"},value:{type:"str",value:"app_backend"}},{objType:"Backend",proxyId:4,id:0,field:{pos:1,name:"svname"},value:{type:"str",value:"BACKEND"}},{objType:"Backend",proxyId:4,id:0,field:{pos:2,name:"qcur"},value:{type:"u32",value:0}},{objType:"Backend",proxyId:4,id:0,field:{pos:3,name:"qmax"},value:{type:"u32",value:5}},{objType:"Backend",proxyId:4,id:0,field:{pos:4,name:"scur"},value:{type:"u32",value:35}},{objType:"Backend",proxyId:4,id:0,field:{pos:5,name:"smax"},value:{type:"u32",value:180}},{objType:"Backend",proxyId:4,id:0,field:{pos:7,name:"stot"},value:{type:"u64",value:38e3}},{objType:"Backend",proxyId:4,id:0,field:{pos:8,name:"bin"},value:{type:"u64",value:125e5}},{objType:"Backend",proxyId:4,id:0,field:{pos:9,name:"bout"},value:{type:"u64",value:75e7}},{objType:"Backend",proxyId:4,id:0,field:{pos:13,name:"econ"},value:{type:"u64",value:12}},{objType:"Backend",proxyId:4,id:0,field:{pos:14,name:"eresp"},value:{type:"u64",value:45}},{objType:"Backend",proxyId:4,id:0,field:{pos:17,name:"status"},value:{type:"str",value:"UP"}},{objType:"Backend",proxyId:4,id:0,field:{pos:18,name:"weight"},value:{type:"u32",value:3}},{objType:"Backend",proxyId:4,id:0,field:{pos:19,name:"act"},value:{type:"u32",value:3}},{objType:"Backend",proxyId:4,id:0,field:{pos:20,name:"bck"},value:{type:"u32",value:0}},{objType:"Backend",proxyId:4,id:0,field:{pos:23,name:"lastchg"},value:{type:"u32",value:86400}},{objType:"Backend",proxyId:4,id:0,field:{pos:33,name:"rate"},value:{type:"u32",value:65}},{objType:"Backend",proxyId:4,id:0,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:36e3}},{objType:"Backend",proxyId:4,id:0,field:{pos:42,name:"hrsp_4xx"},value:{type:"u64",value:750}},{objType:"Backend",proxyId:4,id:0,field:{pos:43,name:"hrsp_5xx"},value:{type:"u64",value:120}},{objType:"Backend",proxyId:4,id:0,field:{pos:48,name:"req_tot"},value:{type:"u64",value:38e3}},{objType:"Backend",proxyId:4,id:0,field:{pos:59,name:"ctime"},value:{type:"u32",value:2}},{objType:"Backend",proxyId:4,id:0,field:{pos:60,name:"rtime"},value:{type:"u32",value:45}},{objType:"Backend",proxyId:4,id:0,field:{pos:61,name:"ttime"},value:{type:"u32",value:52}},{objType:"Backend",proxyId:4,id:0,field:{pos:75,name:"mode"},value:{type:"str",value:"http"}},{objType:"Server",proxyId:4,id:1,field:{pos:0,name:"pxname"},value:{type:"str",value:"app_backend"}},{objType:"Server",proxyId:4,id:1,field:{pos:1,name:"svname"},value:{type:"str",value:"srv1"}},{objType:"Server",proxyId:4,id:1,field:{pos:4,name:"scur"},value:{type:"u32",value:12}},{objType:"Server",proxyId:4,id:1,field:{pos:5,name:"smax"},value:{type:"u32",value:65}},{objType:"Server",proxyId:4,id:1,field:{pos:7,name:"stot"},value:{type:"u64",value:13500}},{objType:"Server",proxyId:4,id:1,field:{pos:8,name:"bin"},value:{type:"u64",value:42e5}},{objType:"Server",proxyId:4,id:1,field:{pos:9,name:"bout"},value:{type:"u64",value:25e7}},{objType:"Server",proxyId:4,id:1,field:{pos:17,name:"status"},value:{type:"str",value:"UP"}},{objType:"Server",proxyId:4,id:1,field:{pos:18,name:"weight"},value:{type:"u32",value:1}},{objType:"Server",proxyId:4,id:1,field:{pos:21,name:"chkfail"},value:{type:"u64",value:0}},{objType:"Server",proxyId:4,id:1,field:{pos:23,name:"lastchg"},value:{type:"u32",value:86400}},{objType:"Server",proxyId:4,id:1,field:{pos:33,name:"rate"},value:{type:"u32",value:22}},{objType:"Server",proxyId:4,id:1,field:{pos:36,name:"check_status"},value:{type:"str",value:"L7OK"}},{objType:"Server",proxyId:4,id:1,field:{pos:38,name:"check_duration"},value:{type:"u64",value:5}},{objType:"Server",proxyId:4,id:1,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:12800}},{objType:"Server",proxyId:4,id:1,field:{pos:73,name:"addr"},value:{type:"str",value:"10.0.1.10:8080"}},{objType:"Server",proxyId:4,id:2,field:{pos:0,name:"pxname"},value:{type:"str",value:"app_backend"}},{objType:"Server",proxyId:4,id:2,field:{pos:1,name:"svname"},value:{type:"str",value:"srv2"}},{objType:"Server",proxyId:4,id:2,field:{pos:4,name:"scur"},value:{type:"u32",value:15}},{objType:"Server",proxyId:4,id:2,field:{pos:5,name:"smax"},value:{type:"u32",value:72}},{objType:"Server",proxyId:4,id:2,field:{pos:7,name:"stot"},value:{type:"u64",value:14200}},{objType:"Server",proxyId:4,id:2,field:{pos:8,name:"bin"},value:{type:"u64",value:45e5}},{objType:"Server",proxyId:4,id:2,field:{pos:9,name:"bout"},value:{type:"u64",value:265e6}},{objType:"Server",proxyId:4,id:2,field:{pos:17,name:"status"},value:{type:"str",value:"UP"}},{objType:"Server",proxyId:4,id:2,field:{pos:18,name:"weight"},value:{type:"u32",value:1}},{objType:"Server",proxyId:4,id:2,field:{pos:21,name:"chkfail"},value:{type:"u64",value:2}},{objType:"Server",proxyId:4,id:2,field:{pos:23,name:"lastchg"},value:{type:"u32",value:43200}},{objType:"Server",proxyId:4,id:2,field:{pos:33,name:"rate"},value:{type:"u32",value:25}},{objType:"Server",proxyId:4,id:2,field:{pos:36,name:"check_status"},value:{type:"str",value:"L7OK"}},{objType:"Server",proxyId:4,id:2,field:{pos:38,name:"check_duration"},value:{type:"u64",value:8}},{objType:"Server",proxyId:4,id:2,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:13500}},{objType:"Server",proxyId:4,id:2,field:{pos:73,name:"addr"},value:{type:"str",value:"10.0.1.11:8080"}},{objType:"Server",proxyId:4,id:3,field:{pos:0,name:"pxname"},value:{type:"str",value:"app_backend"}},{objType:"Server",proxyId:4,id:3,field:{pos:1,name:"svname"},value:{type:"str",value:"srv3"}},{objType:"Server",proxyId:4,id:3,field:{pos:4,name:"scur"},value:{type:"u32",value:8}},{objType:"Server",proxyId:4,id:3,field:{pos:5,name:"smax"},value:{type:"u32",value:55}},{objType:"Server",proxyId:4,id:3,field:{pos:7,name:"stot"},value:{type:"u64",value:10300}},{objType:"Server",proxyId:4,id:3,field:{pos:8,name:"bin"},value:{type:"u64",value:38e5}},{objType:"Server",proxyId:4,id:3,field:{pos:9,name:"bout"},value:{type:"u64",value:235e6}},{objType:"Server",proxyId:4,id:3,field:{pos:17,name:"status"},value:{type:"str",value:"UP"}},{objType:"Server",proxyId:4,id:3,field:{pos:18,name:"weight"},value:{type:"u32",value:1}},{objType:"Server",proxyId:4,id:3,field:{pos:21,name:"chkfail"},value:{type:"u64",value:0}},{objType:"Server",proxyId:4,id:3,field:{pos:23,name:"lastchg"},value:{type:"u32",value:86400}},{objType:"Server",proxyId:4,id:3,field:{pos:33,name:"rate"},value:{type:"u32",value:18}},{objType:"Server",proxyId:4,id:3,field:{pos:36,name:"check_status"},value:{type:"str",value:"L7OK"}},{objType:"Server",proxyId:4,id:3,field:{pos:38,name:"check_duration"},value:{type:"u64",value:3}},{objType:"Server",proxyId:4,id:3,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:9800}},{objType:"Server",proxyId:4,id:3,field:{pos:73,name:"addr"},value:{type:"str",value:"10.0.1.12:8080"}},{objType:"Backend",proxyId:5,id:0,field:{pos:0,name:"pxname"},value:{type:"str",value:"api_backend"}},{objType:"Backend",proxyId:5,id:0,field:{pos:1,name:"svname"},value:{type:"str",value:"BACKEND"}},{objType:"Backend",proxyId:5,id:0,field:{pos:2,name:"qcur"},value:{type:"u32",value:2}},{objType:"Backend",proxyId:5,id:0,field:{pos:4,name:"scur"},value:{type:"u32",value:10}},{objType:"Backend",proxyId:5,id:0,field:{pos:5,name:"smax"},value:{type:"u32",value:80}},{objType:"Backend",proxyId:5,id:0,field:{pos:7,name:"stot"},value:{type:"u64",value:7e3}},{objType:"Backend",proxyId:5,id:0,field:{pos:8,name:"bin"},value:{type:"u64",value:31e5}},{objType:"Backend",proxyId:5,id:0,field:{pos:9,name:"bout"},value:{type:"u64",value:14e7}},{objType:"Backend",proxyId:5,id:0,field:{pos:17,name:"status"},value:{type:"str",value:"UP"}},{objType:"Backend",proxyId:5,id:0,field:{pos:19,name:"act"},value:{type:"u32",value:2}},{objType:"Backend",proxyId:5,id:0,field:{pos:33,name:"rate"},value:{type:"u32",value:20}},{objType:"Backend",proxyId:5,id:0,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:6500}},{objType:"Backend",proxyId:5,id:0,field:{pos:42,name:"hrsp_4xx"},value:{type:"u64",value:140}},{objType:"Backend",proxyId:5,id:0,field:{pos:43,name:"hrsp_5xx"},value:{type:"u64",value:25}},{objType:"Backend",proxyId:5,id:0,field:{pos:60,name:"rtime"},value:{type:"u32",value:120}},{objType:"Backend",proxyId:5,id:0,field:{pos:75,name:"mode"},value:{type:"str",value:"http"}},{objType:"Server",proxyId:5,id:1,field:{pos:0,name:"pxname"},value:{type:"str",value:"api_backend"}},{objType:"Server",proxyId:5,id:1,field:{pos:1,name:"svname"},value:{type:"str",value:"api1"}},{objType:"Server",proxyId:5,id:1,field:{pos:4,name:"scur"},value:{type:"u32",value:5}},{objType:"Server",proxyId:5,id:1,field:{pos:7,name:"stot"},value:{type:"u64",value:3500}},{objType:"Server",proxyId:5,id:1,field:{pos:8,name:"bin"},value:{type:"u64",value:155e4}},{objType:"Server",proxyId:5,id:1,field:{pos:9,name:"bout"},value:{type:"u64",value:7e7}},{objType:"Server",proxyId:5,id:1,field:{pos:17,name:"status"},value:{type:"str",value:"UP"}},{objType:"Server",proxyId:5,id:1,field:{pos:33,name:"rate"},value:{type:"u32",value:10}},{objType:"Server",proxyId:5,id:1,field:{pos:36,name:"check_status"},value:{type:"str",value:"L7OK"}},{objType:"Server",proxyId:5,id:1,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:3200}},{objType:"Server",proxyId:5,id:1,field:{pos:73,name:"addr"},value:{type:"str",value:"10.0.2.10:3000"}},{objType:"Server",proxyId:5,id:2,field:{pos:0,name:"pxname"},value:{type:"str",value:"api_backend"}},{objType:"Server",proxyId:5,id:2,field:{pos:1,name:"svname"},value:{type:"str",value:"api2"}},{objType:"Server",proxyId:5,id:2,field:{pos:4,name:"scur"},value:{type:"u32",value:0}},{objType:"Server",proxyId:5,id:2,field:{pos:7,name:"stot"},value:{type:"u64",value:3500}},{objType:"Server",proxyId:5,id:2,field:{pos:8,name:"bin"},value:{type:"u64",value:155e4}},{objType:"Server",proxyId:5,id:2,field:{pos:9,name:"bout"},value:{type:"u64",value:7e7}},{objType:"Server",proxyId:5,id:2,field:{pos:17,name:"status"},value:{type:"str",value:"DOWN"}},{objType:"Server",proxyId:5,id:2,field:{pos:33,name:"rate"},value:{type:"u32",value:0}},{objType:"Server",proxyId:5,id:2,field:{pos:36,name:"check_status"},value:{type:"str",value:"L4CON"}},{objType:"Server",proxyId:5,id:2,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:3300}},{objType:"Server",proxyId:5,id:2,field:{pos:73,name:"addr"},value:{type:"str",value:"10.0.2.11:3000"}}];function ZR(){return WR.map(e=>e.field.name==="scur"||e.field.name==="rate"||e.field.name==="req_rate"||e.field.name==="conn_rate"?{...e,value:{...e.value,value:Math.max(0,e.value.value+Math.floor(Math.random()*10)-5)}}:e.field.name==="bin"||e.field.name==="bout"?{...e,value:{...e.value,value:e.value.value+Math.floor(Math.random()*5e4)}}:e.field.name==="stot"||e.field.name==="req_tot"?{...e,value:{...e.value,value:e.value.value+Math.floor(Math.random()*5)}}:e)}function ZS(e){return e.endsWith("/;json")||e.endsWith(";json")?e:e.endsWith("/")?`${e};json`:`${e}/;json`}const QS=3;function QR(){const[e,t]=g.useState(!1),[n,r]=g.useState(!1),[o,l]=g.useState({url:"https://localhost:1936",username:"",password:"",interval:2e3}),[s,f]=g.useState(null),[d,p]=g.useState(null),[v,m]=g.useState(null),[b,x]=g.useState([]),[O,S]=g.useState(!1),[w,A]=g.useState(0),C=g.useRef(null),j=g.useRef(!1),N=g.useRef(0),M=g.useCallback(async()=>{if(n){const F=ZR(),U=Qv(F);f(U),m(new Date),p(null),x(ue=>{const ce={time:new Date().toLocaleTimeString(),bytesIn:U.summary.bytesIn,bytesOut:U.summary.bytesOut,rate:U.summary.rate,sessions:U.summary.sessions};return[...ue,ce].slice(-30)});return}if(!(!e||!o.url))try{const F=ZS(o.url),U=btoa(`${o.username}:${o.password}`),ue=await fetch(F,{headers:{Authorization:`Basic ${U}`}});if(!ue.ok){const z={401:"Invalid credentials — check username and password",403:"Access forbidden",404:"Stats endpoint not found — check the URL"};if(z[ue.status]){t(!1),clearInterval(C.current);const K=new Error(z[ue.status]);throw K.fatal=!0,K}throw new Error(`HAProxy returned status ${ue.status}`)}const ce=await ue.json(),se=Qv(ce);f(se),m(new Date),p(null),j.current=!0,N.current>0&&(N.current=0,A(0),S(!1)),x(z=>{const K={time:new Date().toLocaleTimeString(),bytesIn:se.summary.bytesIn,bytesOut:se.summary.bytesOut,rate:se.summary.rate,sessions:se.summary.sessions};return[...z,K].slice(-30)})}catch(F){p(F.message),console.error("Failed to fetch HAProxy stats:",F),!F.fatal&&j.current&&(N.current+=1,A(N.current),N.current>=QS&&(clearInterval(C.current),S(!0)))}},[e,n,o]);g.useEffect(()=>{if((e||n)&&o.interval>0)return M(),C.current=setInterval(M,o.interval),()=>{C.current&&clearInterval(C.current)}},[e,n,o.interval,M]);const D=g.useCallback(F=>{l(F),t(!0),r(!1),p(null),x([]),S(!1),j.current=!1,N.current=0,A(0)},[]),P=g.useCallback(()=>{t(!1),C.current&&clearInterval(C.current),f(null),p(null),x([]),S(!1),j.current=!1,N.current=0,A(0)},[]),I=g.useCallback(async()=>{N.current=0,A(0),S(!1),p(null);try{const F=ZS(o.url),U=btoa(`${o.username}:${o.password}`),ue=await fetch(F,{headers:{Authorization:`Basic ${U}`}});if(!ue.ok){const z={401:"Invalid credentials — check username and password",403:"Access forbidden",404:"Stats endpoint not found — check the URL"};throw z[ue.status]?(t(!1),new Error(z[ue.status])):new Error(`HAProxy returned status ${ue.status}`)}const ce=await ue.json(),se=Qv(ce);f(se),m(new Date),p(null),x(z=>{const K={time:new Date().toLocaleTimeString(),bytesIn:se.summary.bytesIn,bytesOut:se.summary.bytesOut,rate:se.summary.rate,sessions:se.summary.sessions};return[...z,K].slice(-30)}),C.current&&clearInterval(C.current),C.current=setInterval(M,o.interval)}catch(F){p(F.message),S(!0),console.error("Retry failed:",F)}},[o,M]),W=g.useCallback(()=>{n?(r(!1),f(null),x([])):(t(!1),r(!0),p(null),x([]))},[n]),ie=g.useCallback(F=>{l(U=>({...U,interval:F}))},[]);return{isConnected:e,isDemoMode:n,connectionConfig:o,stats:s,error:d,lastUpdate:v,trafficHistory:b,connectionLost:O,retryCount:w,maxRetries:QS,connect:D,disconnect:P,retryConnection:I,toggleDemoMode:W,updateInterval:ie,enableDemoMode:XR}}function ot(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e?.(o),n===!1||!o.defaultPrevented)return t?.(o)}}function JS(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function hs(...e){return t=>{let n=!1;const r=e.map(o=>{const l=JS(o,t);return!n&&typeof l=="function"&&(n=!0),l});if(n)return()=>{for(let o=0;o<r.length;o++){const l=r[o];typeof l=="function"?l():JS(e[o],null)}}}}function Dt(...e){return g.useCallback(hs(...e),e)}function JR(e,t){const n=g.createContext(t),r=l=>{const{children:s,...f}=l,d=g.useMemo(()=>f,Object.values(f));return _.jsx(n.Provider,{value:d,children:s})};r.displayName=e+"Provider";function o(l){const s=g.useContext(n);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${l}\` must be used within \`${e}\``)}return[r,o]}function fo(e,t=[]){let n=[];function r(l,s){const f=g.createContext(s),d=n.length;n=[...n,s];const p=m=>{const{scope:b,children:x,...O}=m,S=b?.[e]?.[d]||f,w=g.useMemo(()=>O,Object.values(O));return _.jsx(S.Provider,{value:w,children:x})};p.displayName=l+"Provider";function v(m,b){const x=b?.[e]?.[d]||f,O=g.useContext(x);if(O)return O;if(s!==void 0)return s;throw new Error(`\`${m}\` must be used within \`${l}\``)}return[p,v]}const o=()=>{const l=n.map(s=>g.createContext(s));return function(f){const d=f?.[e]||l;return g.useMemo(()=>({[`__scope${e}`]:{...f,[e]:d}}),[f,d])}};return o.scopeName=e,[r,e4(o,...t)]}function e4(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(l){const s=r.reduce((f,{useScope:d,scopeName:p})=>{const m=d(l)[`__scope${p}`];return{...f,...m}},{});return g.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}var no=globalThis?.document?g.useLayoutEffect:()=>{},t4=Pd[" useId ".trim().toString()]||(()=>{}),n4=0;function yl(e){const[t,n]=g.useState(t4());return no(()=>{n(r=>r??String(n4++))},[e]),t?`radix-${t}`:""}var r4=Pd[" useInsertionEffect ".trim().toString()]||no;function Ml({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,l,s]=a4({defaultProp:t,onChange:n}),f=e!==void 0,d=f?e:o;{const v=g.useRef(e!==void 0);g.useEffect(()=>{const m=v.current;m!==f&&console.warn(`${r} is changing from ${m?"controlled":"uncontrolled"} to ${f?"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.`),v.current=f},[f,r])}const p=g.useCallback(v=>{if(f){const m=i4(v)?v(e):v;m!==e&&s.current?.(m)}else l(v)},[f,e,l,s]);return[d,p]}function a4({defaultProp:e,onChange:t}){const[n,r]=g.useState(e),o=g.useRef(n),l=g.useRef(t);return r4(()=>{l.current=t},[t]),g.useEffect(()=>{o.current!==n&&(l.current?.(n),o.current=n)},[n,o]),[n,r,l]}function i4(e){return typeof e=="function"}var kd=hj();const yj=Er(kd);function o4(e){const t=l4(e),n=g.forwardRef((r,o)=>{const{children:l,...s}=r,f=g.Children.toArray(l),d=f.find(s4);if(d){const p=d.props.children,v=f.map(m=>m===d?g.Children.count(p)>1?g.Children.only(null):g.isValidElement(p)?p.props.children:null:m);return _.jsx(t,{...s,ref:o,children:g.isValidElement(p)?g.cloneElement(p,void 0,v):null})}return _.jsx(t,{...s,ref:o,children:l})});return n.displayName=`${e}.Slot`,n}function l4(e){const t=g.forwardRef((n,r)=>{const{children:o,...l}=n;if(g.isValidElement(o)){const s=f4(o),f=c4(l,o.props);return o.type!==g.Fragment&&(f.ref=r?hs(r,s):s),g.cloneElement(o,f)}return g.Children.count(o)>1?g.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var u4=Symbol("radix.slottable");function s4(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===u4}function c4(e,t){const n={...t};for(const r in t){const o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...f)=>{const d=l(...f);return o(...f),d}:o&&(n[r]=o):r==="style"?n[r]={...o,...l}:r==="className"&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}function f4(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var d4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],lt=d4.reduce((e,t)=>{const n=o4(`Primitive.${t}`),r=g.forwardRef((o,l)=>{const{asChild:s,...f}=o,d=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),_.jsx(d,{...f,ref:l})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function p4(e,t){e&&kd.flushSync(()=>e.dispatchEvent(t))}function Sl(e){const t=g.useRef(e);return g.useEffect(()=>{t.current=e}),g.useMemo(()=>(...n)=>t.current?.(...n),[])}function m4(e,t=globalThis?.document){const n=Sl(e);g.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var v4="DismissableLayer",$y="dismissableLayer.update",h4="dismissableLayer.pointerDownOutside",y4="dismissableLayer.focusOutside",eO,gj=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),bj=g.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:l,onInteractOutside:s,onDismiss:f,...d}=e,p=g.useContext(gj),[v,m]=g.useState(null),b=v?.ownerDocument??globalThis?.document,[,x]=g.useState({}),O=Dt(t,P=>m(P)),S=Array.from(p.layers),[w]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),A=S.indexOf(w),C=v?S.indexOf(v):-1,j=p.layersWithOutsidePointerEventsDisabled.size>0,N=C>=A,M=x4(P=>{const I=P.target,W=[...p.branches].some(ie=>ie.contains(I));!N||W||(o?.(P),s?.(P),P.defaultPrevented||f?.())},b),D=w4(P=>{const I=P.target;[...p.branches].some(ie=>ie.contains(I))||(l?.(P),s?.(P),P.defaultPrevented||f?.())},b);return m4(P=>{C===p.layers.size-1&&(r?.(P),!P.defaultPrevented&&f&&(P.preventDefault(),f()))},b),g.useEffect(()=>{if(v)return n&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(eO=b.body.style.pointerEvents,b.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(v)),p.layers.add(v),tO(),()=>{n&&p.layersWithOutsidePointerEventsDisabled.size===1&&(b.body.style.pointerEvents=eO)}},[v,b,n,p]),g.useEffect(()=>()=>{v&&(p.layers.delete(v),p.layersWithOutsidePointerEventsDisabled.delete(v),tO())},[v,p]),g.useEffect(()=>{const P=()=>x({});return document.addEventListener($y,P),()=>document.removeEventListener($y,P)},[]),_.jsx(lt.div,{...d,ref:O,style:{pointerEvents:j?N?"auto":"none":void 0,...e.style},onFocusCapture:ot(e.onFocusCapture,D.onFocusCapture),onBlurCapture:ot(e.onBlurCapture,D.onBlurCapture),onPointerDownCapture:ot(e.onPointerDownCapture,M.onPointerDownCapture)})});bj.displayName=v4;var g4="DismissableLayerBranch",b4=g.forwardRef((e,t)=>{const n=g.useContext(gj),r=g.useRef(null),o=Dt(t,r);return g.useEffect(()=>{const l=r.current;if(l)return n.branches.add(l),()=>{n.branches.delete(l)}},[n.branches]),_.jsx(lt.div,{...e,ref:o})});b4.displayName=g4;function x4(e,t=globalThis?.document){const n=Sl(e),r=g.useRef(!1),o=g.useRef(()=>{});return g.useEffect(()=>{const l=f=>{if(f.target&&!r.current){let d=function(){xj(h4,n,p,{discrete:!0})};const p={originalEvent:f};f.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=d,t.addEventListener("click",o.current,{once:!0})):d()}else t.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",l)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",l),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function w4(e,t=globalThis?.document){const n=Sl(e),r=g.useRef(!1);return g.useEffect(()=>{const o=l=>{l.target&&!r.current&&xj(y4,n,{originalEvent:l},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function tO(){const e=new CustomEvent($y);document.dispatchEvent(e)}function xj(e,t,n,{discrete:r}){const o=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?p4(o,l):o.dispatchEvent(l)}var Jv="focusScope.autoFocusOnMount",eh="focusScope.autoFocusOnUnmount",nO={bubbles:!1,cancelable:!0},S4="FocusScope",wj=g.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:l,...s}=e,[f,d]=g.useState(null),p=Sl(o),v=Sl(l),m=g.useRef(null),b=Dt(t,S=>d(S)),x=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(r){let S=function(j){if(x.paused||!f)return;const N=j.target;f.contains(N)?m.current=N:si(m.current,{select:!0})},w=function(j){if(x.paused||!f)return;const N=j.relatedTarget;N!==null&&(f.contains(N)||si(m.current,{select:!0}))},A=function(j){if(document.activeElement===document.body)for(const M of j)M.removedNodes.length>0&&si(f)};document.addEventListener("focusin",S),document.addEventListener("focusout",w);const C=new MutationObserver(A);return f&&C.observe(f,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",S),document.removeEventListener("focusout",w),C.disconnect()}}},[r,f,x.paused]),g.useEffect(()=>{if(f){aO.add(x);const S=document.activeElement;if(!f.contains(S)){const A=new CustomEvent(Jv,nO);f.addEventListener(Jv,p),f.dispatchEvent(A),A.defaultPrevented||(O4(T4(Sj(f)),{select:!0}),document.activeElement===S&&si(f))}return()=>{f.removeEventListener(Jv,p),setTimeout(()=>{const A=new CustomEvent(eh,nO);f.addEventListener(eh,v),f.dispatchEvent(A),A.defaultPrevented||si(S??document.body,{select:!0}),f.removeEventListener(eh,v),aO.remove(x)},0)}}},[f,p,v,x]);const O=g.useCallback(S=>{if(!n&&!r||x.paused)return;const w=S.key==="Tab"&&!S.altKey&&!S.ctrlKey&&!S.metaKey,A=document.activeElement;if(w&&A){const C=S.currentTarget,[j,N]=E4(C);j&&N?!S.shiftKey&&A===N?(S.preventDefault(),n&&si(j,{select:!0})):S.shiftKey&&A===j&&(S.preventDefault(),n&&si(N,{select:!0})):A===C&&S.preventDefault()}},[n,r,x.paused]);return _.jsx(lt.div,{tabIndex:-1,...s,ref:b,onKeyDown:O})});wj.displayName=S4;function O4(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(si(r,{select:t}),document.activeElement!==n)return}function E4(e){const t=Sj(e),n=rO(t,e),r=rO(t.reverse(),e);return[n,r]}function Sj(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function rO(e,t){for(const n of e)if(!A4(n,{upTo:t}))return n}function A4(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function _4(e){return e instanceof HTMLInputElement&&"select"in e}function si(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&_4(e)&&t&&e.select()}}var aO=j4();function j4(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=iO(e,t),e.unshift(t)},remove(t){e=iO(e,t),e[0]?.resume()}}}function iO(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function T4(e){return e.filter(t=>t.tagName!=="A")}var C4="Portal",Oj=g.forwardRef((e,t)=>{const{container:n,...r}=e,[o,l]=g.useState(!1);no(()=>l(!0),[]);const s=n||o&&globalThis?.document?.body;return s?yj.createPortal(_.jsx(lt.div,{...r,ref:t}),s):null});Oj.displayName=C4;function N4(e,t){return g.useReducer((n,r)=>t[n][r]??n,e)}var Dl=e=>{const{present:t,children:n}=e,r=M4(t),o=typeof n=="function"?n({present:r.isPresent}):g.Children.only(n),l=Dt(r.ref,D4(o));return typeof n=="function"||r.isPresent?g.cloneElement(o,{ref:l}):null};Dl.displayName="Presence";function M4(e){const[t,n]=g.useState(),r=g.useRef(null),o=g.useRef(e),l=g.useRef("none"),s=e?"mounted":"unmounted",[f,d]=N4(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const p=Xc(r.current);l.current=f==="mounted"?p:"none"},[f]),no(()=>{const p=r.current,v=o.current;if(v!==e){const b=l.current,x=Xc(p);e?d("MOUNT"):x==="none"||p?.display==="none"?d("UNMOUNT"):d(v&&b!==x?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,d]),no(()=>{if(t){let p;const v=t.ownerDocument.defaultView??window,m=x=>{const S=Xc(r.current).includes(CSS.escape(x.animationName));if(x.target===t&&S&&(d("ANIMATION_END"),!o.current)){const w=t.style.animationFillMode;t.style.animationFillMode="forwards",p=v.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=w)})}},b=x=>{x.target===t&&(l.current=Xc(r.current))};return t.addEventListener("animationstart",b),t.addEventListener("animationcancel",m),t.addEventListener("animationend",m),()=>{v.clearTimeout(p),t.removeEventListener("animationstart",b),t.removeEventListener("animationcancel",m),t.removeEventListener("animationend",m)}}else d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(f),ref:g.useCallback(p=>{r.current=p?getComputedStyle(p):null,n(p)},[])}}function Xc(e){return e?.animationName||"none"}function D4(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var th=0;function P4(){g.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??oO()),document.body.insertAdjacentElement("beforeend",e[1]??oO()),th++,()=>{th===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),th--}},[])}function oO(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Br=function(){return Br=Object.assign||function(t){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(t[l]=n[l])}return t},Br.apply(this,arguments)};function Ej(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function k4(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,l;r<o;r++)(l||!(r in t))&&(l||(l=Array.prototype.slice.call(t,0,r)),l[r]=t[r]);return e.concat(l||Array.prototype.slice.call(t))}var xf="right-scroll-bar-position",wf="width-before-scroll-bar",R4="with-scroll-bars-hidden",z4="--removed-body-scroll-bar-size";function nh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function I4(e,t){var n=g.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var L4=typeof window<"u"?g.useLayoutEffect:g.useEffect,lO=new WeakMap;function B4(e,t){var n=I4(null,function(r){return e.forEach(function(o){return nh(o,r)})});return L4(function(){var r=lO.get(n);if(r){var o=new Set(r),l=new Set(e),s=n.current;o.forEach(function(f){l.has(f)||nh(f,null)}),l.forEach(function(f){o.has(f)||nh(f,s)})}lO.set(n,e)},[e]),n}function U4(e){return e}function $4(e,t){t===void 0&&(t=U4);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(l){var s=t(l,r);return n.push(s),function(){n=n.filter(function(f){return f!==s})}},assignSyncMedium:function(l){for(r=!0;n.length;){var s=n;n=[],s.forEach(l)}n={push:function(f){return l(f)},filter:function(){return n}}},assignMedium:function(l){r=!0;var s=[];if(n.length){var f=n;n=[],f.forEach(l),s=n}var d=function(){var v=s;s=[],v.forEach(l)},p=function(){return Promise.resolve().then(d)};p(),n={push:function(v){s.push(v),p()},filter:function(v){return s=s.filter(v),n}}}};return o}function q4(e){e===void 0&&(e={});var t=$4(null);return t.options=Br({async:!0,ssr:!1},e),t}var Aj=function(e){var t=e.sideCar,n=Ej(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return g.createElement(r,Br({},n))};Aj.isSideCarExport=!0;function H4(e,t){return e.useMedium(t),Aj}var _j=q4(),rh=function(){},Rd=g.forwardRef(function(e,t){var n=g.useRef(null),r=g.useState({onScrollCapture:rh,onWheelCapture:rh,onTouchMoveCapture:rh}),o=r[0],l=r[1],s=e.forwardProps,f=e.children,d=e.className,p=e.removeScrollBar,v=e.enabled,m=e.shards,b=e.sideCar,x=e.noRelative,O=e.noIsolation,S=e.inert,w=e.allowPinchZoom,A=e.as,C=A===void 0?"div":A,j=e.gapMode,N=Ej(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),M=b,D=B4([n,t]),P=Br(Br({},N),o);return g.createElement(g.Fragment,null,v&&g.createElement(M,{sideCar:_j,removeScrollBar:p,shards:m,noRelative:x,noIsolation:O,inert:S,setCallbacks:l,allowPinchZoom:!!w,lockRef:n,gapMode:j}),s?g.cloneElement(g.Children.only(f),Br(Br({},P),{ref:D})):g.createElement(C,Br({},P,{className:d,ref:D}),f))});Rd.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Rd.classNames={fullWidth:wf,zeroRight:xf};var K4=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Y4(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=K4();return t&&e.setAttribute("nonce",t),e}function G4(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function V4(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var F4=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Y4())&&(G4(t,n),V4(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},X4=function(){var e=F4();return function(t,n){g.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},jj=function(){var e=X4(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},W4={left:0,top:0,right:0,gap:0},ah=function(e){return parseInt(e||"",10)||0},Z4=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[ah(n),ah(r),ah(o)]},Q4=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return W4;var t=Z4(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},J4=jj(),gl="data-scroll-locked",ez=function(e,t,n,r){var o=e.left,l=e.top,s=e.right,f=e.gap;return n===void 0&&(n="margin"),`
.`.concat(R4,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(f,"px ").concat(r,`;
}
body[`).concat(gl,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(o,`px;
padding-top: `).concat(l,`px;
padding-right: `).concat(s,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(f,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(f,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(xf,` {
right: `).concat(f,"px ").concat(r,`;
}
.`).concat(wf,` {
margin-right: `).concat(f,"px ").concat(r,`;
}
.`).concat(xf," .").concat(xf,` {
right: 0 `).concat(r,`;
}
.`).concat(wf," .").concat(wf,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(gl,`] {
`).concat(z4,": ").concat(f,`px;
}
`)},uO=function(){var e=parseInt(document.body.getAttribute(gl)||"0",10);return isFinite(e)?e:0},tz=function(){g.useEffect(function(){return document.body.setAttribute(gl,(uO()+1).toString()),function(){var e=uO()-1;e<=0?document.body.removeAttribute(gl):document.body.setAttribute(gl,e.toString())}},[])},nz=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;tz();var l=g.useMemo(function(){return Q4(o)},[o]);return g.createElement(J4,{styles:ez(l,!t,o,n?"":"!important")})},qy=!1;if(typeof window<"u")try{var Wc=Object.defineProperty({},"passive",{get:function(){return qy=!0,!0}});window.addEventListener("test",Wc,Wc),window.removeEventListener("test",Wc,Wc)}catch{qy=!1}var il=qy?{passive:!1}:!1,rz=function(e){return e.tagName==="TEXTAREA"},Tj=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!rz(e)&&n[t]==="visible")},az=function(e){return Tj(e,"overflowY")},iz=function(e){return Tj(e,"overflowX")},sO=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=Cj(e,r);if(o){var l=Nj(e,r),s=l[1],f=l[2];if(s>f)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},oz=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},lz=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Cj=function(e,t){return e==="v"?az(t):iz(t)},Nj=function(e,t){return e==="v"?oz(t):lz(t)},uz=function(e,t){return e==="h"&&t==="rtl"?-1:1},sz=function(e,t,n,r,o){var l=uz(e,window.getComputedStyle(t).direction),s=l*r,f=n.target,d=t.contains(f),p=!1,v=s>0,m=0,b=0;do{if(!f)break;var x=Nj(e,f),O=x[0],S=x[1],w=x[2],A=S-w-l*O;(O||A)&&Cj(e,f)&&(m+=A,b+=O);var C=f.parentNode;f=C&&C.nodeType===Node.DOCUMENT_FRAGMENT_NODE?C.host:C}while(!d&&f!==document.body||d&&(t.contains(f)||t===f));return(v&&Math.abs(m)<1||!v&&Math.abs(b)<1)&&(p=!0),p},Zc=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},cO=function(e){return[e.deltaX,e.deltaY]},fO=function(e){return e&&"current"in e?e.current:e},cz=function(e,t){return e[0]===t[0]&&e[1]===t[1]},fz=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},dz=0,ol=[];function pz(e){var t=g.useRef([]),n=g.useRef([0,0]),r=g.useRef(),o=g.useState(dz++)[0],l=g.useState(jj)[0],s=g.useRef(e);g.useEffect(function(){s.current=e},[e]),g.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var S=k4([e.lockRef.current],(e.shards||[]).map(fO),!0).filter(Boolean);return S.forEach(function(w){return w.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),S.forEach(function(w){return w.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var f=g.useCallback(function(S,w){if("touches"in S&&S.touches.length===2||S.type==="wheel"&&S.ctrlKey)return!s.current.allowPinchZoom;var A=Zc(S),C=n.current,j="deltaX"in S?S.deltaX:C[0]-A[0],N="deltaY"in S?S.deltaY:C[1]-A[1],M,D=S.target,P=Math.abs(j)>Math.abs(N)?"h":"v";if("touches"in S&&P==="h"&&D.type==="range")return!1;var I=window.getSelection(),W=I&&I.anchorNode,ie=W?W===D||W.contains(D):!1;if(ie)return!1;var F=sO(P,D);if(!F)return!0;if(F?M=P:(M=P==="v"?"h":"v",F=sO(P,D)),!F)return!1;if(!r.current&&"changedTouches"in S&&(j||N)&&(r.current=M),!M)return!0;var U=r.current||M;return sz(U,w,S,U==="h"?j:N)},[]),d=g.useCallback(function(S){var w=S;if(!(!ol.length||ol[ol.length-1]!==l)){var A="deltaY"in w?cO(w):Zc(w),C=t.current.filter(function(M){return M.name===w.type&&(M.target===w.target||w.target===M.shadowParent)&&cz(M.delta,A)})[0];if(C&&C.should){w.cancelable&&w.preventDefault();return}if(!C){var j=(s.current.shards||[]).map(fO).filter(Boolean).filter(function(M){return M.contains(w.target)}),N=j.length>0?f(w,j[0]):!s.current.noIsolation;N&&w.cancelable&&w.preventDefault()}}},[]),p=g.useCallback(function(S,w,A,C){var j={name:S,delta:w,target:A,should:C,shadowParent:mz(A)};t.current.push(j),setTimeout(function(){t.current=t.current.filter(function(N){return N!==j})},1)},[]),v=g.useCallback(function(S){n.current=Zc(S),r.current=void 0},[]),m=g.useCallback(function(S){p(S.type,cO(S),S.target,f(S,e.lockRef.current))},[]),b=g.useCallback(function(S){p(S.type,Zc(S),S.target,f(S,e.lockRef.current))},[]);g.useEffect(function(){return ol.push(l),e.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:b}),document.addEventListener("wheel",d,il),document.addEventListener("touchmove",d,il),document.addEventListener("touchstart",v,il),function(){ol=ol.filter(function(S){return S!==l}),document.removeEventListener("wheel",d,il),document.removeEventListener("touchmove",d,il),document.removeEventListener("touchstart",v,il)}},[]);var x=e.removeScrollBar,O=e.inert;return g.createElement(g.Fragment,null,O?g.createElement(l,{styles:fz(o)}):null,x?g.createElement(nz,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function mz(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const vz=H4(_j,pz);var Mj=g.forwardRef(function(e,t){return g.createElement(Rd,Br({},e,{ref:t,sideCar:vz}))});Mj.classNames=Rd.classNames;var hz=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ll=new WeakMap,Qc=new WeakMap,Jc={},ih=0,Dj=function(e){return e&&(e.host||Dj(e.parentNode))},yz=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=Dj(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},gz=function(e,t,n,r){var o=yz(t,Array.isArray(e)?e:[e]);Jc[n]||(Jc[n]=new WeakMap);var l=Jc[n],s=[],f=new Set,d=new Set(o),p=function(m){!m||f.has(m)||(f.add(m),p(m.parentNode))};o.forEach(p);var v=function(m){!m||d.has(m)||Array.prototype.forEach.call(m.children,function(b){if(f.has(b))v(b);else try{var x=b.getAttribute(r),O=x!==null&&x!=="false",S=(ll.get(b)||0)+1,w=(l.get(b)||0)+1;ll.set(b,S),l.set(b,w),s.push(b),S===1&&O&&Qc.set(b,!0),w===1&&b.setAttribute(n,"true"),O||b.setAttribute(r,"true")}catch(A){console.error("aria-hidden: cannot operate on ",b,A)}})};return v(t),f.clear(),ih++,function(){s.forEach(function(m){var b=ll.get(m)-1,x=l.get(m)-1;ll.set(m,b),l.set(m,x),b||(Qc.has(m)||m.removeAttribute(r),Qc.delete(m)),x||m.removeAttribute(n)}),ih--,ih||(ll=new WeakMap,ll=new WeakMap,Qc=new WeakMap,Jc={})}},bz=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=hz(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live], script"))),gz(r,o,n,"aria-hidden")):function(){return null}};function xz(e){const t=wz(e),n=g.forwardRef((r,o)=>{const{children:l,...s}=r,f=g.Children.toArray(l),d=f.find(Oz);if(d){const p=d.props.children,v=f.map(m=>m===d?g.Children.count(p)>1?g.Children.only(null):g.isValidElement(p)?p.props.children:null:m);return _.jsx(t,{...s,ref:o,children:g.isValidElement(p)?g.cloneElement(p,void 0,v):null})}return _.jsx(t,{...s,ref:o,children:l})});return n.displayName=`${e}.Slot`,n}function wz(e){const t=g.forwardRef((n,r)=>{const{children:o,...l}=n;if(g.isValidElement(o)){const s=Az(o),f=Ez(l,o.props);return o.type!==g.Fragment&&(f.ref=r?hs(r,s):s),g.cloneElement(o,f)}return g.Children.count(o)>1?g.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Sz=Symbol("radix.slottable");function Oz(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Sz}function Ez(e,t){const n={...t};for(const r in t){const o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...f)=>{const d=l(...f);return o(...f),d}:o&&(n[r]=o):r==="style"?n[r]={...o,...l}:r==="className"&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}function Az(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var zd="Dialog",[Pj]=fo(zd),[_z,Ar]=Pj(zd),kj=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:l,modal:s=!0}=e,f=g.useRef(null),d=g.useRef(null),[p,v]=Ml({prop:r,defaultProp:o??!1,onChange:l,caller:zd});return _.jsx(_z,{scope:t,triggerRef:f,contentRef:d,contentId:yl(),titleId:yl(),descriptionId:yl(),open:p,onOpenChange:v,onOpenToggle:g.useCallback(()=>v(m=>!m),[v]),modal:s,children:n})};kj.displayName=zd;var Rj="DialogTrigger",jz=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ar(Rj,n),l=Dt(t,o.triggerRef);return _.jsx(lt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":e0(o.open),...r,ref:l,onClick:ot(e.onClick,o.onOpenToggle)})});jz.displayName=Rj;var Qg="DialogPortal",[Tz,zj]=Pj(Qg,{forceMount:void 0}),Ij=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,l=Ar(Qg,t);return _.jsx(Tz,{scope:t,forceMount:n,children:g.Children.map(r,s=>_.jsx(Dl,{present:n||l.open,children:_.jsx(Oj,{asChild:!0,container:o,children:s})}))})};Ij.displayName=Qg;var Mf="DialogOverlay",Lj=g.forwardRef((e,t)=>{const n=zj(Mf,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,l=Ar(Mf,e.__scopeDialog);return l.modal?_.jsx(Dl,{present:r||l.open,children:_.jsx(Nz,{...o,ref:t})}):null});Lj.displayName=Mf;var Cz=xz("DialogOverlay.RemoveScroll"),Nz=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ar(Mf,n);return _.jsx(Mj,{as:Cz,allowPinchZoom:!0,shards:[o.contentRef],children:_.jsx(lt.div,{"data-state":e0(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),ro="DialogContent",Bj=g.forwardRef((e,t)=>{const n=zj(ro,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,l=Ar(ro,e.__scopeDialog);return _.jsx(Dl,{present:r||l.open,children:l.modal?_.jsx(Mz,{...o,ref:t}):_.jsx(Dz,{...o,ref:t})})});Bj.displayName=ro;var Mz=g.forwardRef((e,t)=>{const n=Ar(ro,e.__scopeDialog),r=g.useRef(null),o=Dt(t,n.contentRef,r);return g.useEffect(()=>{const l=r.current;if(l)return bz(l)},[]),_.jsx(Uj,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ot(e.onCloseAutoFocus,l=>{l.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:ot(e.onPointerDownOutside,l=>{const s=l.detail.originalEvent,f=s.button===0&&s.ctrlKey===!0;(s.button===2||f)&&l.preventDefault()}),onFocusOutside:ot(e.onFocusOutside,l=>l.preventDefault())})}),Dz=g.forwardRef((e,t)=>{const n=Ar(ro,e.__scopeDialog),r=g.useRef(!1),o=g.useRef(!1);return _.jsx(Uj,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:l=>{e.onCloseAutoFocus?.(l),l.defaultPrevented||(r.current||n.triggerRef.current?.focus(),l.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:l=>{e.onInteractOutside?.(l),l.defaultPrevented||(r.current=!0,l.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const s=l.target;n.triggerRef.current?.contains(s)&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&o.current&&l.preventDefault()}})}),Uj=g.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:l,...s}=e,f=Ar(ro,n),d=g.useRef(null),p=Dt(t,d);return P4(),_.jsxs(_.Fragment,{children:[_.jsx(wj,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:l,children:_.jsx(bj,{role:"dialog",id:f.contentId,"aria-describedby":f.descriptionId,"aria-labelledby":f.titleId,"data-state":e0(f.open),...s,ref:p,onDismiss:()=>f.onOpenChange(!1)})}),_.jsxs(_.Fragment,{children:[_.jsx(Pz,{titleId:f.titleId}),_.jsx(Rz,{contentRef:d,descriptionId:f.descriptionId})]})]})}),Jg="DialogTitle",$j=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ar(Jg,n);return _.jsx(lt.h2,{id:o.titleId,...r,ref:t})});$j.displayName=Jg;var qj="DialogDescription",Hj=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ar(qj,n);return _.jsx(lt.p,{id:o.descriptionId,...r,ref:t})});Hj.displayName=qj;var Kj="DialogClose",Yj=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ar(Kj,n);return _.jsx(lt.button,{type:"button",...r,ref:t,onClick:ot(e.onClick,()=>o.onOpenChange(!1))})});Yj.displayName=Kj;function e0(e){return e?"open":"closed"}var Gj="DialogTitleWarning",[dJ,Vj]=JR(Gj,{contentName:ro,titleName:Jg,docsSlug:"dialog"}),Pz=({titleId:e})=>{const t=Vj(Gj),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return g.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},kz="DialogDescriptionWarning",Rz=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Vj(kz).contentName}}.`;return g.useEffect(()=>{const o=e.current?.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},zz=kj,Iz=Ij,Fj=Lj,Xj=Bj,Wj=$j,Zj=Hj,Lz=Yj;const Bz=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Uz=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),dO=e=>{const t=Uz(e);return t.charAt(0).toUpperCase()+t.slice(1)},Qj=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),$z=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};var qz={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 Hz=g.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:l,iconNode:s,...f},d)=>g.createElement("svg",{ref:d,...qz,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Qj("lucide",o),...!l&&!$z(f)&&{"aria-hidden":"true"},...f},[...s.map(([p,v])=>g.createElement(p,v)),...Array.isArray(l)?l:[l]]));const We=(e,t)=>{const n=g.forwardRef(({className:r,...o},l)=>g.createElement(Hz,{ref:l,iconNode:t,className:Qj(`lucide-${Bz(dO(e))}`,`lucide-${e}`,r),...o}));return n.displayName=dO(e),n};const Kz=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],Jj=We("activity",Kz);const Yz=[["path",{d:"M12 17V3",key:"1cwfxf"}],["path",{d:"m6 11 6 6 6-6",key:"12ii2o"}],["path",{d:"M19 21H5",key:"150jfl"}]],Gz=We("arrow-down-to-line",Yz);const Vz=[["path",{d:"m18 9-6-6-6 6",key:"kcunyi"}],["path",{d:"M12 3v14",key:"7cf3v8"}],["path",{d:"M5 21h14",key:"11awu3"}]],Fz=We("arrow-up-from-line",Vz);const Xz=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Wz=We("chevron-down",Xz);const Zz=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Qz=We("chevron-right",Zz);const Jz=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]],e5=We("clock",Jz);const t5=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],eT=We("database",t5);const n5=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],pO=We("eye-off",n5);const r5=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],mO=We("eye",r5);const a5=[["path",{d:"M12 22v-6",key:"6o8u61"}],["path",{d:"M12 8V2",key:"1wkif3"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}],["path",{d:"m15 19-3-3-3 3",key:"e37ymu"}],["path",{d:"m15 5-3 3-3-3",key:"19d6lf"}]],i5=We("fold-vertical",a5);const o5=[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]],l5=We("git-branch",o5);const u5=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],tT=We("globe",u5);const s5=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],c5=We("key",s5);const f5=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],d5=We("link-2",f5);const p5=[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]],m5=We("list",p5);const v5=[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]],h5=We("moon",v5);const y5=[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]],g5=We("play",y5);const b5=[["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",key:"goz73y"}],["path",{d:"m2 22 3-3",key:"19mgm9"}],["path",{d:"M7.5 13.5 10 11",key:"7xgeeb"}],["path",{d:"M10.5 16.5 13 14",key:"10btkg"}],["path",{d:"m18 3-4 4h6l-4 4",key:"16psg9"}]],vO=We("plug-zap",b5);const x5=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Df=We("refresh-cw",x5);const w5=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],nT=We("search",w5);const S5=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],Pf=We("server",S5);const O5=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],E5=We("sun",O5);const A5=[["path",{d:"M12 22v-6",key:"6o8u61"}],["path",{d:"M12 8V2",key:"1wkif3"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m15 5-3-3-3 3",key:"itvq4r"}]],_5=We("unfold-vertical",A5);const j5=[["path",{d:"m19 5 3-3",key:"yk6iyv"}],["path",{d:"m2 22 3-3",key:"19mgm9"}],["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",key:"goz73y"}],["path",{d:"M7.5 13.5 10 11",key:"7xgeeb"}],["path",{d:"M10.5 16.5 13 14",key:"10btkg"}],["path",{d:"m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z",key:"1snsnr"}]],rT=We("unplug",j5);const T5=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],C5=We("users",T5);const N5=[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],M5=We("wifi-off",N5);const D5=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],P5=We("x",D5);const k5=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],R5=We("zap",k5);function aT(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=aT(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function qe(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=aT(e))&&(r&&(r+=" "),r+=t);return r}const z5=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r<e.length;r++)n[r]=e[r];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n},I5=(e,t)=>({classGroupId:e,validator:t}),iT=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),kf="-",hO=[],L5="arbitrary..",B5=e=>{const t=$5(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return U5(s);const f=s.split(kf),d=f[0]===""&&f.length>1?1:0;return oT(f,d,t)},getConflictingClassGroupIds:(s,f)=>{if(f){const d=r[s],p=n[s];return d?p?z5(p,d):d:p||hO}return n[s]||hO}}},oT=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const o=e[t],l=n.nextPart.get(o);if(l){const p=oT(e,t+1,l);if(p)return p}const s=n.validators;if(s===null)return;const f=t===0?e.join(kf):e.slice(t).join(kf),d=s.length;for(let p=0;p<d;p++){const v=s[p];if(v.validator(f))return v.classGroupId}},U5=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?L5+r:void 0})(),$5=e=>{const{theme:t,classGroups:n}=e;return q5(n,t)},q5=(e,t)=>{const n=iT();for(const r in e){const o=e[r];t0(o,n,r,t)}return n},t0=(e,t,n,r)=>{const o=e.length;for(let l=0;l<o;l++){const s=e[l];H5(s,t,n,r)}},H5=(e,t,n,r)=>{if(typeof e=="string"){K5(e,t,n);return}if(typeof e=="function"){Y5(e,t,n,r);return}G5(e,t,n,r)},K5=(e,t,n)=>{const r=e===""?t:lT(t,e);r.classGroupId=n},Y5=(e,t,n,r)=>{if(V5(e)){t0(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(I5(n,e))},G5=(e,t,n,r)=>{const o=Object.entries(e),l=o.length;for(let s=0;s<l;s++){const[f,d]=o[s];t0(d,lT(t,f),n,r)}},lT=(e,t)=>{let n=e;const r=t.split(kf),o=r.length;for(let l=0;l<o;l++){const s=r[l];let f=n.nextPart.get(s);f||(f=iT(),n.nextPart.set(s,f)),n=f}return n},V5=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,F5=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const o=(l,s)=>{n[l]=s,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(l){let s=n[l];if(s!==void 0)return s;if((s=r[l])!==void 0)return o(l,s),s},set(l,s){l in n?n[l]=s:o(l,s)}}},Hy="!",yO=":",X5=[],gO=(e,t,n,r,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:o}),W5=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=o=>{const l=[];let s=0,f=0,d=0,p;const v=o.length;for(let S=0;S<v;S++){const w=o[S];if(s===0&&f===0){if(w===yO){l.push(o.slice(d,S)),d=S+1;continue}if(w==="/"){p=S;continue}}w==="["?s++:w==="]"?s--:w==="("?f++:w===")"&&f--}const m=l.length===0?o:o.slice(d);let b=m,x=!1;m.endsWith(Hy)?(b=m.slice(0,-1),x=!0):m.startsWith(Hy)&&(b=m.slice(1),x=!0);const O=p&&p>d?p-d:void 0;return gO(l,x,b,O)};if(t){const o=t+yO,l=r;r=s=>s.startsWith(o)?l(s.slice(o.length)):gO(X5,!1,s,void 0,!0)}if(n){const o=r;r=l=>n({className:l,parseClassName:o})}return r},Z5=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let o=[];for(let l=0;l<n.length;l++){const s=n[l],f=s[0]==="[",d=t.has(s);f||d?(o.length>0&&(o.sort(),r.push(...o),o=[]),r.push(s)):o.push(s)}return o.length>0&&(o.sort(),r.push(...o)),r}},Q5=e=>({cache:F5(e.cacheSize),parseClassName:W5(e),sortModifiers:Z5(e),...B5(e)}),J5=/\s+/,eI=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o,sortModifiers:l}=t,s=[],f=e.trim().split(J5);let d="";for(let p=f.length-1;p>=0;p-=1){const v=f[p],{isExternal:m,modifiers:b,hasImportantModifier:x,baseClassName:O,maybePostfixModifierPosition:S}=n(v);if(m){d=v+(d.length>0?" "+d:d);continue}let w=!!S,A=r(w?O.substring(0,S):O);if(!A){if(!w){d=v+(d.length>0?" "+d:d);continue}if(A=r(O),!A){d=v+(d.length>0?" "+d:d);continue}w=!1}const C=b.length===0?"":b.length===1?b[0]:l(b).join(":"),j=x?C+Hy:C,N=j+A;if(s.indexOf(N)>-1)continue;s.push(N);const M=o(A,w);for(let D=0;D<M.length;++D){const P=M[D];s.push(j+P)}d=v+(d.length>0?" "+d:d)}return d},tI=(...e)=>{let t=0,n,r,o="";for(;t<e.length;)(n=e[t++])&&(r=uT(n))&&(o&&(o+=" "),o+=r);return o},uT=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=uT(e[r]))&&(n&&(n+=" "),n+=t);return n},nI=(e,...t)=>{let n,r,o,l;const s=d=>{const p=t.reduce((v,m)=>m(v),e());return n=Q5(p),r=n.cache.get,o=n.cache.set,l=f,f(d)},f=d=>{const p=r(d);if(p)return p;const v=eI(d,n);return o(d,v),v};return l=s,(...d)=>l(tI(...d))},rI=[],Ct=e=>{const t=n=>n[e]||rI;return t.isThemeGetter=!0,t},sT=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,cT=/^\((?:(\w[\w-]*):)?(.+)\)$/i,aI=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,iI=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,oI=/\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$/,lI=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,uI=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,sI=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,li=e=>aI.test(e),Me=e=>!!e&&!Number.isNaN(Number(e)),ui=e=>!!e&&Number.isInteger(Number(e)),oh=e=>e.endsWith("%")&&Me(e.slice(0,-1)),pa=e=>iI.test(e),fT=()=>!0,cI=e=>oI.test(e)&&!lI.test(e),n0=()=>!1,fI=e=>uI.test(e),dI=e=>sI.test(e),pI=e=>!ve(e)&&!he(e),mI=e=>yi(e,mT,n0),ve=e=>sT.test(e),qi=e=>yi(e,vT,cI),bO=e=>yi(e,SI,Me),vI=e=>yi(e,yT,fT),hI=e=>yi(e,hT,n0),xO=e=>yi(e,dT,n0),yI=e=>yi(e,pT,dI),ef=e=>yi(e,gT,fI),he=e=>cT.test(e),Lu=e=>po(e,vT),gI=e=>po(e,hT),wO=e=>po(e,dT),bI=e=>po(e,mT),xI=e=>po(e,pT),tf=e=>po(e,gT,!0),wI=e=>po(e,yT,!0),yi=(e,t,n)=>{const r=sT.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},po=(e,t,n=!1)=>{const r=cT.exec(e);return r?r[1]?t(r[1]):n:!1},dT=e=>e==="position"||e==="percentage",pT=e=>e==="image"||e==="url",mT=e=>e==="length"||e==="size"||e==="bg-size",vT=e=>e==="length",SI=e=>e==="number",hT=e=>e==="family-name",yT=e=>e==="number"||e==="weight",gT=e=>e==="shadow",OI=()=>{const e=Ct("color"),t=Ct("font"),n=Ct("text"),r=Ct("font-weight"),o=Ct("tracking"),l=Ct("leading"),s=Ct("breakpoint"),f=Ct("container"),d=Ct("spacing"),p=Ct("radius"),v=Ct("shadow"),m=Ct("inset-shadow"),b=Ct("text-shadow"),x=Ct("drop-shadow"),O=Ct("blur"),S=Ct("perspective"),w=Ct("aspect"),A=Ct("ease"),C=Ct("animate"),j=()=>["auto","avoid","all","avoid-page","page","left","right","column"],N=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],M=()=>[...N(),he,ve],D=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],I=()=>[he,ve,d],W=()=>[li,"full","auto",...I()],ie=()=>[ui,"none","subgrid",he,ve],F=()=>["auto",{span:["full",ui,he,ve]},ui,he,ve],U=()=>[ui,"auto",he,ve],ue=()=>["auto","min","max","fr",he,ve],ce=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],se=()=>["start","end","center","stretch","center-safe","end-safe"],z=()=>["auto",...I()],K=()=>[li,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...I()],ae=()=>[li,"screen","full","dvw","lvw","svw","min","max","fit",...I()],fe=()=>[li,"screen","full","lh","dvh","lvh","svh","min","max","fit",...I()],ee=()=>[e,he,ve],R=()=>[...N(),wO,xO,{position:[he,ve]}],X=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Q=()=>["auto","cover","contain",bI,mI,{size:[he,ve]}],re=()=>[oh,Lu,qi],le=()=>["","none","full",p,he,ve],de=()=>["",Me,Lu,qi],be=()=>["solid","dashed","dotted","double"],Ee=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Y=()=>[Me,oh,wO,xO],Oe=()=>["","none",O,he,ve],Ae=()=>["none",Me,he,ve],ne=()=>["none",Me,he,ve],dt=()=>[Me,he,ve],Te=()=>[li,"full",...I()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[pa],breakpoint:[pa],color:[fT],container:[pa],"drop-shadow":[pa],ease:["in","out","in-out"],font:[pI],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[pa],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[pa],shadow:[pa],spacing:["px",Me],text:[pa],"text-shadow":[pa],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",li,ve,he,w]}],container:["container"],columns:[{columns:[Me,ve,he,f]}],"break-after":[{"break-after":j()}],"break-before":[{"break-before":j()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:M()}],overflow:[{overflow:D()}],"overflow-x":[{"overflow-x":D()}],"overflow-y":[{"overflow-y":D()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:W()}],"inset-x":[{"inset-x":W()}],"inset-y":[{"inset-y":W()}],start:[{"inset-s":W(),start:W()}],end:[{"inset-e":W(),end:W()}],"inset-bs":[{"inset-bs":W()}],"inset-be":[{"inset-be":W()}],top:[{top:W()}],right:[{right:W()}],bottom:[{bottom:W()}],left:[{left:W()}],visibility:["visible","invisible","collapse"],z:[{z:[ui,"auto",he,ve]}],basis:[{basis:[li,"full","auto",f,...I()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Me,li,"auto","initial","none",ve]}],grow:[{grow:["",Me,he,ve]}],shrink:[{shrink:["",Me,he,ve]}],order:[{order:[ui,"first","last","none",he,ve]}],"grid-cols":[{"grid-cols":ie()}],"col-start-end":[{col:F()}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":ie()}],"row-start-end":[{row:F()}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ue()}],"auto-rows":[{"auto-rows":ue()}],gap:[{gap:I()}],"gap-x":[{"gap-x":I()}],"gap-y":[{"gap-y":I()}],"justify-content":[{justify:[...ce(),"normal"]}],"justify-items":[{"justify-items":[...se(),"normal"]}],"justify-self":[{"justify-self":["auto",...se()]}],"align-content":[{content:["normal",...ce()]}],"align-items":[{items:[...se(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...se(),{baseline:["","last"]}]}],"place-content":[{"place-content":ce()}],"place-items":[{"place-items":[...se(),"baseline"]}],"place-self":[{"place-self":["auto",...se()]}],p:[{p:I()}],px:[{px:I()}],py:[{py:I()}],ps:[{ps:I()}],pe:[{pe:I()}],pbs:[{pbs:I()}],pbe:[{pbe:I()}],pt:[{pt:I()}],pr:[{pr:I()}],pb:[{pb:I()}],pl:[{pl:I()}],m:[{m:z()}],mx:[{mx:z()}],my:[{my:z()}],ms:[{ms:z()}],me:[{me:z()}],mbs:[{mbs:z()}],mbe:[{mbe:z()}],mt:[{mt:z()}],mr:[{mr:z()}],mb:[{mb:z()}],ml:[{ml:z()}],"space-x":[{"space-x":I()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":I()}],"space-y-reverse":["space-y-reverse"],size:[{size:K()}],"inline-size":[{inline:["auto",...ae()]}],"min-inline-size":[{"min-inline":["auto",...ae()]}],"max-inline-size":[{"max-inline":["none",...ae()]}],"block-size":[{block:["auto",...fe()]}],"min-block-size":[{"min-block":["auto",...fe()]}],"max-block-size":[{"max-block":["none",...fe()]}],w:[{w:[f,"screen",...K()]}],"min-w":[{"min-w":[f,"screen","none",...K()]}],"max-w":[{"max-w":[f,"screen","none","prose",{screen:[s]},...K()]}],h:[{h:["screen","lh",...K()]}],"min-h":[{"min-h":["screen","lh","none",...K()]}],"max-h":[{"max-h":["screen","lh",...K()]}],"font-size":[{text:["base",n,Lu,qi]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,wI,vI]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",oh,ve]}],"font-family":[{font:[gI,hI,t]}],"font-features":[{"font-features":[ve]}],"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:[o,he,ve]}],"line-clamp":[{"line-clamp":[Me,"none",he,bO]}],leading:[{leading:[l,...I()]}],"list-image":[{"list-image":["none",he,ve]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",he,ve]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ee()}],"text-color":[{text:ee()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...be(),"wavy"]}],"text-decoration-thickness":[{decoration:[Me,"from-font","auto",he,qi]}],"text-decoration-color":[{decoration:ee()}],"underline-offset":[{"underline-offset":[Me,"auto",he,ve]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",he,ve]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",he,ve]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:R()}],"bg-repeat":[{bg:X()}],"bg-size":[{bg:Q()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ui,he,ve],radial:["",he,ve],conic:[ui,he,ve]},xI,yI]}],"bg-color":[{bg:ee()}],"gradient-from-pos":[{from:re()}],"gradient-via-pos":[{via:re()}],"gradient-to-pos":[{to:re()}],"gradient-from":[{from:ee()}],"gradient-via":[{via:ee()}],"gradient-to":[{to:ee()}],rounded:[{rounded:le()}],"rounded-s":[{"rounded-s":le()}],"rounded-e":[{"rounded-e":le()}],"rounded-t":[{"rounded-t":le()}],"rounded-r":[{"rounded-r":le()}],"rounded-b":[{"rounded-b":le()}],"rounded-l":[{"rounded-l":le()}],"rounded-ss":[{"rounded-ss":le()}],"rounded-se":[{"rounded-se":le()}],"rounded-ee":[{"rounded-ee":le()}],"rounded-es":[{"rounded-es":le()}],"rounded-tl":[{"rounded-tl":le()}],"rounded-tr":[{"rounded-tr":le()}],"rounded-br":[{"rounded-br":le()}],"rounded-bl":[{"rounded-bl":le()}],"border-w":[{border:de()}],"border-w-x":[{"border-x":de()}],"border-w-y":[{"border-y":de()}],"border-w-s":[{"border-s":de()}],"border-w-e":[{"border-e":de()}],"border-w-bs":[{"border-bs":de()}],"border-w-be":[{"border-be":de()}],"border-w-t":[{"border-t":de()}],"border-w-r":[{"border-r":de()}],"border-w-b":[{"border-b":de()}],"border-w-l":[{"border-l":de()}],"divide-x":[{"divide-x":de()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":de()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...be(),"hidden","none"]}],"divide-style":[{divide:[...be(),"hidden","none"]}],"border-color":[{border:ee()}],"border-color-x":[{"border-x":ee()}],"border-color-y":[{"border-y":ee()}],"border-color-s":[{"border-s":ee()}],"border-color-e":[{"border-e":ee()}],"border-color-bs":[{"border-bs":ee()}],"border-color-be":[{"border-be":ee()}],"border-color-t":[{"border-t":ee()}],"border-color-r":[{"border-r":ee()}],"border-color-b":[{"border-b":ee()}],"border-color-l":[{"border-l":ee()}],"divide-color":[{divide:ee()}],"outline-style":[{outline:[...be(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Me,he,ve]}],"outline-w":[{outline:["",Me,Lu,qi]}],"outline-color":[{outline:ee()}],shadow:[{shadow:["","none",v,tf,ef]}],"shadow-color":[{shadow:ee()}],"inset-shadow":[{"inset-shadow":["none",m,tf,ef]}],"inset-shadow-color":[{"inset-shadow":ee()}],"ring-w":[{ring:de()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ee()}],"ring-offset-w":[{"ring-offset":[Me,qi]}],"ring-offset-color":[{"ring-offset":ee()}],"inset-ring-w":[{"inset-ring":de()}],"inset-ring-color":[{"inset-ring":ee()}],"text-shadow":[{"text-shadow":["none",b,tf,ef]}],"text-shadow-color":[{"text-shadow":ee()}],opacity:[{opacity:[Me,he,ve]}],"mix-blend":[{"mix-blend":[...Ee(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ee()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Me]}],"mask-image-linear-from-pos":[{"mask-linear-from":Y()}],"mask-image-linear-to-pos":[{"mask-linear-to":Y()}],"mask-image-linear-from-color":[{"mask-linear-from":ee()}],"mask-image-linear-to-color":[{"mask-linear-to":ee()}],"mask-image-t-from-pos":[{"mask-t-from":Y()}],"mask-image-t-to-pos":[{"mask-t-to":Y()}],"mask-image-t-from-color":[{"mask-t-from":ee()}],"mask-image-t-to-color":[{"mask-t-to":ee()}],"mask-image-r-from-pos":[{"mask-r-from":Y()}],"mask-image-r-to-pos":[{"mask-r-to":Y()}],"mask-image-r-from-color":[{"mask-r-from":ee()}],"mask-image-r-to-color":[{"mask-r-to":ee()}],"mask-image-b-from-pos":[{"mask-b-from":Y()}],"mask-image-b-to-pos":[{"mask-b-to":Y()}],"mask-image-b-from-color":[{"mask-b-from":ee()}],"mask-image-b-to-color":[{"mask-b-to":ee()}],"mask-image-l-from-pos":[{"mask-l-from":Y()}],"mask-image-l-to-pos":[{"mask-l-to":Y()}],"mask-image-l-from-color":[{"mask-l-from":ee()}],"mask-image-l-to-color":[{"mask-l-to":ee()}],"mask-image-x-from-pos":[{"mask-x-from":Y()}],"mask-image-x-to-pos":[{"mask-x-to":Y()}],"mask-image-x-from-color":[{"mask-x-from":ee()}],"mask-image-x-to-color":[{"mask-x-to":ee()}],"mask-image-y-from-pos":[{"mask-y-from":Y()}],"mask-image-y-to-pos":[{"mask-y-to":Y()}],"mask-image-y-from-color":[{"mask-y-from":ee()}],"mask-image-y-to-color":[{"mask-y-to":ee()}],"mask-image-radial":[{"mask-radial":[he,ve]}],"mask-image-radial-from-pos":[{"mask-radial-from":Y()}],"mask-image-radial-to-pos":[{"mask-radial-to":Y()}],"mask-image-radial-from-color":[{"mask-radial-from":ee()}],"mask-image-radial-to-color":[{"mask-radial-to":ee()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":N()}],"mask-image-conic-pos":[{"mask-conic":[Me]}],"mask-image-conic-from-pos":[{"mask-conic-from":Y()}],"mask-image-conic-to-pos":[{"mask-conic-to":Y()}],"mask-image-conic-from-color":[{"mask-conic-from":ee()}],"mask-image-conic-to-color":[{"mask-conic-to":ee()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:R()}],"mask-repeat":[{mask:X()}],"mask-size":[{mask:Q()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",he,ve]}],filter:[{filter:["","none",he,ve]}],blur:[{blur:Oe()}],brightness:[{brightness:[Me,he,ve]}],contrast:[{contrast:[Me,he,ve]}],"drop-shadow":[{"drop-shadow":["","none",x,tf,ef]}],"drop-shadow-color":[{"drop-shadow":ee()}],grayscale:[{grayscale:["",Me,he,ve]}],"hue-rotate":[{"hue-rotate":[Me,he,ve]}],invert:[{invert:["",Me,he,ve]}],saturate:[{saturate:[Me,he,ve]}],sepia:[{sepia:["",Me,he,ve]}],"backdrop-filter":[{"backdrop-filter":["","none",he,ve]}],"backdrop-blur":[{"backdrop-blur":Oe()}],"backdrop-brightness":[{"backdrop-brightness":[Me,he,ve]}],"backdrop-contrast":[{"backdrop-contrast":[Me,he,ve]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Me,he,ve]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Me,he,ve]}],"backdrop-invert":[{"backdrop-invert":["",Me,he,ve]}],"backdrop-opacity":[{"backdrop-opacity":[Me,he,ve]}],"backdrop-saturate":[{"backdrop-saturate":[Me,he,ve]}],"backdrop-sepia":[{"backdrop-sepia":["",Me,he,ve]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":I()}],"border-spacing-x":[{"border-spacing-x":I()}],"border-spacing-y":[{"border-spacing-y":I()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",he,ve]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Me,"initial",he,ve]}],ease:[{ease:["linear","initial",A,he,ve]}],delay:[{delay:[Me,he,ve]}],animate:[{animate:["none",C,he,ve]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[S,he,ve]}],"perspective-origin":[{"perspective-origin":M()}],rotate:[{rotate:Ae()}],"rotate-x":[{"rotate-x":Ae()}],"rotate-y":[{"rotate-y":Ae()}],"rotate-z":[{"rotate-z":Ae()}],scale:[{scale:ne()}],"scale-x":[{"scale-x":ne()}],"scale-y":[{"scale-y":ne()}],"scale-z":[{"scale-z":ne()}],"scale-3d":["scale-3d"],skew:[{skew:dt()}],"skew-x":[{"skew-x":dt()}],"skew-y":[{"skew-y":dt()}],transform:[{transform:[he,ve,"","none","gpu","cpu"]}],"transform-origin":[{origin:M()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Te()}],"translate-x":[{"translate-x":Te()}],"translate-y":[{"translate-y":Te()}],"translate-z":[{"translate-z":Te()}],"translate-none":["translate-none"],accent:[{accent:ee()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ee()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",he,ve]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mbs":[{"scroll-mbs":I()}],"scroll-mbe":[{"scroll-mbe":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pbs":[{"scroll-pbs":I()}],"scroll-pbe":[{"scroll-pbe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"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",he,ve]}],fill:[{fill:["none",...ee()]}],"stroke-w":[{stroke:[Me,Lu,qi,bO]}],stroke:[{stroke:["none",...ee()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},EI=nI(OI);function He(...e){return EI(qe(e))}const bT=zz,AI=Iz,xT=g.forwardRef(({className:e,...t},n)=>_.jsx(Fj,{ref:n,className:He("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",e),...t}));xT.displayName=Fj.displayName;const r0=g.forwardRef(({className:e,children:t,...n},r)=>_.jsxs(AI,{children:[_.jsx(xT,{}),_.jsxs(Xj,{ref:r,className:He("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 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-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,_.jsxs(Lz,{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-accent data-[state=open]:text-muted-foreground",children:[_.jsx(P5,{className:"h-4 w-4"}),_.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));r0.displayName=Xj.displayName;const a0=({className:e,...t})=>_.jsx("div",{className:He("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});a0.displayName="DialogHeader";const wT=({className:e,...t})=>_.jsx("div",{className:He("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});wT.displayName="DialogFooter";const i0=g.forwardRef(({className:e,...t},n)=>_.jsx(Wj,{ref:n,className:He("text-lg font-semibold leading-none tracking-tight",e),...t}));i0.displayName=Wj.displayName;const o0=g.forwardRef(({className:e,...t},n)=>_.jsx(Zj,{ref:n,className:He("text-sm text-muted-foreground",e),...t}));o0.displayName=Zj.displayName;var _I=Symbol.for("react.lazy"),Rf=Pd[" use ".trim().toString()];function jI(e){return typeof e=="object"&&e!==null&&"then"in e}function ST(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===_I&&"_payload"in e&&jI(e._payload)}function OT(e){const t=CI(e),n=g.forwardRef((r,o)=>{let{children:l,...s}=r;ST(l)&&typeof Rf=="function"&&(l=Rf(l._payload));const f=g.Children.toArray(l),d=f.find(MI);if(d){const p=d.props.children,v=f.map(m=>m===d?g.Children.count(p)>1?g.Children.only(null):g.isValidElement(p)?p.props.children:null:m);return _.jsx(t,{...s,ref:o,children:g.isValidElement(p)?g.cloneElement(p,void 0,v):null})}return _.jsx(t,{...s,ref:o,children:l})});return n.displayName=`${e}.Slot`,n}var TI=OT("Slot");function CI(e){const t=g.forwardRef((n,r)=>{let{children:o,...l}=n;if(ST(o)&&typeof Rf=="function"&&(o=Rf(o._payload)),g.isValidElement(o)){const s=PI(o),f=DI(l,o.props);return o.type!==g.Fragment&&(f.ref=r?hs(r,s):s),g.cloneElement(o,f)}return g.Children.count(o)>1?g.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var NI=Symbol("radix.slottable");function MI(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===NI}function DI(e,t){const n={...t};for(const r in t){const o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...f)=>{const d=l(...f);return o(...f),d}:o&&(n[r]=o):r==="style"?n[r]={...o,...l}:r==="className"&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}function PI(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}const SO=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,OO=qe,l0=(e,t)=>n=>{var r;if(t?.variants==null)return OO(e,n?.class,n?.className);const{variants:o,defaultVariants:l}=t,s=Object.keys(o).map(p=>{const v=n?.[p],m=l?.[p];if(v===null)return null;const b=SO(v)||SO(m);return o[p][b]}),f=n&&Object.entries(n).reduce((p,v)=>{let[m,b]=v;return b===void 0||(p[m]=b),p},{}),d=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((p,v)=>{let{class:m,className:b,...x}=v;return Object.entries(x).every(O=>{let[S,w]=O;return Array.isArray(w)?w.includes({...l,...f}[S]):{...l,...f}[S]===w})?[...p,m,b]:p},[]);return OO(e,s,d,n?.class,n?.className)},kI=l0("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),hn=g.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},l)=>{const s=r?TI:"button";return _.jsx(s,{className:He(kI({variant:t,size:n,className:e})),ref:l,...o})});hn.displayName="Button";const bl=g.forwardRef(({className:e,type:t,...n},r)=>_.jsx("input",{type:t,className:He("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));bl.displayName="Input";var RI=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],zI=RI.reduce((e,t)=>{const n=OT(`Primitive.${t}`),r=g.forwardRef((o,l)=>{const{asChild:s,...f}=o,d=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),_.jsx(d,{...f,ref:l})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),II="Label",ET=g.forwardRef((e,t)=>_.jsx(zI.label,{...e,ref:t,onMouseDown:n=>{n.target.closest("button, input, select, textarea")||(e.onMouseDown?.(n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));ET.displayName=II;var AT=ET;const LI=l0("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),pl=g.forwardRef(({className:e,...t},n)=>_.jsx(AT,{ref:n,className:He(LI(),e),...t}));pl.displayName=AT.displayName;function _T(e,[t,n]){return Math.min(n,Math.max(t,e))}var BI=g.createContext(void 0);function u0(e){const t=g.useContext(BI);return e||t||"ltr"}function jT(e){const t=g.useRef({value:e,previous:e});return g.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function TT(e){const[t,n]=g.useState(void 0);return no(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const l=o[0];let s,f;if("borderBoxSize"in l){const d=l.borderBoxSize,p=Array.isArray(d)?d[0]:d;s=p.inlineSize,f=p.blockSize}else s=e.offsetWidth,f=e.offsetHeight;n({width:s,height:f})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}function EO(e){const t=UI(e),n=g.forwardRef((r,o)=>{const{children:l,...s}=r,f=g.Children.toArray(l),d=f.find(qI);if(d){const p=d.props.children,v=f.map(m=>m===d?g.Children.count(p)>1?g.Children.only(null):g.isValidElement(p)?p.props.children:null:m);return _.jsx(t,{...s,ref:o,children:g.isValidElement(p)?g.cloneElement(p,void 0,v):null})}return _.jsx(t,{...s,ref:o,children:l})});return n.displayName=`${e}.Slot`,n}function UI(e){const t=g.forwardRef((n,r)=>{const{children:o,...l}=n;if(g.isValidElement(o)){const s=KI(o),f=HI(l,o.props);return o.type!==g.Fragment&&(f.ref=r?hs(r,s):s),g.cloneElement(o,f)}return g.Children.count(o)>1?g.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var $I=Symbol("radix.slottable");function qI(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===$I}function HI(e,t){const n={...t};for(const r in t){const o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...f)=>{const d=l(...f);return o(...f),d}:o&&(n[r]=o):r==="style"?n[r]={...o,...l}:r==="className"&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}function KI(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function CT(e){const t=e+"CollectionProvider",[n,r]=fo(t),[o,l]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=S=>{const{scope:w,children:A}=S,C=oe.useRef(null),j=oe.useRef(new Map).current;return _.jsx(o,{scope:w,itemMap:j,collectionRef:C,children:A})};s.displayName=t;const f=e+"CollectionSlot",d=EO(f),p=oe.forwardRef((S,w)=>{const{scope:A,children:C}=S,j=l(f,A),N=Dt(w,j.collectionRef);return _.jsx(d,{ref:N,children:C})});p.displayName=f;const v=e+"CollectionItemSlot",m="data-radix-collection-item",b=EO(v),x=oe.forwardRef((S,w)=>{const{scope:A,children:C,...j}=S,N=oe.useRef(null),M=Dt(w,N),D=l(v,A);return oe.useEffect(()=>(D.itemMap.set(N,{ref:N,...j}),()=>{D.itemMap.delete(N)})),_.jsx(b,{[m]:"",ref:M,children:C})});x.displayName=v;function O(S){const w=l(e+"CollectionConsumer",S);return oe.useCallback(()=>{const C=w.collectionRef.current;if(!C)return[];const j=Array.from(C.querySelectorAll(`[${m}]`));return Array.from(w.itemMap.values()).sort((D,P)=>j.indexOf(D.ref.current)-j.indexOf(P.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:s,Slot:p,ItemSlot:x},O,r]}var NT=["PageUp","PageDown"],MT=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],DT={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},Pl="Slider",[Ky,YI,GI]=CT(Pl),[PT]=fo(Pl,[GI]),[VI,Id]=PT(Pl),kT=g.forwardRef((e,t)=>{const{name:n,min:r=0,max:o=100,step:l=1,orientation:s="horizontal",disabled:f=!1,minStepsBetweenThumbs:d=0,defaultValue:p=[r],value:v,onValueChange:m=()=>{},onValueCommit:b=()=>{},inverted:x=!1,form:O,...S}=e,w=g.useRef(new Set),A=g.useRef(0),j=s==="horizontal"?FI:XI,[N=[],M]=Ml({prop:v,defaultProp:p,onChange:F=>{[...w.current][A.current]?.focus(),m(F)}}),D=g.useRef(N);function P(F){const U=e6(N,F);ie(F,U)}function I(F){ie(F,A.current)}function W(){const F=D.current[A.current];N[A.current]!==F&&b(N)}function ie(F,U,{commit:ue}={commit:!1}){const ce=a6(l),se=i6(Math.round((F-r)/l)*l+r,ce),z=_T(se,[r,o]);M((K=[])=>{const ae=QI(K,z,U);if(r6(ae,d*l)){A.current=ae.indexOf(z);const fe=String(ae)!==String(K);return fe&&ue&&b(ae),fe?ae:K}else return K})}return _.jsx(VI,{scope:e.__scopeSlider,name:n,disabled:f,min:r,max:o,valueIndexToChangeRef:A,thumbs:w.current,values:N,orientation:s,form:O,children:_.jsx(Ky.Provider,{scope:e.__scopeSlider,children:_.jsx(Ky.Slot,{scope:e.__scopeSlider,children:_.jsx(j,{"aria-disabled":f,"data-disabled":f?"":void 0,...S,ref:t,onPointerDown:ot(S.onPointerDown,()=>{f||(D.current=N)}),min:r,max:o,inverted:x,onSlideStart:f?void 0:P,onSlideMove:f?void 0:I,onSlideEnd:f?void 0:W,onHomeKeyDown:()=>!f&&ie(r,0,{commit:!0}),onEndKeyDown:()=>!f&&ie(o,N.length-1,{commit:!0}),onStepKeyDown:({event:F,direction:U})=>{if(!f){const se=NT.includes(F.key)||F.shiftKey&&MT.includes(F.key)?10:1,z=A.current,K=N[z],ae=l*se*U;ie(K+ae,z,{commit:!0})}}})})})})});kT.displayName=Pl;var[RT,zT]=PT(Pl,{startEdge:"left",endEdge:"right",size:"width",direction:1}),FI=g.forwardRef((e,t)=>{const{min:n,max:r,dir:o,inverted:l,onSlideStart:s,onSlideMove:f,onSlideEnd:d,onStepKeyDown:p,...v}=e,[m,b]=g.useState(null),x=Dt(t,j=>b(j)),O=g.useRef(void 0),S=u0(o),w=S==="ltr",A=w&&!l||!w&&l;function C(j){const N=O.current||m.getBoundingClientRect(),M=[0,N.width],P=s0(M,A?[n,r]:[r,n]);return O.current=N,P(j-N.left)}return _.jsx(RT,{scope:e.__scopeSlider,startEdge:A?"left":"right",endEdge:A?"right":"left",direction:A?1:-1,size:"width",children:_.jsx(IT,{dir:S,"data-orientation":"horizontal",...v,ref:x,style:{...v.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:j=>{const N=C(j.clientX);s?.(N)},onSlideMove:j=>{const N=C(j.clientX);f?.(N)},onSlideEnd:()=>{O.current=void 0,d?.()},onStepKeyDown:j=>{const M=DT[A?"from-left":"from-right"].includes(j.key);p?.({event:j,direction:M?-1:1})}})})}),XI=g.forwardRef((e,t)=>{const{min:n,max:r,inverted:o,onSlideStart:l,onSlideMove:s,onSlideEnd:f,onStepKeyDown:d,...p}=e,v=g.useRef(null),m=Dt(t,v),b=g.useRef(void 0),x=!o;function O(S){const w=b.current||v.current.getBoundingClientRect(),A=[0,w.height],j=s0(A,x?[r,n]:[n,r]);return b.current=w,j(S-w.top)}return _.jsx(RT,{scope:e.__scopeSlider,startEdge:x?"bottom":"top",endEdge:x?"top":"bottom",size:"height",direction:x?1:-1,children:_.jsx(IT,{"data-orientation":"vertical",...p,ref:m,style:{...p.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:S=>{const w=O(S.clientY);l?.(w)},onSlideMove:S=>{const w=O(S.clientY);s?.(w)},onSlideEnd:()=>{b.current=void 0,f?.()},onStepKeyDown:S=>{const A=DT[x?"from-bottom":"from-top"].includes(S.key);d?.({event:S,direction:A?-1:1})}})})}),IT=g.forwardRef((e,t)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:o,onSlideEnd:l,onHomeKeyDown:s,onEndKeyDown:f,onStepKeyDown:d,...p}=e,v=Id(Pl,n);return _.jsx(lt.span,{...p,ref:t,onKeyDown:ot(e.onKeyDown,m=>{m.key==="Home"?(s(m),m.preventDefault()):m.key==="End"?(f(m),m.preventDefault()):NT.concat(MT).includes(m.key)&&(d(m),m.preventDefault())}),onPointerDown:ot(e.onPointerDown,m=>{const b=m.target;b.setPointerCapture(m.pointerId),m.preventDefault(),v.thumbs.has(b)?b.focus():r(m)}),onPointerMove:ot(e.onPointerMove,m=>{m.target.hasPointerCapture(m.pointerId)&&o(m)}),onPointerUp:ot(e.onPointerUp,m=>{const b=m.target;b.hasPointerCapture(m.pointerId)&&(b.releasePointerCapture(m.pointerId),l(m))})})}),LT="SliderTrack",BT=g.forwardRef((e,t)=>{const{__scopeSlider:n,...r}=e,o=Id(LT,n);return _.jsx(lt.span,{"data-disabled":o.disabled?"":void 0,"data-orientation":o.orientation,...r,ref:t})});BT.displayName=LT;var Yy="SliderRange",UT=g.forwardRef((e,t)=>{const{__scopeSlider:n,...r}=e,o=Id(Yy,n),l=zT(Yy,n),s=g.useRef(null),f=Dt(t,s),d=o.values.length,p=o.values.map(b=>HT(b,o.min,o.max)),v=d>1?Math.min(...p):0,m=100-Math.max(...p);return _.jsx(lt.span,{"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,...r,ref:f,style:{...e.style,[l.startEdge]:v+"%",[l.endEdge]:m+"%"}})});UT.displayName=Yy;var Gy="SliderThumb",$T=g.forwardRef((e,t)=>{const n=YI(e.__scopeSlider),[r,o]=g.useState(null),l=Dt(t,f=>o(f)),s=g.useMemo(()=>r?n().findIndex(f=>f.ref.current===r):-1,[n,r]);return _.jsx(WI,{...e,ref:l,index:s})}),WI=g.forwardRef((e,t)=>{const{__scopeSlider:n,index:r,name:o,...l}=e,s=Id(Gy,n),f=zT(Gy,n),[d,p]=g.useState(null),v=Dt(t,C=>p(C)),m=d?s.form||!!d.closest("form"):!0,b=TT(d),x=s.values[r],O=x===void 0?0:HT(x,s.min,s.max),S=JI(r,s.values.length),w=b?.[f.size],A=w?t6(w,O,f.direction):0;return g.useEffect(()=>{if(d)return s.thumbs.add(d),()=>{s.thumbs.delete(d)}},[d,s.thumbs]),_.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[f.startEdge]:`calc(${O}% + ${A}px)`},children:[_.jsx(Ky.ItemSlot,{scope:e.__scopeSlider,children:_.jsx(lt.span,{role:"slider","aria-label":e["aria-label"]||S,"aria-valuemin":s.min,"aria-valuenow":x,"aria-valuemax":s.max,"aria-orientation":s.orientation,"data-orientation":s.orientation,"data-disabled":s.disabled?"":void 0,tabIndex:s.disabled?void 0:0,...l,ref:v,style:x===void 0?{display:"none"}:e.style,onFocus:ot(e.onFocus,()=>{s.valueIndexToChangeRef.current=r})})}),m&&_.jsx(qT,{name:o??(s.name?s.name+(s.values.length>1?"[]":""):void 0),form:s.form,value:x},r)]})});$T.displayName=Gy;var ZI="RadioBubbleInput",qT=g.forwardRef(({__scopeSlider:e,value:t,...n},r)=>{const o=g.useRef(null),l=Dt(o,r),s=jT(t);return g.useEffect(()=>{const f=o.current;if(!f)return;const d=window.HTMLInputElement.prototype,v=Object.getOwnPropertyDescriptor(d,"value").set;if(s!==t&&v){const m=new Event("input",{bubbles:!0});v.call(f,t),f.dispatchEvent(m)}},[s,t]),_.jsx(lt.input,{style:{display:"none"},...n,ref:l,defaultValue:t})});qT.displayName=ZI;function QI(e=[],t,n){const r=[...e];return r[n]=t,r.sort((o,l)=>o-l)}function HT(e,t,n){const l=100/(n-t)*(e-t);return _T(l,[0,100])}function JI(e,t){return t>2?`Value ${e+1} of ${t}`:t===2?["Minimum","Maximum"][e]:void 0}function e6(e,t){if(e.length===1)return 0;const n=e.map(o=>Math.abs(o-t)),r=Math.min(...n);return n.indexOf(r)}function t6(e,t,n){const r=e/2,l=s0([0,50],[0,r]);return(r-l(t)*n)*n}function n6(e){return e.slice(0,-1).map((t,n)=>e[n+1]-t)}function r6(e,t){if(t>0){const n=n6(e);return Math.min(...n)>=t}return!0}function s0(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function a6(e){return(String(e).split(".")[1]||"").length}function i6(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}var KT=kT,o6=BT,l6=UT,u6=$T;const YT=g.forwardRef(({className:e,...t},n)=>_.jsxs(KT,{ref:n,className:He("relative flex w-full touch-none select-none items-center",e),...t,children:[_.jsx(o6,{className:"relative h-1.5 w-full grow overflow-hidden rounded-full bg-primary/20",children:_.jsx(l6,{className:"absolute h-full bg-primary"})}),_.jsx(u6,{className:"block h-4 w-4 rounded-full border border-primary/50 bg-background shadow transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50"})]}));YT.displayName=KT.displayName;function s6({open:e,onOpenChange:t,onConnect:n,defaultConfig:r}){const[o,l]=g.useState(r?.url||"https://localhost:1936"),[s,f]=g.useState(r?.username||""),[d,p]=g.useState(r?.password||""),[v,m]=g.useState(r?.interval||2e3),[b,x]=g.useState({}),O=()=>{const w={};if(o.trim()||(w.url="URL is required"),s.trim()||(w.username="Username is required"),d.trim()||(w.password="Password is required"),Object.keys(w).length>0){x(w);return}let A=o.trim();!A.endsWith("/;json")&&!A.endsWith(";json")&&(A.endsWith("/")?A+=";json":A+="/;json"),n({url:A,username:s.trim(),password:d.trim(),interval:v}),t(!1)},S=w=>w<1e3?`${w}ms`:`${(w/1e3).toFixed(1)}s`;return _.jsx(bT,{open:e,onOpenChange:t,children:_.jsxs(r0,{className:"sm:max-w-md bg-card border-border",children:[_.jsxs(a0,{children:[_.jsxs(i0,{className:"flex items-center gap-2 text-foreground",children:[_.jsx(Pf,{className:"h-5 w-5 text-primary"}),"Connect to HAProxy"]}),_.jsx(o0,{className:"text-muted-foreground",children:"Enter your HAProxy statistics endpoint credentials"})]}),_.jsxs("div",{className:"space-y-4 py-4",children:[_.jsxs("div",{className:"space-y-2",children:[_.jsxs(pl,{htmlFor:"url",className:"text-sm font-medium flex items-center gap-2",children:[_.jsx(d5,{className:"h-4 w-4 text-muted-foreground"}),"Stats URL"]}),_.jsx(bl,{id:"url","data-testid":"connection-url-input",placeholder:"https://localhost:1936",value:o,onChange:w=>{l(w.target.value),x(A=>({...A,url:null}))},className:`font-mono text-sm ${b.url?"border-destructive":""}`}),_.jsx("p",{className:"text-xs text-muted-foreground",children:"/;json will be automatically appended"}),b.url&&_.jsx("p",{className:"text-xs text-destructive",children:b.url})]}),_.jsxs("div",{className:"space-y-2",children:[_.jsxs(pl,{htmlFor:"username",className:"text-sm font-medium flex items-center gap-2",children:[_.jsx(c5,{className:"h-4 w-4 text-muted-foreground"}),"Username"]}),_.jsx(bl,{id:"username","data-testid":"connection-username-input",placeholder:"admin",value:s,onChange:w=>{f(w.target.value),x(A=>({...A,username:null}))},className:b.username?"border-destructive":""}),b.username&&_.jsx("p",{className:"text-xs text-destructive",children:b.username})]}),_.jsxs("div",{className:"space-y-2",children:[_.jsx(pl,{htmlFor:"password",className:"text-sm font-medium",children:"Password"}),_.jsx(bl,{id:"password","data-testid":"connection-password-input",type:"password",placeholder:"••••••••",value:d,onChange:w=>{p(w.target.value),x(A=>({...A,password:null}))},className:b.password?"border-destructive":""}),b.password&&_.jsx("p",{className:"text-xs text-destructive",children:b.password})]}),_.jsxs("div",{className:"space-y-3",children:[_.jsxs(pl,{className:"text-sm font-medium flex items-center gap-2",children:[_.jsx(e5,{className:"h-4 w-4 text-muted-foreground"}),"Polling Interval: ",_.jsx("span",{className:"font-mono text-primary",children:S(v)})]}),_.jsx(YT,{"data-testid":"connection-interval-slider",value:[v],onValueChange:w=>m(w[0]),min:1e3,max:6e4,step:500,className:"w-full"}),_.jsxs("div",{className:"flex justify-between text-xs text-muted-foreground font-mono",children:[_.jsx("span",{children:"1s"}),_.jsx("span",{children:"30s"}),_.jsx("span",{children:"60s"})]})]})]}),_.jsxs(wT,{children:[_.jsx(hn,{variant:"outline",onClick:()=>t(!1),"data-testid":"connection-cancel-btn",children:"Cancel"}),_.jsx(hn,{onClick:O,"data-testid":"connection-connect-btn",className:"bg-primary text-primary-foreground hover:bg-primary/90 shadow-[0_0_15px_-3px_hsl(var(--primary)/0.4)]",children:"Connect"})]})]})})}function c6({retryCount:e,maxRetries:t,connectionLost:n,error:r,onRetry:o,onDisconnect:l}){const s=e>0&&!n,f=s||n;return _.jsx(bT,{open:f,children:_.jsxs(r0,{className:"sm:max-w-md",onInteractOutside:d=>d.preventDefault(),onEscapeKeyDown:d=>d.preventDefault(),children:[_.jsxs(a0,{children:[_.jsxs("div",{className:"flex items-center gap-3 mb-1",children:[_.jsx("div",{className:`p-2 rounded-full ${n?"bg-destructive/10":"bg-[hsl(var(--warning))]/10"}`,children:n?_.jsx(M5,{className:"h-5 w-5 text-destructive"}):_.jsx(Df,{className:"h-5 w-5 text-[hsl(var(--warning))] animate-spin"})}),_.jsx(i0,{className:"text-base",children:n?"Connection Lost":"Connection Issue"})]}),_.jsx(o0,{asChild:!0,children:_.jsxs("div",{className:"space-y-3 text-sm text-muted-foreground",children:[s&&_.jsxs("p",{children:["Could not reach HAProxy. Retrying automatically…",_.jsxs("span",{className:"ml-1 font-mono text-foreground",children:["(",e,"/",t,")"]})]}),n&&_.jsxs(_.Fragment,{children:[_.jsxs("p",{children:["HAProxy could not be reached after ",t," attempts. The dashboard is showing the last known data."]}),r&&_.jsx("p",{className:"font-mono text-xs bg-muted px-3 py-2 rounded text-destructive",children:r})]})]})})]}),n&&_.jsxs("div",{className:"flex gap-2 justify-end mt-2",children:[_.jsxs(hn,{variant:"outline",onClick:l,className:"gap-2",children:[_.jsx(rT,{className:"h-4 w-4"}),"Disconnect"]}),_.jsxs(hn,{onClick:o,className:"gap-2",children:[_.jsx(Df,{className:"h-4 w-4"}),"Retry"]})]})]})})}const Ol=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{ref:n,className:He("rounded-xl border bg-card text-card-foreground shadow",e),...t}));Ol.displayName="Card";const f6=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{ref:n,className:He("flex flex-col space-y-1.5 p-6",e),...t}));f6.displayName="CardHeader";const d6=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{ref:n,className:He("font-semibold leading-none tracking-tight",e),...t}));d6.displayName="CardTitle";const p6=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{ref:n,className:He("text-sm text-muted-foreground",e),...t}));p6.displayName="CardDescription";const m6=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{ref:n,className:He("p-6 pt-0",e),...t}));m6.displayName="CardContent";const v6=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{ref:n,className:He("flex items-center p-6 pt-0",e),...t}));v6.displayName="CardFooter";function AO(e,t){return t===0?"neutral":e===t?"up":e===0?"down":"warn"}function h6(e){const{up:t,down:n,noCheck:r,total:o}=e;return o===0?"neutral":n===o?"down":n>0?"warn":t===o?"up":"neutral"}function y6(e){const{up:t,down:n,noCheck:r,total:o}=e;return o===0?"None":n===o?"All DOWN":n>0&&r>0?`${n} DOWN, ${r} no check`:n>0?`${n} DOWN`:r===o?"No checks configured":r>0?`${r} no check`:"All UP"}function g6({summary:e}){const t=AO(e.frontends.up,e.frontends.total),n=AO(e.backends.up,e.backends.total),r=h6(e.servers),o=(s,f)=>f===0?"None":s===f?"All UP":s===0?"All DOWN":`${f-s} DOWN`,l=[{title:"Frontends",value:`${e.frontends.up}/${e.frontends.total}`,subtitle:o(e.frontends.up,e.frontends.total),icon:tT,status:t,testId:"status-frontends"},{title:"Backends",value:`${e.backends.up}/${e.backends.total}`,subtitle:o(e.backends.up,e.backends.total),icon:eT,status:n,testId:"status-backends"},{title:"Servers",value:`${e.servers.up}/${e.servers.total}`,subtitle:y6(e.servers),icon:Pf,status:r,testId:"status-servers"},{title:"Bytes In",value:or(e.bytesIn),subtitle:"Total received",icon:Gz,status:"neutral",testId:"status-bytes-in"},{title:"Bytes Out",value:or(e.bytesOut),subtitle:"Total sent",icon:Fz,status:"neutral",testId:"status-bytes-out"},{title:"Sessions",value:Mn(e.sessions),subtitle:"Current active",icon:C5,status:"neutral",testId:"status-sessions"},{title:"Requests",value:Mn(e.requests),subtitle:"Total processed",icon:Jj,status:"neutral",testId:"status-requests"},{title:"Req/s",value:Mn(e.rate),subtitle:"Current rate",icon:R5,status:"neutral",testId:"status-rate"}];return _.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 lg:grid-cols-8 gap-3",children:l.map(s=>_.jsxs(Ol,{"data-testid":s.testId,className:`p-4 border transition-all duration-300 ${s.status==="up"?"border-primary/30 status-up":s.status==="warn"?"border-[hsl(var(--warning))]/30":s.status==="down"?"border-destructive/30 status-down":"border-border hover:border-border/80"}`,children:[_.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[_.jsx(s.icon,{className:`h-4 w-4 ${s.status==="up"?"text-primary":s.status==="warn"?"text-[hsl(var(--warning))]":s.status==="down"?"text-destructive":"text-muted-foreground"}`}),_.jsx("span",{className:"text-xs text-muted-foreground uppercase tracking-wide font-medium",children:s.title})]}),_.jsx("div",{className:`text-xl font-bold font-mono data-value ${s.status==="up"?"text-primary":s.status==="warn"?"text-[hsl(var(--warning))]":s.status==="down"?"text-destructive":"text-foreground"}`,children:s.value}),_.jsx("div",{className:`text-xs mt-1 ${s.status==="warn"?"text-[hsl(var(--warning))]":"text-muted-foreground"}`,children:s.subtitle})]},s.title))})}var b6=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function c0(e){if(typeof e!="string")return!1;var t=b6;return t.includes(e)}var x6=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],w6=new Set(x6);function GT(e){return typeof e!="string"?!1:w6.has(e)}function VT(e){return typeof e=="string"&&e.startsWith("data-")}function sr(e){if(typeof e!="object"||e===null)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(GT(n)||VT(n))&&(t[n]=e[n]);return t}function Ld(e){if(e==null)return null;if(g.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return sr(t)}return typeof e=="object"&&!Array.isArray(e)?sr(e):null}function un(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(GT(n)||VT(n)||c0(n))&&(t[n]=e[n]);return t}function S6(e){return e==null?null:g.isValidElement(e)?un(e.props):typeof e=="object"&&!Array.isArray(e)?un(e):null}var O6=["children","width","height","viewBox","className","style","title","desc"];function Vy(){return Vy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vy.apply(null,arguments)}function E6(e,t){if(e==null)return{};var n,r,o=A6(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function A6(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var FT=g.forwardRef((e,t)=>{var{children:n,width:r,height:o,viewBox:l,className:s,style:f,title:d,desc:p}=e,v=E6(e,O6),m=l||{width:r,height:o,x:0,y:0},b=qe("recharts-surface",s);return g.createElement("svg",Vy({},un(v),{className:b,width:r,height:o,style:f,viewBox:"".concat(m.x," ").concat(m.y," ").concat(m.width," ").concat(m.height),ref:t}),g.createElement("title",null,d),g.createElement("desc",null,p),n)}),_6=["children","className"];function Fy(){return Fy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fy.apply(null,arguments)}function j6(e,t){if(e==null)return{};var n,r,o=T6(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function T6(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var cr=g.forwardRef((e,t)=>{var{children:n,className:r}=e,o=j6(e,_6),l=qe("recharts-layer",r);return g.createElement("g",Fy({className:l},un(o),{ref:t}),n)}),C6=g.createContext(null);function tt(e){return function(){return e}}const XT=Math.cos,zf=Math.sin,_r=Math.sqrt,If=Math.PI,Bd=2*If,Xy=Math.PI,Wy=2*Xy,Ki=1e-6,N6=Wy-Ki;function WT(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function M6(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return WT;const n=10**t;return function(r){this._+=r[0];for(let o=1,l=r.length;o<l;++o)this._+=Math.round(arguments[o]*n)/n+r[o]}}class D6{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?WT:M6(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,o){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+o}`}bezierCurveTo(t,n,r,o,l,s){this._append`C${+t},${+n},${+r},${+o},${this._x1=+l},${this._y1=+s}`}arcTo(t,n,r,o,l){if(t=+t,n=+n,r=+r,o=+o,l=+l,l<0)throw new Error(`negative radius: ${l}`);let s=this._x1,f=this._y1,d=r-t,p=o-n,v=s-t,m=f-n,b=v*v+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(b>Ki)if(!(Math.abs(m*d-p*v)>Ki)||!l)this._append`L${this._x1=t},${this._y1=n}`;else{let x=r-s,O=o-f,S=d*d+p*p,w=x*x+O*O,A=Math.sqrt(S),C=Math.sqrt(b),j=l*Math.tan((Xy-Math.acos((S+b-w)/(2*A*C)))/2),N=j/C,M=j/A;Math.abs(N-1)>Ki&&this._append`L${t+N*v},${n+N*m}`,this._append`A${l},${l},0,0,${+(m*x>v*O)},${this._x1=t+M*d},${this._y1=n+M*p}`}}arc(t,n,r,o,l,s){if(t=+t,n=+n,r=+r,s=!!s,r<0)throw new Error(`negative radius: ${r}`);let f=r*Math.cos(o),d=r*Math.sin(o),p=t+f,v=n+d,m=1^s,b=s?o-l:l-o;this._x1===null?this._append`M${p},${v}`:(Math.abs(this._x1-p)>Ki||Math.abs(this._y1-v)>Ki)&&this._append`L${p},${v}`,r&&(b<0&&(b=b%Wy+Wy),b>N6?this._append`A${r},${r},0,1,${m},${t-f},${n-d}A${r},${r},0,1,${m},${this._x1=p},${this._y1=v}`:b>Ki&&this._append`A${r},${r},0,${+(b>=Xy)},${m},${this._x1=t+r*Math.cos(l)},${this._y1=n+r*Math.sin(l)}`)}rect(t,n,r,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+o}h${-r}Z`}toString(){return this._}}function f0(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new D6(t)}function d0(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function ZT(e){this._context=e}ZT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Ud(e){return new ZT(e)}function QT(e){return e[0]}function JT(e){return e[1]}function eC(e,t){var n=tt(!0),r=null,o=Ud,l=null,s=f0(f);e=typeof e=="function"?e:e===void 0?QT:tt(e),t=typeof t=="function"?t:t===void 0?JT:tt(t);function f(d){var p,v=(d=d0(d)).length,m,b=!1,x;for(r==null&&(l=o(x=s())),p=0;p<=v;++p)!(p<v&&n(m=d[p],p,d))===b&&((b=!b)?l.lineStart():l.lineEnd()),b&&l.point(+e(m,p,d),+t(m,p,d));if(x)return l=null,x+""||null}return f.x=function(d){return arguments.length?(e=typeof d=="function"?d:tt(+d),f):e},f.y=function(d){return arguments.length?(t=typeof d=="function"?d:tt(+d),f):t},f.defined=function(d){return arguments.length?(n=typeof d=="function"?d:tt(!!d),f):n},f.curve=function(d){return arguments.length?(o=d,r!=null&&(l=o(r)),f):o},f.context=function(d){return arguments.length?(d==null?r=l=null:l=o(r=d),f):r},f}function nf(e,t,n){var r=null,o=tt(!0),l=null,s=Ud,f=null,d=f0(p);e=typeof e=="function"?e:e===void 0?QT:tt(+e),t=typeof t=="function"?t:tt(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?JT:tt(+n);function p(m){var b,x,O,S=(m=d0(m)).length,w,A=!1,C,j=new Array(S),N=new Array(S);for(l==null&&(f=s(C=d())),b=0;b<=S;++b){if(!(b<S&&o(w=m[b],b,m))===A)if(A=!A)x=b,f.areaStart(),f.lineStart();else{for(f.lineEnd(),f.lineStart(),O=b-1;O>=x;--O)f.point(j[O],N[O]);f.lineEnd(),f.areaEnd()}A&&(j[b]=+e(w,b,m),N[b]=+t(w,b,m),f.point(r?+r(w,b,m):j[b],n?+n(w,b,m):N[b]))}if(C)return f=null,C+""||null}function v(){return eC().defined(o).curve(s).context(l)}return p.x=function(m){return arguments.length?(e=typeof m=="function"?m:tt(+m),r=null,p):e},p.x0=function(m){return arguments.length?(e=typeof m=="function"?m:tt(+m),p):e},p.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:tt(+m),p):r},p.y=function(m){return arguments.length?(t=typeof m=="function"?m:tt(+m),n=null,p):t},p.y0=function(m){return arguments.length?(t=typeof m=="function"?m:tt(+m),p):t},p.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:tt(+m),p):n},p.lineX0=p.lineY0=function(){return v().x(e).y(t)},p.lineY1=function(){return v().x(e).y(n)},p.lineX1=function(){return v().x(r).y(t)},p.defined=function(m){return arguments.length?(o=typeof m=="function"?m:tt(!!m),p):o},p.curve=function(m){return arguments.length?(s=m,l!=null&&(f=s(l)),p):s},p.context=function(m){return arguments.length?(m==null?l=f=null:f=s(l=m),p):l},p}class tC{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function P6(e){return new tC(e,!0)}function k6(e){return new tC(e,!1)}const p0={draw(e,t){const n=_r(t/If);e.moveTo(n,0),e.arc(0,0,n,0,Bd)}},R6={draw(e,t){const n=_r(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},nC=_r(1/3),z6=nC*2,I6={draw(e,t){const n=_r(t/z6),r=n*nC;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},L6={draw(e,t){const n=_r(t),r=-n/2;e.rect(r,r,n,n)}},B6=.8908130915292852,rC=zf(If/10)/zf(7*If/10),U6=zf(Bd/10)*rC,$6=-XT(Bd/10)*rC,q6={draw(e,t){const n=_r(t*B6),r=U6*n,o=$6*n;e.moveTo(0,-n),e.lineTo(r,o);for(let l=1;l<5;++l){const s=Bd*l/5,f=XT(s),d=zf(s);e.lineTo(d*n,-f*n),e.lineTo(f*r-d*o,d*r+f*o)}e.closePath()}},lh=_r(3),H6={draw(e,t){const n=-_r(t/(lh*3));e.moveTo(0,n*2),e.lineTo(-lh*n,-n),e.lineTo(lh*n,-n),e.closePath()}},rr=-.5,ar=_r(3)/2,Zy=1/_r(12),K6=(Zy/2+1)*3,Y6={draw(e,t){const n=_r(t/K6),r=n/2,o=n*Zy,l=r,s=n*Zy+n,f=-l,d=s;e.moveTo(r,o),e.lineTo(l,s),e.lineTo(f,d),e.lineTo(rr*r-ar*o,ar*r+rr*o),e.lineTo(rr*l-ar*s,ar*l+rr*s),e.lineTo(rr*f-ar*d,ar*f+rr*d),e.lineTo(rr*r+ar*o,rr*o-ar*r),e.lineTo(rr*l+ar*s,rr*s-ar*l),e.lineTo(rr*f+ar*d,rr*d-ar*f),e.closePath()}};function G6(e,t){let n=null,r=f0(o);e=typeof e=="function"?e:tt(e||p0),t=typeof t=="function"?t:tt(t===void 0?64:+t);function o(){let l;if(n||(n=l=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),l)return n=null,l+""||null}return o.type=function(l){return arguments.length?(e=typeof l=="function"?l:tt(l),o):e},o.size=function(l){return arguments.length?(t=typeof l=="function"?l:tt(+l),o):t},o.context=function(l){return arguments.length?(n=l??null,o):n},o}function Lf(){}function Bf(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function aC(e){this._context=e}aC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Bf(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Bf(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function V6(e){return new aC(e)}function iC(e){this._context=e}iC.prototype={areaStart:Lf,areaEnd:Lf,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Bf(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function F6(e){return new iC(e)}function oC(e){this._context=e}oC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Bf(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function X6(e){return new oC(e)}function lC(e){this._context=e}lC.prototype={areaStart:Lf,areaEnd:Lf,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function W6(e){return new lC(e)}function _O(e){return e<0?-1:1}function jO(e,t,n){var r=e._x1-e._x0,o=t-e._x1,l=(e._y1-e._y0)/(r||o<0&&-0),s=(n-e._y1)/(o||r<0&&-0),f=(l*o+s*r)/(r+o);return(_O(l)+_O(s))*Math.min(Math.abs(l),Math.abs(s),.5*Math.abs(f))||0}function TO(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function uh(e,t,n){var r=e._x0,o=e._y0,l=e._x1,s=e._y1,f=(l-r)/3;e._context.bezierCurveTo(r+f,o+f*t,l-f,s-f*n,l,s)}function Uf(e){this._context=e}Uf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:uh(this,this._t0,TO(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,uh(this,TO(this,n=jO(this,e,t)),n);break;default:uh(this,this._t0,n=jO(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function uC(e){this._context=new sC(e)}(uC.prototype=Object.create(Uf.prototype)).point=function(e,t){Uf.prototype.point.call(this,t,e)};function sC(e){this._context=e}sC.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,l){this._context.bezierCurveTo(t,e,r,n,l,o)}};function Z6(e){return new Uf(e)}function Q6(e){return new uC(e)}function cC(e){this._context=e}cC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=CO(e),o=CO(t),l=0,s=1;s<n;++l,++s)this._context.bezierCurveTo(r[0][l],o[0][l],r[1][l],o[1][l],e[s],t[s]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function CO(e){var t,n=e.length-1,r,o=new Array(n),l=new Array(n),s=new Array(n);for(o[0]=0,l[0]=2,s[0]=e[0]+2*e[1],t=1;t<n-1;++t)o[t]=1,l[t]=4,s[t]=4*e[t]+2*e[t+1];for(o[n-1]=2,l[n-1]=7,s[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=o[t]/l[t-1],l[t]-=r,s[t]-=r*s[t-1];for(o[n-1]=s[n-1]/l[n-1],t=n-2;t>=0;--t)o[t]=(s[t]-o[t+1])/l[t];for(l[n-1]=(e[n]+o[n-1])/2,t=0;t<n-1;++t)l[t]=2*e[t+1]-o[t+1];return[o,l]}function J6(e){return new cC(e)}function $d(e,t){this._context=e,this._t=t}$d.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function eL(e){return new $d(e,.5)}function tL(e){return new $d(e,0)}function nL(e){return new $d(e,1)}function ao(e,t){if((s=e.length)>1)for(var n=1,r,o,l=e[t[0]],s,f=l.length;n<s;++n)for(o=l,l=e[t[n]],r=0;r<f;++r)l[r][1]+=l[r][0]=isNaN(o[r][1])?o[r][0]:o[r][1]}function Qy(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function rL(e,t){return e[t]}function aL(e){const t=[];return t.key=e,t}function iL(){var e=tt([]),t=Qy,n=ao,r=rL;function o(l){var s=Array.from(e.apply(this,arguments),aL),f,d=s.length,p=-1,v;for(const m of l)for(f=0,++p;f<d;++f)(s[f][p]=[0,+r(m,s[f].key,p,l)]).data=m;for(f=0,v=d0(t(s));f<d;++f)s[v[f]].index=f;return n(s,v),s}return o.keys=function(l){return arguments.length?(e=typeof l=="function"?l:tt(Array.from(l)),o):e},o.value=function(l){return arguments.length?(r=typeof l=="function"?l:tt(+l),o):r},o.order=function(l){return arguments.length?(t=l==null?Qy:typeof l=="function"?l:tt(Array.from(l)),o):t},o.offset=function(l){return arguments.length?(n=l??ao,o):n},o}function oL(e,t){if((r=e.length)>0){for(var n,r,o=0,l=e[0].length,s;o<l;++o){for(s=n=0;n<r;++n)s+=e[n][o][1]||0;if(s)for(n=0;n<r;++n)e[n][o][1]/=s}ao(e,t)}}function lL(e,t){if((o=e.length)>0){for(var n=0,r=e[t[0]],o,l=r.length;n<l;++n){for(var s=0,f=0;s<o;++s)f+=e[s][n][1]||0;r[n][1]+=r[n][0]=-f/2}ao(e,t)}}function uL(e,t){if(!(!((s=e.length)>0)||!((l=(o=e[t[0]]).length)>0))){for(var n=0,r=1,o,l,s;r<l;++r){for(var f=0,d=0,p=0;f<s;++f){for(var v=e[t[f]],m=v[r][1]||0,b=v[r-1][1]||0,x=(m-b)/2,O=0;O<f;++O){var S=e[t[O]],w=S[r][1]||0,A=S[r-1][1]||0;x+=w-A}d+=m,p+=x*m}o[r-1][1]+=o[r-1][0]=n,d&&(n-=p/d)}o[r-1][1]+=o[r-1][0]=n,ao(e,t)}}var sh={},ch={},NO;function sL(){return NO||(NO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==="__proto__"}e.isUnsafeProperty=t})(ch)),ch}var fh={},MO;function fC(){return MO||(MO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){switch(typeof n){case"number":case"symbol":return!1;case"string":return n.includes(".")||n.includes("[")||n.includes("]")}}e.isDeepKey=t})(fh)),fh}var dh={},DO;function m0(){return DO||(DO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="string"||typeof n=="symbol"?n:Object.is(n?.valueOf?.(),-0)?"-0":String(n)}e.toKey=t})(dh)),dh}var ph={},mh={},PO;function cL(){return PO||(PO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(n==null)return"";if(typeof n=="string")return n;if(Array.isArray(n))return n.map(t).join(",");const r=String(n);return r==="0"&&Object.is(Number(n),-0)?"-0":r}e.toString=t})(mh)),mh}var kO;function v0(){return kO||(kO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=cL(),n=m0();function r(o){if(Array.isArray(o))return o.map(n.toKey);if(typeof o=="symbol")return[o];o=t.toString(o);const l=[],s=o.length;if(s===0)return l;let f=0,d="",p="",v=!1;for(o.charCodeAt(0)===46&&(l.push(""),f++);f<s;){const m=o[f];p?m==="\\"&&f+1<s?(f++,d+=o[f]):m===p?p="":d+=m:v?m==='"'||m==="'"?p=m:m==="]"?(v=!1,l.push(d),d=""):d+=m:m==="["?(v=!0,d&&(l.push(d),d="")):m==="."?d&&(l.push(d),d=""):d+=m,f++}return d&&l.push(d),l}e.toPath=r})(ph)),ph}var RO;function h0(){return RO||(RO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=sL(),n=fC(),r=m0(),o=v0();function l(f,d,p){if(f==null)return p;switch(typeof d){case"string":{if(t.isUnsafeProperty(d))return p;const v=f[d];return v===void 0?n.isDeepKey(d)?l(f,o.toPath(d),p):p:v}case"number":case"symbol":{typeof d=="number"&&(d=r.toKey(d));const v=f[d];return v===void 0?p:v}default:{if(Array.isArray(d))return s(f,d,p);if(Object.is(d?.valueOf(),-0)?d="-0":d=String(d),t.isUnsafeProperty(d))return p;const v=f[d];return v===void 0?p:v}}}function s(f,d,p){if(d.length===0)return p;let v=f;for(let m=0;m<d.length;m++){if(v==null||t.isUnsafeProperty(d[m]))return p;v=v[d[m]]}return v===void 0?p:v}e.get=l})(sh)),sh}var vh,zO;function fL(){return zO||(zO=1,vh=h0().get),vh}var dL=fL();const qd=Er(dL);var pL=4;function pi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pL,n=10**t,r=Math.round(e*n)/n;return Object.is(r,-0)?0:r}function yt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.reduce((o,l,s)=>{var f=n[s-1];return typeof f=="string"?o+f+l:f!==void 0?o+pi(f)+l:o+l},"")}var lr=e=>e===0?0:e>0?1:-1,Hr=e=>typeof e=="number"&&e!=+e,io=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,ye=e=>(typeof e=="number"||e instanceof Number)&&!Hr(e),Kr=e=>ye(e)||typeof e=="string",mL=0,Ju=e=>{var t=++mL;return"".concat(e||"").concat(t)},hi=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!ye(t)&&typeof t!="string")return r;var l;if(io(t)){if(n==null)return r;var s=t.indexOf("%");l=n*parseFloat(t.slice(0,s))/100}else l=+t;return Hr(l)&&(l=r),o&&n!=null&&l>n&&(l=n),l},dC=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++)if(!n[String(e[r])])n[String(e[r])]=!0;else return!0;return!1};function At(e,t,n){return ye(e)&&ye(t)?pi(e+n*(t-e)):t}function pC(e,t,n){if(!(!e||!e.length))return e.find(r=>r&&(typeof t=="function"?t(r):qd(r,t))===n)}var $t=e=>e===null||typeof e>"u",ys=e=>$t(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Dn(e){return e!=null}function mo(){}var vL=["type","size","sizeType"];function Jy(){return Jy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jy.apply(null,arguments)}function IO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function LO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?IO(Object(n),!0).forEach(function(r){hL(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hL(e,t,n){return(t=yL(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yL(e){var t=gL(e,"string");return typeof t=="symbol"?t:t+""}function gL(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bL(e,t){if(e==null)return{};var n,r,o=xL(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function xL(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var mC={symbolCircle:p0,symbolCross:R6,symbolDiamond:I6,symbolSquare:L6,symbolStar:q6,symbolTriangle:H6,symbolWye:Y6},wL=Math.PI/180,SL=e=>{var t="symbol".concat(ys(e));return mC[t]||p0},OL=(e,t,n)=>{if(t==="area")return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var r=18*wL;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},EL=(e,t)=>{mC["symbol".concat(ys(e))]=t},vC=e=>{var{type:t="circle",size:n=64,sizeType:r="area"}=e,o=bL(e,vL),l=LO(LO({},o),{},{type:t,size:n,sizeType:r}),s="circle";typeof t=="string"&&(s=t);var f=()=>{var b=SL(s),x=G6().type(b).size(OL(n,r,s)),O=x();if(O!==null)return O},{className:d,cx:p,cy:v}=l,m=un(l);return ye(p)&&ye(v)&&ye(n)?g.createElement("path",Jy({},m,{className:qe("recharts-symbols",d),transform:"translate(".concat(p,", ").concat(v,")"),d:f()})):null};vC.registerSymbol=EL;var hC=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,y0=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(g.isValidElement(e)&&(n=e.props),typeof n!="object"&&typeof n!="function")return null;var r={};return Object.keys(n).forEach(o=>{c0(o)&&(r[o]=(l=>n[o](n,l)))}),r},AL=(e,t,n)=>r=>(e(t,n,r),null),_L=(e,t,n)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var r=null;return Object.keys(e).forEach(o=>{var l=e[o];c0(o)&&typeof l=="function"&&(r||(r={}),r[o]=AL(l,t,n))}),r};function BO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function jL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BO(Object(n),!0).forEach(function(r){TL(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function TL(e,t,n){return(t=CL(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CL(e){var t=NL(e,"string");return typeof t=="symbol"?t:t+""}function NL(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sn(e,t){var n=jL({},e),r=t,o=Object.keys(t),l=o.reduce((s,f)=>(s[f]===void 0&&r[f]!==void 0&&(s[f]=r[f]),s),n);return l}var hh={},yh={},UO;function ML(){return UO||(UO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){const o=new Map;for(let l=0;l<n.length;l++){const s=n[l],f=r(s,l,n);o.has(f)||o.set(f,s)}return Array.from(o.values())}e.uniqBy=t})(yh)),yh}var gh={},$O;function DL(){return $O||($O=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return function(...o){return n.apply(this,o.slice(0,r))}}e.ary=t})(gh)),gh}var bh={},qO;function yC(){return qO||(qO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n}e.identity=t})(bh)),bh}var xh={},wh={},Sh={},HO;function PL(){return HO||(HO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Number.isSafeInteger(n)&&n>=0}e.isLength=t})(Sh)),Sh}var KO;function g0(){return KO||(KO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=PL();function n(r){return r!=null&&typeof r!="function"&&t.isLength(r.length)}e.isArrayLike=n})(wh)),wh}var Oh={},YO;function kL(){return YO||(YO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="object"&&n!==null}e.isObjectLike=t})(Oh)),Oh}var GO;function RL(){return GO||(GO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=g0(),n=kL();function r(o){return n.isObjectLike(o)&&t.isArrayLike(o)}e.isArrayLikeObject=r})(xh)),xh}var Eh={},Ah={},VO;function zL(){return VO||(VO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=h0();function n(r){return function(o){return t.get(o,r)}}e.property=n})(Ah)),Ah}var _h={},jh={},Th={},Ch={},FO;function gC(){return FO||(FO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n!==null&&(typeof n=="object"||typeof n=="function")}e.isObject=t})(Ch)),Ch}var Nh={},XO;function bC(){return XO||(XO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null||typeof n!="object"&&typeof n!="function"}e.isPrimitive=t})(Nh)),Nh}var Mh={},WO;function xC(){return WO||(WO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return n===r||Number.isNaN(n)&&Number.isNaN(r)}e.isEqualsSameValueZero=t})(Mh)),Mh}var ZO;function IL(){return ZO||(ZO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=gC(),n=bC(),r=xC();function o(v,m,b){return typeof b!="function"?o(v,m,()=>{}):l(v,m,function x(O,S,w,A,C,j){const N=b(O,S,w,A,C,j);return N!==void 0?!!N:l(O,S,x,j)},new Map)}function l(v,m,b,x){if(m===v)return!0;switch(typeof m){case"object":return s(v,m,b,x);case"function":return Object.keys(m).length>0?l(v,{...m},b,x):r.isEqualsSameValueZero(v,m);default:return t.isObject(v)?typeof m=="string"?m==="":!0:r.isEqualsSameValueZero(v,m)}}function s(v,m,b,x){if(m==null)return!0;if(Array.isArray(m))return d(v,m,b,x);if(m instanceof Map)return f(v,m,b,x);if(m instanceof Set)return p(v,m,b,x);const O=Object.keys(m);if(v==null||n.isPrimitive(v))return O.length===0;if(O.length===0)return!0;if(x?.has(m))return x.get(m)===v;x?.set(m,v);try{for(let S=0;S<O.length;S++){const w=O[S];if(!n.isPrimitive(v)&&!(w in v)||m[w]===void 0&&v[w]!==void 0||m[w]===null&&v[w]!==null||!b(v[w],m[w],w,v,m,x))return!1}return!0}finally{x?.delete(m)}}function f(v,m,b,x){if(m.size===0)return!0;if(!(v instanceof Map))return!1;for(const[O,S]of m.entries()){const w=v.get(O);if(b(w,S,O,v,m,x)===!1)return!1}return!0}function d(v,m,b,x){if(m.length===0)return!0;if(!Array.isArray(v))return!1;const O=new Set;for(let S=0;S<m.length;S++){const w=m[S];let A=!1;for(let C=0;C<v.length;C++){if(O.has(C))continue;const j=v[C];let N=!1;if(b(j,w,S,v,m,x)&&(N=!0),N){O.add(C),A=!0;break}}if(!A)return!1}return!0}function p(v,m,b,x){return m.size===0?!0:v instanceof Set?d([...v],[...m],b,x):!1}e.isMatchWith=o,e.isSetMatch=p})(Th)),Th}var QO;function wC(){return QO||(QO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=IL();function n(r,o){return t.isMatchWith(r,o,()=>{})}e.isMatch=n})(jh)),jh}var Dh={},Ph={},kh={},JO;function LL(){return JO||(JO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Object.getOwnPropertySymbols(n).filter(r=>Object.prototype.propertyIsEnumerable.call(n,r))}e.getSymbols=t})(kh)),kh}var Rh={},eE;function b0(){return eE||(eE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null?n===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(n)}e.getTag=t})(Rh)),Rh}var zh={},tE;function SC(){return tE||(tE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",n="[object String]",r="[object Number]",o="[object Boolean]",l="[object Arguments]",s="[object Symbol]",f="[object Date]",d="[object Map]",p="[object Set]",v="[object Array]",m="[object Function]",b="[object ArrayBuffer]",x="[object Object]",O="[object Error]",S="[object DataView]",w="[object Uint8Array]",A="[object Uint8ClampedArray]",C="[object Uint16Array]",j="[object Uint32Array]",N="[object BigUint64Array]",M="[object Int8Array]",D="[object Int16Array]",P="[object Int32Array]",I="[object BigInt64Array]",W="[object Float32Array]",ie="[object Float64Array]";e.argumentsTag=l,e.arrayBufferTag=b,e.arrayTag=v,e.bigInt64ArrayTag=I,e.bigUint64ArrayTag=N,e.booleanTag=o,e.dataViewTag=S,e.dateTag=f,e.errorTag=O,e.float32ArrayTag=W,e.float64ArrayTag=ie,e.functionTag=m,e.int16ArrayTag=D,e.int32ArrayTag=P,e.int8ArrayTag=M,e.mapTag=d,e.numberTag=r,e.objectTag=x,e.regexpTag=t,e.setTag=p,e.stringTag=n,e.symbolTag=s,e.uint16ArrayTag=C,e.uint32ArrayTag=j,e.uint8ArrayTag=w,e.uint8ClampedArrayTag=A})(zh)),zh}var Ih={},nE;function BL(){return nE||(nE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}e.isTypedArray=t})(Ih)),Ih}var rE;function OC(){return rE||(rE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=LL(),n=b0(),r=SC(),o=bC(),l=BL();function s(v,m){return f(v,void 0,v,new Map,m)}function f(v,m,b,x=new Map,O=void 0){const S=O?.(v,m,b,x);if(S!==void 0)return S;if(o.isPrimitive(v))return v;if(x.has(v))return x.get(v);if(Array.isArray(v)){const w=new Array(v.length);x.set(v,w);for(let A=0;A<v.length;A++)w[A]=f(v[A],A,b,x,O);return Object.hasOwn(v,"index")&&(w.index=v.index),Object.hasOwn(v,"input")&&(w.input=v.input),w}if(v instanceof Date)return new Date(v.getTime());if(v instanceof RegExp){const w=new RegExp(v.source,v.flags);return w.lastIndex=v.lastIndex,w}if(v instanceof Map){const w=new Map;x.set(v,w);for(const[A,C]of v)w.set(A,f(C,A,b,x,O));return w}if(v instanceof Set){const w=new Set;x.set(v,w);for(const A of v)w.add(f(A,void 0,b,x,O));return w}if(typeof Buffer<"u"&&Buffer.isBuffer(v))return v.subarray();if(l.isTypedArray(v)){const w=new(Object.getPrototypeOf(v)).constructor(v.length);x.set(v,w);for(let A=0;A<v.length;A++)w[A]=f(v[A],A,b,x,O);return w}if(v instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&v instanceof SharedArrayBuffer)return v.slice(0);if(v instanceof DataView){const w=new DataView(v.buffer.slice(0),v.byteOffset,v.byteLength);return x.set(v,w),d(w,v,b,x,O),w}if(typeof File<"u"&&v instanceof File){const w=new File([v],v.name,{type:v.type});return x.set(v,w),d(w,v,b,x,O),w}if(typeof Blob<"u"&&v instanceof Blob){const w=new Blob([v],{type:v.type});return x.set(v,w),d(w,v,b,x,O),w}if(v instanceof Error){const w=new v.constructor;return x.set(v,w),w.message=v.message,w.name=v.name,w.stack=v.stack,w.cause=v.cause,d(w,v,b,x,O),w}if(v instanceof Boolean){const w=new Boolean(v.valueOf());return x.set(v,w),d(w,v,b,x,O),w}if(v instanceof Number){const w=new Number(v.valueOf());return x.set(v,w),d(w,v,b,x,O),w}if(v instanceof String){const w=new String(v.valueOf());return x.set(v,w),d(w,v,b,x,O),w}if(typeof v=="object"&&p(v)){const w=Object.create(Object.getPrototypeOf(v));return x.set(v,w),d(w,v,b,x,O),w}return v}function d(v,m,b=v,x,O){const S=[...Object.keys(m),...t.getSymbols(m)];for(let w=0;w<S.length;w++){const A=S[w],C=Object.getOwnPropertyDescriptor(v,A);(C==null||C.writable)&&(v[A]=f(m[A],A,b,x,O))}}function p(v){switch(n.getTag(v)){case r.argumentsTag:case r.arrayTag:case r.arrayBufferTag:case r.dataViewTag:case r.booleanTag:case r.dateTag:case r.float32ArrayTag:case r.float64ArrayTag:case r.int8ArrayTag:case r.int16ArrayTag:case r.int32ArrayTag:case r.mapTag:case r.numberTag:case r.objectTag:case r.regexpTag:case r.setTag:case r.stringTag:case r.symbolTag:case r.uint8ArrayTag:case r.uint8ClampedArrayTag:case r.uint16ArrayTag:case r.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=s,e.cloneDeepWithImpl=f,e.copyProperties=d})(Ph)),Ph}var aE;function UL(){return aE||(aE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=OC();function n(r){return t.cloneDeepWithImpl(r,void 0,r,new Map,void 0)}e.cloneDeep=n})(Dh)),Dh}var iE;function $L(){return iE||(iE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wC(),n=UL();function r(o){return o=n.cloneDeep(o),l=>t.isMatch(l,o)}e.matches=r})(_h)),_h}var Lh={},Bh={},Uh={},oE;function qL(){return oE||(oE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=OC(),n=b0(),r=SC();function o(l,s){return t.cloneDeepWith(l,(f,d,p,v)=>{const m=s?.(f,d,p,v);if(m!==void 0)return m;if(typeof l=="object"){if(n.getTag(l)===r.objectTag&&typeof l.constructor!="function"){const b={};return v.set(l,b),t.copyProperties(b,l,p,v),b}switch(Object.prototype.toString.call(l)){case r.numberTag:case r.stringTag:case r.booleanTag:{const b=new l.constructor(l?.valueOf());return t.copyProperties(b,l),b}case r.argumentsTag:{const b={};return t.copyProperties(b,l),b.length=l.length,b[Symbol.iterator]=l[Symbol.iterator],b}default:return}}})}e.cloneDeepWith=o})(Uh)),Uh}var lE;function HL(){return lE||(lE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=qL();function n(r){return t.cloneDeepWith(r)}e.cloneDeep=n})(Bh)),Bh}var $h={},qh={},uE;function EC(){return uE||(uE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function n(r,o=Number.MAX_SAFE_INTEGER){switch(typeof r){case"number":return Number.isInteger(r)&&r>=0&&r<o;case"symbol":return!1;case"string":return t.test(r)}}e.isIndex=n})(qh)),qh}var Hh={},sE;function KL(){return sE||(sE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=b0();function n(r){return r!==null&&typeof r=="object"&&t.getTag(r)==="[object Arguments]"}e.isArguments=n})(Hh)),Hh}var cE;function YL(){return cE||(cE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fC(),n=EC(),r=KL(),o=v0();function l(s,f){let d;if(Array.isArray(f)?d=f:typeof f=="string"&&t.isDeepKey(f)&&s?.[f]==null?d=o.toPath(f):d=[f],d.length===0)return!1;let p=s;for(let v=0;v<d.length;v++){const m=d[v];if((p==null||!Object.hasOwn(p,m))&&!((Array.isArray(p)||r.isArguments(p))&&n.isIndex(m)&&m<p.length))return!1;p=p[m]}return!0}e.has=l})($h)),$h}var fE;function GL(){return fE||(fE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wC(),n=m0(),r=HL(),o=h0(),l=YL();function s(f,d){switch(typeof f){case"object":{Object.is(f?.valueOf(),-0)&&(f="-0");break}case"number":{f=n.toKey(f);break}}return d=r.cloneDeep(d),function(p){const v=o.get(p,f);return v===void 0?l.has(p,f):d===void 0?v===void 0:t.isMatch(v,d)}}e.matchesProperty=s})(Lh)),Lh}var dE;function VL(){return dE||(dE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=yC(),n=zL(),r=$L(),o=GL();function l(s){if(s==null)return t.identity;switch(typeof s){case"function":return s;case"object":return Array.isArray(s)&&s.length===2?o.matchesProperty(s[0],s[1]):r.matches(s);case"string":case"symbol":case"number":return n.property(s)}}e.iteratee=l})(Eh)),Eh}var pE;function FL(){return pE||(pE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ML(),n=DL(),r=yC(),o=RL(),l=VL();function s(f,d=r.identity){return o.isArrayLikeObject(f)?t.uniqBy(Array.from(f),n.ary(l.iteratee(d),1)):[]}e.uniqBy=s})(hh)),hh}var Kh,mE;function XL(){return mE||(mE=1,Kh=FL().uniqBy),Kh}var WL=XL();const vE=Er(WL);function ZL(e,t,n){return t===!0?vE(e,n):typeof t=="function"?vE(e,t):e}var Yh={exports:{}},Gh={},Vh={exports:{}},Fh={};var hE;function QL(){if(hE)return Fh;hE=1;var e=Nl();function t(m,b){return m===b&&(m!==0||1/m===1/b)||m!==m&&b!==b}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,o=e.useEffect,l=e.useLayoutEffect,s=e.useDebugValue;function f(m,b){var x=b(),O=r({inst:{value:x,getSnapshot:b}}),S=O[0].inst,w=O[1];return l(function(){S.value=x,S.getSnapshot=b,d(S)&&w({inst:S})},[m,x,b]),o(function(){return d(S)&&w({inst:S}),m(function(){d(S)&&w({inst:S})})},[m]),s(x),x}function d(m){var b=m.getSnapshot;m=m.value;try{var x=b();return!n(m,x)}catch{return!0}}function p(m,b){return b()}var v=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:f;return Fh.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:v,Fh}var yE;function JL(){return yE||(yE=1,Vh.exports=QL()),Vh.exports}var gE;function e8(){if(gE)return Gh;gE=1;var e=Nl(),t=JL();function n(p,v){return p===v&&(p!==0||1/p===1/v)||p!==p&&v!==v}var r=typeof Object.is=="function"?Object.is:n,o=t.useSyncExternalStore,l=e.useRef,s=e.useEffect,f=e.useMemo,d=e.useDebugValue;return Gh.useSyncExternalStoreWithSelector=function(p,v,m,b,x){var O=l(null);if(O.current===null){var S={hasValue:!1,value:null};O.current=S}else S=O.current;O=f(function(){function A(D){if(!C){if(C=!0,j=D,D=b(D),x!==void 0&&S.hasValue){var P=S.value;if(x(P,D))return N=P}return N=D}if(P=N,r(j,D))return P;var I=b(D);return x!==void 0&&x(P,I)?(j=D,P):(j=D,N=I)}var C=!1,j,N,M=m===void 0?null:m;return[function(){return A(v())},M===null?void 0:function(){return A(M())}]},[v,m,b,x]);var w=o(p,O[0],O[1]);return s(function(){S.hasValue=!0,S.value=w},[w]),d(w),w},Gh}var bE;function t8(){return bE||(bE=1,Yh.exports=e8()),Yh.exports}var n8=t8(),x0=g.createContext(null),r8=e=>e,qt=()=>{var e=g.useContext(x0);return e?e.store.dispatch:r8},Sf=()=>{},a8=()=>Sf,i8=(e,t)=>e===t;function we(e){var t=g.useContext(x0),n=g.useMemo(()=>t?r=>{if(r!=null)return e(r)}:Sf,[t,e]);return n8.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:a8,t?t.store.getState:Sf,t?t.store.getState:Sf,n,i8)}function o8(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function l8(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function u8(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var xE=e=>Array.isArray(e)?e:[e];function s8(e){const t=Array.isArray(e[0])?e[0]:e;return u8(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function c8(e,t){const n=[],{length:r}=e;for(let o=0;o<r;o++)n.push(e[o].apply(null,t));return n}var f8=class{constructor(e){this.value=e}deref(){return this.value}},d8=typeof WeakRef<"u"?WeakRef:f8,p8=0,wE=1;function rf(){return{s:p8,v:void 0,o:null,p:null}}function AC(e,t={}){let n=rf();const{resultEqualityCheck:r}=t;let o,l=0;function s(){let f=n;const{length:d}=arguments;for(let m=0,b=d;m<b;m++){const x=arguments[m];if(typeof x=="function"||typeof x=="object"&&x!==null){let O=f.o;O===null&&(f.o=O=new WeakMap);const S=O.get(x);S===void 0?(f=rf(),O.set(x,f)):f=S}else{let O=f.p;O===null&&(f.p=O=new Map);const S=O.get(x);S===void 0?(f=rf(),O.set(x,f)):f=S}}const p=f;let v;if(f.s===wE)v=f.v;else if(v=e.apply(null,arguments),l++,r){const m=o?.deref?.()??o;m!=null&&r(m,v)&&(v=m,l!==0&&l--),o=typeof v=="object"&&v!==null||typeof v=="function"?new d8(v):v}return p.s=wE,p.v=v,v}return s.clearCache=()=>{n=rf(),s.resetResultsCount()},s.resultsCount=()=>l,s.resetResultsCount=()=>{l=0},s}function m8(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...o)=>{let l=0,s=0,f,d={},p=o.pop();typeof p=="object"&&(d=p,p=o.pop()),o8(p,`createSelector expects an output function after the inputs, but received: [${typeof p}]`);const v={...n,...d},{memoize:m,memoizeOptions:b=[],argsMemoize:x=AC,argsMemoizeOptions:O=[]}=v,S=xE(b),w=xE(O),A=s8(o),C=m(function(){return l++,p.apply(null,arguments)},...S),j=x(function(){s++;const M=c8(A,arguments);return f=C.apply(null,M),f},...w);return Object.assign(j,{resultFunc:p,memoizedResultFunc:C,dependencies:A,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>f,recomputations:()=>l,resetRecomputations:()=>{l=0},memoize:m,argsMemoize:x})};return Object.assign(r,{withTypes:()=>r}),r}var G=m8(AC),v8=Object.assign((e,t=G)=>{l8(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(l=>e[l]);return t(r,(...l)=>l.reduce((s,f,d)=>(s[n[d]]=f,s),{}))},{withTypes:()=>v8}),Xh={},Wh={},Zh={},SE;function h8(){return SE||(SE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"?1:r===null?2:r===void 0?3:r!==r?4:0}const n=(r,o,l)=>{if(r!==o){const s=t(r),f=t(o);if(s===f&&s===0){if(r<o)return l==="desc"?1:-1;if(r>o)return l==="desc"?-1:1}return l==="desc"?f-s:s-f}return 0};e.compareValues=n})(Zh)),Zh}var Qh={},Jh={},OE;function _C(){return OE||(OE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"||n instanceof Symbol}e.isSymbol=t})(Jh)),Jh}var EE;function y8(){return EE||(EE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=_C(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function o(l,s){return Array.isArray(l)?!1:typeof l=="number"||typeof l=="boolean"||l==null||t.isSymbol(l)?!0:typeof l=="string"&&(r.test(l)||!n.test(l))||s!=null&&Object.hasOwn(s,l)}e.isKey=o})(Qh)),Qh}var AE;function g8(){return AE||(AE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=h8(),n=y8(),r=v0();function o(l,s,f,d){if(l==null)return[];f=d?void 0:f,Array.isArray(l)||(l=Object.values(l)),Array.isArray(s)||(s=s==null?[null]:[s]),s.length===0&&(s=[null]),Array.isArray(f)||(f=f==null?[]:[f]),f=f.map(x=>String(x));const p=(x,O)=>{let S=x;for(let w=0;w<O.length&&S!=null;++w)S=S[O[w]];return S},v=(x,O)=>O==null||x==null?O:typeof x=="object"&&"key"in x?Object.hasOwn(O,x.key)?O[x.key]:p(O,x.path):typeof x=="function"?x(O):Array.isArray(x)?p(O,x):typeof O=="object"?O[x]:O,m=s.map(x=>(Array.isArray(x)&&x.length===1&&(x=x[0]),x==null||typeof x=="function"||Array.isArray(x)||n.isKey(x)?x:{key:x,path:r.toPath(x)}));return l.map(x=>({original:x,criteria:m.map(O=>v(O,x))})).slice().sort((x,O)=>{for(let S=0;S<m.length;S++){const w=t.compareValues(x.criteria[S],O.criteria[S],f[S]);if(w!==0)return w}return 0}).map(x=>x.original)}e.orderBy=o})(Wh)),Wh}var ey={},_E;function b8(){return _E||(_E=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r=1){const o=[],l=Math.floor(r),s=(f,d)=>{for(let p=0;p<f.length;p++){const v=f[p];Array.isArray(v)&&d<l?s(v,d+1):o.push(v)}};return s(n,0),o}e.flatten=t})(ey)),ey}var ty={},jE;function jC(){return jE||(jE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=EC(),n=g0(),r=gC(),o=xC();function l(s,f,d){return r.isObject(d)&&(typeof f=="number"&&n.isArrayLike(d)&&t.isIndex(f)&&f<d.length||typeof f=="string"&&f in d)?o.isEqualsSameValueZero(d[f],s):!1}e.isIterateeCall=l})(ty)),ty}var TE;function x8(){return TE||(TE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=g8(),n=b8(),r=jC();function o(l,...s){const f=s.length;return f>1&&r.isIterateeCall(l,s[0],s[1])?s=[]:f>2&&r.isIterateeCall(s[0],s[1],s[2])&&(s=[s[0]]),t.orderBy(l,n.flatten(s),["asc"])}e.sortBy=o})(Xh)),Xh}var ny,CE;function w8(){return CE||(CE=1,ny=x8().sortBy),ny}var S8=w8();const Hd=Er(S8);var TC=e=>e.legend.settings,O8=e=>e.legend.size,E8=e=>e.legend.payload;G([E8,TC],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?Hd(r,n):r});var af=1;function A8(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,n]=g.useState({height:0,left:0,top:0,width:0}),r=g.useCallback(o=>{if(o!=null){var l=o.getBoundingClientRect(),s={height:l.height,left:l.left,top:l.top,width:l.width};(Math.abs(s.height-t.height)>af||Math.abs(s.left-t.left)>af||Math.abs(s.top-t.top)>af||Math.abs(s.width-t.width)>af)&&n({height:s.height,left:s.left,top:s.top,width:s.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,r]}function Zt(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var _8=typeof Symbol=="function"&&Symbol.observable||"@@observable",NE=_8,ry=()=>Math.random().toString(36).substring(7).split("").join("."),j8={INIT:`@@redux/INIT${ry()}`,REPLACE:`@@redux/REPLACE${ry()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${ry()}`},$f=j8;function w0(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function CC(e,t,n){if(typeof e!="function")throw new Error(Zt(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Zt(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Zt(1));return n(CC)(e,t)}let r=e,o=t,l=new Map,s=l,f=0,d=!1;function p(){s===l&&(s=new Map,l.forEach((w,A)=>{s.set(A,w)}))}function v(){if(d)throw new Error(Zt(3));return o}function m(w){if(typeof w!="function")throw new Error(Zt(4));if(d)throw new Error(Zt(5));let A=!0;p();const C=f++;return s.set(C,w),function(){if(A){if(d)throw new Error(Zt(6));A=!1,p(),s.delete(C),l=null}}}function b(w){if(!w0(w))throw new Error(Zt(7));if(typeof w.type>"u")throw new Error(Zt(8));if(typeof w.type!="string")throw new Error(Zt(17));if(d)throw new Error(Zt(9));try{d=!0,o=r(o,w)}finally{d=!1}return(l=s).forEach(C=>{C()}),w}function x(w){if(typeof w!="function")throw new Error(Zt(10));r=w,b({type:$f.REPLACE})}function O(){const w=m;return{subscribe(A){if(typeof A!="object"||A===null)throw new Error(Zt(11));function C(){const N=A;N.next&&N.next(v())}return C(),{unsubscribe:w(C)}},[NE](){return this}}}return b({type:$f.INIT}),{dispatch:b,subscribe:m,getState:v,replaceReducer:x,[NE]:O}}function T8(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:$f.INIT})>"u")throw new Error(Zt(12));if(typeof n(void 0,{type:$f.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Zt(13))})}function NC(e){const t=Object.keys(e),n={};for(let l=0;l<t.length;l++){const s=t[l];typeof e[s]=="function"&&(n[s]=e[s])}const r=Object.keys(n);let o;try{T8(n)}catch(l){o=l}return function(s={},f){if(o)throw o;let d=!1;const p={};for(let v=0;v<r.length;v++){const m=r[v],b=n[m],x=s[m],O=b(x,f);if(typeof O>"u")throw f&&f.type,new Error(Zt(14));p[m]=O,d=d||O!==x}return d=d||r.length!==Object.keys(s).length,d?p:s}}function qf(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function C8(...e){return t=>(n,r)=>{const o=t(n,r);let l=()=>{throw new Error(Zt(15))};const s={getState:o.getState,dispatch:(d,...p)=>l(d,...p)},f=e.map(d=>d(s));return l=qf(...f)(o.dispatch),{...o,dispatch:l}}}function MC(e){return w0(e)&&"type"in e&&typeof e.type=="string"}var DC=Symbol.for("immer-nothing"),ME=Symbol.for("immer-draftable"),gn=Symbol.for("immer-state");function br(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Kn=Object,El=Kn.getPrototypeOf,Hf="constructor",Kd="prototype",eg="configurable",Kf="enumerable",Of="writable",es="value",xa=e=>!!e&&!!e[gn];function Or(e){return e?PC(e)||Gd(e)||!!e[ME]||!!e[Hf]?.[ME]||Vd(e)||Fd(e):!1}var N8=Kn[Kd][Hf].toString(),DE=new WeakMap;function PC(e){if(!e||!S0(e))return!1;const t=El(e);if(t===null||t===Kn[Kd])return!0;const n=Kn.hasOwnProperty.call(t,Hf)&&t[Hf];if(n===Object)return!0;if(!dl(n))return!1;let r=DE.get(n);return r===void 0&&(r=Function.toString.call(n),DE.set(n,r)),r===N8}function Yd(e,t,n=!0){gs(e)===0?(n?Reflect.ownKeys(e):Kn.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((r,o)=>t(o,r,e))}function gs(e){const t=e[gn];return t?t.type_:Gd(e)?1:Vd(e)?2:Fd(e)?3:0}var PE=(e,t,n=gs(e))=>n===2?e.has(t):Kn[Kd].hasOwnProperty.call(e,t),tg=(e,t,n=gs(e))=>n===2?e.get(t):e[t],Yf=(e,t,n,r=gs(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function M8(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Gd=Array.isArray,Vd=e=>e instanceof Map,Fd=e=>e instanceof Set,S0=e=>typeof e=="object",dl=e=>typeof e=="function",ay=e=>typeof e=="boolean";function D8(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var ma=e=>e.copy_||e.base_,O0=e=>e.modified_?e.copy_:e.base_;function ng(e,t){if(Vd(e))return new Map(e);if(Fd(e))return new Set(e);if(Gd(e))return Array[Kd].slice.call(e);const n=PC(e);if(t===!0||t==="class_only"&&!n){const r=Kn.getOwnPropertyDescriptors(e);delete r[gn];let o=Reflect.ownKeys(r);for(let l=0;l<o.length;l++){const s=o[l],f=r[s];f[Of]===!1&&(f[Of]=!0,f[eg]=!0),(f.get||f.set)&&(r[s]={[eg]:!0,[Of]:!0,[Kf]:f[Kf],[es]:e[s]})}return Kn.create(El(e),r)}else{const r=El(e);if(r!==null&&n)return{...e};const o=Kn.create(r);return Kn.assign(o,e)}}function E0(e,t=!1){return Xd(e)||xa(e)||!Or(e)||(gs(e)>1&&Kn.defineProperties(e,{set:of,add:of,clear:of,delete:of}),Kn.freeze(e),t&&Yd(e,(n,r)=>{E0(r,!0)},!1)),e}function P8(){br(2)}var of={[es]:P8};function Xd(e){return e===null||!S0(e)?!0:Kn.isFrozen(e)}var Gf="MapSet",rg="Patches",kE="ArrayMethods",kC={};function oo(e){const t=kC[e];return t||br(0,e),t}var RE=e=>!!kC[e],ts,RC=()=>ts,k8=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:RE(Gf)?oo(Gf):void 0,arrayMethodsPlugin_:RE(kE)?oo(kE):void 0});function zE(e,t){t&&(e.patchPlugin_=oo(rg),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function ag(e){ig(e),e.drafts_.forEach(R8),e.drafts_=null}function ig(e){e===ts&&(ts=e.parent_)}var IE=e=>ts=k8(ts,e);function R8(e){const t=e[gn];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function LE(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(e!==void 0&&e!==n){n[gn].modified_&&(ag(t),br(4)),Or(e)&&(e=BE(t,e));const{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(n[gn].base_,e,t)}else e=BE(t,n);return z8(t,e,!0),ag(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==DC?e:void 0}function BE(e,t){if(Xd(t))return t;const n=t[gn];if(!n)return Vf(t,e.handledSet_,e);if(!Wd(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:r}=n;if(r)for(;r.length>0;)r.pop()(e);LC(n,e)}return n.copy_}function z8(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&E0(t,n)}function zC(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Wd=(e,t)=>e.scope_===t,I8=[];function IC(e,t,n,r){const o=ma(e),l=e.type_;if(r!==void 0&&tg(o,r,l)===t){Yf(o,r,n,l);return}if(!e.draftLocations_){const f=e.draftLocations_=new Map;Yd(o,(d,p)=>{if(xa(p)){const v=f.get(p)||[];v.push(d),f.set(p,v)}})}const s=e.draftLocations_.get(t)??I8;for(const f of s)Yf(o,f,n,l)}function L8(e,t,n){e.callbacks_.push(function(o){const l=t;if(!l||!Wd(l,o))return;o.mapSetPlugin_?.fixSetContents(l);const s=O0(l);IC(e,l.draft_??l,s,n),LC(l,o)})}function LC(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:r}=t;if(r){const o=r.getPath(e);o&&r.generatePatches_(e,o,t)}zC(e)}}function B8(e,t,n){const{scope_:r}=e;if(xa(n)){const o=n[gn];Wd(o,r)&&o.callbacks_.push(function(){Ef(e);const s=O0(o);IC(e,n,s,t)})}else Or(n)&&e.callbacks_.push(function(){const l=ma(e);e.type_===3?l.has(n)&&Vf(n,r.handledSet_,r):tg(l,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Vf(tg(e.copy_,t,e.type_),r.handledSet_,r)})}function Vf(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||xa(e)||t.has(e)||!Or(e)||Xd(e)||(t.add(e),Yd(e,(r,o)=>{if(xa(o)){const l=o[gn];if(Wd(l,n)){const s=O0(l);Yf(e,r,s,e.type_),zC(l)}}else Or(o)&&Vf(o,t,n)})),e}function U8(e,t){const n=Gd(e),r={type_:n?1:0,scope_:t?t.scope_:RC(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let o=r,l=Ff;n&&(o=[r],l=ns);const{revoke:s,proxy:f}=Proxy.revocable(o,l);return r.draft_=f,r.revoke_=s,[f,r]}var Ff={get(e,t){if(t===gn)return e;let n=e.scope_.arrayMethodsPlugin_;const r=e.type_===1&&typeof t=="string";if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);const o=ma(e);if(!PE(o,t,e.type_))return $8(e,o,t);const l=o[t];if(e.finalized_||!Or(l)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&D8(t))return l;if(l===iy(e.base_,t)){Ef(e);const s=e.type_===1?+t:t,f=lg(e.scope_,l,e,s);return e.copy_[s]=f}return l},has(e,t){return t in ma(e)},ownKeys(e){return Reflect.ownKeys(ma(e))},set(e,t,n){const r=BC(ma(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const o=iy(ma(e),t),l=o?.[gn];if(l&&l.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(M8(n,o)&&(n!==void 0||PE(e.base_,t,e.type_)))return!0;Ef(e),og(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_.set(t,!0),B8(e,t,n)),!0},deleteProperty(e,t){return Ef(e),iy(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),og(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=ma(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[Of]:!0,[eg]:e.type_!==1||t!=="length",[Kf]:r[Kf],[es]:n[t]}},defineProperty(){br(11)},getPrototypeOf(e){return El(e.base_)},setPrototypeOf(){br(12)}},ns={};for(let e in Ff){let t=Ff[e];ns[e]=function(){const n=arguments;return n[0]=n[0][0],t.apply(this,n)}}ns.deleteProperty=function(e,t){return ns.set.call(this,e,t,void 0)};ns.set=function(e,t,n){return Ff.set.call(this,e[0],t,n,e[0])};function iy(e,t){const n=e[gn];return(n?ma(n):e)[t]}function $8(e,t,n){const r=BC(t,n);return r?es in r?r[es]:r.get?.call(e.draft_):void 0}function BC(e,t){if(!(t in e))return;let n=El(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=El(n)}}function og(e){e.modified_||(e.modified_=!0,e.parent_&&og(e.parent_))}function Ef(e){e.copy_||(e.assigned_=new Map,e.copy_=ng(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var q8=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(n,r,o)=>{if(dl(n)&&!dl(r)){const s=r;r=n;const f=this;return function(p=s,...v){return f.produce(p,m=>r.call(this,m,...v))}}dl(r)||br(6),o!==void 0&&!dl(o)&&br(7);let l;if(Or(n)){const s=IE(this),f=lg(s,n,void 0);let d=!0;try{l=r(f),d=!1}finally{d?ag(s):ig(s)}return zE(s,o),LE(l,s)}else if(!n||!S0(n)){if(l=r(n),l===void 0&&(l=n),l===DC&&(l=void 0),this.autoFreeze_&&E0(l,!0),o){const s=[],f=[];oo(rg).generateReplacementPatches_(n,l,{patches_:s,inversePatches_:f}),o(s,f)}return l}else br(1,n)},this.produceWithPatches=(n,r)=>{if(dl(n))return(f,...d)=>this.produceWithPatches(f,p=>n(p,...d));let o,l;return[this.produce(n,r,(f,d)=>{o=f,l=d}),o,l]},ay(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),ay(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),ay(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){Or(t)||br(8),xa(t)&&(t=Sr(t));const n=IE(this),r=lg(n,t,void 0);return r[gn].isManual_=!0,ig(n),r}finishDraft(t,n){const r=t&&t[gn];(!r||!r.isManual_)&&br(9);const{scope_:o}=r;return zE(o,n),LE(void 0,o)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,n){let r;for(r=n.length-1;r>=0;r--){const l=n[r];if(l.path.length===0&&l.op==="replace"){t=l.value;break}}r>-1&&(n=n.slice(r+1));const o=oo(rg).applyPatches_;return xa(t)?o(t,n):this.produce(t,l=>o(l,n))}};function lg(e,t,n,r){const[o,l]=Vd(t)?oo(Gf).proxyMap_(t,n):Fd(t)?oo(Gf).proxySet_(t,n):U8(t,n);return(n?.scope_??RC()).drafts_.push(o),l.callbacks_=n?.callbacks_??[],l.key_=r,n&&r!==void 0?L8(n,l,r):l.callbacks_.push(function(d){d.mapSetPlugin_?.fixSetContents(l);const{patchPlugin_:p}=d;l.modified_&&p&&p.generatePatches_(l,[],d)}),o}function Sr(e){return xa(e)||br(10,e),UC(e)}function UC(e){if(!Or(e)||Xd(e))return e;const t=e[gn];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=ng(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=ng(e,!0);return Yd(n,(o,l)=>{Yf(n,o,UC(l))},r),t&&(t.finalized_=!1),n}var H8=new q8,$C=H8.produce;function qC(e){return({dispatch:n,getState:r})=>o=>l=>typeof l=="function"?l(n,r,e):o(l)}var K8=qC(),Y8=qC,G8=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?qf:qf.apply(null,arguments)};function fr(e,t){function n(...r){if(t){let o=t(...r);if(!o)throw new Error(Yn(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>MC(r)&&r.type===e,n}var HC=class Fu extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Fu.prototype)}static get[Symbol.species](){return Fu}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Fu(...t[0].concat(this)):new Fu(...t.concat(this))}};function UE(e){return Or(e)?$C(e,()=>{}):e}function lf(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function V8(e){return typeof e=="boolean"}var F8=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:o=!0,actionCreatorCheck:l=!0}=t??{};let s=new HC;return n&&(V8(n)?s.push(K8):s.push(Y8(n.extraArgument))),s},KC="RTK_autoBatch",ct=()=>e=>({payload:e,meta:{[KC]:!0}}),$E=e=>t=>{setTimeout(t,e)},YC=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let o=!0,l=!1,s=!1;const f=new Set,d=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:$E(10):e.type==="callback"?e.queueNotification:$E(e.timeout),p=()=>{s=!1,l&&(l=!1,f.forEach(v=>v()))};return Object.assign({},r,{subscribe(v){const m=()=>o&&v(),b=r.subscribe(m);return f.add(v),()=>{b(),f.delete(v)}},dispatch(v){try{return o=!v?.meta?.[KC],l=!o,l&&(s||(s=!0,d(p))),r.dispatch(v)}finally{o=!0}}})},X8=e=>function(n){const{autoBatch:r=!0}=n??{};let o=new HC(e);return r&&o.push(YC(typeof r=="object"?r:void 0)),o};function W8(e){const t=F8(),{reducer:n=void 0,middleware:r,devTools:o=!0,preloadedState:l=void 0,enhancers:s=void 0}=e||{};let f;if(typeof n=="function")f=n;else if(w0(n))f=NC(n);else throw new Error(Yn(1));let d;typeof r=="function"?d=r(t):d=t();let p=qf;o&&(p=G8({trace:!1,...typeof o=="object"&&o}));const v=C8(...d),m=X8(v);let b=typeof s=="function"?s(m):m();const x=p(...b);return CC(f,l,x)}function GC(e){const t={},n=[];let r;const o={addCase(l,s){const f=typeof l=="string"?l:l.type;if(!f)throw new Error(Yn(28));if(f in t)throw new Error(Yn(29));return t[f]=s,o},addAsyncThunk(l,s){return s.pending&&(t[l.pending.type]=s.pending),s.rejected&&(t[l.rejected.type]=s.rejected),s.fulfilled&&(t[l.fulfilled.type]=s.fulfilled),s.settled&&n.push({matcher:l.settled,reducer:s.settled}),o},addMatcher(l,s){return n.push({matcher:l,reducer:s}),o},addDefaultCase(l){return r=l,o}};return e(o),[t,n,r]}function Z8(e){return typeof e=="function"}function Q8(e,t){let[n,r,o]=GC(t),l;if(Z8(e))l=()=>UE(e());else{const f=UE(e);l=()=>f}function s(f=l(),d){let p=[n[d.type],...r.filter(({matcher:v})=>v(d)).map(({reducer:v})=>v)];return p.filter(v=>!!v).length===0&&(p=[o]),p.reduce((v,m)=>{if(m)if(xa(v)){const x=m(v,d);return x===void 0?v:x}else{if(Or(v))return $C(v,b=>m(b,d));{const b=m(v,d);if(b===void 0){if(v===null)return v;throw Error("A case reducer on a non-draftable value must not return undefined")}return b}}return v},f)}return s.getInitialState=l,s}var J8="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",eB=(e=21)=>{let t="",n=e;for(;n--;)t+=J8[Math.random()*64|0];return t},tB=Symbol.for("rtk-slice-createasyncthunk");function nB(e,t){return`${e}/${t}`}function rB({creators:e}={}){const t=e?.asyncThunk?.[tB];return function(r){const{name:o,reducerPath:l=o}=r;if(!o)throw new Error(Yn(11));const s=(typeof r.reducers=="function"?r.reducers(iB()):r.reducers)||{},f=Object.keys(s),d={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},p={addCase(j,N){const M=typeof j=="string"?j:j.type;if(!M)throw new Error(Yn(12));if(M in d.sliceCaseReducersByType)throw new Error(Yn(13));return d.sliceCaseReducersByType[M]=N,p},addMatcher(j,N){return d.sliceMatchers.push({matcher:j,reducer:N}),p},exposeAction(j,N){return d.actionCreators[j]=N,p},exposeCaseReducer(j,N){return d.sliceCaseReducersByName[j]=N,p}};f.forEach(j=>{const N=s[j],M={reducerName:j,type:nB(o,j),createNotation:typeof r.reducers=="function"};lB(N)?sB(M,N,p,t):oB(M,N,p)});function v(){const[j={},N=[],M=void 0]=typeof r.extraReducers=="function"?GC(r.extraReducers):[r.extraReducers],D={...j,...d.sliceCaseReducersByType};return Q8(r.initialState,P=>{for(let I in D)P.addCase(I,D[I]);for(let I of d.sliceMatchers)P.addMatcher(I.matcher,I.reducer);for(let I of N)P.addMatcher(I.matcher,I.reducer);M&&P.addDefaultCase(M)})}const m=j=>j,b=new Map,x=new WeakMap;let O;function S(j,N){return O||(O=v()),O(j,N)}function w(){return O||(O=v()),O.getInitialState()}function A(j,N=!1){function M(P){let I=P[j];return typeof I>"u"&&N&&(I=lf(x,M,w)),I}function D(P=m){const I=lf(b,N,()=>new WeakMap);return lf(I,P,()=>{const W={};for(const[ie,F]of Object.entries(r.selectors??{}))W[ie]=aB(F,P,()=>lf(x,P,w),N);return W})}return{reducerPath:j,getSelectors:D,get selectors(){return D(M)},selectSlice:M}}const C={name:o,reducer:S,actions:d.actionCreators,caseReducers:d.sliceCaseReducersByName,getInitialState:w,...A(l),injectInto(j,{reducerPath:N,...M}={}){const D=N??l;return j.inject({reducerPath:D,reducer:S},M),{...C,...A(D,!0)}}};return C}}function aB(e,t,n,r){function o(l,...s){let f=t(l);return typeof f>"u"&&r&&(f=n()),e(f,...s)}return o.unwrapped=e,o}var kn=rB();function iB(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function oB({type:e,reducerName:t,createNotation:n},r,o){let l,s;if("reducer"in r){if(n&&!uB(r))throw new Error(Yn(17));l=r.reducer,s=r.prepare}else l=r;o.addCase(e,l).exposeCaseReducer(t,l).exposeAction(t,s?fr(e,s):fr(e))}function lB(e){return e._reducerDefinitionType==="asyncThunk"}function uB(e){return e._reducerDefinitionType==="reducerWithPrepare"}function sB({type:e,reducerName:t},n,r,o){if(!o)throw new Error(Yn(18));const{payloadCreator:l,fulfilled:s,pending:f,rejected:d,settled:p,options:v}=n,m=o(e,l,v);r.exposeAction(t,m),s&&r.addCase(m.fulfilled,s),f&&r.addCase(m.pending,f),d&&r.addCase(m.rejected,d),p&&r.addMatcher(m.settled,p),r.exposeCaseReducer(t,{fulfilled:s||uf,pending:f||uf,rejected:d||uf,settled:p||uf})}function uf(){}var cB="task",VC="listener",FC="completed",A0="cancelled",fB=`task-${A0}`,dB=`task-${FC}`,ug=`${VC}-${A0}`,pB=`${VC}-${FC}`,Zd=class{constructor(e){this.code=e,this.message=`${cB} ${A0} (reason: ${e})`}name="TaskAbortError";message},_0=(e,t)=>{if(typeof e!="function")throw new TypeError(Yn(32))},Xf=()=>{},XC=(e,t=Xf)=>(e.catch(t),e),WC=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Qi=e=>{if(e.aborted)throw new Zd(e.reason)};function ZC(e,t){let n=Xf;return new Promise((r,o)=>{const l=()=>o(new Zd(e.reason));if(e.aborted){l();return}n=WC(e,l),t.finally(()=>n()).then(r,o)}).finally(()=>{n=Xf})}var mB=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof Zd?"cancelled":"rejected",error:n}}finally{t?.()}},Wf=e=>t=>XC(ZC(e,t).then(n=>(Qi(e),n))),QC=e=>{const t=Wf(e);return n=>t(new Promise(r=>setTimeout(r,n)))},{assign:xl}=Object,qE={},Qd="listenerMiddleware",vB=(e,t)=>{const n=r=>WC(e,()=>r.abort(e.reason));return(r,o)=>{_0(r);const l=new AbortController;n(l);const s=mB(async()=>{Qi(e),Qi(l.signal);const f=await r({pause:Wf(l.signal),delay:QC(l.signal),signal:l.signal});return Qi(l.signal),f},()=>l.abort(dB));return o?.autoJoin&&t.push(s.catch(Xf)),{result:Wf(e)(s),cancel(){l.abort(fB)}}}},hB=(e,t)=>{const n=async(r,o)=>{Qi(t);let l=()=>{};const f=[new Promise((d,p)=>{let v=e({predicate:r,effect:(m,b)=>{b.unsubscribe(),d([m,b.getState(),b.getOriginalState()])}});l=()=>{v(),p()}})];o!=null&&f.push(new Promise(d=>setTimeout(d,o,null)));try{const d=await ZC(t,Promise.race(f));return Qi(t),d}finally{l()}};return(r,o)=>XC(n(r,o))},JC=e=>{let{type:t,actionCreator:n,matcher:r,predicate:o,effect:l}=e;if(t)o=fr(t).match;else if(n)t=n.type,o=n.match;else if(r)o=r;else if(!o)throw new Error(Yn(21));return _0(l),{predicate:o,type:t,effect:l}},eN=xl(e=>{const{type:t,predicate:n,effect:r}=JC(e);return{id:eB(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Yn(22))}}},{withTypes:()=>eN}),HE=(e,t)=>{const{type:n,effect:r,predicate:o}=JC(t);return Array.from(e.values()).find(l=>(typeof n=="string"?l.type===n:l.predicate===o)&&l.effect===r)},sg=e=>{e.pending.forEach(t=>{t.abort(ug)})},yB=(e,t)=>()=>{for(const n of t.keys())sg(n);e.clear()},KE=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},tN=xl(fr(`${Qd}/add`),{withTypes:()=>tN}),gB=fr(`${Qd}/removeAll`),nN=xl(fr(`${Qd}/remove`),{withTypes:()=>nN}),bB=(...e)=>{console.error(`${Qd}/error`,...e)},bs=(e={})=>{const t=new Map,n=new Map,r=x=>{const O=n.get(x)??0;n.set(x,O+1)},o=x=>{const O=n.get(x)??1;O===1?n.delete(x):n.set(x,O-1)},{extra:l,onError:s=bB}=e;_0(s);const f=x=>(x.unsubscribe=()=>t.delete(x.id),t.set(x.id,x),O=>{x.unsubscribe(),O?.cancelActive&&sg(x)}),d=x=>{const O=HE(t,x)??eN(x);return f(O)};xl(d,{withTypes:()=>d});const p=x=>{const O=HE(t,x);return O&&(O.unsubscribe(),x.cancelActive&&sg(O)),!!O};xl(p,{withTypes:()=>p});const v=async(x,O,S,w)=>{const A=new AbortController,C=hB(d,A.signal),j=[];try{x.pending.add(A),r(x),await Promise.resolve(x.effect(O,xl({},S,{getOriginalState:w,condition:(N,M)=>C(N,M).then(Boolean),take:C,delay:QC(A.signal),pause:Wf(A.signal),extra:l,signal:A.signal,fork:vB(A.signal,j),unsubscribe:x.unsubscribe,subscribe:()=>{t.set(x.id,x)},cancelActiveListeners:()=>{x.pending.forEach((N,M,D)=>{N!==A&&(N.abort(ug),D.delete(N))})},cancel:()=>{A.abort(ug),x.pending.delete(A)},throwIfCancelled:()=>{Qi(A.signal)}})))}catch(N){N instanceof Zd||KE(s,N,{raisedBy:"effect"})}finally{await Promise.all(j),A.abort(pB),o(x),x.pending.delete(A)}},m=yB(t,n);return{middleware:x=>O=>S=>{if(!MC(S))return O(S);if(tN.match(S))return d(S.payload);if(gB.match(S)){m();return}if(nN.match(S))return p(S.payload);let w=x.getState();const A=()=>{if(w===qE)throw new Error(Yn(23));return w};let C;try{if(C=O(S),t.size>0){const j=x.getState(),N=Array.from(t.values());for(const M of N){let D=!1;try{D=M.predicate(S,j,w)}catch(P){D=!1,KE(s,P,{raisedBy:"predicate"})}D&&v(M,S,x,A)}}}finally{w=qE}return C},startListening:d,stopListening:p,clearListeners:m}};function Yn(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var xB={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},rN=kn({name:"chartLayout",initialState:xB,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var n,r,o,l;e.margin.top=(n=t.payload.top)!==null&&n!==void 0?n:0,e.margin.right=(r=t.payload.right)!==null&&r!==void 0?r:0,e.margin.bottom=(o=t.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(l=t.payload.left)!==null&&l!==void 0?l:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:wB,setLayout:SB,setChartSize:OB,setScale:EB}=rN.actions,AB=rN.reducer;function aN(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function ze(e){return Number.isFinite(e)}function Yr(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function YE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ml(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?YE(Object(n),!0).forEach(function(r){_B(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _B(e,t,n){return(t=jB(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jB(e){var t=TB(e,"string");return typeof t=="symbol"?t:t+""}function TB(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Mt(e,t,n){return $t(e)||$t(t)?n:Kr(t)?qd(e,t,n):typeof t=="function"?t(e):n}var CB=(e,t,n)=>{if(t&&n){var{width:r,height:o}=n,{align:l,verticalAlign:s,layout:f}=t;if((f==="vertical"||f==="horizontal"&&s==="middle")&&l!=="center"&&ye(e[l]))return ml(ml({},e),{},{[l]:e[l]+(r||0)});if((f==="horizontal"||f==="vertical"&&l==="center")&&s!=="middle"&&ye(e[s]))return ml(ml({},e),{},{[s]:e[s]+(o||0)})}return e},jr=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",iN=(e,t,n,r)=>{if(r)return e.map(f=>f.coordinate);var o,l,s=e.map(f=>(f.coordinate===t&&(o=!0),f.coordinate===n&&(l=!0),f.coordinate));return o||s.push(t),l||s.push(n),s},oN=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:o,range:l,scale:s,realScaleType:f,isCategorical:d,categoricalDomain:p,tickCount:v,ticks:m,niceTicks:b,axisType:x}=e;if(!s)return null;var O=f==="scaleBand"&&s.bandwidth?s.bandwidth()/2:2,S=o==="category"&&s.bandwidth?s.bandwidth()/O:0;if(S=x==="angleAxis"&&l&&l.length>=2?lr(l[0]-l[1])*2*S:S,m||b){var w=(m||b||[]).map((A,C)=>{var j=r?r.indexOf(A):A,N=s.map(j);return ze(N)?{coordinate:N+S,value:A,offset:S,index:C}:null}).filter(Dn);return w}return d&&p?p.map((A,C)=>{var j=s.map(A);return ze(j)?{coordinate:j+S,value:A,index:C,offset:S}:null}).filter(Dn):s.ticks&&v!=null?s.ticks(v).map((A,C)=>{var j=s.map(A);return ze(j)?{coordinate:j+S,value:A,index:C,offset:S}:null}).filter(Dn):s.domain().map((A,C)=>{var j=s.map(A);return ze(j)?{coordinate:j+S,value:r?r[A]:A,index:C,offset:S}:null}).filter(Dn)},NB=e=>{var t,n=e.length;if(!(n<=0)){var r=(t=e[0])===null||t===void 0?void 0:t.length;if(!(r==null||r<=0))for(var o=0;o<r;++o)for(var l=0,s=0,f=0;f<n;++f){var d=e[f],p=d?.[o];if(p!=null){var v=p[1],m=p[0],b=Hr(v)?m:v;b>=0?(p[0]=l,l+=b,p[1]=l):(p[0]=s,s+=b,p[1]=s)}}}},MB=e=>{var t,n=e.length;if(!(n<=0)){var r=(t=e[0])===null||t===void 0?void 0:t.length;if(!(r==null||r<=0))for(var o=0;o<r;++o)for(var l=0,s=0;s<n;++s){var f=e[s],d=f?.[o];if(d!=null){var p=Hr(d[1])?d[0]:d[1];p>=0?(d[0]=l,l+=p,d[1]=l):(d[0]=0,d[1]=0)}}}},DB={sign:NB,expand:oL,none:ao,silhouette:lL,wiggle:uL,positive:MB},PB=(e,t,n)=>{var r,o=(r=DB[n])!==null&&r!==void 0?r:ao,l=iL().keys(t).value((f,d)=>Number(Mt(f,d,0))).order(Qy).offset(o),s=l(e);return s.forEach((f,d)=>{f.forEach((p,v)=>{var m=Mt(e[v],t[d],0);Array.isArray(m)&&m.length===2&&ye(m[0])&&ye(m[1])&&(p[0]=m[0],p[1]=m[1])})}),s};function kB(e){return e==null?void 0:String(e)}function Zf(e){var{axis:t,ticks:n,bandSize:r,entry:o,index:l,dataKey:s}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!$t(o[t.dataKey])){var f=pC(n,"value",o[t.dataKey]);if(f)return f.coordinate+r/2}return n!=null&&n[l]?n[l].coordinate+r/2:null}var d=Mt(o,$t(s)?t.dataKey:s),p=t.scale.map(d);return ye(p)?p:null}var RB=e=>{var t=e.flat(2).filter(ye);return[Math.min(...t),Math.max(...t)]},zB=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],IB=(e,t,n)=>{if(e!=null)return zB(Object.keys(e).reduce((r,o)=>{var l=e[o];if(!l)return r;var{stackedData:s}=l,f=s.reduce((d,p)=>{var v=aN(p,t,n),m=RB(v);return!ze(m[0])||!ze(m[1])?d:[Math.min(d[0],m[0]),Math.max(d[1],m[1])]},[1/0,-1/0]);return[Math.min(f[0],r[0]),Math.max(f[1],r[1])]},[1/0,-1/0]))},GE=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,VE=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Al=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var o=Hd(t,v=>v.coordinate),l=1/0,s=1,f=o.length;s<f;s++){var d=o[s],p=o[s-1];l=Math.min((d?.coordinate||0)-(p?.coordinate||0),l)}return l===1/0?0:l}return n?void 0:0};function FE(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:o,name:l}=e;return ml(ml({},t),{},{dataKey:n,payload:r,value:o,name:l})}function Jd(e,t){if(e)return String(e);if(typeof t=="string")return t}var LB=(e,t)=>{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY},BB=(e,t)=>t==="centric"?e.angle:e.radius,_a=e=>e.layout.width,ja=e=>e.layout.height,UB=e=>e.layout.scale,lN=e=>e.layout.margin,ep=G(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),tp=G(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),$B="data-recharts-item-index",qB="data-recharts-item-id",xs=60;function XE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function sf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?XE(Object(n),!0).forEach(function(r){HB(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function HB(e,t,n){return(t=KB(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KB(e){var t=YB(e,"string");return typeof t=="symbol"?t:t+""}function YB(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GB=e=>e.brush.height;function VB(e){var t=tp(e);return t.reduce((n,r)=>{if(r.orientation==="left"&&!r.mirror&&!r.hide){var o=typeof r.width=="number"?r.width:xs;return n+o}return n},0)}function FB(e){var t=tp(e);return t.reduce((n,r)=>{if(r.orientation==="right"&&!r.mirror&&!r.hide){var o=typeof r.width=="number"?r.width:xs;return n+o}return n},0)}function XB(e){var t=ep(e);return t.reduce((n,r)=>r.orientation==="top"&&!r.mirror&&!r.hide?n+r.height:n,0)}function WB(e){var t=ep(e);return t.reduce((n,r)=>r.orientation==="bottom"&&!r.mirror&&!r.hide?n+r.height:n,0)}var en=G([_a,ja,lN,GB,VB,FB,XB,WB,TC,O8],(e,t,n,r,o,l,s,f,d,p)=>{var v={left:(n.left||0)+o,right:(n.right||0)+l},m={top:(n.top||0)+s,bottom:(n.bottom||0)+f},b=sf(sf({},m),v),x=b.bottom;b.bottom+=r,b=CB(b,d,p);var O=e-b.left-b.right,S=t-b.top-b.bottom;return sf(sf({brushBottom:x},b),{},{width:Math.max(O,0),height:Math.max(S,0)})}),ZB=G(en,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),uN=G(_a,ja,(e,t)=>({x:0,y:0,width:e,height:t})),QB=g.createContext(null),cn=()=>g.useContext(QB)!=null,np=e=>e.brush,rp=G([np,en,lN],(e,t,n)=>({height:e.height,x:ye(e.x)?e.x:t.left,y:ye(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:ye(e.width)?e.width:t.width})),oy={},ly={},uy={},WE;function JB(){return WE||(WE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r,{signal:o,edges:l}={}){let s,f=null;const d=l!=null&&l.includes("leading"),p=l==null||l.includes("trailing"),v=()=>{f!==null&&(n.apply(s,f),s=void 0,f=null)},m=()=>{p&&v(),S()};let b=null;const x=()=>{b!=null&&clearTimeout(b),b=setTimeout(()=>{b=null,m()},r)},O=()=>{b!==null&&(clearTimeout(b),b=null)},S=()=>{O(),s=void 0,f=null},w=()=>{v()},A=function(...C){if(o?.aborted)return;s=this,f=C;const j=b==null;x(),d&&j&&v()};return A.schedule=x,A.cancel=S,A.flush=w,o?.addEventListener("abort",S,{once:!0}),A}e.debounce=t})(uy)),uy}var ZE;function eU(){return ZE||(ZE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=JB();function n(r,o=0,l={}){typeof l!="object"&&(l={});const{leading:s=!1,trailing:f=!0,maxWait:d}=l,p=Array(2);s&&(p[0]="leading"),f&&(p[1]="trailing");let v,m=null;const b=t.debounce(function(...S){v=r.apply(this,S),m=null},o,{edges:p}),x=function(...S){return d!=null&&(m===null&&(m=Date.now()),Date.now()-m>=d)?(v=r.apply(this,S),m=Date.now(),b.cancel(),b.schedule(),v):(b.apply(this,S),v)},O=()=>(b.flush(),v);return x.cancel=b.cancel,x.flush=O,x}e.debounce=n})(ly)),ly}var QE;function tU(){return QE||(QE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=eU();function n(r,o=0,l={}){const{leading:s=!0,trailing:f=!0}=l;return t.debounce(r,o,{leading:s,maxWait:o,trailing:f})}e.throttle=n})(oy)),oy}var sy,JE;function nU(){return JE||(JE=1,sy=tU().throttle),sy}var rU=nU();const aU=Er(rU);var Qf=function(t,n){for(var r=arguments.length,o=new Array(r>2?r-2:0),l=2;l<r;l++)o[l-2]=arguments[l];if(typeof console<"u"&&console.warn&&(n===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(n===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=0;console.warn(n.replace(/%s/g,()=>o[s++]))}},Ur={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},sN=(e,t,n)=>{var{width:r=Ur.width,height:o=Ur.height,aspect:l,maxHeight:s}=n,f=io(r)?e:Number(r),d=io(o)?t:Number(o);return l&&l>0&&(f?d=f/l:d&&(f=d*l),s&&d!=null&&d>s&&(d=s)),{calculatedWidth:f,calculatedHeight:d}},iU={width:0,height:0,overflow:"visible"},oU={width:0,overflowX:"visible"},lU={height:0,overflowY:"visible"},uU={},sU=e=>{var{width:t,height:n}=e,r=io(t),o=io(n);return r&&o?iU:r?oU:o?lU:uU};function cU(e){var{width:t,height:n,aspect:r}=e,o=t,l=n;return o===void 0&&l===void 0?(o=Ur.width,l=Ur.height):o===void 0?o=r&&r>0?void 0:Ur.width:l===void 0&&(l=r&&r>0?void 0:Ur.height),{width:o,height:l}}function cg(){return cg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cg.apply(null,arguments)}function eA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function tA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?eA(Object(n),!0).forEach(function(r){fU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fU(e,t,n){return(t=dU(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dU(e){var t=pU(e,"string");return typeof t=="symbol"?t:t+""}function pU(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cN=g.createContext(Ur.initialDimension);function mU(e){return Yr(e.width)&&Yr(e.height)}function fN(e){var{children:t,width:n,height:r}=e,o=g.useMemo(()=>({width:n,height:r}),[n,r]);return mU(o)?g.createElement(cN.Provider,{value:o},t):null}var j0=()=>g.useContext(cN),vU=g.forwardRef((e,t)=>{var{aspect:n,initialDimension:r=Ur.initialDimension,width:o,height:l,minWidth:s=Ur.minWidth,minHeight:f,maxHeight:d,children:p,debounce:v=Ur.debounce,id:m,className:b,onResize:x,style:O={}}=e,S=g.useRef(null),w=g.useRef();w.current=x,g.useImperativeHandle(t,()=>S.current);var[A,C]=g.useState({containerWidth:r.width,containerHeight:r.height}),j=g.useCallback((I,W)=>{C(ie=>{var F=Math.round(I),U=Math.round(W);return ie.containerWidth===F&&ie.containerHeight===U?ie:{containerWidth:F,containerHeight:U}})},[]);g.useEffect(()=>{if(S.current==null||typeof ResizeObserver>"u")return mo;var I=U=>{var ue,ce=U[0];if(ce!=null){var{width:se,height:z}=ce.contentRect;j(se,z),(ue=w.current)===null||ue===void 0||ue.call(w,se,z)}};v>0&&(I=aU(I,v,{trailing:!0,leading:!1}));var W=new ResizeObserver(I),{width:ie,height:F}=S.current.getBoundingClientRect();return j(ie,F),W.observe(S.current),()=>{W.disconnect()}},[j,v]);var{containerWidth:N,containerHeight:M}=A;Qf(!n||n>0,"The aspect(%s) must be greater than zero.",n);var{calculatedWidth:D,calculatedHeight:P}=sN(N,M,{width:o,height:l,aspect:n,maxHeight:d});return Qf(D!=null&&D>0||P!=null&&P>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,D,P,o,l,s,f,n),g.createElement("div",{id:m?"".concat(m):void 0,className:qe("recharts-responsive-container",b),style:tA(tA({},O),{},{width:o,height:l,minWidth:s,minHeight:f,maxHeight:d}),ref:S},g.createElement("div",{style:sU({width:o,height:l})},g.createElement(fN,{width:D,height:P},p)))}),nA=g.forwardRef((e,t)=>{var n=j0();if(Yr(n.width)&&Yr(n.height))return e.children;var{width:r,height:o}=cU({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:l,calculatedHeight:s}=sN(void 0,void 0,{width:r,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return ye(l)&&ye(s)?g.createElement(fN,{width:l,height:s},e.children):g.createElement(vU,cg({},e,{width:r,height:o,ref:t}))});function T0(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var ap=()=>{var e,t=cn(),n=we(ZB),r=we(rp),o=(e=we(np))===null||e===void 0?void 0:e.padding;return!t||!r||!o?n:{width:r.width-o.left-o.right,height:r.height-o.top-o.bottom,x:o.left,y:o.top}},hU={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},dN=()=>{var e;return(e=we(en))!==null&&e!==void 0?e:hU},pN=()=>we(_a),mN=()=>we(ja),nt=e=>e.layout.layoutType,vo=()=>we(nt),C0=()=>{var e=vo();if(e==="horizontal"||e==="vertical")return e},vN=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},yU=()=>{var e=vo();return e!==void 0},ws=e=>{var t=qt(),n=cn(),{width:r,height:o}=e,l=j0(),s=r,f=o;return l&&(s=l.width>0?l.width:r,f=l.height>0?l.height:o),g.useEffect(()=>{!n&&Yr(s)&&Yr(f)&&t(OB({width:s,height:f}))},[t,n,s,f]),null},hN=Symbol.for("immer-nothing"),rA=Symbol.for("immer-draftable"),Gn=Symbol.for("immer-state");function xr(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var rs=Object.getPrototypeOf;function _l(e){return!!e&&!!e[Gn]}function lo(e){return e?yN(e)||Array.isArray(e)||!!e[rA]||!!e.constructor?.[rA]||Ss(e)||op(e):!1}var gU=Object.prototype.constructor.toString(),aA=new WeakMap;function yN(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(n===Object)return!0;if(typeof n!="function")return!1;let r=aA.get(n);return r===void 0&&(r=Function.toString.call(n),aA.set(n,r)),r===gU}function Jf(e,t,n=!0){ip(e)===0?(n?Reflect.ownKeys(e):Object.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((r,o)=>t(o,r,e))}function ip(e){const t=e[Gn];return t?t.type_:Array.isArray(e)?1:Ss(e)?2:op(e)?3:0}function fg(e,t){return ip(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function gN(e,t,n){const r=ip(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function bU(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Ss(e){return e instanceof Map}function op(e){return e instanceof Set}function Yi(e){return e.copy_||e.base_}function dg(e,t){if(Ss(e))return new Map(e);if(op(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=yN(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[Gn];let o=Reflect.ownKeys(r);for(let l=0;l<o.length;l++){const s=o[l],f=r[s];f.writable===!1&&(f.writable=!0,f.configurable=!0),(f.get||f.set)&&(r[s]={configurable:!0,writable:!0,enumerable:f.enumerable,value:e[s]})}return Object.create(rs(e),r)}else{const r=rs(e);if(r!==null&&n)return{...e};const o=Object.create(r);return Object.assign(o,e)}}function N0(e,t=!1){return lp(e)||_l(e)||!lo(e)||(ip(e)>1&&Object.defineProperties(e,{set:cf,add:cf,clear:cf,delete:cf}),Object.freeze(e),t&&Object.values(e).forEach(n=>N0(n,!0))),e}function xU(){xr(2)}var cf={value:xU};function lp(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var wU={};function uo(e){const t=wU[e];return t||xr(0,e),t}var as;function bN(){return as}function SU(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function iA(e,t){t&&(uo("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function pg(e){mg(e),e.drafts_.forEach(OU),e.drafts_=null}function mg(e){e===as&&(as=e.parent_)}function oA(e){return as=SU(as,e)}function OU(e){const t=e[Gn];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function lA(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Gn].modified_&&(pg(t),xr(4)),lo(e)&&(e=ed(t,e),t.parent_||td(t,e)),t.patches_&&uo("Patches").generateReplacementPatches_(n[Gn].base_,e,t.patches_,t.inversePatches_)):e=ed(t,n,[]),pg(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==hN?e:void 0}function ed(e,t,n){if(lp(t))return t;const r=e.immer_.shouldUseStrictIteration(),o=t[Gn];if(!o)return Jf(t,(l,s)=>uA(e,o,t,l,s,n),r),t;if(o.scope_!==e)return t;if(!o.modified_)return td(e,o.base_,!0),o.base_;if(!o.finalized_){o.finalized_=!0,o.scope_.unfinalizedDrafts_--;const l=o.copy_;let s=l,f=!1;o.type_===3&&(s=new Set(l),l.clear(),f=!0),Jf(s,(d,p)=>uA(e,o,l,d,p,n,f),r),td(e,l,!1),n&&e.patches_&&uo("Patches").generatePatches_(o,n,e.patches_,e.inversePatches_)}return o.copy_}function uA(e,t,n,r,o,l,s){if(o==null||typeof o!="object"&&!s)return;const f=lp(o);if(!(f&&!s)){if(_l(o)){const d=l&&t&&t.type_!==3&&!fg(t.assigned_,r)?l.concat(r):void 0,p=ed(e,o,d);if(gN(n,r,p),_l(p))e.canAutoFreeze_=!1;else return}else s&&n.add(o);if(lo(o)&&!f){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[r]===o&&f)return;ed(e,o),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&(Ss(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))&&td(e,o)}}}function td(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&N0(t,n)}function EU(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:bN(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=r,l=M0;n&&(o=[r],l=is);const{revoke:s,proxy:f}=Proxy.revocable(o,l);return r.draft_=f,r.revoke_=s,f}var M0={get(e,t){if(t===Gn)return e;const n=Yi(e);if(!fg(n,t))return AU(e,n,t);const r=n[t];return e.finalized_||!lo(r)?r:r===cy(e.base_,t)?(fy(e),e.copy_[t]=hg(r,e)):r},has(e,t){return t in Yi(e)},ownKeys(e){return Reflect.ownKeys(Yi(e))},set(e,t,n){const r=xN(Yi(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const o=cy(Yi(e),t),l=o?.[Gn];if(l&&l.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(bU(n,o)&&(n!==void 0||fg(e.base_,t)))return!0;fy(e),vg(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return cy(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,fy(e),vg(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Yi(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){xr(11)},getPrototypeOf(e){return rs(e.base_)},setPrototypeOf(){xr(12)}},is={};Jf(M0,(e,t)=>{is[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});is.deleteProperty=function(e,t){return is.set.call(this,e,t,void 0)};is.set=function(e,t,n){return M0.set.call(this,e[0],t,n,e[0])};function cy(e,t){const n=e[Gn];return(n?Yi(n):e)[t]}function AU(e,t,n){const r=xN(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function xN(e,t){if(!(t in e))return;let n=rs(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=rs(n)}}function vg(e){e.modified_||(e.modified_=!0,e.parent_&&vg(e.parent_))}function fy(e){e.copy_||(e.copy_=dg(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var _U=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const l=n;n=t;const s=this;return function(d=l,...p){return s.produce(d,v=>n.call(this,v,...p))}}typeof n!="function"&&xr(6),r!==void 0&&typeof r!="function"&&xr(7);let o;if(lo(t)){const l=oA(this),s=hg(t,void 0);let f=!0;try{o=n(s),f=!1}finally{f?pg(l):mg(l)}return iA(l,r),lA(o,l)}else if(!t||typeof t!="object"){if(o=n(t),o===void 0&&(o=t),o===hN&&(o=void 0),this.autoFreeze_&&N0(o,!0),r){const l=[],s=[];uo("Patches").generateReplacementPatches_(t,o,l,s),r(l,s)}return o}else xr(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(s,...f)=>this.produceWithPatches(s,d=>t(d,...f));let r,o;return[this.produce(t,n,(s,f)=>{r=s,o=f}),r,o]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){lo(e)||xr(8),_l(e)&&(e=jU(e));const t=oA(this),n=hg(e,void 0);return n[Gn].isManual_=!0,mg(t),n}finishDraft(e,t){const n=e&&e[Gn];(!n||!n.isManual_)&&xr(9);const{scope_:r}=n;return iA(r,t),lA(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const o=t[n];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}n>-1&&(t=t.slice(n+1));const r=uo("Patches").applyPatches_;return _l(e)?r(e,t):this.produce(e,o=>r(o,t))}};function hg(e,t){const n=Ss(e)?uo("MapSet").proxyMap_(e,t):op(e)?uo("MapSet").proxySet_(e,t):EU(e,t);return(t?t.scope_:bN()).drafts_.push(n),n}function jU(e){return _l(e)||xr(10,e),wN(e)}function wN(e){if(!lo(e)||lp(e))return e;const t=e[Gn];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=dg(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=dg(e,!0);return Jf(n,(o,l)=>{gN(n,o,wN(l))},r),t&&(t.finalized_=!1),n}var TU=new _U;TU.produce;var CU={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},SN=kn({name:"legend",initialState:CU,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:ct()},replaceLegendPayload:{reducer(e,t){var{prev:n,next:r}=t.payload,o=Sr(e).payload.indexOf(n);o>-1&&(e.payload[o]=r)},prepare:ct()},removeLegendPayload:{reducer(e,t){var n=Sr(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)},prepare:ct()}}}),{setLegendSize:mJ,setLegendSettings:vJ,addLegendPayload:NU,replaceLegendPayload:MU,removeLegendPayload:DU}=SN.actions,PU=SN.reducer;function yg(){return yg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yg.apply(null,arguments)}function sA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Bu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sA(Object(n),!0).forEach(function(r){kU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kU(e,t,n){return(t=RU(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RU(e){var t=zU(e,"string");return typeof t=="symbol"?t:t+""}function zU(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IU(e){return Array.isArray(e)&&Kr(e[0])&&Kr(e[1])?e.join(" ~ "):e}var ul={separator:" : ",contentStyle:{margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},itemStyle:{display:"block",paddingTop:4,paddingBottom:4,color:"#000"},labelStyle:{},accessibilityLayer:!1},LU=e=>{var{separator:t=ul.separator,contentStyle:n,itemStyle:r,labelStyle:o=ul.labelStyle,payload:l,formatter:s,itemSorter:f,wrapperClassName:d,labelClassName:p,label:v,labelFormatter:m,accessibilityLayer:b=ul.accessibilityLayer}=e,x=()=>{if(l&&l.length){var M={padding:0,margin:0},D=(f?Hd(l,f):l).map((P,I)=>{if(P.type==="none")return null;var W=P.formatter||s||IU,{value:ie,name:F}=P,U=ie,ue=F;if(W){var ce=W(ie,F,P,I,l);if(Array.isArray(ce))[U,ue]=ce;else if(ce!=null)U=ce;else return null}var se=Bu(Bu({},ul.itemStyle),{},{color:P.color||ul.itemStyle.color},r);return g.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(I),style:se},Kr(ue)?g.createElement("span",{className:"recharts-tooltip-item-name"},ue):null,Kr(ue)?g.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,g.createElement("span",{className:"recharts-tooltip-item-value"},U),g.createElement("span",{className:"recharts-tooltip-item-unit"},P.unit||""))});return g.createElement("ul",{className:"recharts-tooltip-item-list",style:M},D)}return null},O=Bu(Bu({},ul.contentStyle),n),S=Bu({margin:0},o),w=!$t(v),A=w?v:"",C=qe("recharts-default-tooltip",d),j=qe("recharts-tooltip-label",p);w&&m&&l!==void 0&&l!==null&&(A=m(v,l));var N=b?{role:"status","aria-live":"assertive"}:{};return g.createElement("div",yg({className:C,style:O},N),g.createElement("p",{className:j,style:S},g.isValidElement(A)?A:"".concat(A)),x())},Uu="recharts-tooltip-wrapper",BU={visibility:"hidden"};function UU(e){var{coordinate:t,translateX:n,translateY:r}=e;return qe(Uu,{["".concat(Uu,"-right")]:ye(n)&&t&&ye(t.x)&&n>=t.x,["".concat(Uu,"-left")]:ye(n)&&t&&ye(t.x)&&n<t.x,["".concat(Uu,"-bottom")]:ye(r)&&t&&ye(t.y)&&r>=t.y,["".concat(Uu,"-top")]:ye(r)&&t&&ye(t.y)&&r<t.y})}function cA(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offset:o,position:l,reverseDirection:s,tooltipDimension:f,viewBox:d,viewBoxDimension:p}=e;if(l&&ye(l[r]))return l[r];var v=n[r]-f-(o>0?o:0),m=n[r]+o;if(t[r])return s[r]?v:m;var b=d[r];if(b==null)return 0;if(s[r]){var x=v,O=b;return x<O?Math.max(m,b):Math.max(v,b)}if(p==null)return 0;var S=m+f,w=b+p;return S>w?Math.max(v,b):Math.max(m,b)}function $U(e){var{translateX:t,translateY:n,useTranslate3d:r}=e;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function qU(e){var{allowEscapeViewBox:t,coordinate:n,offsetTop:r,offsetLeft:o,position:l,reverseDirection:s,tooltipBox:f,useTranslate3d:d,viewBox:p}=e,v,m,b;return f.height>0&&f.width>0&&n?(m=cA({allowEscapeViewBox:t,coordinate:n,key:"x",offset:o,position:l,reverseDirection:s,tooltipDimension:f.width,viewBox:p,viewBoxDimension:p.width}),b=cA({allowEscapeViewBox:t,coordinate:n,key:"y",offset:r,position:l,reverseDirection:s,tooltipDimension:f.height,viewBox:p,viewBoxDimension:p.height}),v=$U({translateX:m,translateY:b,useTranslate3d:d})):v=BU,{cssProperties:v,cssClasses:UU({translateX:m,translateY:b,coordinate:n})}}function fA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ff(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fA(Object(n),!0).forEach(function(r){gg(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gg(e,t,n){return(t=HU(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HU(e){var t=KU(e,"string");return typeof t=="symbol"?t:t+""}function KU(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class YU extends g.PureComponent{constructor(){super(...arguments),gg(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),gg(this,"handleKeyDown",t=>{if(t.key==="Escape"){var n,r,o,l;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(n=(r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==null&&n!==void 0?n:0,y:(o=(l=this.props.coordinate)===null||l===void 0?void 0:l.y)!==null&&o!==void 0?o:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,n;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((n=this.props.coordinate)===null||n===void 0?void 0:n.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:n,animationDuration:r,animationEasing:o,children:l,coordinate:s,hasPayload:f,isAnimationActive:d,offset:p,position:v,reverseDirection:m,useTranslate3d:b,viewBox:x,wrapperStyle:O,lastBoundingBox:S,innerRef:w,hasPortalFromProps:A}=this.props,C=typeof p=="number"?p:p.x,j=typeof p=="number"?p:p.y,{cssClasses:N,cssProperties:M}=qU({allowEscapeViewBox:n,coordinate:s,offsetLeft:C,offsetTop:j,position:v,reverseDirection:m,tooltipBox:{height:S.height,width:S.width},useTranslate3d:b,viewBox:x}),D=A?{}:ff(ff({transition:d&&t?"transform ".concat(r,"ms ").concat(o):void 0},M),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&f?"visible":"hidden",position:"absolute",top:0,left:0}),P=ff(ff({},D),{},{visibility:!this.state.dismissed&&t&&f?"visible":"hidden"},O);return g.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:N,style:P,ref:w},l)}}var ON=()=>{var e;return(e=we(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function bg(){return bg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bg.apply(null,arguments)}function dA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function pA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?dA(Object(n),!0).forEach(function(r){GU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GU(e,t,n){return(t=VU(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VU(e){var t=FU(e,"string");return typeof t=="symbol"?t:t+""}function FU(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mA={curveBasisClosed:F6,curveBasisOpen:X6,curveBasis:V6,curveBumpX:P6,curveBumpY:k6,curveLinearClosed:W6,curveLinear:Ud,curveMonotoneX:Z6,curveMonotoneY:Q6,curveNatural:J6,curveStep:eL,curveStepAfter:nL,curveStepBefore:tL},nd=e=>ze(e.x)&&ze(e.y),vA=e=>e.base!=null&&nd(e.base)&&nd(e),$u=e=>e.x,qu=e=>e.y,XU=(e,t)=>{if(typeof e=="function")return e;var n="curve".concat(ys(e));if((n==="curveMonotone"||n==="curveBump")&&t){var r=mA["".concat(n).concat(t==="vertical"?"Y":"X")];if(r)return r}return mA[n]||Ud},hA={connectNulls:!1,type:"linear"},WU=e=>{var{type:t=hA.type,points:n=[],baseLine:r,layout:o,connectNulls:l=hA.connectNulls}=e,s=XU(t,o),f=l?n.filter(nd):n;if(Array.isArray(r)){var d,p=n.map((O,S)=>pA(pA({},O),{},{base:r[S]}));o==="vertical"?d=nf().y(qu).x1($u).x0(O=>O.base.x):d=nf().x($u).y1(qu).y0(O=>O.base.y);var v=d.defined(vA).curve(s),m=l?p.filter(vA):p;return v(m)}var b;o==="vertical"&&ye(r)?b=nf().y(qu).x1($u).x0(r):ye(r)?b=nf().x($u).y1(qu).y0(r):b=eC().x($u).y(qu);var x=b.defined(nd).curve(s);return x(f)},Zu=e=>{var{className:t,points:n,path:r,pathRef:o}=e,l=vo();if((!n||!n.length)&&!r)return null;var s={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||l,connectNulls:e.connectNulls},f=n&&n.length?WU(s):r;return g.createElement("path",bg({},sr(e),y0(e),{className:qe("recharts-curve",t),d:f===null?void 0:f,ref:o}))},ZU=["x","y","top","left","width","height","className"];function xg(){return xg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xg.apply(null,arguments)}function yA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function QU(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?yA(Object(n),!0).forEach(function(r){JU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function JU(e,t,n){return(t=e9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function e9(e){var t=t9(e,"string");return typeof t=="symbol"?t:t+""}function t9(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function n9(e,t){if(e==null)return{};var n,r,o=r9(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function r9(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var a9=(e,t,n,r,o,l)=>"M".concat(e,",").concat(o,"v").concat(r,"M").concat(l,",").concat(t,"h").concat(n),i9=e=>{var{x:t=0,y:n=0,top:r=0,left:o=0,width:l=0,height:s=0,className:f}=e,d=n9(e,ZU),p=QU({x:t,y:n,top:r,left:o,width:l,height:s},d);return!ye(t)||!ye(n)||!ye(l)||!ye(s)||!ye(r)||!ye(o)?null:g.createElement("path",xg({},un(p),{className:qe("recharts-cross",f),d:a9(t,n,l,s,r,o)}))};function o9(e,t,n,r){var o=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-o:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-o,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function gA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function bA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?gA(Object(n),!0).forEach(function(r){l9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function l9(e,t,n){return(t=u9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u9(e){var t=s9(e,"string");return typeof t=="symbol"?t:t+""}function s9(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var c9=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),EN=(e,t,n)=>e.map(r=>"".concat(c9(r)," ").concat(t,"ms ").concat(n)).join(","),f9=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((n,r)=>n.filter(o=>r.includes(o))),os=(e,t)=>Object.keys(t).reduce((n,r)=>bA(bA({},n),{},{[r]:e(r,t[r])}),{});function xA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Nt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xA(Object(n),!0).forEach(function(r){d9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function d9(e,t,n){return(t=p9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p9(e){var t=m9(e,"string");return typeof t=="symbol"?t:t+""}function m9(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rd=(e,t,n)=>e+(t-e)*n,wg=e=>{var{from:t,to:n}=e;return t!==n},AN=(e,t,n)=>{var r=os((o,l)=>{if(wg(l)){var[s,f]=e(l.from,l.to,l.velocity);return Nt(Nt({},l),{},{from:s,velocity:f})}return l},t);return n<1?os((o,l)=>wg(l)&&r[o]!=null?Nt(Nt({},l),{},{velocity:rd(l.velocity,r[o].velocity,n),from:rd(l.from,r[o].from,n)}):l,t):AN(e,r,n-1)};function v9(e,t,n,r,o,l){var s,f=r.reduce((b,x)=>Nt(Nt({},b),{},{[x]:{from:e[x],velocity:0,to:t[x]}}),{}),d=()=>os((b,x)=>x.from,f),p=()=>!Object.values(f).filter(wg).length,v=null,m=b=>{s||(s=b);var x=b-s,O=x/n.dt;f=AN(n,f,O),o(Nt(Nt(Nt({},e),t),d())),s=b,p()||(v=l.setTimeout(m))};return()=>(v=l.setTimeout(m),()=>{var b;(b=v)===null||b===void 0||b()})}function h9(e,t,n,r,o,l,s){var f=null,d=o.reduce((m,b)=>{var x=e[b],O=t[b];return x==null||O==null?m:Nt(Nt({},m),{},{[b]:[x,O]})},{}),p,v=m=>{p||(p=m);var b=(m-p)/r,x=os((S,w)=>rd(...w,n(b)),d);if(l(Nt(Nt(Nt({},e),t),x)),b<1)f=s.setTimeout(v);else{var O=os((S,w)=>rd(...w,n(1)),d);l(Nt(Nt(Nt({},e),t),O))}};return()=>(f=s.setTimeout(v),()=>{var m;(m=f)===null||m===void 0||m()})}const y9=(e,t,n,r,o,l)=>{var s=f9(e,t);return n==null?()=>(o(Nt(Nt({},e),t)),()=>{}):n.isStepper===!0?v9(e,t,n,s,o,l):h9(e,t,n,r,s,o,l)};var ad=1e-4,_N=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],jN=(e,t)=>e.map((n,r)=>n*t**r).reduce((n,r)=>n+r),wA=(e,t)=>n=>{var r=_N(e,t);return jN(r,n)},g9=(e,t)=>n=>{var r=_N(e,t),o=[...r.map((l,s)=>l*s).slice(1),0];return jN(o,n)},b9=e=>{var t,n=e.split("(");if(n.length!==2||n[0]!=="cubic-bezier")return null;var r=(t=n[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(r==null||r.length!==4)return null;var o=r.map(l=>parseFloat(l));return[o[0],o[1],o[2],o[3]]},x9=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(n.length===1)switch(n[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var o=b9(n[0]);if(o)return o}}return n.length===4?n:[0,0,1,1]},w9=(e,t,n,r)=>{var o=wA(e,n),l=wA(t,r),s=g9(e,n),f=p=>p>1?1:p<0?0:p,d=p=>{for(var v=p>1?1:p,m=v,b=0;b<8;++b){var x=o(m)-v,O=s(m);if(Math.abs(x-v)<ad||O<ad)return l(m);m=f(m-x/O)}return l(m)};return d.isStepper=!1,d},SA=function(){return w9(...x9(...arguments))},S9=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:n=100,damping:r=8,dt:o=17}=t,l=(s,f,d)=>{var p=-(s-f)*n,v=d*r,m=d+(p-v)*o/1e3,b=d*o/1e3+s;return Math.abs(b-f)<ad&&Math.abs(m)<ad?[f,0]:[b,m]};return l.isStepper=!0,l.dt=o,l},O9=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return SA(e);case"spring":return S9();default:if(e.split("(")[0]==="cubic-bezier")return SA(e)}return typeof e=="function"?e:null};function E9(e){var t,n=()=>null,r=!1,o=null,l=s=>{if(!r){if(Array.isArray(s)){if(!s.length)return;var f=s,[d,...p]=f;if(typeof d=="number"){o=e.setTimeout(l.bind(null,p),d);return}l(d),o=e.setTimeout(l.bind(null,p));return}typeof s=="string"&&(t=s,n(t)),typeof s=="object"&&(t=s,n(t)),typeof s=="function"&&s()}};return{stop:()=>{r=!0},start:s=>{r=!1,o&&(o(),o=null),l(s)},subscribe:s=>(n=s,()=>{n=()=>null}),getTimeoutController:()=>e}}class A9{setTimeout(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=performance.now(),o=null,l=s=>{s-r>=n?t(s):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(l))};return o=requestAnimationFrame(l),()=>{o!=null&&cancelAnimationFrame(o)}}}function _9(){return E9(new A9)}var j9=g.createContext(_9);function T9(e,t){var n=g.useContext(j9);return g.useMemo(()=>t??n(e),[e,t,n])}var C9=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Os={isSsr:C9()},N9={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},OA={t:0},dy={t:1};function up(e){var t=sn(e,N9),{isActive:n,canBegin:r,duration:o,easing:l,begin:s,onAnimationEnd:f,onAnimationStart:d,children:p}=t,v=n==="auto"?!Os.isSsr:n,m=T9(t.animationId,t.animationManager),[b,x]=g.useState(v?OA:dy),O=g.useRef(null);return g.useEffect(()=>{v||x(dy)},[v]),g.useEffect(()=>{if(!v||!r)return mo;var S=y9(OA,dy,O9(l),o,x,m.getTimeoutController()),w=()=>{O.current=S()};return m.start([d,s,w,o,f]),()=>{m.stop(),O.current&&O.current(),f()}},[v,r,o,l,s,d,f,m]),p(b.t)}function sp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",n=g.useRef(Ju(t)),r=g.useRef(e);return r.current!==e&&(n.current=Ju(t),r.current=e),n.current}var M9=["radius"],D9=["radius"],EA,AA,_A,jA,TA,CA,NA,MA,DA,PA;function kA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function RA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kA(Object(n),!0).forEach(function(r){P9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function P9(e,t,n){return(t=k9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k9(e){var t=R9(e,"string");return typeof t=="symbol"?t:t+""}function R9(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function id(){return id=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},id.apply(null,arguments)}function zA(e,t){if(e==null)return{};var n,r,o=z9(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function z9(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function kr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var IA=(e,t,n,r,o)=>{var l=pi(n),s=pi(r),f=Math.min(Math.abs(l)/2,Math.abs(s)/2),d=s>=0?1:-1,p=l>=0?1:-1,v=s>=0&&l>=0||s<0&&l<0?1:0,m;if(f>0&&Array.isArray(o)){for(var b=[0,0,0,0],x=0,O=4;x<O;x++){var S,w=(S=o[x])!==null&&S!==void 0?S:0;b[x]=w>f?f:w}m=yt(EA||(EA=kr(["M",",",""])),e,t+d*b[0]),b[0]>0&&(m+=yt(AA||(AA=kr(["A ",",",",0,0,",",",",",""])),b[0],b[0],v,e+p*b[0],t)),m+=yt(_A||(_A=kr(["L ",",",""])),e+n-p*b[1],t),b[1]>0&&(m+=yt(jA||(jA=kr(["A ",",",",0,0,",`,
`,",",""])),b[1],b[1],v,e+n,t+d*b[1])),m+=yt(TA||(TA=kr(["L ",",",""])),e+n,t+r-d*b[2]),b[2]>0&&(m+=yt(CA||(CA=kr(["A ",",",",0,0,",`,
`,",",""])),b[2],b[2],v,e+n-p*b[2],t+r)),m+=yt(NA||(NA=kr(["L ",",",""])),e+p*b[3],t+r),b[3]>0&&(m+=yt(MA||(MA=kr(["A ",",",",0,0,",`,
`,",",""])),b[3],b[3],v,e,t+r-d*b[3])),m+="Z"}else if(f>0&&o===+o&&o>0){var A=Math.min(f,o);m=yt(DA||(DA=kr(["M ",",",`
A `,",",",0,0,",",",",",`
L `,",",`
A `,",",",0,0,",",",",",`
L `,",",`
A `,",",",0,0,",",",",",`
L `,",",`
A `,",",",0,0,",",",","," Z"])),e,t+d*A,A,A,v,e+p*A,t,e+n-p*A,t,A,A,v,e+n,t+d*A,e+n,t+r-d*A,A,A,v,e+n-p*A,t+r,e+p*A,t+r,A,A,v,e,t+r-d*A)}else m=yt(PA||(PA=kr(["M ",","," h "," v "," h "," Z"])),e,t,n,r,-n);return m},LA={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},TN=e=>{var t=sn(e,LA),n=g.useRef(null),[r,o]=g.useState(-1);g.useEffect(()=>{if(n.current&&n.current.getTotalLength)try{var K=n.current.getTotalLength();K&&o(K)}catch{}},[]);var{x:l,y:s,width:f,height:d,radius:p,className:v}=t,{animationEasing:m,animationDuration:b,animationBegin:x,isAnimationActive:O,isUpdateAnimationActive:S}=t,w=g.useRef(f),A=g.useRef(d),C=g.useRef(l),j=g.useRef(s),N=g.useMemo(()=>({x:l,y:s,width:f,height:d,radius:p}),[l,s,f,d,p]),M=sp(N,"rectangle-");if(l!==+l||s!==+s||f!==+f||d!==+d||f===0||d===0)return null;var D=qe("recharts-rectangle",v);if(!S){var P=un(t),{radius:I}=P,W=zA(P,M9);return g.createElement("path",id({},W,{x:pi(l),y:pi(s),width:pi(f),height:pi(d),radius:typeof p=="number"?p:void 0,className:D,d:IA(l,s,f,d,p)}))}var ie=w.current,F=A.current,U=C.current,ue=j.current,ce="0px ".concat(r===-1?1:r,"px"),se="".concat(r,"px 0px"),z=EN(["strokeDasharray"],b,typeof m=="string"?m:LA.animationEasing);return g.createElement(up,{animationId:M,key:M,canBegin:r>0,duration:b,easing:m,isActive:S,begin:x},K=>{var ae=At(ie,f,K),fe=At(F,d,K),ee=At(U,l,K),R=At(ue,s,K);n.current&&(w.current=ae,A.current=fe,C.current=ee,j.current=R);var X;O?K>0?X={transition:z,strokeDasharray:se}:X={strokeDasharray:ce}:X={strokeDasharray:se};var Q=un(t),{radius:re}=Q,le=zA(Q,D9);return g.createElement("path",id({},le,{radius:typeof p=="number"?p:void 0,className:D,d:IA(ee,R,ae,fe,p),ref:n,style:RA(RA({},X),t.style)}))})};function BA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function UA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BA(Object(n),!0).forEach(function(r){I9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function I9(e,t,n){return(t=L9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L9(e){var t=B9(e,"string");return typeof t=="symbol"?t:t+""}function B9(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var od=Math.PI/180,U9=e=>e*180/Math.PI,Jt=(e,t,n,r)=>({x:e+Math.cos(-od*r)*n,y:t+Math.sin(-od*r)*n}),$9=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},q9=(e,t)=>{var{x:n,y:r}=e,{x:o,y:l}=t;return Math.sqrt((n-o)**2+(r-l)**2)},H9=(e,t)=>{var{x:n,y:r}=e,{cx:o,cy:l}=t,s=q9({x:n,y:r},{x:o,y:l});if(s<=0)return{radius:s,angle:0};var f=(n-o)/s,d=Math.acos(f);return r>l&&(d=2*Math.PI-d),{radius:s,angle:U9(d),angleInRadian:d}},K9=e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),o=Math.floor(n/360),l=Math.min(r,o);return{startAngle:t-l*360,endAngle:n-l*360}},Y9=(e,t)=>{var{startAngle:n,endAngle:r}=t,o=Math.floor(n/360),l=Math.floor(r/360),s=Math.min(o,l);return e+s*360},G9=(e,t)=>{var{chartX:n,chartY:r}=e,{radius:o,angle:l}=H9({x:n,y:r},t),{innerRadius:s,outerRadius:f}=t;if(o<s||o>f||o===0)return null;var{startAngle:d,endAngle:p}=K9(t),v=l,m;if(d<=p){for(;v>p;)v-=360;for(;v<d;)v+=360;m=v>=d&&v<=p}else{for(;v>d;)v-=360;for(;v<p;)v+=360;m=v>=p&&v<=d}return m?UA(UA({},t),{},{radius:o,angle:Y9(v,t)}):null};function CN(e){var{cx:t,cy:n,radius:r,startAngle:o,endAngle:l}=e,s=Jt(t,n,r,o),f=Jt(t,n,r,l);return{points:[s,f],cx:t,cy:n,radius:r,startAngle:o,endAngle:l}}var $A,qA,HA,KA,YA,GA,VA;function Sg(){return Sg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sg.apply(null,arguments)}function Vi(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var V9=(e,t)=>{var n=lr(t-e),r=Math.min(Math.abs(t-e),359.999);return n*r},df=e=>{var{cx:t,cy:n,radius:r,angle:o,sign:l,isExternal:s,cornerRadius:f,cornerIsExternal:d}=e,p=f*(s?1:-1)+r,v=Math.asin(f/p)/od,m=d?o:o+l*v,b=Jt(t,n,p,m),x=Jt(t,n,r,m),O=d?o-l*v:o,S=Jt(t,n,p*Math.cos(v*od),O);return{center:b,circleTangency:x,lineTangency:S,theta:v}},NN=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:l,endAngle:s}=e,f=V9(l,s),d=l+f,p=Jt(t,n,o,l),v=Jt(t,n,o,d),m=yt($A||($A=Vi(["M ",",",`
A `,",",`,0,
`,",",`,
`,",",`
`])),p.x,p.y,o,o,+(Math.abs(f)>180),+(l>d),v.x,v.y);if(r>0){var b=Jt(t,n,r,l),x=Jt(t,n,r,d);m+=yt(qA||(qA=Vi(["L ",",",`
A `,",",`,0,
`,",",`,
`,","," Z"])),x.x,x.y,r,r,+(Math.abs(f)>180),+(l<=d),b.x,b.y)}else m+=yt(HA||(HA=Vi(["L ",","," Z"])),t,n);return m},F9=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:o,cornerRadius:l,forceCornerRadius:s,cornerIsExternal:f,startAngle:d,endAngle:p}=e,v=lr(p-d),{circleTangency:m,lineTangency:b,theta:x}=df({cx:t,cy:n,radius:o,angle:d,sign:v,cornerRadius:l,cornerIsExternal:f}),{circleTangency:O,lineTangency:S,theta:w}=df({cx:t,cy:n,radius:o,angle:p,sign:-v,cornerRadius:l,cornerIsExternal:f}),A=f?Math.abs(d-p):Math.abs(d-p)-x-w;if(A<0)return s?yt(KA||(KA=Vi(["M ",",",`
a`,",",",0,0,1,",`,0
a`,",",",0,0,1,",`,0
`])),b.x,b.y,l,l,l*2,l,l,-l*2):NN({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:d,endAngle:p});var C=yt(YA||(YA=Vi(["M ",",",`
A`,",",",0,0,",",",",",`
A`,",",",0,",",",",",",",`
A`,",",",0,0,",",",",",`
`])),b.x,b.y,l,l,+(v<0),m.x,m.y,o,o,+(A>180),+(v<0),O.x,O.y,l,l,+(v<0),S.x,S.y);if(r>0){var{circleTangency:j,lineTangency:N,theta:M}=df({cx:t,cy:n,radius:r,angle:d,sign:v,isExternal:!0,cornerRadius:l,cornerIsExternal:f}),{circleTangency:D,lineTangency:P,theta:I}=df({cx:t,cy:n,radius:r,angle:p,sign:-v,isExternal:!0,cornerRadius:l,cornerIsExternal:f}),W=f?Math.abs(d-p):Math.abs(d-p)-M-I;if(W<0&&l===0)return"".concat(C,"L").concat(t,",").concat(n,"Z");C+=yt(GA||(GA=Vi(["L",",",`
A`,",",",0,0,",",",",",`
A`,",",",0,",",",",",",",`
A`,",",",0,0,",",",",","Z"])),P.x,P.y,l,l,+(v<0),D.x,D.y,r,r,+(W>180),+(v>0),j.x,j.y,l,l,+(v<0),N.x,N.y)}else C+=yt(VA||(VA=Vi(["L",",","Z"])),t,n);return C},X9={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},MN=e=>{var t=sn(e,X9),{cx:n,cy:r,innerRadius:o,outerRadius:l,cornerRadius:s,forceCornerRadius:f,cornerIsExternal:d,startAngle:p,endAngle:v,className:m}=t;if(l<o||p===v)return null;var b=qe("recharts-sector",m),x=l-o,O=hi(s,x,0,!0),S;return O>0&&Math.abs(p-v)<360?S=F9({cx:n,cy:r,innerRadius:o,outerRadius:l,cornerRadius:Math.min(O,x/2),forceCornerRadius:f,cornerIsExternal:d,startAngle:p,endAngle:v}):S=NN({cx:n,cy:r,innerRadius:o,outerRadius:l,startAngle:p,endAngle:v}),g.createElement("path",Sg({},un(t),{className:b,d:S}))};function W9(e,t,n){if(e==="horizontal")return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if(e==="vertical")return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if(hC(t)){if(e==="centric"){var{cx:r,cy:o,innerRadius:l,outerRadius:s,angle:f}=t,d=Jt(r,o,l,f),p=Jt(r,o,s,f);return[{x:d.x,y:d.y},{x:p.x,y:p.y}]}return CN(t)}}var py={},my={},vy={},FA;function Z9(){return FA||(FA=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=_C();function n(r){return t.isSymbol(r)?NaN:Number(r)}e.toNumber=n})(vy)),vy}var XA;function Q9(){return XA||(XA=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Z9();function n(r){return r?(r=t.toNumber(r),r===1/0||r===-1/0?(r<0?-1:1)*Number.MAX_VALUE:r===r?r:0):r===0?r:0}e.toFinite=n})(my)),my}var WA;function J9(){return WA||(WA=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=jC(),n=Q9();function r(o,l,s){s&&typeof s!="number"&&t.isIterateeCall(o,l,s)&&(l=s=void 0),o=n.toFinite(o),l===void 0?(l=o,o=0):l=n.toFinite(l),s=s===void 0?o<l?1:-1:n.toFinite(s);const f=Math.max(Math.ceil((l-o)/(s||1)),0),d=new Array(f);for(let p=0;p<f;p++)d[p]=o,o+=s;return d}e.range=r})(py)),py}var hy,ZA;function e7(){return ZA||(ZA=1,hy=J9().range),hy}var t7=e7();const DN=Er(t7);function mi(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function n7(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function D0(e){let t,n,r;e.length!==2?(t=mi,n=(f,d)=>mi(e(f),d),r=(f,d)=>e(f)-d):(t=e===mi||e===n7?e:r7,n=e,r=e);function o(f,d,p=0,v=f.length){if(p<v){if(t(d,d)!==0)return v;do{const m=p+v>>>1;n(f[m],d)<0?p=m+1:v=m}while(p<v)}return p}function l(f,d,p=0,v=f.length){if(p<v){if(t(d,d)!==0)return v;do{const m=p+v>>>1;n(f[m],d)<=0?p=m+1:v=m}while(p<v)}return p}function s(f,d,p=0,v=f.length){const m=o(f,d,p,v-1);return m>p&&r(f[m-1],d)>-r(f[m],d)?m-1:m}return{left:o,center:s,right:l}}function r7(){return 0}function PN(e){return e===null?NaN:+e}function*a7(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const i7=D0(mi),Es=i7.right;D0(PN).center;class QA extends Map{constructor(t,n=u7){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,o]of t)this.set(r,o)}get(t){return super.get(JA(this,t))}has(t){return super.has(JA(this,t))}set(t,n){return super.set(o7(this,t),n)}delete(t){return super.delete(l7(this,t))}}function JA({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function o7({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function l7({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function u7(e){return e!==null&&typeof e=="object"?e.valueOf():e}function s7(e=mi){if(e===mi)return kN;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function kN(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const c7=Math.sqrt(50),f7=Math.sqrt(10),d7=Math.sqrt(2);function ld(e,t,n){const r=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(r)),l=r/Math.pow(10,o),s=l>=c7?10:l>=f7?5:l>=d7?2:1;let f,d,p;return o<0?(p=Math.pow(10,-o)/s,f=Math.round(e*p),d=Math.round(t*p),f/p<e&&++f,d/p>t&&--d,p=-p):(p=Math.pow(10,o)*s,f=Math.round(e/p),d=Math.round(t/p),f*p<e&&++f,d*p>t&&--d),d<f&&.5<=n&&n<2?ld(e,t,n*2):[f,d,p]}function Og(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[o,l,s]=r?ld(t,e,n):ld(e,t,n);if(!(l>=o))return[];const f=l-o+1,d=new Array(f);if(r)if(s<0)for(let p=0;p<f;++p)d[p]=(l-p)/-s;else for(let p=0;p<f;++p)d[p]=(l-p)*s;else if(s<0)for(let p=0;p<f;++p)d[p]=(o+p)/-s;else for(let p=0;p<f;++p)d[p]=(o+p)*s;return d}function Eg(e,t,n){return t=+t,e=+e,n=+n,ld(e,t,n)[2]}function Ag(e,t,n){t=+t,e=+e,n=+n;const r=t<e,o=r?Eg(t,e,n):Eg(e,t,n);return(r?-1:1)*(o<0?1/-o:o)}function e2(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function t2(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function RN(e,t,n=0,r=1/0,o){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(o=o===void 0?kN:s7(o);r>n;){if(r-n>600){const d=r-n+1,p=t-n+1,v=Math.log(d),m=.5*Math.exp(2*v/3),b=.5*Math.sqrt(v*m*(d-m)/d)*(p-d/2<0?-1:1),x=Math.max(n,Math.floor(t-p*m/d+b)),O=Math.min(r,Math.floor(t+(d-p)*m/d+b));RN(e,t,x,O,o)}const l=e[t];let s=n,f=r;for(Hu(e,n,t),o(e[r],l)>0&&Hu(e,n,r);s<f;){for(Hu(e,s,f),++s,--f;o(e[s],l)<0;)++s;for(;o(e[f],l)>0;)--f}o(e[n],l)===0?Hu(e,n,f):(++f,Hu(e,f,r)),f<=t&&(n=f+1),t<=f&&(r=f-1)}return e}function Hu(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function p7(e,t,n){if(e=Float64Array.from(a7(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return t2(e);if(t>=1)return e2(e);var r,o=(r-1)*t,l=Math.floor(o),s=e2(RN(e,l).subarray(0,l+1)),f=t2(e.subarray(l+1));return s+(f-s)*(o-l)}}function m7(e,t,n=PN){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,l=Math.floor(o),s=+n(e[l],l,e),f=+n(e[l+1],l+1,e);return s+(f-s)*(o-l)}}function v7(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=Math.max(0,Math.ceil((t-e)/n))|0,l=new Array(o);++r<o;)l[r]=e+r*n;return l}function pr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Ta(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const _g=Symbol("implicit");function P0(){var e=new QA,t=[],n=[],r=_g;function o(l){let s=e.get(l);if(s===void 0){if(r!==_g)return r;e.set(l,s=t.push(l)-1)}return n[s%n.length]}return o.domain=function(l){if(!arguments.length)return t.slice();t=[],e=new QA;for(const s of l)e.has(s)||e.set(s,t.push(s)-1);return o},o.range=function(l){return arguments.length?(n=Array.from(l),o):n.slice()},o.unknown=function(l){return arguments.length?(r=l,o):r},o.copy=function(){return P0(t,n).unknown(r)},pr.apply(o,arguments),o}function k0(){var e=P0().unknown(void 0),t=e.domain,n=e.range,r=0,o=1,l,s,f=!1,d=0,p=0,v=.5;delete e.unknown;function m(){var b=t().length,x=o<r,O=x?o:r,S=x?r:o;l=(S-O)/Math.max(1,b-d+p*2),f&&(l=Math.floor(l)),O+=(S-O-l*(b-d))*v,s=l*(1-d),f&&(O=Math.round(O),s=Math.round(s));var w=v7(b).map(function(A){return O+l*A});return n(x?w.reverse():w)}return e.domain=function(b){return arguments.length?(t(b),m()):t()},e.range=function(b){return arguments.length?([r,o]=b,r=+r,o=+o,m()):[r,o]},e.rangeRound=function(b){return[r,o]=b,r=+r,o=+o,f=!0,m()},e.bandwidth=function(){return s},e.step=function(){return l},e.round=function(b){return arguments.length?(f=!!b,m()):f},e.padding=function(b){return arguments.length?(d=Math.min(1,p=+b),m()):d},e.paddingInner=function(b){return arguments.length?(d=Math.min(1,b),m()):d},e.paddingOuter=function(b){return arguments.length?(p=+b,m()):p},e.align=function(b){return arguments.length?(v=Math.max(0,Math.min(1,b)),m()):v},e.copy=function(){return k0(t(),[r,o]).round(f).paddingInner(d).paddingOuter(p).align(v)},pr.apply(m(),arguments)}function zN(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return zN(t())},e}function h7(){return zN(k0.apply(null,arguments).paddingInner(1))}function R0(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function IN(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function As(){}var ls=.7,ud=1/ls,wl="\\s*([+-]?\\d+)\\s*",us="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",qr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",y7=/^#([0-9a-f]{3,8})$/,g7=new RegExp(`^rgb\\(${wl},${wl},${wl}\\)$`),b7=new RegExp(`^rgb\\(${qr},${qr},${qr}\\)$`),x7=new RegExp(`^rgba\\(${wl},${wl},${wl},${us}\\)$`),w7=new RegExp(`^rgba\\(${qr},${qr},${qr},${us}\\)$`),S7=new RegExp(`^hsl\\(${us},${qr},${qr}\\)$`),O7=new RegExp(`^hsla\\(${us},${qr},${qr},${us}\\)$`),n2={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};R0(As,ss,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:r2,formatHex:r2,formatHex8:E7,formatHsl:A7,formatRgb:a2,toString:a2});function r2(){return this.rgb().formatHex()}function E7(){return this.rgb().formatHex8()}function A7(){return LN(this).formatHsl()}function a2(){return this.rgb().formatRgb()}function ss(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=y7.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?i2(t):n===3?new Pn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?pf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?pf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=g7.exec(e))?new Pn(t[1],t[2],t[3],1):(t=b7.exec(e))?new Pn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=x7.exec(e))?pf(t[1],t[2],t[3],t[4]):(t=w7.exec(e))?pf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=S7.exec(e))?u2(t[1],t[2]/100,t[3]/100,1):(t=O7.exec(e))?u2(t[1],t[2]/100,t[3]/100,t[4]):n2.hasOwnProperty(e)?i2(n2[e]):e==="transparent"?new Pn(NaN,NaN,NaN,0):null}function i2(e){return new Pn(e>>16&255,e>>8&255,e&255,1)}function pf(e,t,n,r){return r<=0&&(e=t=n=NaN),new Pn(e,t,n,r)}function _7(e){return e instanceof As||(e=ss(e)),e?(e=e.rgb(),new Pn(e.r,e.g,e.b,e.opacity)):new Pn}function jg(e,t,n,r){return arguments.length===1?_7(e):new Pn(e,t,n,r??1)}function Pn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}R0(Pn,jg,IN(As,{brighter(e){return e=e==null?ud:Math.pow(ud,e),new Pn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ls:Math.pow(ls,e),new Pn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Pn(Ji(this.r),Ji(this.g),Ji(this.b),sd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:o2,formatHex:o2,formatHex8:j7,formatRgb:l2,toString:l2}));function o2(){return`#${Fi(this.r)}${Fi(this.g)}${Fi(this.b)}`}function j7(){return`#${Fi(this.r)}${Fi(this.g)}${Fi(this.b)}${Fi((isNaN(this.opacity)?1:this.opacity)*255)}`}function l2(){const e=sd(this.opacity);return`${e===1?"rgb(":"rgba("}${Ji(this.r)}, ${Ji(this.g)}, ${Ji(this.b)}${e===1?")":`, ${e})`}`}function sd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ji(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Fi(e){return e=Ji(e),(e<16?"0":"")+e.toString(16)}function u2(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new wr(e,t,n,r)}function LN(e){if(e instanceof wr)return new wr(e.h,e.s,e.l,e.opacity);if(e instanceof As||(e=ss(e)),!e)return new wr;if(e instanceof wr)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),l=Math.max(t,n,r),s=NaN,f=l-o,d=(l+o)/2;return f?(t===l?s=(n-r)/f+(n<r)*6:n===l?s=(r-t)/f+2:s=(t-n)/f+4,f/=d<.5?l+o:2-l-o,s*=60):f=d>0&&d<1?0:s,new wr(s,f,d,e.opacity)}function T7(e,t,n,r){return arguments.length===1?LN(e):new wr(e,t,n,r??1)}function wr(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}R0(wr,T7,IN(As,{brighter(e){return e=e==null?ud:Math.pow(ud,e),new wr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ls:Math.pow(ls,e),new wr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new Pn(yy(e>=240?e-240:e+120,o,r),yy(e,o,r),yy(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new wr(s2(this.h),mf(this.s),mf(this.l),sd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=sd(this.opacity);return`${e===1?"hsl(":"hsla("}${s2(this.h)}, ${mf(this.s)*100}%, ${mf(this.l)*100}%${e===1?")":`, ${e})`}`}}));function s2(e){return e=(e||0)%360,e<0?e+360:e}function mf(e){return Math.max(0,Math.min(1,e||0))}function yy(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const z0=e=>()=>e;function C7(e,t){return function(n){return e+n*t}}function N7(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function M7(e){return(e=+e)==1?BN:function(t,n){return n-t?N7(t,n,e):z0(isNaN(t)?n:t)}}function BN(e,t){var n=t-e;return n?C7(e,n):z0(isNaN(e)?t:e)}const c2=(function e(t){var n=M7(t);function r(o,l){var s=n((o=jg(o)).r,(l=jg(l)).r),f=n(o.g,l.g),d=n(o.b,l.b),p=BN(o.opacity,l.opacity);return function(v){return o.r=s(v),o.g=f(v),o.b=d(v),o.opacity=p(v),o+""}}return r.gamma=e,r})(1);function D7(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),o;return function(l){for(o=0;o<n;++o)r[o]=e[o]*(1-l)+t[o]*l;return r}}function P7(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function k7(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,o=new Array(r),l=new Array(n),s;for(s=0;s<r;++s)o[s]=kl(e[s],t[s]);for(;s<n;++s)l[s]=t[s];return function(f){for(s=0;s<r;++s)l[s]=o[s](f);return l}}function R7(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function cd(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function z7(e,t){var n={},r={},o;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(o in t)o in e?n[o]=kl(e[o],t[o]):r[o]=t[o];return function(l){for(o in n)r[o]=n[o](l);return r}}var Tg=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,gy=new RegExp(Tg.source,"g");function I7(e){return function(){return e}}function L7(e){return function(t){return e(t)+""}}function B7(e,t){var n=Tg.lastIndex=gy.lastIndex=0,r,o,l,s=-1,f=[],d=[];for(e=e+"",t=t+"";(r=Tg.exec(e))&&(o=gy.exec(t));)(l=o.index)>n&&(l=t.slice(n,l),f[s]?f[s]+=l:f[++s]=l),(r=r[0])===(o=o[0])?f[s]?f[s]+=o:f[++s]=o:(f[++s]=null,d.push({i:s,x:cd(r,o)})),n=gy.lastIndex;return n<t.length&&(l=t.slice(n),f[s]?f[s]+=l:f[++s]=l),f.length<2?d[0]?L7(d[0].x):I7(t):(t=d.length,function(p){for(var v=0,m;v<t;++v)f[(m=d[v]).i]=m.x(p);return f.join("")})}function kl(e,t){var n=typeof t,r;return t==null||n==="boolean"?z0(t):(n==="number"?cd:n==="string"?(r=ss(t))?(t=r,c2):B7:t instanceof ss?c2:t instanceof Date?R7:P7(t)?D7:Array.isArray(t)?k7:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?z7:cd)(e,t)}function I0(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function U7(e,t){t===void 0&&(t=e,e=kl);for(var n=0,r=t.length-1,o=t[0],l=new Array(r<0?0:r);n<r;)l[n]=e(o,o=t[++n]);return function(s){var f=Math.max(0,Math.min(r-1,Math.floor(s*=r)));return l[f](s-f)}}function $7(e){return function(){return e}}function fd(e){return+e}var f2=[0,1];function yn(e){return e}function Cg(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:$7(isNaN(t)?NaN:.5)}function q7(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function H7(e,t,n){var r=e[0],o=e[1],l=t[0],s=t[1];return o<r?(r=Cg(o,r),l=n(s,l)):(r=Cg(r,o),l=n(l,s)),function(f){return l(r(f))}}function K7(e,t,n){var r=Math.min(e.length,t.length)-1,o=new Array(r),l=new Array(r),s=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<r;)o[s]=Cg(e[s],e[s+1]),l[s]=n(t[s],t[s+1]);return function(f){var d=Es(e,f,1,r)-1;return l[d](o[d](f))}}function _s(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function cp(){var e=f2,t=f2,n=kl,r,o,l,s=yn,f,d,p;function v(){var b=Math.min(e.length,t.length);return s!==yn&&(s=q7(e[0],e[b-1])),f=b>2?K7:H7,d=p=null,m}function m(b){return b==null||isNaN(b=+b)?l:(d||(d=f(e.map(r),t,n)))(r(s(b)))}return m.invert=function(b){return s(o((p||(p=f(t,e.map(r),cd)))(b)))},m.domain=function(b){return arguments.length?(e=Array.from(b,fd),v()):e.slice()},m.range=function(b){return arguments.length?(t=Array.from(b),v()):t.slice()},m.rangeRound=function(b){return t=Array.from(b),n=I0,v()},m.clamp=function(b){return arguments.length?(s=b?!0:yn,v()):s!==yn},m.interpolate=function(b){return arguments.length?(n=b,v()):n},m.unknown=function(b){return arguments.length?(l=b,m):l},function(b,x){return r=b,o=x,v()}}function L0(){return cp()(yn,yn)}function Y7(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function dd(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function jl(e){return e=dd(Math.abs(e)),e?e[1]:NaN}function G7(e,t){return function(n,r){for(var o=n.length,l=[],s=0,f=e[0],d=0;o>0&&f>0&&(d+f+1>r&&(f=Math.max(1,r-d)),l.push(n.substring(o-=f,o+f)),!((d+=f+1)>r));)f=e[s=(s+1)%e.length];return l.reverse().join(t)}}function V7(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var F7=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function cs(e){if(!(t=F7.exec(e)))throw new Error("invalid format: "+e);var t;return new B0({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}cs.prototype=B0.prototype;function B0(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}B0.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function X7(e){e:for(var t=e.length,n=1,r=-1,o;n<t;++n)switch(e[n]){case".":r=o=n;break;case"0":r===0&&(r=n),o=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(o+1):e}var pd;function W7(e,t){var n=dd(e,t);if(!n)return pd=void 0,e.toPrecision(t);var r=n[0],o=n[1],l=o-(pd=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,s=r.length;return l===s?r:l>s?r+new Array(l-s+1).join("0"):l>0?r.slice(0,l)+"."+r.slice(l):"0."+new Array(1-l).join("0")+dd(e,Math.max(0,t+l-1))[0]}function d2(e,t){var n=dd(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}const p2={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Y7,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>d2(e*100,t),r:d2,s:W7,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function m2(e){return e}var v2=Array.prototype.map,h2=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Z7(e){var t=e.grouping===void 0||e.thousands===void 0?m2:G7(v2.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",l=e.numerals===void 0?m2:V7(v2.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",f=e.minus===void 0?"":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function p(m,b){m=cs(m);var x=m.fill,O=m.align,S=m.sign,w=m.symbol,A=m.zero,C=m.width,j=m.comma,N=m.precision,M=m.trim,D=m.type;D==="n"?(j=!0,D="g"):p2[D]||(N===void 0&&(N=12),M=!0,D="g"),(A||x==="0"&&O==="=")&&(A=!0,x="0",O="=");var P=(b&&b.prefix!==void 0?b.prefix:"")+(w==="$"?n:w==="#"&&/[boxX]/.test(D)?"0"+D.toLowerCase():""),I=(w==="$"?r:/[%p]/.test(D)?s:"")+(b&&b.suffix!==void 0?b.suffix:""),W=p2[D],ie=/[defgprs%]/.test(D);N=N===void 0?6:/[gprs]/.test(D)?Math.max(1,Math.min(21,N)):Math.max(0,Math.min(20,N));function F(U){var ue=P,ce=I,se,z,K;if(D==="c")ce=W(U)+ce,U="";else{U=+U;var ae=U<0||1/U<0;if(U=isNaN(U)?d:W(Math.abs(U),N),M&&(U=X7(U)),ae&&+U==0&&S!=="+"&&(ae=!1),ue=(ae?S==="("?S:f:S==="-"||S==="("?"":S)+ue,ce=(D==="s"&&!isNaN(U)&&pd!==void 0?h2[8+pd/3]:"")+ce+(ae&&S==="("?")":""),ie){for(se=-1,z=U.length;++se<z;)if(K=U.charCodeAt(se),48>K||K>57){ce=(K===46?o+U.slice(se+1):U.slice(se))+ce,U=U.slice(0,se);break}}}j&&!A&&(U=t(U,1/0));var fe=ue.length+U.length+ce.length,ee=fe<C?new Array(C-fe+1).join(x):"";switch(j&&A&&(U=t(ee+U,ee.length?C-ce.length:1/0),ee=""),O){case"<":U=ue+U+ce+ee;break;case"=":U=ue+ee+U+ce;break;case"^":U=ee.slice(0,fe=ee.length>>1)+ue+U+ce+ee.slice(fe);break;default:U=ee+ue+U+ce;break}return l(U)}return F.toString=function(){return m+""},F}function v(m,b){var x=Math.max(-8,Math.min(8,Math.floor(jl(b)/3)))*3,O=Math.pow(10,-x),S=p((m=cs(m),m.type="f",m),{suffix:h2[8+x/3]});return function(w){return S(O*w)}}return{format:p,formatPrefix:v}}var vf,U0,UN;Q7({thousands:",",grouping:[3],currency:["$",""]});function Q7(e){return vf=Z7(e),U0=vf.format,UN=vf.formatPrefix,vf}function J7(e){return Math.max(0,-jl(Math.abs(e)))}function e$(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(jl(t)/3)))*3-jl(Math.abs(e)))}function t$(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,jl(t)-jl(e))+1}function $N(e,t,n,r){var o=Ag(e,t,n),l;switch(r=cs(r??",f"),r.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(l=e$(o,s))&&(r.precision=l),UN(r,s)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(l=t$(o,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=l-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(l=J7(o))&&(r.precision=l-(r.type==="%")*2);break}}return U0(r)}function gi(e){var t=e.domain;return e.ticks=function(n){var r=t();return Og(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var o=t();return $N(o[0],o[o.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),o=0,l=r.length-1,s=r[o],f=r[l],d,p,v=10;for(f<s&&(p=s,s=f,f=p,p=o,o=l,l=p);v-- >0;){if(p=Eg(s,f,n),p===d)return r[o]=s,r[l]=f,t(r);if(p>0)s=Math.floor(s/p)*p,f=Math.ceil(f/p)*p;else if(p<0)s=Math.ceil(s*p)/p,f=Math.floor(f*p)/p;else break;d=p}return e},e}function qN(){var e=L0();return e.copy=function(){return _s(e,qN())},pr.apply(e,arguments),gi(e)}function HN(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,fd),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return HN(e).unknown(t)},e=arguments.length?Array.from(e,fd):[0,1],gi(n)}function KN(e,t){e=e.slice();var n=0,r=e.length-1,o=e[n],l=e[r],s;return l<o&&(s=n,n=r,r=s,s=o,o=l,l=s),e[n]=t.floor(o),e[r]=t.ceil(l),e}function y2(e){return Math.log(e)}function g2(e){return Math.exp(e)}function n$(e){return-Math.log(-e)}function r$(e){return-Math.exp(-e)}function a$(e){return isFinite(e)?+("1e"+e):e<0?0:e}function i$(e){return e===10?a$:e===Math.E?Math.exp:t=>Math.pow(e,t)}function o$(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function b2(e){return(t,n)=>-e(-t,n)}function $0(e){const t=e(y2,g2),n=t.domain;let r=10,o,l;function s(){return o=o$(r),l=i$(r),n()[0]<0?(o=b2(o),l=b2(l),e(n$,r$)):e(y2,g2),t}return t.base=function(f){return arguments.length?(r=+f,s()):r},t.domain=function(f){return arguments.length?(n(f),s()):n()},t.ticks=f=>{const d=n();let p=d[0],v=d[d.length-1];const m=v<p;m&&([p,v]=[v,p]);let b=o(p),x=o(v),O,S;const w=f==null?10:+f;let A=[];if(!(r%1)&&x-b<w){if(b=Math.floor(b),x=Math.ceil(x),p>0){for(;b<=x;++b)for(O=1;O<r;++O)if(S=b<0?O/l(-b):O*l(b),!(S<p)){if(S>v)break;A.push(S)}}else for(;b<=x;++b)for(O=r-1;O>=1;--O)if(S=b>0?O/l(-b):O*l(b),!(S<p)){if(S>v)break;A.push(S)}A.length*2<w&&(A=Og(p,v,w))}else A=Og(b,x,Math.min(x-b,w)).map(l);return m?A.reverse():A},t.tickFormat=(f,d)=>{if(f==null&&(f=10),d==null&&(d=r===10?"s":","),typeof d!="function"&&(!(r%1)&&(d=cs(d)).precision==null&&(d.trim=!0),d=U0(d)),f===1/0)return d;const p=Math.max(1,r*f/t.ticks().length);return v=>{let m=v/l(Math.round(o(v)));return m*r<r-.5&&(m*=r),m<=p?d(v):""}},t.nice=()=>n(KN(n(),{floor:f=>l(Math.floor(o(f))),ceil:f=>l(Math.ceil(o(f)))})),t}function YN(){const e=$0(cp()).domain([1,10]);return e.copy=()=>_s(e,YN()).base(e.base()),pr.apply(e,arguments),e}function x2(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function w2(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function q0(e){var t=1,n=e(x2(t),w2(t));return n.constant=function(r){return arguments.length?e(x2(t=+r),w2(t)):t},gi(n)}function GN(){var e=q0(cp());return e.copy=function(){return _s(e,GN()).constant(e.constant())},pr.apply(e,arguments)}function S2(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function l$(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function u$(e){return e<0?-e*e:e*e}function H0(e){var t=e(yn,yn),n=1;function r(){return n===1?e(yn,yn):n===.5?e(l$,u$):e(S2(n),S2(1/n))}return t.exponent=function(o){return arguments.length?(n=+o,r()):n},gi(t)}function K0(){var e=H0(cp());return e.copy=function(){return _s(e,K0()).exponent(e.exponent())},pr.apply(e,arguments),e}function s$(){return K0.apply(null,arguments).exponent(.5)}function O2(e){return Math.sign(e)*e*e}function c$(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function VN(){var e=L0(),t=[0,1],n=!1,r;function o(l){var s=c$(e(l));return isNaN(s)?r:n?Math.round(s):s}return o.invert=function(l){return e.invert(O2(l))},o.domain=function(l){return arguments.length?(e.domain(l),o):e.domain()},o.range=function(l){return arguments.length?(e.range((t=Array.from(l,fd)).map(O2)),o):t.slice()},o.rangeRound=function(l){return o.range(l).round(!0)},o.round=function(l){return arguments.length?(n=!!l,o):n},o.clamp=function(l){return arguments.length?(e.clamp(l),o):e.clamp()},o.unknown=function(l){return arguments.length?(r=l,o):r},o.copy=function(){return VN(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},pr.apply(o,arguments),gi(o)}function FN(){var e=[],t=[],n=[],r;function o(){var s=0,f=Math.max(1,t.length);for(n=new Array(f-1);++s<f;)n[s-1]=m7(e,s/f);return l}function l(s){return s==null||isNaN(s=+s)?r:t[Es(n,s)]}return l.invertExtent=function(s){var f=t.indexOf(s);return f<0?[NaN,NaN]:[f>0?n[f-1]:e[0],f<n.length?n[f]:e[e.length-1]]},l.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let f of s)f!=null&&!isNaN(f=+f)&&e.push(f);return e.sort(mi),o()},l.range=function(s){return arguments.length?(t=Array.from(s),o()):t.slice()},l.unknown=function(s){return arguments.length?(r=s,l):r},l.quantiles=function(){return n.slice()},l.copy=function(){return FN().domain(e).range(t).unknown(r)},pr.apply(l,arguments)}function XN(){var e=0,t=1,n=1,r=[.5],o=[0,1],l;function s(d){return d!=null&&d<=d?o[Es(r,d,0,n)]:l}function f(){var d=-1;for(r=new Array(n);++d<n;)r[d]=((d+1)*t-(d-n)*e)/(n+1);return s}return s.domain=function(d){return arguments.length?([e,t]=d,e=+e,t=+t,f()):[e,t]},s.range=function(d){return arguments.length?(n=(o=Array.from(d)).length-1,f()):o.slice()},s.invertExtent=function(d){var p=o.indexOf(d);return p<0?[NaN,NaN]:p<1?[e,r[0]]:p>=n?[r[n-1],t]:[r[p-1],r[p]]},s.unknown=function(d){return arguments.length&&(l=d),s},s.thresholds=function(){return r.slice()},s.copy=function(){return XN().domain([e,t]).range(o).unknown(l)},pr.apply(gi(s),arguments)}function WN(){var e=[.5],t=[0,1],n,r=1;function o(l){return l!=null&&l<=l?t[Es(e,l,0,r)]:n}return o.domain=function(l){return arguments.length?(e=Array.from(l),r=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(l){return arguments.length?(t=Array.from(l),r=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(l){var s=t.indexOf(l);return[e[s-1],e[s]]},o.unknown=function(l){return arguments.length?(n=l,o):n},o.copy=function(){return WN().domain(e).range(t).unknown(n)},pr.apply(o,arguments)}const by=new Date,xy=new Date;function Pt(e,t,n,r){function o(l){return e(l=arguments.length===0?new Date:new Date(+l)),l}return o.floor=l=>(e(l=new Date(+l)),l),o.ceil=l=>(e(l=new Date(l-1)),t(l,1),e(l),l),o.round=l=>{const s=o(l),f=o.ceil(l);return l-s<f-l?s:f},o.offset=(l,s)=>(t(l=new Date(+l),s==null?1:Math.floor(s)),l),o.range=(l,s,f)=>{const d=[];if(l=o.ceil(l),f=f==null?1:Math.floor(f),!(l<s)||!(f>0))return d;let p;do d.push(p=new Date(+l)),t(l,f),e(l);while(p<l&&l<s);return d},o.filter=l=>Pt(s=>{if(s>=s)for(;e(s),!l(s);)s.setTime(s-1)},(s,f)=>{if(s>=s)if(f<0)for(;++f<=0;)for(;t(s,-1),!l(s););else for(;--f>=0;)for(;t(s,1),!l(s););}),n&&(o.count=(l,s)=>(by.setTime(+l),xy.setTime(+s),e(by),e(xy),Math.floor(n(by,xy))),o.every=l=>(l=Math.floor(l),!isFinite(l)||!(l>0)?null:l>1?o.filter(r?s=>r(s)%l===0:s=>o.count(0,s)%l===0):o)),o}const md=Pt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);md.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Pt(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):md);md.range;const ha=1e3,ur=ha*60,ya=ur*60,wa=ya*24,Y0=wa*7,E2=wa*30,wy=wa*365,Xi=Pt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*ha)},(e,t)=>(t-e)/ha,e=>e.getUTCSeconds());Xi.range;const G0=Pt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ha)},(e,t)=>{e.setTime(+e+t*ur)},(e,t)=>(t-e)/ur,e=>e.getMinutes());G0.range;const V0=Pt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*ur)},(e,t)=>(t-e)/ur,e=>e.getUTCMinutes());V0.range;const F0=Pt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ha-e.getMinutes()*ur)},(e,t)=>{e.setTime(+e+t*ya)},(e,t)=>(t-e)/ya,e=>e.getHours());F0.range;const X0=Pt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*ya)},(e,t)=>(t-e)/ya,e=>e.getUTCHours());X0.range;const js=Pt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*ur)/wa,e=>e.getDate()-1);js.range;const fp=Pt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/wa,e=>e.getUTCDate()-1);fp.range;const ZN=Pt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/wa,e=>Math.floor(e/wa));ZN.range;function ho(e){return Pt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*ur)/Y0)}const dp=ho(0),vd=ho(1),f$=ho(2),d$=ho(3),Tl=ho(4),p$=ho(5),m$=ho(6);dp.range;vd.range;f$.range;d$.range;Tl.range;p$.range;m$.range;function yo(e){return Pt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/Y0)}const pp=yo(0),hd=yo(1),v$=yo(2),h$=yo(3),Cl=yo(4),y$=yo(5),g$=yo(6);pp.range;hd.range;v$.range;h$.range;Cl.range;y$.range;g$.range;const W0=Pt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());W0.range;const Z0=Pt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Z0.range;const Sa=Pt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Sa.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Pt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});Sa.range;const Oa=Pt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Oa.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Pt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Oa.range;function QN(e,t,n,r,o,l){const s=[[Xi,1,ha],[Xi,5,5*ha],[Xi,15,15*ha],[Xi,30,30*ha],[l,1,ur],[l,5,5*ur],[l,15,15*ur],[l,30,30*ur],[o,1,ya],[o,3,3*ya],[o,6,6*ya],[o,12,12*ya],[r,1,wa],[r,2,2*wa],[n,1,Y0],[t,1,E2],[t,3,3*E2],[e,1,wy]];function f(p,v,m){const b=v<p;b&&([p,v]=[v,p]);const x=m&&typeof m.range=="function"?m:d(p,v,m),O=x?x.range(p,+v+1):[];return b?O.reverse():O}function d(p,v,m){const b=Math.abs(v-p)/m,x=D0(([,,w])=>w).right(s,b);if(x===s.length)return e.every(Ag(p/wy,v/wy,m));if(x===0)return md.every(Math.max(Ag(p,v,m),1));const[O,S]=s[b/s[x-1][2]<s[x][2]/b?x-1:x];return O.every(S)}return[f,d]}const[b$,x$]=QN(Oa,Z0,pp,ZN,X0,V0),[w$,S$]=QN(Sa,W0,dp,js,F0,G0);function Sy(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Oy(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Ku(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function O$(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,l=e.days,s=e.shortDays,f=e.months,d=e.shortMonths,p=Yu(o),v=Gu(o),m=Yu(l),b=Gu(l),x=Yu(s),O=Gu(s),S=Yu(f),w=Gu(f),A=Yu(d),C=Gu(d),j={a:K,A:ae,b:fe,B:ee,c:null,d:N2,e:N2,f:G$,g:nq,G:aq,H:H$,I:K$,j:Y$,L:JN,m:V$,M:F$,p:R,q:X,Q:P2,s:k2,S:X$,u:W$,U:Z$,V:Q$,w:J$,W:eq,x:null,X:null,y:tq,Y:rq,Z:iq,"%":D2},N={a:Q,A:re,b:le,B:de,c:null,d:M2,e:M2,f:sq,g:bq,G:wq,H:oq,I:lq,j:uq,L:tM,m:cq,M:fq,p:be,q:Ee,Q:P2,s:k2,S:dq,u:pq,U:mq,V:vq,w:hq,W:yq,x:null,X:null,y:gq,Y:xq,Z:Sq,"%":D2},M={a:ie,A:F,b:U,B:ue,c:ce,d:T2,e:T2,f:B$,g:j2,G:_2,H:C2,I:C2,j:R$,L:L$,m:k$,M:z$,p:W,q:P$,Q:$$,s:q$,S:I$,u:T$,U:C$,V:N$,w:j$,W:M$,x:se,X:z,y:j2,Y:_2,Z:D$,"%":U$};j.x=D(n,j),j.X=D(r,j),j.c=D(t,j),N.x=D(n,N),N.X=D(r,N),N.c=D(t,N);function D(Y,Oe){return function(Ae){var ne=[],dt=-1,Te=0,jt=Y.length,xt,fn,Pa;for(Ae instanceof Date||(Ae=new Date(+Ae));++dt<jt;)Y.charCodeAt(dt)===37&&(ne.push(Y.slice(Te,dt)),(fn=A2[xt=Y.charAt(++dt)])!=null?xt=Y.charAt(++dt):fn=xt==="e"?" ":"0",(Pa=Oe[xt])&&(xt=Pa(Ae,fn)),ne.push(xt),Te=dt+1);return ne.push(Y.slice(Te,dt)),ne.join("")}}function P(Y,Oe){return function(Ae){var ne=Ku(1900,void 0,1),dt=I(ne,Y,Ae+="",0),Te,jt;if(dt!=Ae.length)return null;if("Q"in ne)return new Date(ne.Q);if("s"in ne)return new Date(ne.s*1e3+("L"in ne?ne.L:0));if(Oe&&!("Z"in ne)&&(ne.Z=0),"p"in ne&&(ne.H=ne.H%12+ne.p*12),ne.m===void 0&&(ne.m="q"in ne?ne.q:0),"V"in ne){if(ne.V<1||ne.V>53)return null;"w"in ne||(ne.w=1),"Z"in ne?(Te=Oy(Ku(ne.y,0,1)),jt=Te.getUTCDay(),Te=jt>4||jt===0?hd.ceil(Te):hd(Te),Te=fp.offset(Te,(ne.V-1)*7),ne.y=Te.getUTCFullYear(),ne.m=Te.getUTCMonth(),ne.d=Te.getUTCDate()+(ne.w+6)%7):(Te=Sy(Ku(ne.y,0,1)),jt=Te.getDay(),Te=jt>4||jt===0?vd.ceil(Te):vd(Te),Te=js.offset(Te,(ne.V-1)*7),ne.y=Te.getFullYear(),ne.m=Te.getMonth(),ne.d=Te.getDate()+(ne.w+6)%7)}else("W"in ne||"U"in ne)&&("w"in ne||(ne.w="u"in ne?ne.u%7:"W"in ne?1:0),jt="Z"in ne?Oy(Ku(ne.y,0,1)).getUTCDay():Sy(Ku(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(jt+5)%7:ne.w+ne.U*7-(jt+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,Oy(ne)):Sy(ne)}}function I(Y,Oe,Ae,ne){for(var dt=0,Te=Oe.length,jt=Ae.length,xt,fn;dt<Te;){if(ne>=jt)return-1;if(xt=Oe.charCodeAt(dt++),xt===37){if(xt=Oe.charAt(dt++),fn=M[xt in A2?Oe.charAt(dt++):xt],!fn||(ne=fn(Y,Ae,ne))<0)return-1}else if(xt!=Ae.charCodeAt(ne++))return-1}return ne}function W(Y,Oe,Ae){var ne=p.exec(Oe.slice(Ae));return ne?(Y.p=v.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function ie(Y,Oe,Ae){var ne=x.exec(Oe.slice(Ae));return ne?(Y.w=O.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function F(Y,Oe,Ae){var ne=m.exec(Oe.slice(Ae));return ne?(Y.w=b.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function U(Y,Oe,Ae){var ne=A.exec(Oe.slice(Ae));return ne?(Y.m=C.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function ue(Y,Oe,Ae){var ne=S.exec(Oe.slice(Ae));return ne?(Y.m=w.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function ce(Y,Oe,Ae){return I(Y,t,Oe,Ae)}function se(Y,Oe,Ae){return I(Y,n,Oe,Ae)}function z(Y,Oe,Ae){return I(Y,r,Oe,Ae)}function K(Y){return s[Y.getDay()]}function ae(Y){return l[Y.getDay()]}function fe(Y){return d[Y.getMonth()]}function ee(Y){return f[Y.getMonth()]}function R(Y){return o[+(Y.getHours()>=12)]}function X(Y){return 1+~~(Y.getMonth()/3)}function Q(Y){return s[Y.getUTCDay()]}function re(Y){return l[Y.getUTCDay()]}function le(Y){return d[Y.getUTCMonth()]}function de(Y){return f[Y.getUTCMonth()]}function be(Y){return o[+(Y.getUTCHours()>=12)]}function Ee(Y){return 1+~~(Y.getUTCMonth()/3)}return{format:function(Y){var Oe=D(Y+="",j);return Oe.toString=function(){return Y},Oe},parse:function(Y){var Oe=P(Y+="",!1);return Oe.toString=function(){return Y},Oe},utcFormat:function(Y){var Oe=D(Y+="",N);return Oe.toString=function(){return Y},Oe},utcParse:function(Y){var Oe=P(Y+="",!0);return Oe.toString=function(){return Y},Oe}}}var A2={"-":"",_:" ",0:"0"},Ht=/^\s*\d+/,E$=/^%/,A$=/[\\^$*+?|[\]().{}]/g;function Ue(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",l=o.length;return r+(l<n?new Array(n-l+1).join(t)+o:o)}function _$(e){return e.replace(A$,"\\$&")}function Yu(e){return new RegExp("^(?:"+e.map(_$).join("|")+")","i")}function Gu(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function j$(e,t,n){var r=Ht.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function T$(e,t,n){var r=Ht.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function C$(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function N$(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function M$(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function _2(e,t,n){var r=Ht.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function j2(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function D$(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function P$(e,t,n){var r=Ht.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function k$(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function T2(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function R$(e,t,n){var r=Ht.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function C2(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function z$(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function I$(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function L$(e,t,n){var r=Ht.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function B$(e,t,n){var r=Ht.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function U$(e,t,n){var r=E$.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function $$(e,t,n){var r=Ht.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function q$(e,t,n){var r=Ht.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function N2(e,t){return Ue(e.getDate(),t,2)}function H$(e,t){return Ue(e.getHours(),t,2)}function K$(e,t){return Ue(e.getHours()%12||12,t,2)}function Y$(e,t){return Ue(1+js.count(Sa(e),e),t,3)}function JN(e,t){return Ue(e.getMilliseconds(),t,3)}function G$(e,t){return JN(e,t)+"000"}function V$(e,t){return Ue(e.getMonth()+1,t,2)}function F$(e,t){return Ue(e.getMinutes(),t,2)}function X$(e,t){return Ue(e.getSeconds(),t,2)}function W$(e){var t=e.getDay();return t===0?7:t}function Z$(e,t){return Ue(dp.count(Sa(e)-1,e),t,2)}function eM(e){var t=e.getDay();return t>=4||t===0?Tl(e):Tl.ceil(e)}function Q$(e,t){return e=eM(e),Ue(Tl.count(Sa(e),e)+(Sa(e).getDay()===4),t,2)}function J$(e){return e.getDay()}function eq(e,t){return Ue(vd.count(Sa(e)-1,e),t,2)}function tq(e,t){return Ue(e.getFullYear()%100,t,2)}function nq(e,t){return e=eM(e),Ue(e.getFullYear()%100,t,2)}function rq(e,t){return Ue(e.getFullYear()%1e4,t,4)}function aq(e,t){var n=e.getDay();return e=n>=4||n===0?Tl(e):Tl.ceil(e),Ue(e.getFullYear()%1e4,t,4)}function iq(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ue(t/60|0,"0",2)+Ue(t%60,"0",2)}function M2(e,t){return Ue(e.getUTCDate(),t,2)}function oq(e,t){return Ue(e.getUTCHours(),t,2)}function lq(e,t){return Ue(e.getUTCHours()%12||12,t,2)}function uq(e,t){return Ue(1+fp.count(Oa(e),e),t,3)}function tM(e,t){return Ue(e.getUTCMilliseconds(),t,3)}function sq(e,t){return tM(e,t)+"000"}function cq(e,t){return Ue(e.getUTCMonth()+1,t,2)}function fq(e,t){return Ue(e.getUTCMinutes(),t,2)}function dq(e,t){return Ue(e.getUTCSeconds(),t,2)}function pq(e){var t=e.getUTCDay();return t===0?7:t}function mq(e,t){return Ue(pp.count(Oa(e)-1,e),t,2)}function nM(e){var t=e.getUTCDay();return t>=4||t===0?Cl(e):Cl.ceil(e)}function vq(e,t){return e=nM(e),Ue(Cl.count(Oa(e),e)+(Oa(e).getUTCDay()===4),t,2)}function hq(e){return e.getUTCDay()}function yq(e,t){return Ue(hd.count(Oa(e)-1,e),t,2)}function gq(e,t){return Ue(e.getUTCFullYear()%100,t,2)}function bq(e,t){return e=nM(e),Ue(e.getUTCFullYear()%100,t,2)}function xq(e,t){return Ue(e.getUTCFullYear()%1e4,t,4)}function wq(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Cl(e):Cl.ceil(e),Ue(e.getUTCFullYear()%1e4,t,4)}function Sq(){return"+0000"}function D2(){return"%"}function P2(e){return+e}function k2(e){return Math.floor(+e/1e3)}var sl,rM,aM;Oq({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Oq(e){return sl=O$(e),rM=sl.format,sl.parse,aM=sl.utcFormat,sl.utcParse,sl}function Eq(e){return new Date(e)}function Aq(e){return e instanceof Date?+e:+new Date(+e)}function Q0(e,t,n,r,o,l,s,f,d,p){var v=L0(),m=v.invert,b=v.domain,x=p(".%L"),O=p(":%S"),S=p("%I:%M"),w=p("%I %p"),A=p("%a %d"),C=p("%b %d"),j=p("%B"),N=p("%Y");function M(D){return(d(D)<D?x:f(D)<D?O:s(D)<D?S:l(D)<D?w:r(D)<D?o(D)<D?A:C:n(D)<D?j:N)(D)}return v.invert=function(D){return new Date(m(D))},v.domain=function(D){return arguments.length?b(Array.from(D,Aq)):b().map(Eq)},v.ticks=function(D){var P=b();return e(P[0],P[P.length-1],D??10)},v.tickFormat=function(D,P){return P==null?M:p(P)},v.nice=function(D){var P=b();return(!D||typeof D.range!="function")&&(D=t(P[0],P[P.length-1],D??10)),D?b(KN(P,D)):v},v.copy=function(){return _s(v,Q0(e,t,n,r,o,l,s,f,d,p))},v}function _q(){return pr.apply(Q0(w$,S$,Sa,W0,dp,js,F0,G0,Xi,rM).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function jq(){return pr.apply(Q0(b$,x$,Oa,Z0,pp,fp,X0,V0,Xi,aM).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function mp(){var e=0,t=1,n,r,o,l,s=yn,f=!1,d;function p(m){return m==null||isNaN(m=+m)?d:s(o===0?.5:(m=(l(m)-n)*o,f?Math.max(0,Math.min(1,m)):m))}p.domain=function(m){return arguments.length?([e,t]=m,n=l(e=+e),r=l(t=+t),o=n===r?0:1/(r-n),p):[e,t]},p.clamp=function(m){return arguments.length?(f=!!m,p):f},p.interpolator=function(m){return arguments.length?(s=m,p):s};function v(m){return function(b){var x,O;return arguments.length?([x,O]=b,s=m(x,O),p):[s(0),s(1)]}}return p.range=v(kl),p.rangeRound=v(I0),p.unknown=function(m){return arguments.length?(d=m,p):d},function(m){return l=m,n=m(e),r=m(t),o=n===r?0:1/(r-n),p}}function bi(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function iM(){var e=gi(mp()(yn));return e.copy=function(){return bi(e,iM())},Ta.apply(e,arguments)}function oM(){var e=$0(mp()).domain([1,10]);return e.copy=function(){return bi(e,oM()).base(e.base())},Ta.apply(e,arguments)}function lM(){var e=q0(mp());return e.copy=function(){return bi(e,lM()).constant(e.constant())},Ta.apply(e,arguments)}function J0(){var e=H0(mp());return e.copy=function(){return bi(e,J0()).exponent(e.exponent())},Ta.apply(e,arguments)}function Tq(){return J0.apply(null,arguments).exponent(.5)}function uM(){var e=[],t=yn;function n(r){if(r!=null&&!isNaN(r=+r))return t((Es(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let o of r)o!=null&&!isNaN(o=+o)&&e.push(o);return e.sort(mi),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,o)=>t(o/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(o,l)=>p7(e,l/r))},n.copy=function(){return uM(t).domain(e)},Ta.apply(n,arguments)}function vp(){var e=0,t=.5,n=1,r=1,o,l,s,f,d,p=yn,v,m=!1,b;function x(S){return isNaN(S=+S)?b:(S=.5+((S=+v(S))-l)*(r*S<r*l?f:d),p(m?Math.max(0,Math.min(1,S)):S))}x.domain=function(S){return arguments.length?([e,t,n]=S,o=v(e=+e),l=v(t=+t),s=v(n=+n),f=o===l?0:.5/(l-o),d=l===s?0:.5/(s-l),r=l<o?-1:1,x):[e,t,n]},x.clamp=function(S){return arguments.length?(m=!!S,x):m},x.interpolator=function(S){return arguments.length?(p=S,x):p};function O(S){return function(w){var A,C,j;return arguments.length?([A,C,j]=w,p=U7(S,[A,C,j]),x):[p(0),p(.5),p(1)]}}return x.range=O(kl),x.rangeRound=O(I0),x.unknown=function(S){return arguments.length?(b=S,x):b},function(S){return v=S,o=S(e),l=S(t),s=S(n),f=o===l?0:.5/(l-o),d=l===s?0:.5/(s-l),r=l<o?-1:1,x}}function sM(){var e=gi(vp()(yn));return e.copy=function(){return bi(e,sM())},Ta.apply(e,arguments)}function cM(){var e=$0(vp()).domain([.1,1,10]);return e.copy=function(){return bi(e,cM()).base(e.base())},Ta.apply(e,arguments)}function fM(){var e=q0(vp());return e.copy=function(){return bi(e,fM()).constant(e.constant())},Ta.apply(e,arguments)}function eb(){var e=H0(vp());return e.copy=function(){return bi(e,eb()).exponent(e.exponent())},Ta.apply(e,arguments)}function Cq(){return eb.apply(null,arguments).exponent(.5)}const Xu=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:k0,scaleDiverging:sM,scaleDivergingLog:cM,scaleDivergingPow:eb,scaleDivergingSqrt:Cq,scaleDivergingSymlog:fM,scaleIdentity:HN,scaleImplicit:_g,scaleLinear:qN,scaleLog:YN,scaleOrdinal:P0,scalePoint:h7,scalePow:K0,scaleQuantile:FN,scaleQuantize:XN,scaleRadial:VN,scaleSequential:iM,scaleSequentialLog:oM,scaleSequentialPow:J0,scaleSequentialQuantile:uM,scaleSequentialSqrt:Tq,scaleSequentialSymlog:lM,scaleSqrt:s$,scaleSymlog:GN,scaleThreshold:WN,scaleTime:_q,scaleUtc:jq,tickFormat:$N},Symbol.toStringTag,{value:"Module"}));var Ca=e=>e.chartData,dM=G([Ca],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),tb=(e,t,n,r)=>r?dM(e):Ca(e),Nq=(e,t,n)=>n?dM(e):Ca(e);function Ea(e){if(Array.isArray(e)&&e.length===2){var[t,n]=e;if(ze(t)&&ze(n))return!0}return!1}function R2(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function pM(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[n,r]=e,o,l;if(ze(n))o=n;else if(typeof n=="function")return;if(ze(r))l=r;else if(typeof r=="function")return;var s=[o,l];if(Ea(s))return s}}function Mq(e,t,n){if(!(!n&&t==null)){if(typeof e=="function"&&t!=null)try{var r=e(t,n);if(Ea(r))return R2(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var[o,l]=e,s,f;if(o==="auto")t!=null&&(s=Math.min(...t));else if(ye(o))s=o;else if(typeof o=="function")try{t!=null&&(s=o(t?.[0]))}catch{}else if(typeof o=="string"&&GE.test(o)){var d=GE.exec(o);if(d==null||d[1]==null||t==null)s=void 0;else{var p=+d[1];s=t[0]-p}}else s=t?.[0];if(l==="auto")t!=null&&(f=Math.max(...t));else if(ye(l))f=l;else if(typeof l=="function")try{t!=null&&(f=l(t?.[1]))}catch{}else if(typeof l=="string"&&VE.test(l)){var v=VE.exec(l);if(v==null||v[1]==null||t==null)f=void 0;else{var m=+v[1];f=t[1]+m}}else f=t?.[1];var b=[s,f];if(Ea(b))return t==null?b:R2(b,t,n)}}}var Rl=1e9,Dq={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},rb,ft=!0,dr="[DecimalError] ",eo=dr+"Invalid argument: ",nb=dr+"Exponent out of range: ",zl=Math.floor,Gi=Math.pow,Pq=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Hn,Ut=1e7,it=7,mM=9007199254740991,yd=zl(mM/it),pe={};pe.absoluteValue=pe.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};pe.comparedTo=pe.cmp=function(e){var t,n,r,o,l=this;if(e=new l.constructor(e),l.s!==e.s)return l.s||-e.s;if(l.e!==e.e)return l.e>e.e^l.s<0?1:-1;for(r=l.d.length,o=e.d.length,t=0,n=r<o?r:o;t<n;++t)if(l.d[t]!==e.d[t])return l.d[t]>e.d[t]^l.s<0?1:-1;return r===o?0:r>o^l.s<0?1:-1};pe.decimalPlaces=pe.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*it;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};pe.dividedBy=pe.div=function(e){return ga(this,new this.constructor(e))};pe.dividedToIntegerBy=pe.idiv=function(e){var t=this,n=t.constructor;return et(ga(t,new n(e),0,1),n.precision)};pe.equals=pe.eq=function(e){return!this.cmp(e)};pe.exponent=function(){return _t(this)};pe.greaterThan=pe.gt=function(e){return this.cmp(e)>0};pe.greaterThanOrEqualTo=pe.gte=function(e){return this.cmp(e)>=0};pe.isInteger=pe.isint=function(){return this.e>this.d.length-2};pe.isNegative=pe.isneg=function(){return this.s<0};pe.isPositive=pe.ispos=function(){return this.s>0};pe.isZero=function(){return this.s===0};pe.lessThan=pe.lt=function(e){return this.cmp(e)<0};pe.lessThanOrEqualTo=pe.lte=function(e){return this.cmp(e)<1};pe.logarithm=pe.log=function(e){var t,n=this,r=n.constructor,o=r.precision,l=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Hn))throw Error(dr+"NaN");if(n.s<1)throw Error(dr+(n.s?"NaN":"-Infinity"));return n.eq(Hn)?new r(0):(ft=!1,t=ga(fs(n,l),fs(e,l),l),ft=!0,et(t,o))};pe.minus=pe.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?yM(t,e):vM(t,(e.s=-e.s,e))};pe.modulo=pe.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(dr+"NaN");return n.s?(ft=!1,t=ga(n,e,0,1).times(e),ft=!0,n.minus(t)):et(new r(n),o)};pe.naturalExponential=pe.exp=function(){return hM(this)};pe.naturalLogarithm=pe.ln=function(){return fs(this)};pe.negated=pe.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};pe.plus=pe.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?vM(t,e):yM(t,(e.s=-e.s,e))};pe.precision=pe.sd=function(e){var t,n,r,o=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(eo+e);if(t=_t(o)+1,r=o.d.length-1,n=r*it+1,r=o.d[r],r){for(;r%10==0;r/=10)n--;for(r=o.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};pe.squareRoot=pe.sqrt=function(){var e,t,n,r,o,l,s,f=this,d=f.constructor;if(f.s<1){if(!f.s)return new d(0);throw Error(dr+"NaN")}for(e=_t(f),ft=!1,o=Math.sqrt(+f),o==0||o==1/0?(t=$r(f.d),(t.length+e)%2==0&&(t+="0"),o=Math.sqrt(t),e=zl((e+1)/2)-(e<0||e%2),o==1/0?t="5e"+e:(t=o.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=s=n+3;;)if(l=r,r=l.plus(ga(f,l,s+2)).times(.5),$r(l.d).slice(0,s)===(t=$r(r.d)).slice(0,s)){if(t=t.slice(s-3,s+1),o==s&&t=="4999"){if(et(l,n+1,0),l.times(l).eq(f)){r=l;break}}else if(t!="9999")break;s+=4}return ft=!0,et(r,n)};pe.times=pe.mul=function(e){var t,n,r,o,l,s,f,d,p,v=this,m=v.constructor,b=v.d,x=(e=new m(e)).d;if(!v.s||!e.s)return new m(0);for(e.s*=v.s,n=v.e+e.e,d=b.length,p=x.length,d<p&&(l=b,b=x,x=l,s=d,d=p,p=s),l=[],s=d+p,r=s;r--;)l.push(0);for(r=p;--r>=0;){for(t=0,o=d+r;o>r;)f=l[o]+x[r]*b[o-r-1]+t,l[o--]=f%Ut|0,t=f/Ut|0;l[o]=(l[o]+t)%Ut|0}for(;!l[--s];)l.pop();return t?++n:l.shift(),e.d=l,e.e=n,ft?et(e,m.precision):e};pe.toDecimalPlaces=pe.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Gr(e,0,Rl),t===void 0?t=r.rounding:Gr(t,0,8),et(n,e+_t(n)+1,t))};pe.toExponential=function(e,t){var n,r=this,o=r.constructor;return e===void 0?n=so(r,!0):(Gr(e,0,Rl),t===void 0?t=o.rounding:Gr(t,0,8),r=et(new o(r),e+1,t),n=so(r,!0,e+1)),n};pe.toFixed=function(e,t){var n,r,o=this,l=o.constructor;return e===void 0?so(o):(Gr(e,0,Rl),t===void 0?t=l.rounding:Gr(t,0,8),r=et(new l(o),e+_t(o)+1,t),n=so(r.abs(),!1,e+_t(r)+1),o.isneg()&&!o.isZero()?"-"+n:n)};pe.toInteger=pe.toint=function(){var e=this,t=e.constructor;return et(new t(e),_t(e)+1,t.rounding)};pe.toNumber=function(){return+this};pe.toPower=pe.pow=function(e){var t,n,r,o,l,s,f=this,d=f.constructor,p=12,v=+(e=new d(e));if(!e.s)return new d(Hn);if(f=new d(f),!f.s){if(e.s<1)throw Error(dr+"Infinity");return f}if(f.eq(Hn))return f;if(r=d.precision,e.eq(Hn))return et(f,r);if(t=e.e,n=e.d.length-1,s=t>=n,l=f.s,s){if((n=v<0?-v:v)<=mM){for(o=new d(Hn),t=Math.ceil(r/it+4),ft=!1;n%2&&(o=o.times(f),I2(o.d,t)),n=zl(n/2),n!==0;)f=f.times(f),I2(f.d,t);return ft=!0,e.s<0?new d(Hn).div(o):et(o,r)}}else if(l<0)throw Error(dr+"NaN");return l=l<0&&e.d[Math.max(t,n)]&1?-1:1,f.s=1,ft=!1,o=e.times(fs(f,r+p)),ft=!0,o=hM(o),o.s=l,o};pe.toPrecision=function(e,t){var n,r,o=this,l=o.constructor;return e===void 0?(n=_t(o),r=so(o,n<=l.toExpNeg||n>=l.toExpPos)):(Gr(e,1,Rl),t===void 0?t=l.rounding:Gr(t,0,8),o=et(new l(o),e,t),n=_t(o),r=so(o,e<=n||n<=l.toExpNeg,e)),r};pe.toSignificantDigits=pe.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Gr(e,1,Rl),t===void 0?t=r.rounding:Gr(t,0,8)),et(new r(n),e,t)};pe.toString=pe.valueOf=pe.val=pe.toJSON=pe[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=_t(e),n=e.constructor;return so(e,t<=n.toExpNeg||t>=n.toExpPos)};function vM(e,t){var n,r,o,l,s,f,d,p,v=e.constructor,m=v.precision;if(!e.s||!t.s)return t.s||(t=new v(e)),ft?et(t,m):t;if(d=e.d,p=t.d,s=e.e,o=t.e,d=d.slice(),l=s-o,l){for(l<0?(r=d,l=-l,f=p.length):(r=p,o=s,f=d.length),s=Math.ceil(m/it),f=s>f?s+1:f+1,l>f&&(l=f,r.length=1),r.reverse();l--;)r.push(0);r.reverse()}for(f=d.length,l=p.length,f-l<0&&(l=f,r=p,p=d,d=r),n=0;l;)n=(d[--l]=d[l]+p[l]+n)/Ut|0,d[l]%=Ut;for(n&&(d.unshift(n),++o),f=d.length;d[--f]==0;)d.pop();return t.d=d,t.e=o,ft?et(t,m):t}function Gr(e,t,n){if(e!==~~e||e<t||e>n)throw Error(eo+e)}function $r(e){var t,n,r,o=e.length-1,l="",s=e[0];if(o>0){for(l+=s,t=1;t<o;t++)r=e[t]+"",n=it-r.length,n&&(l+=ci(n)),l+=r;s=e[t],r=s+"",n=it-r.length,n&&(l+=ci(n))}else if(s===0)return"0";for(;s%10===0;)s/=10;return l+s}var ga=(function(){function e(r,o){var l,s=0,f=r.length;for(r=r.slice();f--;)l=r[f]*o+s,r[f]=l%Ut|0,s=l/Ut|0;return s&&r.unshift(s),r}function t(r,o,l,s){var f,d;if(l!=s)d=l>s?1:-1;else for(f=d=0;f<l;f++)if(r[f]!=o[f]){d=r[f]>o[f]?1:-1;break}return d}function n(r,o,l){for(var s=0;l--;)r[l]-=s,s=r[l]<o[l]?1:0,r[l]=s*Ut+r[l]-o[l];for(;!r[0]&&r.length>1;)r.shift()}return function(r,o,l,s){var f,d,p,v,m,b,x,O,S,w,A,C,j,N,M,D,P,I,W=r.constructor,ie=r.s==o.s?1:-1,F=r.d,U=o.d;if(!r.s)return new W(r);if(!o.s)throw Error(dr+"Division by zero");for(d=r.e-o.e,P=U.length,M=F.length,x=new W(ie),O=x.d=[],p=0;U[p]==(F[p]||0);)++p;if(U[p]>(F[p]||0)&&--d,l==null?C=l=W.precision:s?C=l+(_t(r)-_t(o))+1:C=l,C<0)return new W(0);if(C=C/it+2|0,p=0,P==1)for(v=0,U=U[0],C++;(p<M||v)&&C--;p++)j=v*Ut+(F[p]||0),O[p]=j/U|0,v=j%U|0;else{for(v=Ut/(U[0]+1)|0,v>1&&(U=e(U,v),F=e(F,v),P=U.length,M=F.length),N=P,S=F.slice(0,P),w=S.length;w<P;)S[w++]=0;I=U.slice(),I.unshift(0),D=U[0],U[1]>=Ut/2&&++D;do v=0,f=t(U,S,P,w),f<0?(A=S[0],P!=w&&(A=A*Ut+(S[1]||0)),v=A/D|0,v>1?(v>=Ut&&(v=Ut-1),m=e(U,v),b=m.length,w=S.length,f=t(m,S,b,w),f==1&&(v--,n(m,P<b?I:U,b))):(v==0&&(f=v=1),m=U.slice()),b=m.length,b<w&&m.unshift(0),n(S,m,w),f==-1&&(w=S.length,f=t(U,S,P,w),f<1&&(v++,n(S,P<w?I:U,w))),w=S.length):f===0&&(v++,S=[0]),O[p++]=v,f&&S[0]?S[w++]=F[N]||0:(S=[F[N]],w=1);while((N++<M||S[0]!==void 0)&&C--)}return O[0]||O.shift(),x.e=d,et(x,s?l+_t(x)+1:l)}})();function hM(e,t){var n,r,o,l,s,f,d=0,p=0,v=e.constructor,m=v.precision;if(_t(e)>16)throw Error(nb+_t(e));if(!e.s)return new v(Hn);for(ft=!1,f=m,s=new v(.03125);e.abs().gte(.1);)e=e.times(s),p+=5;for(r=Math.log(Gi(2,p))/Math.LN10*2+5|0,f+=r,n=o=l=new v(Hn),v.precision=f;;){if(o=et(o.times(e),f),n=n.times(++d),s=l.plus(ga(o,n,f)),$r(s.d).slice(0,f)===$r(l.d).slice(0,f)){for(;p--;)l=et(l.times(l),f);return v.precision=m,t==null?(ft=!0,et(l,m)):l}l=s}}function _t(e){for(var t=e.e*it,n=e.d[0];n>=10;n/=10)t++;return t}function Ey(e,t,n){if(t>e.LN10.sd())throw ft=!0,n&&(e.precision=n),Error(dr+"LN10 precision limit exceeded");return et(new e(e.LN10),t)}function ci(e){for(var t="";e--;)t+="0";return t}function fs(e,t){var n,r,o,l,s,f,d,p,v,m=1,b=10,x=e,O=x.d,S=x.constructor,w=S.precision;if(x.s<1)throw Error(dr+(x.s?"NaN":"-Infinity"));if(x.eq(Hn))return new S(0);if(t==null?(ft=!1,p=w):p=t,x.eq(10))return t==null&&(ft=!0),Ey(S,p);if(p+=b,S.precision=p,n=$r(O),r=n.charAt(0),l=_t(x),Math.abs(l)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)x=x.times(e),n=$r(x.d),r=n.charAt(0),m++;l=_t(x),r>1?(x=new S("0."+n),l++):x=new S(r+"."+n.slice(1))}else return d=Ey(S,p+2,w).times(l+""),x=fs(new S(r+"."+n.slice(1)),p-b).plus(d),S.precision=w,t==null?(ft=!0,et(x,w)):x;for(f=s=x=ga(x.minus(Hn),x.plus(Hn),p),v=et(x.times(x),p),o=3;;){if(s=et(s.times(v),p),d=f.plus(ga(s,new S(o),p)),$r(d.d).slice(0,p)===$r(f.d).slice(0,p))return f=f.times(2),l!==0&&(f=f.plus(Ey(S,p+2,w).times(l+""))),f=ga(f,new S(m),p),S.precision=w,t==null?(ft=!0,et(f,w)):f;f=d,o+=2}}function z2(e,t){var n,r,o;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(o=t.length;t.charCodeAt(o-1)===48;)--o;if(t=t.slice(r,o),t){if(o-=r,n=n-r-1,e.e=zl(n/it),e.d=[],r=(n+1)%it,n<0&&(r+=it),r<o){for(r&&e.d.push(+t.slice(0,r)),o-=it;r<o;)e.d.push(+t.slice(r,r+=it));t=t.slice(r),r=it-t.length}else r-=o;for(;r--;)t+="0";if(e.d.push(+t),ft&&(e.e>yd||e.e<-yd))throw Error(nb+n)}else e.s=0,e.e=0,e.d=[0];return e}function et(e,t,n){var r,o,l,s,f,d,p,v,m=e.d;for(s=1,l=m[0];l>=10;l/=10)s++;if(r=t-s,r<0)r+=it,o=t,p=m[v=0];else{if(v=Math.ceil((r+1)/it),l=m.length,v>=l)return e;for(p=l=m[v],s=1;l>=10;l/=10)s++;r%=it,o=r-it+s}if(n!==void 0&&(l=Gi(10,s-o-1),f=p/l%10|0,d=t<0||m[v+1]!==void 0||p%l,d=n<4?(f||d)&&(n==0||n==(e.s<0?3:2)):f>5||f==5&&(n==4||d||n==6&&(r>0?o>0?p/Gi(10,s-o):0:m[v-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return d?(l=_t(e),m.length=1,t=t-l-1,m[0]=Gi(10,(it-t%it)%it),e.e=zl(-t/it)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(r==0?(m.length=v,l=1,v--):(m.length=v+1,l=Gi(10,it-r),m[v]=o>0?(p/Gi(10,s-o)%Gi(10,o)|0)*l:0),d)for(;;)if(v==0){(m[0]+=l)==Ut&&(m[0]=1,++e.e);break}else{if(m[v]+=l,m[v]!=Ut)break;m[v--]=0,l=1}for(r=m.length;m[--r]===0;)m.pop();if(ft&&(e.e>yd||e.e<-yd))throw Error(nb+_t(e));return e}function yM(e,t){var n,r,o,l,s,f,d,p,v,m,b=e.constructor,x=b.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new b(e),ft?et(t,x):t;if(d=e.d,m=t.d,r=t.e,p=e.e,d=d.slice(),s=p-r,s){for(v=s<0,v?(n=d,s=-s,f=m.length):(n=m,r=p,f=d.length),o=Math.max(Math.ceil(x/it),f)+2,s>o&&(s=o,n.length=1),n.reverse(),o=s;o--;)n.push(0);n.reverse()}else{for(o=d.length,f=m.length,v=o<f,v&&(f=o),o=0;o<f;o++)if(d[o]!=m[o]){v=d[o]<m[o];break}s=0}for(v&&(n=d,d=m,m=n,t.s=-t.s),f=d.length,o=m.length-f;o>0;--o)d[f++]=0;for(o=m.length;o>s;){if(d[--o]<m[o]){for(l=o;l&&d[--l]===0;)d[l]=Ut-1;--d[l],d[o]+=Ut}d[o]-=m[o]}for(;d[--f]===0;)d.pop();for(;d[0]===0;d.shift())--r;return d[0]?(t.d=d,t.e=r,ft?et(t,x):t):new b(0)}function so(e,t,n){var r,o=_t(e),l=$r(e.d),s=l.length;return t?(n&&(r=n-s)>0?l=l.charAt(0)+"."+l.slice(1)+ci(r):s>1&&(l=l.charAt(0)+"."+l.slice(1)),l=l+(o<0?"e":"e+")+o):o<0?(l="0."+ci(-o-1)+l,n&&(r=n-s)>0&&(l+=ci(r))):o>=s?(l+=ci(o+1-s),n&&(r=n-o-1)>0&&(l=l+"."+ci(r))):((r=o+1)<s&&(l=l.slice(0,r)+"."+l.slice(r)),n&&(r=n-s)>0&&(o+1===s&&(l+="."),l+=ci(r))),e.s<0?"-"+l:l}function I2(e,t){if(e.length>t)return e.length=t,!0}function gM(e){var t,n,r;function o(l){var s=this;if(!(s instanceof o))return new o(l);if(s.constructor=o,l instanceof o){s.s=l.s,s.e=l.e,s.d=(l=l.d)?l.slice():l;return}if(typeof l=="number"){if(l*0!==0)throw Error(eo+l);if(l>0)s.s=1;else if(l<0)l=-l,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(l===~~l&&l<1e7){s.e=0,s.d=[l];return}return z2(s,l.toString())}else if(typeof l!="string")throw Error(eo+l);if(l.charCodeAt(0)===45?(l=l.slice(1),s.s=-1):s.s=1,Pq.test(l))z2(s,l);else throw Error(eo+l)}if(o.prototype=pe,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=gM,o.config=o.set=kq,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return o.config(e),o}function kq(e){if(!e||typeof e!="object")throw Error(dr+"Object expected");var t,n,r,o=["precision",1,Rl,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<o.length;t+=3)if((r=e[n=o[t]])!==void 0)if(zl(r)===r&&r>=o[t+1]&&r<=o[t+2])this[n]=r;else throw Error(eo+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(eo+n+": "+r);return this}var rb=gM(Dq);Hn=new rb(1);const Ge=rb;function bM(e){var t;return e===0?t=1:t=Math.floor(new Ge(e).abs().log(10).toNumber())+1,t}function xM(e,t,n){for(var r=new Ge(e),o=0,l=[];r.lt(t)&&o<1e5;)l.push(r.toNumber()),r=r.add(n),o++;return l}var wM=e=>{var[t,n]=e,[r,o]=[t,n];return t>n&&([r,o]=[n,t]),[r,o]},SM=(e,t,n)=>{if(e.lte(0))return new Ge(0);var r=bM(e.toNumber()),o=new Ge(10).pow(r),l=e.div(o),s=r!==1?.05:.1,f=new Ge(Math.ceil(l.div(s).toNumber())).add(n).mul(s),d=f.mul(o);return t?new Ge(d.toNumber()):new Ge(Math.ceil(d.toNumber()))},Rq=(e,t,n)=>{var r=new Ge(1),o=new Ge(e);if(!o.isint()&&n){var l=Math.abs(e);l<1?(r=new Ge(10).pow(bM(e)-1),o=new Ge(Math.floor(o.div(r).toNumber())).mul(r)):l>1&&(o=new Ge(Math.floor(e)))}else e===0?o=new Ge(Math.floor((t-1)/2)):n||(o=new Ge(Math.floor(e)));for(var s=Math.floor((t-1)/2),f=[],d=0;d<t;d++)f.push(o.add(new Ge(d-s).mul(r)).toNumber());return f},OM=function(t,n,r,o){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-t)/(r-1)))return{step:new Ge(0),tickMin:new Ge(0),tickMax:new Ge(0)};var s=SM(new Ge(n).sub(t).div(r-1),o,l),f;t<=0&&n>=0?f=new Ge(0):(f=new Ge(t).add(n).div(2),f=f.sub(new Ge(f).mod(s)));var d=Math.ceil(f.sub(t).div(s).toNumber()),p=Math.ceil(new Ge(n).sub(f).div(s).toNumber()),v=d+p+1;return v>r?OM(t,n,r,o,l+1):(v<r&&(p=n>0?p+(r-v):p,d=n>0?d:d+(r-v)),{step:s,tickMin:f.sub(new Ge(d).mul(s)),tickMax:f.add(new Ge(p).mul(s))})},zq=function(t){var[n,r]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(o,2),[f,d]=wM([n,r]);if(f===-1/0||d===1/0){var p=d===1/0?[f,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),d];return n>r?p.reverse():p}if(f===d)return Rq(f,o,l);var{step:v,tickMin:m,tickMax:b}=OM(f,d,s,l,0),x=xM(m,b.add(new Ge(.1).mul(v)),v);return n>r?x.reverse():x},Iq=function(t,n){var[r,o]=t,l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[s,f]=wM([r,o]);if(s===-1/0||f===1/0)return[r,o];if(s===f)return[s];var d=Math.max(n,2),p=SM(new Ge(f).sub(s).div(d-1),l,0),v=[...xM(new Ge(s),new Ge(f),p),f];return l===!1&&(v=v.map(m=>Math.round(m))),r>o?v.reverse():v},Lq=e=>e.rootProps.barCategoryGap,hp=e=>e.rootProps.stackOffset,EM=e=>e.rootProps.reverseStackOrder,ab=e=>e.options.chartName,ib=e=>e.rootProps.syncId,AM=e=>e.rootProps.syncMethod,ob=e=>e.options.eventEmitter,Bq=e=>e.rootProps.baseValue,ln={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Hi={allowDecimals:!1,allowDataOverflow:!1,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"auto"},Rr={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,includeHidden:!1,radiusAxisId:0,reversed:!1,scale:"auto",tick:!0,tickCount:5,type:"auto"},yp=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function gp(e,t,n){if(n!=="auto")return n;if(e!=null)return jr(e,t)?"category":"number"}function L2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function gd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?L2(Object(n),!0).forEach(function(r){Uq(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Uq(e,t,n){return(t=$q(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $q(e){var t=qq(e,"string");return typeof t=="symbol"?t:t+""}function qq(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var B2={allowDataOverflow:Hi.allowDataOverflow,allowDecimals:Hi.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:Hi.angleAxisId,includeHidden:!1,name:void 0,reversed:Hi.reversed,scale:Hi.scale,tick:Hi.tick,tickCount:void 0,ticks:void 0,type:Hi.type,unit:void 0},U2={allowDataOverflow:Rr.allowDataOverflow,allowDecimals:Rr.allowDecimals,allowDuplicatedCategory:Rr.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Rr.radiusAxisId,includeHidden:Rr.includeHidden,name:void 0,reversed:Rr.reversed,scale:Rr.scale,tick:Rr.tick,tickCount:Rr.tickCount,ticks:void 0,type:Rr.type,unit:void 0},Hq=(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},lb=G([Hq,vN],(e,t)=>{var n;if(e!=null)return e;var r=(n=gp(t,"angleAxis",B2.type))!==null&&n!==void 0?n:"category";return gd(gd({},B2),{},{type:r})}),Kq=(e,t)=>e.polarAxis.radiusAxis[t],ub=G([Kq,vN],(e,t)=>{var n;if(e!=null)return e;var r=(n=gp(t,"radiusAxis",U2.type))!==null&&n!==void 0?n:"category";return gd(gd({},U2),{},{type:r})}),bp=e=>e.polarOptions,sb=G([_a,ja,en],$9),_M=G([bp,sb],(e,t)=>{if(e!=null)return hi(e.innerRadius,t,0)}),jM=G([bp,sb],(e,t)=>{if(e!=null)return hi(e.outerRadius,t,t*.8)}),Yq=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]},TM=G([bp],Yq);G([lb,TM],yp);var CM=G([sb,_M,jM],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]});G([ub,CM],yp);var NM=G([nt,bp,_M,jM,_a,ja],(e,t,n,r,o,l)=>{if(!(e!=="centric"&&e!=="radial"||t==null||n==null||r==null)){var{cx:s,cy:f,startAngle:d,endAngle:p}=t;return{cx:hi(s,o,o/2),cy:hi(f,l,l/2),innerRadius:n,outerRadius:r,startAngle:d,endAngle:p,clockWise:!1}}}),Kt=(e,t)=>t,xp=(e,t,n)=>n;function cb(e){return e?.id}function MM(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:o,dataKey:l}=n,s=new Map;return e.forEach(f=>{var d,p=(d=f.data)!==null&&d!==void 0?d:r;if(!(p==null||p.length===0)){var v=cb(f);p.forEach((m,b)=>{var x=l==null||o?b:String(Mt(m,l,null)),O=Mt(m,f.dataKey,0),S;s.has(x)?S=s.get(x):S={},Object.assign(S,{[v]:O}),s.set(x,S)})}}),Array.from(s.values())}function fb(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var wp=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function Sp(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function Gq(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return!1}var Yt=e=>{var t=nt(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Il=e=>e.tooltip.settings.axisId;function Vq(e){if(e in Xu)return Xu[e]();var t="scale".concat(ys(e));if(t in Xu)return Xu[t]()}function $2(e){var t=e.ticks,n=e.bandwidth,r=e.range(),o=[Math.min(...r),Math.max(...r)];return{domain:()=>e.domain(),range:(function(l){function s(){return l.apply(this,arguments)}return s.toString=function(){return l.toString()},s})(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(l){var s=o[0],f=o[1];return s<=f?l>=s&&l<=f:l>=f&&l<=s},bandwidth:n?()=>n.call(e):void 0,ticks:t?l=>t.call(e,l):void 0,map:(l,s)=>{var f=e(l);if(f!=null){if(e.bandwidth&&s!==null&&s!==void 0&&s.position){var d=e.bandwidth();switch(s.position){case"middle":f+=d/2;break;case"end":f+=d;break}}return f}}}}function q2(e,t,n){if(typeof e=="function")return $2(e.copy().domain(t).range(n));if(e!=null){var r=Vq(e);if(r!=null)return r.domain(t).range(n),$2(r)}}var Fq=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!Ea(t)){for(var n,r,o=0;o<t.length;o++){var l=t[o];ze(l)&&((n===void 0||l<n)&&(n=l),(r===void 0||l>r)&&(r=l))}return n!==void 0&&r!==void 0?[n,r]:void 0}return t}default:return t}};function H2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function bd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?H2(Object(n),!0).forEach(function(r){Xq(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xq(e,t,n){return(t=Wq(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wq(e){var t=Zq(e,"string");return typeof t=="symbol"?t:t+""}function Zq(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ng=[0,"auto"],Lt={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},DM=(e,t)=>e.cartesianAxis.xAxis[t],Na=(e,t)=>{var n=DM(e,t);return n??Lt},Bt={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Ng,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:xs},PM=(e,t)=>e.cartesianAxis.yAxis[t],Ma=(e,t)=>{var n=PM(e,t);return n??Bt},Qq={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},db=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return n??Qq},bn=(e,t,n)=>{switch(t){case"xAxis":return Na(e,n);case"yAxis":return Ma(e,n);case"zAxis":return db(e,n);case"angleAxis":return lb(e,n);case"radiusAxis":return ub(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Jq=(e,t,n)=>{switch(t){case"xAxis":return Na(e,n);case"yAxis":return Ma(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Ts=(e,t,n)=>{switch(t){case"xAxis":return Na(e,n);case"yAxis":return Ma(e,n);case"angleAxis":return lb(e,n);case"radiusAxis":return ub(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},kM=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function RM(e,t){return n=>{switch(e){case"xAxis":return"xAxisId"in n&&n.xAxisId===t;case"yAxis":return"yAxisId"in n&&n.yAxisId===t;case"zAxis":return"zAxisId"in n&&n.zAxisId===t;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===t;default:return!1}}}var pb=e=>e.graphicalItems.cartesianItems,eH=G([Kt,xp],RM),zM=(e,t,n)=>e.filter(n).filter(r=>t?.includeHidden===!0?!0:!r.hide),Cs=G([pb,bn,eH],zM,{memoizeOptions:{resultEqualityCheck:Sp}}),IM=G([Cs],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(fb)),LM=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),tH=G([Cs],LM),BM=e=>e.map(t=>t.data).filter(Boolean).flat(1),nH=G([Cs],BM,{memoizeOptions:{resultEqualityCheck:Sp}}),UM=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:o}=t;return e.length>0?e:n.slice(r,o+1)},mb=G([nH,tb],UM),$M=(e,t,n)=>t?.dataKey!=null?e.map(r=>({value:Mt(r,t.dataKey)})):n.length>0?n.map(r=>r.dataKey).flatMap(r=>e.map(o=>({value:Mt(o,r)}))):e.map(r=>({value:r})),Op=G([mb,bn,Cs],$M);function qM(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function Af(e){if(Kr(e)||e instanceof Date){var t=Number(e);if(ze(t))return t}}function K2(e){if(Array.isArray(e)){var t=[Af(e[0]),Af(e[1])];return Ea(t)?t:void 0}var n=Af(e);if(n!=null)return[n,n]}function Aa(e){return e.map(Af).filter(Dn)}function rH(e,t,n){return!n||typeof t!="number"||Hr(t)?[]:n.length?Aa(n.flatMap(r=>{var o=Mt(e,r.dataKey),l,s;if(Array.isArray(o)?[l,s]=o:l=s=o,!(!ze(l)||!ze(s)))return[t-l,t+s]})):[]}var kt=e=>{var t=Yt(e),n=Il(e);return Ts(e,t,n)},Ns=G([kt],e=>e?.dataKey),aH=G([IM,tb,kt],MM),HM=(e,t,n,r)=>{var o={},l=t.reduce((s,f)=>{if(f.stackId==null)return s;var d=s[f.stackId];return d==null&&(d=[]),d.push(f),s[f.stackId]=d,s},o);return Object.fromEntries(Object.entries(l).map(s=>{var[f,d]=s,p=r?[...d].reverse():d,v=p.map(cb);return[f,{stackedData:PB(e,v,n),graphicalItems:p}]}))},KM=G([aH,IM,hp,EM],HM),YM=(e,t,n,r)=>{var{dataStartIndex:o,dataEndIndex:l}=t;if(r==null&&n!=="zAxis"){var s=IB(e,o,l);if(!(s!=null&&s[0]===0&&s[1]===0))return s}},iH=G([bn],e=>e.allowDataOverflow),vb=e=>{var t;if(e==null||!("domain"in e))return Ng;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var n=Aa(e.ticks);return[Math.min(...n),Math.max(...n)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:Ng},GM=G([bn],vb),VM=G([GM,iH],pM),oH=G([KM,Ca,Kt,VM],YM,{memoizeOptions:{resultEqualityCheck:wp}}),hb=e=>e.errorBars,lH=(e,t,n)=>e.flatMap(r=>t[r.id]).filter(Boolean).filter(r=>qM(n,r)),xd=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.filter(Boolean);if(o.length!==0){var l=o.flat(),s=Math.min(...l),f=Math.max(...l);return[s,f]}},FM=(e,t,n,r,o)=>{var l,s;if(n.length>0&&e.forEach(f=>{n.forEach(d=>{var p,v,m=(p=r[d.id])===null||p===void 0?void 0:p.filter(A=>qM(o,A)),b=Mt(f,(v=t.dataKey)!==null&&v!==void 0?v:d.dataKey),x=rH(f,b,m);if(x.length>=2){var O=Math.min(...x),S=Math.max(...x);(l==null||O<l)&&(l=O),(s==null||S>s)&&(s=S)}var w=K2(b);w!=null&&(l=l==null?w[0]:Math.min(l,w[0]),s=s==null?w[1]:Math.max(s,w[1]))})}),t?.dataKey!=null&&e.forEach(f=>{var d=K2(Mt(f,t.dataKey));d!=null&&(l=l==null?d[0]:Math.min(l,d[0]),s=s==null?d[1]:Math.max(s,d[1]))}),ze(l)&&ze(s))return[l,s]},uH=G([mb,bn,tH,hb,Kt],FM,{memoizeOptions:{resultEqualityCheck:wp}});function sH(e){var{value:t}=e;if(Kr(t)||t instanceof Date)return t}var cH=(e,t,n)=>{var r=e.map(sH).filter(o=>o!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&dC(r))?DN(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},XM=e=>e.referenceElements.dots,Ll=(e,t,n)=>e.filter(r=>r.ifOverflow==="extendDomain").filter(r=>t==="xAxis"?r.xAxisId===n:r.yAxisId===n),fH=G([XM,Kt,xp],Ll),WM=e=>e.referenceElements.areas,dH=G([WM,Kt,xp],Ll),ZM=e=>e.referenceElements.lines,pH=G([ZM,Kt,xp],Ll),QM=(e,t)=>{if(e!=null){var n=Aa(e.map(r=>t==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},mH=G(fH,Kt,QM),JM=(e,t)=>{if(e!=null){var n=Aa(e.flatMap(r=>[t==="xAxis"?r.x1:r.y1,t==="xAxis"?r.x2:r.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},vH=G([dH,Kt],JM);function hH(e){var t;if(e.x!=null)return Aa([e.x]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.x);return n==null||n.length===0?[]:Aa(n)}function yH(e){var t;if(e.y!=null)return Aa([e.y]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.y);return n==null||n.length===0?[]:Aa(n)}var eD=(e,t)=>{if(e!=null){var n=e.flatMap(r=>t==="xAxis"?hH(r):yH(r));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},gH=G([pH,Kt],eD),bH=G(mH,gH,vH,(e,t,n)=>xd(e,n,t)),tD=(e,t,n,r,o,l,s,f)=>{if(n!=null)return n;var d=s==="vertical"&&f==="xAxis"||s==="horizontal"&&f==="yAxis",p=d?xd(r,l,o):xd(l,o);return Mq(t,p,e.allowDataOverflow)},xH=G([bn,GM,VM,oH,uH,bH,nt,Kt],tD,{memoizeOptions:{resultEqualityCheck:wp}}),wH=[0,1],nD=(e,t,n,r,o,l,s)=>{if(!((e==null||n==null||n.length===0)&&s===void 0)){var{dataKey:f,type:d}=e,p=jr(t,l);if(p&&f==null){var v;return DN(0,(v=n?.length)!==null&&v!==void 0?v:0)}return d==="category"?cH(r,e,p):o==="expand"?wH:s}},yb=G([bn,nt,mb,Op,hp,Kt,xH],nD);function SH(e){return e in Xu}var rD=(e,t,n)=>{if(e!=null){var{scale:r,type:o}=e;if(r==="auto")return o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!t)?"point":o==="category"?"band":"linear";if(typeof r=="string"){var l="scale".concat(ys(r));return SH(l)?l:"point"}}},Bl=G([bn,kM,ab],rD);function gb(e,t,n,r){if(!(n==null||r==null))return typeof e.scale=="function"?q2(e.scale,n,r):q2(t,n,r)}var aD=(e,t,n)=>{var r=vb(t);if(!(n!=="auto"&&n!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(r)&&(r[0]==="auto"||r[1]==="auto")&&Ea(e))return zq(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&Ea(e))return Iq(e,t.tickCount,t.allowDecimals)}},bb=G([yb,Ts,Bl],aD),iD=(e,t,n,r)=>{if(r!=="angleAxis"&&e?.type==="number"&&Ea(t)&&Array.isArray(n)&&n.length>0){var o,l,s=t[0],f=(o=n[0])!==null&&o!==void 0?o:0,d=t[1],p=(l=n[n.length-1])!==null&&l!==void 0?l:0;return[Math.min(s,f),Math.max(d,p)]}return t},OH=G([bn,yb,bb,Kt],iD),EH=G(Op,bn,(e,t)=>{if(!(!t||t.type!=="number")){var n=1/0,r=Array.from(Aa(e.map(m=>m.value))).sort((m,b)=>m-b),o=r[0],l=r[r.length-1];if(o==null||l==null)return 1/0;var s=l-o;if(s===0)return 1/0;for(var f=0;f<r.length-1;f++){var d=r[f],p=r[f+1];if(!(d==null||p==null)){var v=p-d;n=Math.min(n,v)}}return n/s}}),oD=G(EH,nt,Lq,en,(e,t,n,r,o)=>o,(e,t,n,r,o)=>{if(!ze(e))return 0;var l=t==="vertical"?r.height:r.width;if(o==="gap")return e*l/2;if(o==="no-gap"){var s=hi(n,e*l),f=e*l/2;return f-s-(f-s)/l*s}return 0}),AH=(e,t,n)=>{var r=Na(e,t);return r==null||typeof r.padding!="string"?0:oD(e,"xAxis",t,n,r.padding)},_H=(e,t,n)=>{var r=Ma(e,t);return r==null||typeof r.padding!="string"?0:oD(e,"yAxis",t,n,r.padding)},jH=G(Na,AH,(e,t)=>{var n,r;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:t,right:t}:{left:((n=o.left)!==null&&n!==void 0?n:0)+t,right:((r=o.right)!==null&&r!==void 0?r:0)+t}}),TH=G(Ma,_H,(e,t)=>{var n,r;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:t,bottom:t}:{top:((n=o.top)!==null&&n!==void 0?n:0)+t,bottom:((r=o.bottom)!==null&&r!==void 0?r:0)+t}}),CH=G([en,jH,rp,np,(e,t,n)=>n],(e,t,n,r,o)=>{var{padding:l}=r;return o?[l.left,n.width-l.right]:[e.left+t.left,e.left+e.width-t.right]}),NH=G([en,nt,TH,rp,np,(e,t,n)=>n],(e,t,n,r,o,l)=>{var{padding:s}=o;return l?[r.height-s.bottom,s.top]:t==="horizontal"?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),Ms=(e,t,n,r)=>{var o;switch(t){case"xAxis":return CH(e,n,r);case"yAxis":return NH(e,n,r);case"zAxis":return(o=db(e,n))===null||o===void 0?void 0:o.range;case"angleAxis":return TM(e);case"radiusAxis":return CM(e,n);default:return}},lD=G([bn,Ms],yp),MH=G([Bl,OH],Fq),Ep=G([bn,Bl,MH,lD],gb);G([Cs,hb,Kt],lH);function uD(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var Ap=(e,t)=>t,_p=(e,t,n)=>n,DH=G(ep,Ap,_p,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(uD)),PH=G(tp,Ap,_p,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(uD)),sD=(e,t)=>({width:e.width,height:t.height}),kH=(e,t)=>{var n=typeof t.width=="number"?t.width:xs;return{width:n,height:e.height}},RH=G(en,Na,sD),zH=(e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}},IH=(e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}},LH=G(ja,en,DH,Ap,_p,(e,t,n,r,o)=>{var l={},s;return n.forEach(f=>{var d=sD(t,f);s==null&&(s=zH(t,r,e));var p=r==="top"&&!o||r==="bottom"&&o;l[f.id]=s-Number(p)*d.height,s+=(p?-1:1)*d.height}),l}),BH=G(_a,en,PH,Ap,_p,(e,t,n,r,o)=>{var l={},s;return n.forEach(f=>{var d=kH(t,f);s==null&&(s=IH(t,r,e));var p=r==="left"&&!o||r==="right"&&o;l[f.id]=s-Number(p)*d.width,s+=(p?-1:1)*d.width}),l}),UH=(e,t)=>{var n=Na(e,t);if(n!=null)return LH(e,n.orientation,n.mirror)},$H=G([en,Na,UH,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var o=n?.[r];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),qH=(e,t)=>{var n=Ma(e,t);if(n!=null)return BH(e,n.orientation,n.mirror)},HH=G([en,Ma,qH,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var o=n?.[r];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),KH=G(en,Ma,(e,t)=>{var n=typeof t.width=="number"?t.width:xs;return{width:n,height:e.height}}),cD=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:o,type:l,dataKey:s}=n,f=jr(e,r),d=t.map(p=>p.value);if(s&&f&&l==="category"&&o&&dC(d))return d}},xb=G([nt,Op,bn,Kt],cD),fD=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:o,scale:l}=n,s=jr(e,r);if(s&&(o==="number"||l!=="auto"))return t.map(f=>f.value)}},wb=G([nt,Op,Ts,Kt],fD),Y2=G([nt,Jq,Bl,Ep,xb,wb,Ms,bb,Kt],(e,t,n,r,o,l,s,f,d)=>{if(t!=null){var p=jr(e,d);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:d,categoricalDomain:l,duplicateDomain:o,isCategorical:p,niceTicks:f,range:s,realScaleType:n,scale:r}}}),YH=(e,t,n,r,o,l,s,f,d)=>{if(!(t==null||r==null)){var p=jr(e,d),{type:v,ticks:m,tickCount:b}=t,x=n==="scaleBand"&&typeof r.bandwidth=="function"?r.bandwidth()/2:2,O=v==="category"&&r.bandwidth?r.bandwidth()/x:0;O=d==="angleAxis"&&l!=null&&l.length>=2?lr(l[0]-l[1])*2*O:O;var S=m||o;return S?S.map((w,A)=>{var C=s?s.indexOf(w):w,j=r.map(C);return ze(j)?{index:A,coordinate:j+O,value:w,offset:O}:null}).filter(Dn):p&&f?f.map((w,A)=>{var C=r.map(w);return ze(C)?{coordinate:C+O,value:w,index:A,offset:O}:null}).filter(Dn):r.ticks?r.ticks(b).map((w,A)=>{var C=r.map(w);return ze(C)?{coordinate:C+O,value:w,index:A,offset:O}:null}).filter(Dn):r.domain().map((w,A)=>{var C=r.map(w);return ze(C)?{coordinate:C+O,value:s?s[w]:w,index:A,offset:O}:null}).filter(Dn)}},dD=G([nt,Ts,Bl,Ep,bb,Ms,xb,wb,Kt],YH),GH=(e,t,n,r,o,l,s)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var f=jr(e,s),{tickCount:d}=t,p=0;return p=s==="angleAxis"&&r?.length>=2?lr(r[0]-r[1])*2*p:p,f&&l?l.map((v,m)=>{var b=n.map(v);return ze(b)?{coordinate:b+p,value:v,index:m,offset:p}:null}).filter(Dn):n.ticks?n.ticks(d).map((v,m)=>{var b=n.map(v);return ze(b)?{coordinate:b+p,value:v,index:m,offset:p}:null}).filter(Dn):n.domain().map((v,m)=>{var b=n.map(v);return ze(b)?{coordinate:b+p,value:o?o[v]:v,index:m,offset:p}:null}).filter(Dn)}},jp=G([nt,Ts,Ep,Ms,xb,wb,Kt],GH),Tp=G(bn,Ep,(e,t)=>{if(!(e==null||t==null))return bd(bd({},e),{},{scale:t})}),VH=G([bn,Bl,yb,lD],gb);G((e,t,n)=>db(e,n),VH,(e,t)=>{if(!(e==null||t==null))return bd(bd({},e),{},{scale:t})});var FH=G([nt,ep,tp],(e,t,n)=>{switch(e){case"horizontal":return t.some(r=>r.reversed)?"right-to-left":"left-to-right";case"vertical":return n.some(r=>r.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),pD=e=>e.options.defaultTooltipEventType,mD=e=>e.options.validateTooltipEventTypes;function vD(e,t,n){if(e==null)return t;var r=e?"axis":"item";return n==null?t:n.includes(r)?r:t}function Sb(e,t){var n=pD(e),r=mD(e);return vD(t,n,r)}function XH(e){return we(t=>Sb(t,e))}var hD=(e,t)=>{var n,r=Number(t);if(!(Hr(r)||t==null))return r>=0?e==null||(n=e[r])===null||n===void 0?void 0:n.value:void 0},WH=e=>e.tooltip.settings,di={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},ZH={itemInteraction:{click:di,hover:di},axisInteraction:{click:di,hover:di},keyboardInteraction:di,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},yD=kn({name:"tooltip",initialState:ZH,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:ct()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:n,next:r}=t.payload,o=Sr(e).tooltipItemPayloads.indexOf(n);o>-1&&(e.tooltipItemPayloads[o]=r)},prepare:ct()},removeTooltipEntrySettings:{reducer(e,t){var n=Sr(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:ct()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:QH,replaceTooltipEntrySettings:JH,removeTooltipEntrySettings:eK,setTooltipSettingsState:tK,setActiveMouseOverItemIndex:nK,mouseLeaveItem:hJ,mouseLeaveChart:gD,setActiveClickItemIndex:yJ,setMouseOverAxisIndex:bD,setMouseClickAxisIndex:rK,setSyncInteraction:Mg,setKeyboardInteraction:Dg}=yD.actions,aK=yD.reducer;function G2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function hf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?G2(Object(n),!0).forEach(function(r){iK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function iK(e,t,n){return(t=oK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oK(e){var t=lK(e,"string");return typeof t=="symbol"?t:t+""}function lK(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uK(e,t,n){return t==="axis"?n==="click"?e.axisInteraction.click:e.axisInteraction.hover:n==="click"?e.itemInteraction.click:e.itemInteraction.hover}function sK(e){return e.index!=null}var xD=(e,t,n,r)=>{if(t==null)return di;var o=uK(e,t,n);if(o==null)return di;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var l=e.settings.active===!0;if(sK(o)){if(l)return hf(hf({},o),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return hf(hf({},di),{},{coordinate:o.coordinate})};function cK(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}function fK(e,t){var n=cK(e),r=t[0],o=t[1];if(n===void 0)return!1;var l=Math.min(r,o),s=Math.max(r,o);return n>=l&&n<=s}function dK(e,t,n){if(n==null||t==null)return!0;var r=Mt(e,t);return r==null||!Ea(n)?!0:fK(r,n)}var Ob=(e,t,n,r)=>{var o=e?.index;if(o==null)return null;var l=Number(o);if(!ze(l))return o;var s=0,f=1/0;t.length>0&&(f=t.length-1);var d=Math.max(s,Math.min(l,f)),p=t[d];return p==null||dK(p,n,r)?String(d):null},wD=(e,t,n,r,o,l,s)=>{if(l!=null){var f=s[0],d=f?.getPosition(l);if(d!=null)return d;var p=o?.[Number(l)];if(p)return n==="horizontal"?{x:p.coordinate,y:(r.top+t)/2}:{x:(r.left+e)/2,y:p.coordinate}}},SD=(e,t,n,r)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(n==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,o==null&&r!=null){var l=e.tooltipItemPayloads[0];return l!=null?[l]:[]}return e.tooltipItemPayloads.filter(s=>{var f;return((f=s.settings)===null||f===void 0?void 0:f.graphicalItemId)===o})},OD=e=>e.options.tooltipPayloadSearcher,Ul=e=>e.tooltip;function V2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function F2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?V2(Object(n),!0).forEach(function(r){pK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pK(e,t,n){return(t=mK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mK(e){var t=vK(e,"string");return typeof t=="symbol"?t:t+""}function vK(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hK(e,t){return e??t}var ED=(e,t,n,r,o,l,s)=>{if(!(t==null||l==null)){var{chartData:f,computedData:d,dataStartIndex:p,dataEndIndex:v}=n,m=[];return e.reduce((b,x)=>{var O,{dataDefinedOnItem:S,settings:w}=x,A=hK(S,f),C=Array.isArray(A)?aN(A,p,v):A,j=(O=w?.dataKey)!==null&&O!==void 0?O:r,N=w?.nameKey,M;if(r&&Array.isArray(C)&&!Array.isArray(C[0])&&s==="axis"?M=pC(C,r,o):M=l(C,t,d,N),Array.isArray(M))M.forEach(P=>{var I=F2(F2({},w),{},{name:P.name,unit:P.unit,color:void 0,fill:void 0});b.push(FE({tooltipEntrySettings:I,dataKey:P.dataKey,payload:P.payload,value:Mt(P.payload,P.dataKey),name:P.name}))});else{var D;b.push(FE({tooltipEntrySettings:w,dataKey:j,payload:M,value:Mt(M,j),name:(D=Mt(M,N))!==null&&D!==void 0?D:w?.name}))}return b},m)}},Eb=G([kt,kM,ab],rD),yK=G([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),gK=G([Yt,Il],RM),$l=G([yK,kt,gK],zM,{memoizeOptions:{resultEqualityCheck:Sp}}),bK=G([$l],e=>e.filter(fb)),xK=G([$l],BM,{memoizeOptions:{resultEqualityCheck:Sp}}),ql=G([xK,Ca],UM),wK=G([bK,Ca,kt],MM),Ab=G([ql,kt,$l],$M),AD=G([kt],vb),SK=G([kt],e=>e.allowDataOverflow),_D=G([AD,SK],pM),OK=G([$l],e=>e.filter(fb)),EK=G([wK,OK,hp,EM],HM),AK=G([EK,Ca,Yt,_D],YM),_K=G([$l],LM),jK=G([ql,kt,_K,hb,Yt],FM,{memoizeOptions:{resultEqualityCheck:wp}}),TK=G([XM,Yt,Il],Ll),CK=G([TK,Yt],QM),NK=G([WM,Yt,Il],Ll),MK=G([NK,Yt],JM),DK=G([ZM,Yt,Il],Ll),PK=G([DK,Yt],eD),kK=G([CK,PK,MK],xd),RK=G([kt,AD,_D,AK,jK,kK,nt,Yt],tD),Ds=G([kt,nt,ql,Ab,hp,Yt,RK],nD),zK=G([Ds,kt,Eb],aD),IK=G([kt,Ds,zK,Yt],iD),jD=e=>{var t=Yt(e),n=Il(e),r=!1;return Ms(e,t,n,r)},TD=G([kt,jD],yp),CD=G([kt,Eb,IK,TD],gb),LK=G([nt,Ab,kt,Yt],cD),BK=G([nt,Ab,kt,Yt],fD),UK=(e,t,n,r,o,l,s,f)=>{if(t){var{type:d}=t,p=jr(e,f);if(r){var v=n==="scaleBand"&&r.bandwidth?r.bandwidth()/2:2,m=d==="category"&&r.bandwidth?r.bandwidth()/v:0;return m=f==="angleAxis"&&o!=null&&o?.length>=2?lr(o[0]-o[1])*2*m:m,p&&s?s.map((b,x)=>{var O=r.map(b);return ze(O)?{coordinate:O+m,value:b,index:x,offset:m}:null}).filter(Dn):r.domain().map((b,x)=>{var O=r.map(b);return ze(O)?{coordinate:O+m,value:l?l[b]:b,index:x,offset:m}:null}).filter(Dn)}}},Da=G([nt,kt,Eb,CD,jD,LK,BK,Yt],UK),_b=G([pD,mD,WH],(e,t,n)=>vD(n.shared,e,t)),ND=e=>e.tooltip.settings.trigger,jb=e=>e.tooltip.settings.defaultIndex,Ps=G([Ul,_b,ND,jb],xD),ds=G([Ps,ql,Ns,Ds],Ob),MD=G([Da,ds],hD),$K=G([Ps],e=>{if(e)return e.dataKey});G([Ps],e=>{if(e)return e.graphicalItemId});var DD=G([Ul,_b,ND,jb],SD),qK=G([_a,ja,nt,en,Da,jb,DD],wD),HK=G([Ps,qK],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),KK=G([Ps],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),YK=G([DD,ds,Ca,Ns,MD,OD,_b],ED),GK=G([YK],e=>{if(e!=null){var t=e.map(n=>n.payload).filter(n=>n!=null);return Array.from(new Set(t))}});function X2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function W2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?X2(Object(n),!0).forEach(function(r){VK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function VK(e,t,n){return(t=FK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FK(e){var t=XK(e,"string");return typeof t=="symbol"?t:t+""}function XK(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var WK=()=>we(kt),ZK=()=>{var e=WK(),t=we(Da),n=we(CD);return Al(!e||!n?void 0:W2(W2({},e),{},{scale:n}),t)};function Z2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function cl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Z2(Object(n),!0).forEach(function(r){QK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function QK(e,t,n){return(t=JK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JK(e){var t=eY(e,"string");return typeof t=="symbol"?t:t+""}function eY(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tY=(e,t,n,r)=>{var o=t.find(l=>l&&l.index===n);if(o){if(e==="horizontal")return{x:o.coordinate,y:r.chartY};if(e==="vertical")return{x:r.chartX,y:o.coordinate}}return{x:0,y:0}},nY=(e,t,n,r)=>{var o=t.find(p=>p&&p.index===n);if(o){if(e==="centric"){var l=o.coordinate,{radius:s}=r;return cl(cl(cl({},r),Jt(r.cx,r.cy,s,l)),{},{angle:l,radius:s})}var f=o.coordinate,{angle:d}=r;return cl(cl(cl({},r),Jt(r.cx,r.cy,f,d)),{},{angle:d,radius:f})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function rY(e,t){var{chartX:n,chartY:r}=e;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var PD=(e,t,n,r,o)=>{var l,s=(l=t?.length)!==null&&l!==void 0?l:0;if(s<=1||e==null)return 0;if(r==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var f=0;f<s;f++){var d,p,v,m,b,x=f>0?(d=n[f-1])===null||d===void 0?void 0:d.coordinate:(p=n[s-1])===null||p===void 0?void 0:p.coordinate,O=(v=n[f])===null||v===void 0?void 0:v.coordinate,S=f>=s-1?(m=n[0])===null||m===void 0?void 0:m.coordinate:(b=n[f+1])===null||b===void 0?void 0:b.coordinate,w=void 0;if(!(x==null||O==null||S==null))if(lr(O-x)!==lr(S-O)){var A=[];if(lr(S-O)===lr(o[1]-o[0])){w=S;var C=O+o[1]-o[0];A[0]=Math.min(C,(C+x)/2),A[1]=Math.max(C,(C+x)/2)}else{w=x;var j=S+o[1]-o[0];A[0]=Math.min(O,(j+O)/2),A[1]=Math.max(O,(j+O)/2)}var N=[Math.min(O,(w+O)/2),Math.max(O,(w+O)/2)];if(e>N[0]&&e<=N[1]||e>=A[0]&&e<=A[1]){var M;return(M=n[f])===null||M===void 0?void 0:M.index}}else{var D=Math.min(x,S),P=Math.max(x,S);if(e>(D+O)/2&&e<=(P+O)/2){var I;return(I=n[f])===null||I===void 0?void 0:I.index}}}else if(t)for(var W=0;W<s;W++){var ie=t[W];if(ie!=null){var F=t[W+1],U=t[W-1];if(W===0&&F!=null&&e<=(ie.coordinate+F.coordinate)/2||W===s-1&&U!=null&&e>(ie.coordinate+U.coordinate)/2||W>0&&W<s-1&&U!=null&&F!=null&&e>(ie.coordinate+U.coordinate)/2&&e<=(ie.coordinate+F.coordinate)/2)return ie.index}}return-1},kD=()=>we(ab),Tb=(e,t)=>t,RD=(e,t,n)=>n,Cb=(e,t,n,r)=>r,aY=G(Da,e=>Hd(e,t=>t.coordinate)),Nb=G([Ul,Tb,RD,Cb],xD),Mb=G([Nb,ql,Ns,Ds],Ob),iY=(e,t,n)=>{if(t!=null){var r=Ul(e);return t==="axis"?n==="hover"?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n==="hover"?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},zD=G([Ul,Tb,RD,Cb],SD),wd=G([_a,ja,nt,en,Da,Cb,zD],wD),oY=G([Nb,wd],(e,t)=>{var n;return(n=e.coordinate)!==null&&n!==void 0?n:t}),ID=G([Da,Mb],hD),lY=G([zD,Mb,Ca,Ns,ID,OD,Tb],ED),uY=G([Nb,Mb],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),sY=(e,t,n,r,o,l,s)=>{if(!(!e||!n||!r||!o)&&rY(e,s)){var f=LB(e,t),d=PD(f,l,o,n,r),p=tY(t,o,d,e);return{activeIndex:String(d),activeCoordinate:p}}},cY=(e,t,n,r,o,l,s)=>{if(!(!e||!r||!o||!l||!n)){var f=G9(e,n);if(f){var d=BB(f,t),p=PD(d,s,l,r,o),v=nY(t,l,p,f);return{activeIndex:String(p),activeCoordinate:v}}}},fY=(e,t,n,r,o,l,s,f)=>{if(!(!e||!t||!r||!o||!l))return t==="horizontal"||t==="vertical"?sY(e,t,r,o,l,s,f):cY(e,t,n,r,o,l,s)},dY=G(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElement:r.element}}),pY=G(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(r=>parseInt(r,10)).concat(Object.values(ln)),n=Array.from(new Set(t));return n.sort((r,o)=>r-o)},{memoizeOptions:{resultEqualityCheck:Gq}});function Q2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function J2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q2(Object(n),!0).forEach(function(r){mY(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mY(e,t,n){return(t=vY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vY(e){var t=hY(e,"string");return typeof t=="symbol"?t:t+""}function hY(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yY={},gY={zIndexMap:Object.values(ln).reduce((e,t)=>J2(J2({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),yY)},bY=new Set(Object.values(ln));function xY(e){return bY.has(e)}var LD=kn({name:"zIndex",initialState:gY,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:ct()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(e.zIndexMap[n].consumers-=1,e.zIndexMap[n].consumers<=0&&!xY(n)&&delete e.zIndexMap[n])},prepare:ct()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n,element:r,isPanorama:o}=t.payload;e.zIndexMap[n]?o?e.zIndexMap[n].panoramaElement=r:e.zIndexMap[n].element=r:e.zIndexMap[n]={consumers:0,element:o?void 0:r,panoramaElement:o?r:void 0}},prepare:ct()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:ct()}}}),{registerZIndexPortal:wY,unregisterZIndexPortal:SY,registerZIndexPortalElement:OY,unregisterZIndexPortalElement:EY}=LD.actions,AY=LD.reducer;function Vr(e){var{zIndex:t,children:n}=e,r=yU(),o=r&&t!==void 0&&t!==0,l=cn(),s=qt();g.useLayoutEffect(()=>o?(s(wY({zIndex:t})),()=>{s(SY({zIndex:t}))}):mo,[s,t,o]);var f=we(d=>dY(d,t,l));return o?f?kd.createPortal(n,f):null:n}function Pg(){return Pg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pg.apply(null,arguments)}function e_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function yf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?e_(Object(n),!0).forEach(function(r){_Y(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _Y(e,t,n){return(t=jY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jY(e){var t=TY(e,"string");return typeof t=="symbol"?t:t+""}function TY(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function CY(e){var{cursor:t,cursorComp:n,cursorProps:r}=e;return g.isValidElement(t)?g.cloneElement(t,r):g.createElement(n,r)}function NY(e){var t,{coordinate:n,payload:r,index:o,offset:l,tooltipAxisBandSize:s,layout:f,cursor:d,tooltipEventType:p,chartName:v}=e,m=n,b=r,x=o;if(!d||!m||v!=="ScatterChart"&&p!=="axis")return null;var O,S,w;if(v==="ScatterChart")O=m,S=i9,w=ln.cursorLine;else if(v==="BarChart")O=o9(f,m,l,s),S=TN,w=ln.cursorRectangle;else if(f==="radial"&&hC(m)){var{cx:A,cy:C,radius:j,startAngle:N,endAngle:M}=CN(m);O={cx:A,cy:C,startAngle:N,endAngle:M,innerRadius:j,outerRadius:j},S=MN,w=ln.cursorLine}else O={points:W9(f,m,l)},S=Zu,w=ln.cursorLine;var D=typeof d=="object"&&"className"in d?d.className:void 0,P=yf(yf(yf(yf({stroke:"#ccc",pointerEvents:"none"},l),O),Ld(d)),{},{payload:b,payloadIndex:x,className:qe("recharts-tooltip-cursor",D)});return g.createElement(Vr,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:w},g.createElement(CY,{cursor:d,cursorComp:S,cursorProps:P}))}function MY(e){var t=ZK(),n=dN(),r=vo(),o=kD();return t==null||n==null||r==null||o==null?null:g.createElement(NY,Pg({},e,{offset:n,layout:r,tooltipAxisBandSize:t,chartName:o}))}var BD=g.createContext(null),DY=()=>g.useContext(BD),Ay={exports:{}},t_;function PY(){return t_||(t_=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function o(d,p,v){this.fn=d,this.context=p,this.once=v||!1}function l(d,p,v,m,b){if(typeof v!="function")throw new TypeError("The listener must be a function");var x=new o(v,m||d,b),O=n?n+p:p;return d._events[O]?d._events[O].fn?d._events[O]=[d._events[O],x]:d._events[O].push(x):(d._events[O]=x,d._eventsCount++),d}function s(d,p){--d._eventsCount===0?d._events=new r:delete d._events[p]}function f(){this._events=new r,this._eventsCount=0}f.prototype.eventNames=function(){var p=[],v,m;if(this._eventsCount===0)return p;for(m in v=this._events)t.call(v,m)&&p.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?p.concat(Object.getOwnPropertySymbols(v)):p},f.prototype.listeners=function(p){var v=n?n+p:p,m=this._events[v];if(!m)return[];if(m.fn)return[m.fn];for(var b=0,x=m.length,O=new Array(x);b<x;b++)O[b]=m[b].fn;return O},f.prototype.listenerCount=function(p){var v=n?n+p:p,m=this._events[v];return m?m.fn?1:m.length:0},f.prototype.emit=function(p,v,m,b,x,O){var S=n?n+p:p;if(!this._events[S])return!1;var w=this._events[S],A=arguments.length,C,j;if(w.fn){switch(w.once&&this.removeListener(p,w.fn,void 0,!0),A){case 1:return w.fn.call(w.context),!0;case 2:return w.fn.call(w.context,v),!0;case 3:return w.fn.call(w.context,v,m),!0;case 4:return w.fn.call(w.context,v,m,b),!0;case 5:return w.fn.call(w.context,v,m,b,x),!0;case 6:return w.fn.call(w.context,v,m,b,x,O),!0}for(j=1,C=new Array(A-1);j<A;j++)C[j-1]=arguments[j];w.fn.apply(w.context,C)}else{var N=w.length,M;for(j=0;j<N;j++)switch(w[j].once&&this.removeListener(p,w[j].fn,void 0,!0),A){case 1:w[j].fn.call(w[j].context);break;case 2:w[j].fn.call(w[j].context,v);break;case 3:w[j].fn.call(w[j].context,v,m);break;case 4:w[j].fn.call(w[j].context,v,m,b);break;default:if(!C)for(M=1,C=new Array(A-1);M<A;M++)C[M-1]=arguments[M];w[j].fn.apply(w[j].context,C)}}return!0},f.prototype.on=function(p,v,m){return l(this,p,v,m,!1)},f.prototype.once=function(p,v,m){return l(this,p,v,m,!0)},f.prototype.removeListener=function(p,v,m,b){var x=n?n+p:p;if(!this._events[x])return this;if(!v)return s(this,x),this;var O=this._events[x];if(O.fn)O.fn===v&&(!b||O.once)&&(!m||O.context===m)&&s(this,x);else{for(var S=0,w=[],A=O.length;S<A;S++)(O[S].fn!==v||b&&!O[S].once||m&&O[S].context!==m)&&w.push(O[S]);w.length?this._events[x]=w.length===1?w[0]:w:s(this,x)}return this},f.prototype.removeAllListeners=function(p){var v;return p?(v=n?n+p:p,this._events[v]&&s(this,v)):(this._events=new r,this._eventsCount=0),this},f.prototype.off=f.prototype.removeListener,f.prototype.addListener=f.prototype.on,f.prefixed=n,f.EventEmitter=f,e.exports=f})(Ay)),Ay.exports}var kY=PY();const RY=Er(kY);var ps=new RY,kg="recharts.syncEvent.tooltip",n_="recharts.syncEvent.brush",UD=(e,t)=>{if(t&&Array.isArray(e)){var n=Number.parseInt(t,10);if(!Hr(n))return e[n]}},zY={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},$D=kn({name:"options",initialState:zY,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),IY=$D.reducer,{createEventEmitter:LY}=$D.actions;function BY(e){return e.tooltip.syncInteraction}var UY={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},qD=kn({name:"chartData",initialState:UY,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:n,endIndex:r}=t.payload;n!=null&&(e.dataStartIndex=n),r!=null&&(e.dataEndIndex=r)}}}),{setChartData:r_,setDataStartEndIndexes:$Y,setComputedData:gJ}=qD.actions,qY=qD.reducer,HY=["x","y"];function a_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function fl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?a_(Object(n),!0).forEach(function(r){KY(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function KY(e,t,n){return(t=YY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YY(e){var t=GY(e,"string");return typeof t=="symbol"?t:t+""}function GY(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function VY(e,t){if(e==null)return{};var n,r,o=FY(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function FY(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function XY(){var e=we(ib),t=we(ob),n=qt(),r=we(AM),o=we(Da),l=vo(),s=ap(),f=we(d=>d.rootProps.className);g.useEffect(()=>{if(e==null)return mo;var d=(p,v,m)=>{if(t!==m&&e===p){if(r==="index"){var b;if(s&&v!==null&&v!==void 0&&(b=v.payload)!==null&&b!==void 0&&b.coordinate&&v.payload.sourceViewBox){var x=v.payload.coordinate,{x:O,y:S}=x,w=VY(x,HY),{x:A,y:C,width:j,height:N}=v.payload.sourceViewBox,M=fl(fl({},w),{},{x:s.x+(j?(O-A)/j:0)*s.width,y:s.y+(N?(S-C)/N:0)*s.height});n(fl(fl({},v),{},{payload:fl(fl({},v.payload),{},{coordinate:M})}))}else n(v);return}if(o!=null){var D;if(typeof r=="function"){var P={activeTooltipIndex:v.payload.index==null?void 0:Number(v.payload.index),isTooltipActive:v.payload.active,activeIndex:v.payload.index==null?void 0:Number(v.payload.index),activeLabel:v.payload.label,activeDataKey:v.payload.dataKey,activeCoordinate:v.payload.coordinate},I=r(o,P);D=o[I]}else r==="value"&&(D=o.find(z=>String(z.value)===v.payload.label));var{coordinate:W}=v.payload;if(D==null||v.payload.active===!1||W==null||s==null){n(Mg({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:ie,y:F}=W,U=Math.min(ie,s.x+s.width),ue=Math.min(F,s.y+s.height),ce={x:l==="horizontal"?D.coordinate:U,y:l==="horizontal"?ue:D.coordinate},se=Mg({active:v.payload.active,coordinate:ce,dataKey:v.payload.dataKey,index:String(D.index),label:v.payload.label,sourceViewBox:v.payload.sourceViewBox,graphicalItemId:v.payload.graphicalItemId});n(se)}}};return ps.on(kg,d),()=>{ps.off(kg,d)}},[f,n,t,e,r,o,l,s])}function WY(){var e=we(ib),t=we(ob),n=qt();g.useEffect(()=>{if(e==null)return mo;var r=(o,l,s)=>{t!==s&&e===o&&n($Y(l))};return ps.on(n_,r),()=>{ps.off(n_,r)}},[n,t,e])}function ZY(){var e=qt();g.useEffect(()=>{e(LY())},[e]),XY(),WY()}function QY(e,t,n,r,o,l){var s=we(x=>iY(x,e,t)),f=we(ob),d=we(ib),p=we(AM),v=we(BY),m=v?.active,b=ap();g.useEffect(()=>{if(!m&&d!=null&&f!=null){var x=Mg({active:l,coordinate:n,dataKey:s,index:o,label:typeof r=="number"?String(r):r,sourceViewBox:b,graphicalItemId:void 0});ps.emit(kg,d,x,f)}},[m,n,s,o,r,f,d,p,l,b])}function i_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function o_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?i_(Object(n),!0).forEach(function(r){JY(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function JY(e,t,n){return(t=eG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eG(e){var t=tG(e,"string");return typeof t=="symbol"?t:t+""}function tG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nG(e){return e.dataKey}function rG(e,t){return g.isValidElement(e)?g.cloneElement(e,t):typeof e=="function"?g.createElement(e,t):g.createElement(LU,t)}var l_=[],aG={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function u_(e){var t,n,r=sn(e,aG),{active:o,allowEscapeViewBox:l,animationDuration:s,animationEasing:f,content:d,filterNull:p,isAnimationActive:v,offset:m,payloadUniqBy:b,position:x,reverseDirection:O,useTranslate3d:S,wrapperStyle:w,cursor:A,shared:C,trigger:j,defaultIndex:N,portal:M,axisId:D}=r,P=qt(),I=typeof N=="number"?String(N):N;g.useEffect(()=>{P(tK({shared:C,trigger:j,axisId:D,active:o,defaultIndex:I}))},[P,C,j,D,o,I]);var W=ap(),ie=ON(),F=XH(C),{activeIndex:U,isActive:ue}=(t=we(be=>uY(be,F,j,I)))!==null&&t!==void 0?t:{},ce=we(be=>lY(be,F,j,I)),se=we(be=>ID(be,F,j,I)),z=we(be=>oY(be,F,j,I)),K=ce,ae=DY(),fe=(n=o??ue)!==null&&n!==void 0?n:!1,[ee,R]=A8([K,fe]),X=F==="axis"?se:void 0;QY(F,j,z,X,U,fe);var Q=M??ae;if(Q==null||W==null||F==null)return null;var re=K??l_;fe||(re=l_),p&&re.length&&(re=ZL(re.filter(be=>be.value!=null&&(be.hide!==!0||r.includeHidden)),b,nG));var le=re.length>0,de=g.createElement(YU,{allowEscapeViewBox:l,animationDuration:s,animationEasing:f,isAnimationActive:v,active:fe,coordinate:z,hasPayload:le,offset:m,position:x,reverseDirection:O,useTranslate3d:S,viewBox:W,wrapperStyle:w,lastBoundingBox:ee,innerRef:R,hasPortalFromProps:!!M},rG(d,o_(o_({},r),{},{payload:re,label:X,active:fe,activeIndex:U,coordinate:z,accessibilityLayer:ie})));return g.createElement(g.Fragment,null,kd.createPortal(de,Q),fe&&g.createElement(MY,{cursor:A,tooltipEventType:F,coordinate:z,payload:re,index:U}))}function iG(e,t,n){return(t=oG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oG(e){var t=lG(e,"string");return typeof t=="symbol"?t:t+""}function lG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class uG{constructor(t){iG(this,"cache",new Map),this.maxSize=t}get(t){var n=this.cache.get(t);return n!==void 0&&(this.cache.delete(t),this.cache.set(t,n)),n}set(t,n){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;r!=null&&this.cache.delete(r)}this.cache.set(t,n)}clear(){this.cache.clear()}size(){return this.cache.size}}function s_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function sG(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?s_(Object(n),!0).forEach(function(r){cG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cG(e,t,n){return(t=fG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fG(e){var t=dG(e,"string");return typeof t=="symbol"?t:t+""}function dG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pG={cacheSize:2e3,enableCache:!0},HD=sG({},pG),c_=new uG(HD.cacheSize),mG={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},f_="recharts_measurement_span";function vG(e,t){var n=t.fontSize||"",r=t.fontFamily||"",o=t.fontWeight||"",l=t.fontStyle||"",s=t.letterSpacing||"",f=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(o,"|").concat(l,"|").concat(s,"|").concat(f)}var d_=(e,t)=>{try{var n=document.getElementById(f_);n||(n=document.createElement("span"),n.setAttribute("id",f_),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,mG,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},Qu=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Os.isSsr)return{width:0,height:0};if(!HD.enableCache)return d_(t,n);var r=vG(t,n),o=c_.get(r);if(o)return o;var l=d_(t,n);return c_.set(r,l),l},KD;function hG(e,t,n){return(t=yG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yG(e){var t=gG(e,"string");return typeof t=="symbol"?t:t+""}function gG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var p_=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,m_=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,bG=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,xG=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,wG={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},SG=["cm","mm","pt","pc","in","Q","px"];function OG(e){return SG.includes(e)}var vl="NaN";function EG(e,t){return e*wG[t]}class Qt{static parse(t){var n,[,r,o]=(n=xG.exec(t))!==null&&n!==void 0?n:[];return r==null?Qt.NaN:new Qt(parseFloat(r),o??"")}constructor(t,n){this.num=t,this.unit=n,this.num=t,this.unit=n,Hr(t)&&(this.unit=""),n!==""&&!bG.test(n)&&(this.num=NaN,this.unit=""),OG(n)&&(this.num=EG(t,n),this.unit="px")}add(t){return this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Hr(this.num)}}KD=Qt;hG(Qt,"NaN",new KD(NaN,""));function YD(e){if(e==null||e.includes(vl))return vl;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,o,l]=(n=p_.exec(t))!==null&&n!==void 0?n:[],s=Qt.parse(r??""),f=Qt.parse(l??""),d=o==="*"?s.multiply(f):s.divide(f);if(d.isNaN())return vl;t=t.replace(p_,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,[,v,m,b]=(p=m_.exec(t))!==null&&p!==void 0?p:[],x=Qt.parse(v??""),O=Qt.parse(b??""),S=m==="+"?x.add(O):x.subtract(O);if(S.isNaN())return vl;t=t.replace(m_,S.toString())}return t}var v_=/\(([^()]*)\)/;function AG(e){for(var t=e,n;(n=v_.exec(t))!=null;){var[,r]=n;t=t.replace(v_,YD(r))}return t}function _G(e){var t=e.replace(/\s+/g,"");return t=AG(t),t=YD(t),t}function jG(e){try{return _G(e)}catch{return vl}}function _y(e){var t=jG(e.slice(5,-1));return t===vl?"":t}var TG=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],CG=["dx","dy","angle","className","breakAll"];function Rg(){return Rg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rg.apply(null,arguments)}function h_(e,t){if(e==null)return{};var n,r,o=NG(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function NG(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var GD=/[ \f\n\r\t\v\u2028\u2029]+/,VD=e=>{var{children:t,breakAll:n,style:r}=e;try{var o=[];$t(t)||(n?o=t.toString().split(""):o=t.toString().split(GD));var l=o.map(f=>({word:f,width:Qu(f,r).width})),s=n?0:Qu(" ",r).width;return{wordsWithComputedWidth:l,spaceWidth:s}}catch{return null}};function MG(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var FD=(e,t,n,r)=>e.reduce((o,l)=>{var{word:s,width:f}=l,d=o[o.length-1];if(d&&f!=null&&(t==null||r||d.width+f+n<Number(t)))d.words.push(s),d.width+=f+n;else{var p={words:[s],width:f};o.push(p)}return o},[]),XD=e=>e.reduce((t,n)=>t.width>n.width?t:n),DG="…",y_=(e,t,n,r,o,l,s,f)=>{var d=e.slice(0,t),p=VD({breakAll:n,style:r,children:d+DG});if(!p)return[!1,[]];var v=FD(p.wordsWithComputedWidth,l,s,f),m=v.length>o||XD(v).width>Number(l);return[m,v]},PG=(e,t,n,r,o)=>{var{maxLines:l,children:s,style:f,breakAll:d}=e,p=ye(l),v=String(s),m=FD(t,r,n,o);if(!p||o)return m;var b=m.length>l||XD(m).width>Number(r);if(!b)return m;for(var x=0,O=v.length-1,S=0,w;x<=O&&S<=v.length-1;){var A=Math.floor((x+O)/2),C=A-1,[j,N]=y_(v,C,d,f,l,r,n,o),[M]=y_(v,A,d,f,l,r,n,o);if(!j&&!M&&(x=A+1),j&&M&&(O=A-1),!j&&M){w=N;break}S++}return w||m},g_=e=>{var t=$t(e)?[]:e.toString().split(GD);return[{words:t,width:void 0}]},kG=e=>{var{width:t,scaleToFit:n,children:r,style:o,breakAll:l,maxLines:s}=e;if((t||n)&&!Os.isSsr){var f,d,p=VD({breakAll:l,children:r,style:o});if(p){var{wordsWithComputedWidth:v,spaceWidth:m}=p;f=v,d=m}else return g_(r);return PG({breakAll:l,children:r,maxLines:s,style:o},f,d,t,!!n)}return g_(r)},WD="#808080",RG={angle:0,breakAll:!1,capHeight:"0.71em",fill:WD,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Db=g.forwardRef((e,t)=>{var n=sn(e,RG),{x:r,y:o,lineHeight:l,capHeight:s,fill:f,scaleToFit:d,textAnchor:p,verticalAnchor:v}=n,m=h_(n,TG),b=g.useMemo(()=>kG({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:d,style:m.style,width:m.width}),[m.breakAll,m.children,m.maxLines,d,m.style,m.width]),{dx:x,dy:O,angle:S,className:w,breakAll:A}=m,C=h_(m,CG);if(!Kr(r)||!Kr(o)||b.length===0)return null;var j=Number(r)+(ye(x)?x:0),N=Number(o)+(ye(O)?O:0);if(!ze(j)||!ze(N))return null;var M;switch(v){case"start":M=_y("calc(".concat(s,")"));break;case"middle":M=_y("calc(".concat((b.length-1)/2," * -").concat(l," + (").concat(s," / 2))"));break;default:M=_y("calc(".concat(b.length-1," * -").concat(l,")"));break}var D=[],P=b[0];if(d&&P!=null){var I=P.width,{width:W}=m;D.push("scale(".concat(ye(W)&&ye(I)?W/I:1,")"))}return S&&D.push("rotate(".concat(S,", ").concat(j,", ").concat(N,")")),D.length&&(C.transform=D.join(" ")),g.createElement("text",Rg({},un(C),{ref:t,x:j,y:N,className:qe("recharts-text",w),textAnchor:p,fill:f.includes("url")?WD:f}),b.map((ie,F)=>{var U=ie.words.join(A?"":" ");return g.createElement("tspan",{x:j,dy:F===0?M:l,key:"".concat(U,"-").concat(F)},U)}))});Db.displayName="Text";function b_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function zr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?b_(Object(n),!0).forEach(function(r){zG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zG(e,t,n){return(t=IG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IG(e){var t=LG(e,"string");return typeof t=="symbol"?t:t+""}function LG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var BG=e=>{var{viewBox:t,position:n,offset:r=0,parentViewBox:o}=e,{x:l,y:s,height:f,upperWidth:d,lowerWidth:p}=T0(t),v=l,m=l+(d-p)/2,b=(v+m)/2,x=(d+p)/2,O=v+d/2,S=f>=0?1:-1,w=S*r,A=S>0?"end":"start",C=S>0?"start":"end",j=d>=0?1:-1,N=j*r,M=j>0?"end":"start",D=j>0?"start":"end",P=o;if(n==="top"){var I={x:v+d/2,y:s-w,horizontalAnchor:"middle",verticalAnchor:A};return P&&(I.height=Math.max(s-P.y,0),I.width=d),I}if(n==="bottom"){var W={x:m+p/2,y:s+f+w,horizontalAnchor:"middle",verticalAnchor:C};return P&&(W.height=Math.max(P.y+P.height-(s+f),0),W.width=p),W}if(n==="left"){var ie={x:b-N,y:s+f/2,horizontalAnchor:M,verticalAnchor:"middle"};return P&&(ie.width=Math.max(ie.x-P.x,0),ie.height=f),ie}if(n==="right"){var F={x:b+x+N,y:s+f/2,horizontalAnchor:D,verticalAnchor:"middle"};return P&&(F.width=Math.max(P.x+P.width-F.x,0),F.height=f),F}var U=P?{width:x,height:f}:{};return n==="insideLeft"?zr({x:b+N,y:s+f/2,horizontalAnchor:D,verticalAnchor:"middle"},U):n==="insideRight"?zr({x:b+x-N,y:s+f/2,horizontalAnchor:M,verticalAnchor:"middle"},U):n==="insideTop"?zr({x:v+d/2,y:s+w,horizontalAnchor:"middle",verticalAnchor:C},U):n==="insideBottom"?zr({x:m+p/2,y:s+f-w,horizontalAnchor:"middle",verticalAnchor:A},U):n==="insideTopLeft"?zr({x:v+N,y:s+w,horizontalAnchor:D,verticalAnchor:C},U):n==="insideTopRight"?zr({x:v+d-N,y:s+w,horizontalAnchor:M,verticalAnchor:C},U):n==="insideBottomLeft"?zr({x:m+N,y:s+f-w,horizontalAnchor:D,verticalAnchor:A},U):n==="insideBottomRight"?zr({x:m+p-N,y:s+f-w,horizontalAnchor:M,verticalAnchor:A},U):n&&typeof n=="object"&&(ye(n.x)||io(n.x))&&(ye(n.y)||io(n.y))?zr({x:l+hi(n.x,x),y:s+hi(n.y,f),horizontalAnchor:"end",verticalAnchor:"end"},U):zr({x:O,y:s+f/2,horizontalAnchor:"middle",verticalAnchor:"middle"},U)},UG=["labelRef"],$G=["content"];function x_(e,t){if(e==null)return{};var n,r,o=qG(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function qG(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function w_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Wu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?w_(Object(n),!0).forEach(function(r){HG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function HG(e,t,n){return(t=KG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KG(e){var t=YG(e,"string");return typeof t=="symbol"?t:t+""}function YG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function va(){return va=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},va.apply(null,arguments)}var ZD=g.createContext(null),GG=e=>{var{x:t,y:n,upperWidth:r,lowerWidth:o,width:l,height:s,children:f}=e,d=g.useMemo(()=>({x:t,y:n,upperWidth:r,lowerWidth:o,width:l,height:s}),[t,n,r,o,l,s]);return g.createElement(ZD.Provider,{value:d},f)},QD=()=>{var e=g.useContext(ZD),t=ap();return e||(t?T0(t):void 0)},VG=g.createContext(null),FG=()=>{var e=g.useContext(VG),t=we(NM);return e||t},XG=e=>{var{value:t,formatter:n}=e,r=$t(e.children)?t:e.children;return typeof n=="function"?n(r):r},Pb=e=>e!=null&&typeof e=="function",WG=(e,t)=>{var n=lr(t-e),r=Math.min(Math.abs(t-e),360);return n*r},ZG=(e,t,n,r,o)=>{var{offset:l,className:s}=e,{cx:f,cy:d,innerRadius:p,outerRadius:v,startAngle:m,endAngle:b,clockWise:x}=o,O=(p+v)/2,S=WG(m,b),w=S>=0?1:-1,A,C;switch(t){case"insideStart":A=m+w*l,C=x;break;case"insideEnd":A=b-w*l,C=!x;break;case"end":A=b+w*l,C=x;break;default:throw new Error("Unsupported position ".concat(t))}C=S<=0?C:!C;var j=Jt(f,d,O,A),N=Jt(f,d,O,A+(C?1:-1)*359),M="M".concat(j.x,",").concat(j.y,`
A`).concat(O,",").concat(O,",0,1,").concat(C?0:1,`,
`).concat(N.x,",").concat(N.y),D=$t(e.id)?Ju("recharts-radial-line-"):e.id;return g.createElement("text",va({},r,{dominantBaseline:"central",className:qe("recharts-radial-bar-label",s)}),g.createElement("defs",null,g.createElement("path",{id:D,d:M})),g.createElement("textPath",{xlinkHref:"#".concat(D)},n))},QG=(e,t,n)=>{var{cx:r,cy:o,innerRadius:l,outerRadius:s,startAngle:f,endAngle:d}=e,p=(f+d)/2;if(n==="outside"){var{x:v,y:m}=Jt(r,o,s+t,p);return{x:v,y:m,textAnchor:v>=r?"start":"end",verticalAnchor:"middle"}}if(n==="center")return{x:r,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(n==="centerTop")return{x:r,y:o,textAnchor:"middle",verticalAnchor:"start"};if(n==="centerBottom")return{x:r,y:o,textAnchor:"middle",verticalAnchor:"end"};var b=(l+s)/2,{x,y:O}=Jt(r,o,b,p);return{x,y:O,textAnchor:"middle",verticalAnchor:"middle"}},_f=e=>e!=null&&"cx"in e&&ye(e.cx),JG={angle:0,offset:5,zIndex:ln.label,position:"middle",textBreakAll:!1};function eV(e){if(!_f(e))return e;var{cx:t,cy:n,outerRadius:r}=e,o=r*2;return{x:t-r,y:n-r,width:o,upperWidth:o,lowerWidth:o,height:o}}function fi(e){var t=sn(e,JG),{viewBox:n,parentViewBox:r,position:o,value:l,children:s,content:f,className:d="",textBreakAll:p,labelRef:v}=t,m=FG(),b=QD(),x=o==="center"?b:m??b,O,S,w;n==null?O=x:_f(n)?O=n:O=T0(n);var A=eV(O);if(!O||$t(l)&&$t(s)&&!g.isValidElement(f)&&typeof f!="function")return null;var C=Wu(Wu({},t),{},{viewBox:O});if(g.isValidElement(f)){var{labelRef:j}=C,N=x_(C,UG);return g.cloneElement(f,N)}if(typeof f=="function"){var{content:M}=C,D=x_(C,$G);if(S=g.createElement(f,D),g.isValidElement(S))return S}else S=XG(t);var P=un(t);if(_f(O)){if(o==="insideStart"||o==="insideEnd"||o==="end")return ZG(t,o,S,P,O);w=QG(O,t.offset,t.position)}else{if(!A)return null;var I=BG({viewBox:A,position:o,offset:t.offset,parentViewBox:_f(r)?void 0:r});w=Wu(Wu({x:I.x,y:I.y,textAnchor:I.horizontalAnchor,verticalAnchor:I.verticalAnchor},I.width!==void 0?{width:I.width}:{}),I.height!==void 0?{height:I.height}:{})}return g.createElement(Vr,{zIndex:t.zIndex},g.createElement(Db,va({ref:v,className:qe("recharts-label",d)},P,w,{textAnchor:MG(P.textAnchor)?P.textAnchor:w.textAnchor,breakAll:p}),S))}fi.displayName="Label";var tV=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?g.createElement(fi,va({key:"label-implicit"},r)):Kr(e)?g.createElement(fi,va({key:"label-implicit",value:e},r)):g.isValidElement(e)?e.type===fi?g.cloneElement(e,Wu({key:"label-implicit"},r)):g.createElement(fi,va({key:"label-implicit",content:e},r)):Pb(e)?g.createElement(fi,va({key:"label-implicit",content:e},r)):e&&typeof e=="object"?g.createElement(fi,va({},e,{key:"label-implicit"},r)):null};function nV(e){var{label:t,labelRef:n}=e,r=QD();return tV(t,r,n)||null}var jy={},Ty={},S_;function rV(){return S_||(S_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n[n.length-1]}e.last=t})(Ty)),Ty}var Cy={},O_;function aV(){return O_||(O_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Array.isArray(n)?n:Array.from(n)}e.toArray=t})(Cy)),Cy}var E_;function iV(){return E_||(E_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=rV(),n=aV(),r=g0();function o(l){if(r.isArrayLike(l))return t.last(n.toArray(l))}e.last=o})(jy)),jy}var Ny,A_;function oV(){return A_||(A_=1,Ny=iV().last),Ny}var lV=oV();const uV=Er(lV);var sV=["valueAccessor"],cV=["dataKey","clockWise","id","textBreakAll","zIndex"];function Sd(){return Sd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sd.apply(null,arguments)}function __(e,t){if(e==null)return{};var n,r,o=fV(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function fV(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var dV=e=>Array.isArray(e.value)?uV(e.value):e.value,JD=g.createContext(void 0),eP=JD.Provider,tP=g.createContext(void 0);tP.Provider;function pV(){return g.useContext(JD)}function mV(){return g.useContext(tP)}function jf(e){var{valueAccessor:t=dV}=e,n=__(e,sV),{dataKey:r,clockWise:o,id:l,textBreakAll:s,zIndex:f}=n,d=__(n,cV),p=pV(),v=mV(),m=p||v;return!m||!m.length?null:g.createElement(Vr,{zIndex:f??ln.label},g.createElement(cr,{className:"recharts-label-list"},m.map((b,x)=>{var O,S=$t(r)?t(b,x):Mt(b.payload,r),w=$t(l)?{}:{id:"".concat(l,"-").concat(x)};return g.createElement(fi,Sd({key:"label-".concat(x)},un(b),d,w,{fill:(O=n.fill)!==null&&O!==void 0?O:b.fill,parentViewBox:b.parentViewBox,value:S,textBreakAll:s,viewBox:b.viewBox,index:x,zIndex:0}))})))}jf.displayName="LabelList";function nP(e){var{label:t}=e;return t?t===!0?g.createElement(jf,{key:"labelList-implicit"}):g.isValidElement(t)||Pb(t)?g.createElement(jf,{key:"labelList-implicit",content:t}):typeof t=="object"?g.createElement(jf,Sd({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function zg(){return zg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zg.apply(null,arguments)}var rP=e=>{var{cx:t,cy:n,r,className:o}=e,l=qe("recharts-dot",o);return ye(t)&&ye(n)&&ye(r)?g.createElement("circle",zg({},sr(e),y0(e),{className:l,cx:t,cy:n,r})):null},vV={radiusAxis:{},angleAxis:{}},aP=kn({name:"polarAxis",initialState:vV,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:bJ,removeRadiusAxis:xJ,addAngleAxis:wJ,removeAngleAxis:SJ}=aP.actions,hV=aP.reducer;function yV(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var kb=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,My={},j_;function gV(){return j_||(j_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(typeof n!="object"||n==null)return!1;if(Object.getPrototypeOf(n)===null)return!0;if(Object.prototype.toString.call(n)!=="[object Object]"){const o=n[Symbol.toStringTag];return o==null||!Object.getOwnPropertyDescriptor(n,Symbol.toStringTag)?.writable?!1:n.toString()===`[object ${o}]`}let r=n;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(n)===r}e.isPlainObject=t})(My)),My}var Dy,T_;function bV(){return T_||(T_=1,Dy=gV().isPlainObject),Dy}var xV=bV();const wV=Er(xV);var C_,N_,M_,D_,P_;function k_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function R_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?k_(Object(n),!0).forEach(function(r){SV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function SV(e,t,n){return(t=OV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OV(e){var t=EV(e,"string");return typeof t=="symbol"?t:t+""}function EV(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Od(){return Od=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Od.apply(null,arguments)}function Vu(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var z_=(e,t,n,r,o)=>{var l=n-r,s;return s=yt(C_||(C_=Vu(["M ",",",""])),e,t),s+=yt(N_||(N_=Vu(["L ",",",""])),e+n,t),s+=yt(M_||(M_=Vu(["L ",",",""])),e+n-l/2,t+o),s+=yt(D_||(D_=Vu(["L ",",",""])),e+n-l/2-r,t+o),s+=yt(P_||(P_=Vu(["L ",","," Z"])),e,t),s},AV={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},_V=e=>{var t=sn(e,AV),{x:n,y:r,upperWidth:o,lowerWidth:l,height:s,className:f}=t,{animationEasing:d,animationDuration:p,animationBegin:v,isUpdateAnimationActive:m}=t,b=g.useRef(null),[x,O]=g.useState(-1),S=g.useRef(o),w=g.useRef(l),A=g.useRef(s),C=g.useRef(n),j=g.useRef(r),N=sp(e,"trapezoid-");if(g.useEffect(()=>{if(b.current&&b.current.getTotalLength)try{var ce=b.current.getTotalLength();ce&&O(ce)}catch{}},[]),n!==+n||r!==+r||o!==+o||l!==+l||s!==+s||o===0&&l===0||s===0)return null;var M=qe("recharts-trapezoid",f);if(!m)return g.createElement("g",null,g.createElement("path",Od({},un(t),{className:M,d:z_(n,r,o,l,s)})));var D=S.current,P=w.current,I=A.current,W=C.current,ie=j.current,F="0px ".concat(x===-1?1:x,"px"),U="".concat(x,"px 0px"),ue=EN(["strokeDasharray"],p,d);return g.createElement(up,{animationId:N,key:N,canBegin:x>0,duration:p,easing:d,isActive:m,begin:v},ce=>{var se=At(D,o,ce),z=At(P,l,ce),K=At(I,s,ce),ae=At(W,n,ce),fe=At(ie,r,ce);b.current&&(S.current=se,w.current=z,A.current=K,C.current=ae,j.current=fe);var ee=ce>0?{transition:ue,strokeDasharray:U}:{strokeDasharray:F};return g.createElement("path",Od({},un(t),{className:M,d:z_(ae,fe,se,z,K),ref:b,style:R_(R_({},ee),t.style)}))})},jV=["option","shapeType","activeClassName"];function TV(e,t){if(e==null)return{};var n,r,o=CV(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function CV(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function I_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Ed(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?I_(Object(n),!0).forEach(function(r){NV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function NV(e,t,n){return(t=MV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MV(e){var t=DV(e,"string");return typeof t=="symbol"?t:t+""}function DV(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function PV(e,t){return Ed(Ed({},t),e)}function kV(e,t){return e==="symbols"}function L_(e){var{shapeType:t,elementProps:n}=e;switch(t){case"rectangle":return g.createElement(TN,n);case"trapezoid":return g.createElement(_V,n);case"sector":return g.createElement(MN,n);case"symbols":if(kV(t))return g.createElement(vC,n);break;case"curve":return g.createElement(Zu,n);default:return null}}function RV(e){return g.isValidElement(e)?e.props:e}function zV(e){var{option:t,shapeType:n,activeClassName:r="recharts-active-shape"}=e,o=TV(e,jV),l;if(g.isValidElement(t))l=g.cloneElement(t,Ed(Ed({},o),RV(t)));else if(typeof t=="function")l=t(o,o.index);else if(wV(t)&&typeof t!="boolean"){var s=PV(t,o);l=g.createElement(L_,{shapeType:n,elementProps:s})}else{var f=o;l=g.createElement(L_,{shapeType:n,elementProps:f})}return o.isActive?g.createElement(cr,{className:r},l):l}function iP(e){var{tooltipEntrySettings:t}=e,n=qt(),r=cn(),o=g.useRef(null);return g.useLayoutEffect(()=>{r||(o.current===null?n(QH(t)):o.current!==t&&n(JH({prev:o.current,next:t})),o.current=t)},[t,n,r]),g.useLayoutEffect(()=>()=>{o.current&&(n(eK(o.current)),o.current=null)},[n]),null}function oP(e){var{legendPayload:t}=e,n=qt(),r=cn(),o=g.useRef(null);return g.useLayoutEffect(()=>{r||(o.current===null?n(NU(t)):o.current!==t&&n(MU({prev:o.current,next:t})),o.current=t)},[n,r,t]),g.useLayoutEffect(()=>()=>{o.current&&(n(DU(o.current)),o.current=null)},[n]),null}var Py,IV=()=>{var[e]=g.useState(()=>Ju("uid-"));return e},LV=(Py=Pd.useId)!==null&&Py!==void 0?Py:IV;function BV(e,t){var n=LV();return t||(e?"".concat(e,"-").concat(n):n)}var UV=g.createContext(void 0),lP=e=>{var{id:t,type:n,children:r}=e,o=BV("recharts-".concat(n),t);return g.createElement(UV.Provider,{value:o},r(o))},$V={cartesianItems:[],polarItems:[]},uP=kn({name:"graphicalItems",initialState:$V,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:ct()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,o=Sr(e).cartesianItems.indexOf(n);o>-1&&(e.cartesianItems[o]=r)},prepare:ct()},removeCartesianGraphicalItem:{reducer(e,t){var n=Sr(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},prepare:ct()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:ct()},removePolarGraphicalItem:{reducer(e,t){var n=Sr(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)},prepare:ct()}}}),{addCartesianGraphicalItem:qV,replaceCartesianGraphicalItem:HV,removeCartesianGraphicalItem:KV,addPolarGraphicalItem:OJ,removePolarGraphicalItem:EJ}=uP.actions,YV=uP.reducer,GV=e=>{var t=qt(),n=g.useRef(null);return g.useLayoutEffect(()=>{n.current===null?t(qV(e)):n.current!==e&&t(HV({prev:n.current,next:e})),n.current=e},[t,e]),g.useLayoutEffect(()=>()=>{n.current&&(t(KV(n.current)),n.current=null)},[t]),null},sP=g.memo(GV),VV=["points"];function B_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ky(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?B_(Object(n),!0).forEach(function(r){FV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function FV(e,t,n){return(t=XV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function XV(e){var t=WV(e,"string");return typeof t=="symbol"?t:t+""}function WV(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ad(){return Ad=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ad.apply(null,arguments)}function ZV(e,t){if(e==null)return{};var n,r,o=QV(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function QV(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function JV(e){var{option:t,dotProps:n,className:r}=e;if(g.isValidElement(t))return g.cloneElement(t,n);if(typeof t=="function")return t(n);var o=qe(r,typeof t!="boolean"?t.className:""),l=n??{},{points:s}=l,f=ZV(l,VV);return g.createElement(rP,Ad({},f,{className:o}))}function eF(e,t){return e==null?!1:t?!0:e.length===1}function cP(e){var{points:t,dot:n,className:r,dotClassName:o,dataKey:l,baseProps:s,needClip:f,clipPathId:d,zIndex:p=ln.scatter}=e;if(!eF(t,n))return null;var v=kb(n),m=S6(n),b=t.map((O,S)=>{var w,A,C=ky(ky(ky({r:3},s),m),{},{index:S,cx:(w=O.x)!==null&&w!==void 0?w:void 0,cy:(A=O.y)!==null&&A!==void 0?A:void 0,dataKey:l,value:O.value,payload:O.payload,points:t});return g.createElement(JV,{key:"dot-".concat(S),option:n,dotProps:C,className:o})}),x={};return f&&d!=null&&(x.clipPath="url(#clipPath-".concat(v?"":"dots-").concat(d,")")),g.createElement(Vr,{zIndex:p},g.createElement(cr,Ad({className:r},x),b))}function U_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function $_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?U_(Object(n),!0).forEach(function(r){tF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tF(e,t,n){return(t=nF(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nF(e){var t=rF(e,"string");return typeof t=="symbol"?t:t+""}function rF(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fP=0,aF={xAxis:{},yAxis:{},zAxis:{}},dP=kn({name:"cartesianAxis",initialState:aF,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:ct()},replaceXAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.xAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.xAxis[n.id],e.xAxis[r.id]=r)},prepare:ct()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:ct()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:ct()},replaceYAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.yAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.yAxis[n.id],e.yAxis[r.id]=r)},prepare:ct()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:ct()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:ct()},replaceZAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.zAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.zAxis[n.id],e.zAxis[r.id]=r)},prepare:ct()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:ct()},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload,o=e.yAxis[n];if(o){var l,s=o.widthHistory||[];if(s.length===3&&s[0]===s[2]&&r===s[1]&&r!==o.width&&Math.abs(r-((l=s[0])!==null&&l!==void 0?l:0))<=1)return;var f=[...s,r].slice(-3);e.yAxis[n]=$_($_({},o),{},{width:r,widthHistory:f})}}}}),{addXAxis:iF,replaceXAxis:oF,removeXAxis:lF,addYAxis:uF,replaceYAxis:sF,removeYAxis:cF,addZAxis:AJ,replaceZAxis:_J,removeZAxis:jJ,updateYAxisWidth:fF}=dP.actions,dF=dP.reducer,pF=G([en],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),mF=G([pF,_a,ja],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),Cp=()=>we(mF),vF=()=>we(GK);function q_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Ry(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?q_(Object(n),!0).forEach(function(r){hF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hF(e,t,n){return(t=yF(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yF(e){var t=gF(e,"string");return typeof t=="symbol"?t:t+""}function gF(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bF=e=>{var{point:t,childIndex:n,mainColor:r,activeDot:o,dataKey:l,clipPath:s}=e;if(o===!1||t.x==null||t.y==null)return null;var f={index:n,dataKey:l,cx:t.x,cy:t.y,r:4,fill:r??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},d=Ry(Ry(Ry({},f),Ld(o)),y0(o)),p;return g.isValidElement(o)?p=g.cloneElement(o,d):typeof o=="function"?p=o(d):p=g.createElement(rP,d),g.createElement(cr,{className:"recharts-active-dot",clipPath:s},p)};function Ig(e){var{points:t,mainColor:n,activeDot:r,itemDataKey:o,clipPath:l,zIndex:s=ln.activeDot}=e,f=we(ds),d=vF();if(t==null||d==null)return null;var p=t.find(v=>d.includes(v.payload));return $t(p)?null:g.createElement(Vr,{zIndex:s},g.createElement(bF,{point:p,childIndex:Number(f),mainColor:n,dataKey:o,activeDot:r,clipPath:l}))}var xF=e=>{var{chartData:t}=e,n=qt(),r=cn();return g.useEffect(()=>r?()=>{}:(n(r_(t)),()=>{n(r_(void 0))}),[t,n,r]),null},H_={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},pP=kn({name:"brush",initialState:H_,reducers:{setBrushSettings(e,t){return t.payload==null?H_:t.payload}}}),{setBrushSettings:TJ}=pP.actions,wF=pP.reducer;function SF(e){return(e%180+180)%180}var OF=function(t){var{width:n,height:r}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=SF(o),s=l*Math.PI/180,f=Math.atan(r/n),d=s>f&&s<Math.PI-f?r/Math.sin(s):n/Math.cos(s);return Math.abs(d)},EF={dots:[],areas:[],lines:[]},mP=kn({name:"referenceElements",initialState:EF,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=Sr(e).dots.findIndex(r=>r===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=Sr(e).areas.findIndex(r=>r===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var n=Sr(e).lines.findIndex(r=>r===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:CJ,removeDot:NJ,addArea:MJ,removeArea:DJ,addLine:PJ,removeLine:kJ}=mP.actions,AF=mP.reducer,_F=g.createContext(void 0),jF=e=>{var{children:t}=e,[n]=g.useState("".concat(Ju("recharts"),"-clip")),r=Cp();if(r==null)return null;var{x:o,y:l,width:s,height:f}=r;return g.createElement(_F.Provider,{value:n},g.createElement("defs",null,g.createElement("clipPath",{id:n},g.createElement("rect",{x:o,y:l,height:f,width:s}))),t)};function vP(e,t){if(t<1)return[];if(t===1)return e;for(var n=[],r=0;r<e.length;r+=t){var o=e[r];o!==void 0&&n.push(o)}return n}function TF(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return OF(r,n)}function CF(e,t,n){var r=n==="width",{x:o,y:l,width:s,height:f}=e;return t===1?{start:r?o:l,end:r?o+s:l+f}:{start:r?o+s:l+f,end:r?o:l}}function ms(e,t,n,r,o){if(e*t<e*r||e*t>e*o)return!1;var l=n();return e*(t-e*l/2-r)>=0&&e*(t+e*l/2-o)<=0}function NF(e,t){return vP(e,t+1)}function MF(e,t,n,r,o){for(var l=(r||[]).slice(),{start:s,end:f}=t,d=0,p=1,v=s,m=function(){var O=r?.[d];if(O===void 0)return{v:vP(r,p)};var S=d,w,A=()=>(w===void 0&&(w=n(O,S)),w),C=O.coordinate,j=d===0||ms(e,C,A,v,f);j||(d=0,v=s,p+=1),j&&(v=C+e*(A()/2+o),d+=p)},b;p<=l.length;)if(b=m(),b)return b.v;return[]}function DF(e,t,n,r,o){var l=(r||[]).slice(),s=l.length;if(s===0)return[];for(var{start:f,end:d}=t,p=1;p<=s;p++){for(var v=(s-1)%p,m=f,b=!0,x=function(){var N=r[S];if(N==null)return 0;var M=S,D,P=()=>(D===void 0&&(D=n(N,M)),D),I=N.coordinate,W=S===v||ms(e,I,P,m,d);if(!W)return b=!1,1;W&&(m=I+e*(P()/2+o))},O,S=v;S<s&&(O=x(),!(O!==0&&O===1));S+=p);if(b){for(var w=[],A=v;A<s;A+=p){var C=r[A];C!=null&&w.push(C)}return w}}return[]}function K_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function an(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?K_(Object(n),!0).forEach(function(r){PF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function PF(e,t,n){return(t=kF(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kF(e){var t=RF(e,"string");return typeof t=="symbol"?t:t+""}function RF(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zF(e,t,n,r,o){for(var l=(r||[]).slice(),s=l.length,{start:f}=t,{end:d}=t,p=function(b){var x=l[b];if(x==null)return 1;var O=x,S,w=()=>(S===void 0&&(S=n(x,b)),S);if(b===s-1){var A=e*(O.coordinate+e*w()/2-d);l[b]=O=an(an({},O),{},{tickCoord:A>0?O.coordinate-A*e:O.coordinate})}else l[b]=O=an(an({},O),{},{tickCoord:O.coordinate});if(O.tickCoord!=null){var C=ms(e,O.tickCoord,w,f,d);C&&(d=O.tickCoord-e*(w()/2+o),l[b]=an(an({},O),{},{isShow:!0}))}},v=s-1;v>=0;v--)p(v);return l}function IF(e,t,n,r,o,l){var s=(r||[]).slice(),f=s.length,{start:d,end:p}=t;if(l){var v=r[f-1];if(v!=null){var m=n(v,f-1),b=e*(v.coordinate+e*m/2-p);if(s[f-1]=v=an(an({},v),{},{tickCoord:b>0?v.coordinate-b*e:v.coordinate}),v.tickCoord!=null){var x=ms(e,v.tickCoord,()=>m,d,p);x&&(p=v.tickCoord-e*(m/2+o),s[f-1]=an(an({},v),{},{isShow:!0}))}}}for(var O=l?f-1:f,S=function(C){var j=s[C];if(j==null)return 1;var N=j,M,D=()=>(M===void 0&&(M=n(j,C)),M);if(C===0){var P=e*(N.coordinate-e*D()/2-d);s[C]=N=an(an({},N),{},{tickCoord:P<0?N.coordinate-P*e:N.coordinate})}else s[C]=N=an(an({},N),{},{tickCoord:N.coordinate});if(N.tickCoord!=null){var I=ms(e,N.tickCoord,D,d,p);I&&(d=N.tickCoord+e*(D()/2+o),s[C]=an(an({},N),{},{isShow:!0}))}},w=0;w<O;w++)S(w);return s}function Rb(e,t,n){var{tick:r,ticks:o,viewBox:l,minTickGap:s,orientation:f,interval:d,tickFormatter:p,unit:v,angle:m}=e;if(!o||!o.length||!r)return[];if(ye(d)||Os.isSsr){var b;return(b=NF(o,ye(d)?d:0))!==null&&b!==void 0?b:[]}var x=[],O=f==="top"||f==="bottom"?"width":"height",S=v&&O==="width"?Qu(v,{fontSize:t,letterSpacing:n}):{width:0,height:0},w=(M,D)=>{var P=typeof p=="function"?p(M.value,D):M.value;return O==="width"?TF(Qu(P,{fontSize:t,letterSpacing:n}),S,m):Qu(P,{fontSize:t,letterSpacing:n})[O]},A=o[0],C=o[1],j=o.length>=2&&A!=null&&C!=null?lr(C.coordinate-A.coordinate):1,N=CF(l,j,O);return d==="equidistantPreserveStart"?MF(j,N,w,o,s):d==="equidistantPreserveEnd"?DF(j,N,w,o,s):(d==="preserveStart"||d==="preserveStartEnd"?x=IF(j,N,w,o,s,d==="preserveStartEnd"):x=zF(j,N,w,o,s),x.filter(M=>M.isShow))}var LF=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:o=0,tickMargin:l=0}=e,s=0;if(t){Array.from(t).forEach(v=>{if(v){var m=v.getBoundingClientRect();m.width>s&&(s=m.width)}});var f=n?n.getBoundingClientRect().width:0,d=o+l,p=s+d+f+(n?r:0);return Math.round(p)}return 0},BF=["axisLine","width","height","className","hide","ticks","axisType"];function UF(e,t){if(e==null)return{};var n,r,o=$F(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function $F(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function co(){return co=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},co.apply(null,arguments)}function Y_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ht(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Y_(Object(n),!0).forEach(function(r){qF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qF(e,t,n){return(t=HF(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HF(e){var t=KF(e,"string");return typeof t=="symbol"?t:t+""}function KF(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ba={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:ln.axis};function YF(e){var{x:t,y:n,width:r,height:o,orientation:l,mirror:s,axisLine:f,otherSvgProps:d}=e;if(!f)return null;var p=ht(ht(ht({},d),sr(f)),{},{fill:"none"});if(l==="top"||l==="bottom"){var v=+(l==="top"&&!s||l==="bottom"&&s);p=ht(ht({},p),{},{x1:t,y1:n+v*o,x2:t+r,y2:n+v*o})}else{var m=+(l==="left"&&!s||l==="right"&&s);p=ht(ht({},p),{},{x1:t+m*r,y1:n,x2:t+m*r,y2:n+o})}return g.createElement("line",co({},p,{className:qe("recharts-cartesian-axis-line",qd(f,"className"))}))}function GF(e,t,n,r,o,l,s,f,d){var p,v,m,b,x,O,S=f?-1:1,w=e.tickSize||s,A=ye(e.tickCoord)?e.tickCoord:e.coordinate;switch(l){case"top":p=v=e.coordinate,b=n+ +!f*o,m=b-S*w,O=m-S*d,x=A;break;case"left":m=b=e.coordinate,v=t+ +!f*r,p=v-S*w,x=p-S*d,O=A;break;case"right":m=b=e.coordinate,v=t+ +f*r,p=v+S*w,x=p+S*d,O=A;break;default:p=v=e.coordinate,b=n+ +f*o,m=b+S*w,O=m+S*d,x=A;break}return{line:{x1:p,y1:m,x2:v,y2:b},tick:{x,y:O}}}function VF(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function FF(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function XF(e){var{option:t,tickProps:n,value:r}=e,o,l=qe(n.className,"recharts-cartesian-axis-tick-value");if(g.isValidElement(t))o=g.cloneElement(t,ht(ht({},n),{},{className:l}));else if(typeof t=="function")o=t(ht(ht({},n),{},{className:l}));else{var s="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(s=qe(s,yV(t))),o=g.createElement(Db,co({},n,{className:s}),r)}return o}var WF=g.forwardRef((e,t)=>{var{ticks:n=[],tick:r,tickLine:o,stroke:l,tickFormatter:s,unit:f,padding:d,tickTextProps:p,orientation:v,mirror:m,x:b,y:x,width:O,height:S,tickSize:w,tickMargin:A,fontSize:C,letterSpacing:j,getTicksConfig:N,events:M,axisType:D}=e,P=Rb(ht(ht({},N),{},{ticks:n}),C,j),I=VF(v,m),W=FF(v,m),ie=sr(N),F=Ld(r),U={};typeof o=="object"&&(U=o);var ue=ht(ht({},ie),{},{fill:"none"},U),ce=P.map(K=>ht({entry:K},GF(K,b,x,O,S,v,w,m,A))),se=ce.map(K=>{var{entry:ae,line:fe}=K;return g.createElement(cr,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(ae.value,"-").concat(ae.coordinate,"-").concat(ae.tickCoord)},o&&g.createElement("line",co({},ue,fe,{className:qe("recharts-cartesian-axis-tick-line",qd(o,"className"))})))}),z=ce.map((K,ae)=>{var fe,ee,{entry:R,tick:X}=K,Q=ht(ht(ht(ht({verticalAnchor:W},ie),{},{textAnchor:I,stroke:"none",fill:l},X),{},{index:ae,payload:R,visibleTicksCount:P.length,tickFormatter:s,padding:d},p),{},{angle:(fe=(ee=p?.angle)!==null&&ee!==void 0?ee:ie.angle)!==null&&fe!==void 0?fe:0}),re=ht(ht({},Q),F);return g.createElement(cr,co({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(R.value,"-").concat(R.coordinate,"-").concat(R.tickCoord)},_L(M,R,ae)),r&&g.createElement(XF,{option:r,tickProps:re,value:"".concat(typeof s=="function"?s(R.value,ae):R.value).concat(f||"")}))});return g.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(D,"-ticks")},z.length>0&&g.createElement(Vr,{zIndex:ln.label},g.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(D,"-tick-labels"),ref:t},z)),se.length>0&&g.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(D,"-tick-lines")},se))}),ZF=g.forwardRef((e,t)=>{var{axisLine:n,width:r,height:o,className:l,hide:s,ticks:f,axisType:d}=e,p=UF(e,BF),[v,m]=g.useState(""),[b,x]=g.useState(""),O=g.useRef(null);g.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var w;return LF({ticks:O.current,label:(w=e.labelRef)===null||w===void 0?void 0:w.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var S=g.useCallback(w=>{if(w){var A=w.getElementsByClassName("recharts-cartesian-axis-tick-value");O.current=A;var C=A[0];if(C){var j=window.getComputedStyle(C),N=j.fontSize,M=j.letterSpacing;(N!==v||M!==b)&&(m(N),x(M))}}},[v,b]);return s||r!=null&&r<=0||o!=null&&o<=0?null:g.createElement(Vr,{zIndex:e.zIndex},g.createElement(cr,{className:qe("recharts-cartesian-axis",l)},g.createElement(YF,{x:e.x,y:e.y,width:r,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:sr(e)}),g.createElement(WF,{ref:S,axisType:d,events:p,fontSize:v,getTicksConfig:e,height:e.height,letterSpacing:b,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:f,unit:e.unit,width:e.width,x:e.x,y:e.y}),g.createElement(GG,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},g.createElement(nV,{label:e.label,labelRef:e.labelRef}),e.children)))}),zb=g.forwardRef((e,t)=>{var n=sn(e,ba);return g.createElement(ZF,co({},n,{ref:t}))});zb.displayName="CartesianAxis";var QF=["x1","y1","x2","y2","key"],JF=["offset"],eX=["xAxisId","yAxisId"],tX=["xAxisId","yAxisId"];function G_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function on(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?G_(Object(n),!0).forEach(function(r){nX(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nX(e,t,n){return(t=rX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rX(e){var t=aX(e,"string");return typeof t=="symbol"?t:t+""}function aX(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Wi(){return Wi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wi.apply(null,arguments)}function _d(e,t){if(e==null)return{};var n,r,o=iX(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function iX(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var oX=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:n,x:r,y:o,width:l,height:s,ry:f}=e;return g.createElement("rect",{x:r,y:o,ry:f,width:l,height:s,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function hP(e){var{option:t,lineItemProps:n}=e,r;if(g.isValidElement(t))r=g.cloneElement(t,n);else if(typeof t=="function")r=t(n);else{var o,{x1:l,y1:s,x2:f,y2:d,key:p}=n,v=_d(n,QF),m=(o=sr(v))!==null&&o!==void 0?o:{},{offset:b}=m,x=_d(m,JF);r=g.createElement("line",Wi({},x,{x1:l,y1:s,x2:f,y2:d,fill:"none",key:p}))}return r}function lX(e){var{x:t,width:n,horizontal:r=!0,horizontalPoints:o}=e;if(!r||!o||!o.length)return null;var{xAxisId:l,yAxisId:s}=e,f=_d(e,eX),d=o.map((p,v)=>{var m=on(on({},f),{},{x1:t,y1:p,x2:t+n,y2:p,key:"line-".concat(v),index:v});return g.createElement(hP,{key:"line-".concat(v),option:r,lineItemProps:m})});return g.createElement("g",{className:"recharts-cartesian-grid-horizontal"},d)}function uX(e){var{y:t,height:n,vertical:r=!0,verticalPoints:o}=e;if(!r||!o||!o.length)return null;var{xAxisId:l,yAxisId:s}=e,f=_d(e,tX),d=o.map((p,v)=>{var m=on(on({},f),{},{x1:p,y1:t,x2:p,y2:t+n,key:"line-".concat(v),index:v});return g.createElement(hP,{option:r,lineItemProps:m,key:"line-".concat(v)})});return g.createElement("g",{className:"recharts-cartesian-grid-vertical"},d)}function sX(e){var{horizontalFill:t,fillOpacity:n,x:r,y:o,width:l,height:s,horizontalPoints:f,horizontal:d=!0}=e;if(!d||!t||!t.length||f==null)return null;var p=f.map(m=>Math.round(m+o-o)).sort((m,b)=>m-b);o!==p[0]&&p.unshift(0);var v=p.map((m,b)=>{var x=p[b+1],O=x==null,S=O?o+s-m:x-m;if(S<=0)return null;var w=b%t.length;return g.createElement("rect",{key:"react-".concat(b),y:m,x:r,height:S,width:l,stroke:"none",fill:t[w],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return g.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},v)}function cX(e){var{vertical:t=!0,verticalFill:n,fillOpacity:r,x:o,y:l,width:s,height:f,verticalPoints:d}=e;if(!t||!n||!n.length)return null;var p=d.map(m=>Math.round(m+o-o)).sort((m,b)=>m-b);o!==p[0]&&p.unshift(0);var v=p.map((m,b)=>{var x=p[b+1],O=x==null,S=O?o+s-m:x-m;if(S<=0)return null;var w=b%n.length;return g.createElement("rect",{key:"react-".concat(b),x:m,y:l,width:S,height:f,stroke:"none",fill:n[w],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return g.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},v)}var fX=(e,t)=>{var{xAxis:n,width:r,height:o,offset:l}=e;return iN(Rb(on(on(on({},ba),n),{},{ticks:oN(n),viewBox:{x:0,y:0,width:r,height:o}})),l.left,l.left+l.width,t)},dX=(e,t)=>{var{yAxis:n,width:r,height:o,offset:l}=e;return iN(Rb(on(on(on({},ba),n),{},{ticks:oN(n),viewBox:{x:0,y:0,width:r,height:o}})),l.top,l.top+l.height,t)},pX={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ln.grid};function Lg(e){var t=pN(),n=mN(),r=dN(),o=on(on({},sn(e,pX)),{},{x:ye(e.x)?e.x:r.left,y:ye(e.y)?e.y:r.top,width:ye(e.width)?e.width:r.width,height:ye(e.height)?e.height:r.height}),{xAxisId:l,yAxisId:s,x:f,y:d,width:p,height:v,syncWithTicks:m,horizontalValues:b,verticalValues:x}=o,O=cn(),S=we(W=>Y2(W,"xAxis",l,O)),w=we(W=>Y2(W,"yAxis",s,O));if(!Yr(p)||!Yr(v)||!ye(f)||!ye(d))return null;var A=o.verticalCoordinatesGenerator||fX,C=o.horizontalCoordinatesGenerator||dX,{horizontalPoints:j,verticalPoints:N}=o;if((!j||!j.length)&&typeof C=="function"){var M=b&&b.length,D=C({yAxis:w?on(on({},w),{},{ticks:M?b:w.ticks}):void 0,width:t??p,height:n??v,offset:r},M?!0:m);Qf(Array.isArray(D),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof D,"]")),Array.isArray(D)&&(j=D)}if((!N||!N.length)&&typeof A=="function"){var P=x&&x.length,I=A({xAxis:S?on(on({},S),{},{ticks:P?x:S.ticks}):void 0,width:t??p,height:n??v,offset:r},P?!0:m);Qf(Array.isArray(I),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof I,"]")),Array.isArray(I)&&(N=I)}return g.createElement(Vr,{zIndex:o.zIndex},g.createElement("g",{className:"recharts-cartesian-grid"},g.createElement(oX,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),g.createElement(sX,Wi({},o,{horizontalPoints:j})),g.createElement(cX,Wi({},o,{verticalPoints:N})),g.createElement(lX,Wi({},o,{offset:r,horizontalPoints:j,xAxis:S,yAxis:w})),g.createElement(uX,Wi({},o,{offset:r,verticalPoints:N,xAxis:S,yAxis:w}))))}Lg.displayName="CartesianGrid";var mX={},yP=kn({name:"errorBars",initialState:mX,reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:o}=t.payload;e[n]&&(e[n]=e[n].map(l=>l.dataKey===r.dataKey&&l.direction===r.direction?o:l))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(o=>o.dataKey!==r.dataKey||o.direction!==r.direction))}}}),{addErrorBar:RJ,replaceErrorBar:zJ,removeErrorBar:IJ}=yP.actions,vX=yP.reducer,hX=["children"];function yX(e,t){if(e==null)return{};var n,r,o=gX(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function gX(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var bX={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},xX=g.createContext(bX);function wX(e){var{children:t}=e,n=yX(e,hX);return g.createElement(xX.Provider,{value:n},t)}function Ib(e,t){var n,r,o=we(p=>Na(p,e)),l=we(p=>Ma(p,t)),s=(n=o?.allowDataOverflow)!==null&&n!==void 0?n:Lt.allowDataOverflow,f=(r=l?.allowDataOverflow)!==null&&r!==void 0?r:Bt.allowDataOverflow,d=s||f;return{needClip:d,needClipX:s,needClipY:f}}function gP(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,o=Cp(),{needClipX:l,needClipY:s,needClip:f}=Ib(t,n);if(!f||!o)return null;var{x:d,y:p,width:v,height:m}=o;return g.createElement("clipPath",{id:"clipPath-".concat(r)},g.createElement("rect",{x:l?d:d-v/2,y:s?p:p-m/2,width:l?v:v*2,height:s?m:m*2}))}var bP=(e,t,n,r)=>Tp(e,"xAxis",t,r),xP=(e,t,n,r)=>jp(e,"xAxis",t,r),wP=(e,t,n,r)=>Tp(e,"yAxis",n,r),SP=(e,t,n,r)=>jp(e,"yAxis",n,r),SX=G([nt,bP,wP,xP,SP],(e,t,n,r,o)=>jr(e,"xAxis")?Al(t,r,!1):Al(n,o,!1)),OX=(e,t,n,r,o)=>o;function EX(e){return e.type==="line"}var AX=G([pb,OX],(e,t)=>e.filter(EX).find(n=>n.id===t)),_X=G([nt,bP,wP,xP,SP,AX,SX,tb],(e,t,n,r,o,l,s,f)=>{var{chartData:d,dataStartIndex:p,dataEndIndex:v}=f;if(!(l==null||t==null||n==null||r==null||o==null||r.length===0||o.length===0||s==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:m,data:b}=l,x;if(b!=null&&b.length>0?x=b:x=d?.slice(p,v+1),x!=null)return dW({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:o,dataKey:m,bandSize:s,displayedData:x})}});function OP(e){var t=Ld(e),n=3,r=2;if(t!=null){var{r:o,strokeWidth:l}=t,s=Number(o),f=Number(l);return(Number.isNaN(s)||s<0)&&(s=n),(Number.isNaN(f)||f<0)&&(f=r),{r:s,strokeWidth:f}}return{r:n,strokeWidth:r}}var zy={exports:{}},Iy={};var V_;function jX(){if(V_)return Iy;V_=1;var e=Nl();function t(d,p){return d===p&&(d!==0||1/d===1/p)||d!==d&&p!==p}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,o=e.useRef,l=e.useEffect,s=e.useMemo,f=e.useDebugValue;return Iy.useSyncExternalStoreWithSelector=function(d,p,v,m,b){var x=o(null);if(x.current===null){var O={hasValue:!1,value:null};x.current=O}else O=x.current;x=s(function(){function w(M){if(!A){if(A=!0,C=M,M=m(M),b!==void 0&&O.hasValue){var D=O.value;if(b(D,M))return j=D}return j=M}if(D=j,n(C,M))return D;var P=m(M);return b!==void 0&&b(D,P)?(C=M,D):(C=M,j=P)}var A=!1,C,j,N=v===void 0?null:v;return[function(){return w(p())},N===null?void 0:function(){return w(N())}]},[p,v,m,b]);var S=r(d,x[0],x[1]);return l(function(){O.hasValue=!0,O.value=S},[S]),f(S),S},Iy}var F_;function TX(){return F_||(F_=1,zy.exports=jX()),zy.exports}TX();function CX(e){e()}function NX(){let e=null,t=null;return{clear(){e=null,t=null},notify(){CX(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const o=t={callback:n,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!r||e===null||(r=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var X_={notify(){},get:()=>[]};function MX(e,t){let n,r=X_,o=0,l=!1;function s(S){v();const w=r.subscribe(S);let A=!1;return()=>{A||(A=!0,w(),m())}}function f(){r.notify()}function d(){O.onStateChange&&O.onStateChange()}function p(){return l}function v(){o++,n||(n=e.subscribe(d),r=NX())}function m(){o--,n&&o===0&&(n(),n=void 0,r.clear(),r=X_)}function b(){l||(l=!0,v())}function x(){l&&(l=!1,m())}const O={addNestedSub:s,notifyNestedSubs:f,handleChangeWrapper:d,isSubscribed:p,trySubscribe:b,tryUnsubscribe:x,getListeners:()=>r};return O}var DX=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",PX=DX(),kX=()=>typeof navigator<"u"&&navigator.product==="ReactNative",RX=kX(),zX=()=>PX||RX?g.useLayoutEffect:g.useEffect,IX=zX();function W_(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function LX(e,t){if(W_(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let o=0;o<n.length;o++)if(!Object.prototype.hasOwnProperty.call(t,n[o])||!W_(e[n[o]],t[n[o]]))return!1;return!0}var BX=Symbol.for("react-redux-context"),UX=typeof globalThis<"u"?globalThis:{};function $X(){if(!g.createContext)return{};const e=UX[BX]??=new Map;let t=e.get(g.createContext);return t||(t=g.createContext(null),e.set(g.createContext,t)),t}var qX=$X();function HX(e){const{children:t,context:n,serverState:r,store:o}=e,l=g.useMemo(()=>{const d=MX(o);return{store:o,subscription:d,getServerState:r?()=>r:void 0}},[o,r]),s=g.useMemo(()=>o.getState(),[o]);IX(()=>{const{subscription:d}=l;return d.onStateChange=d.notifyNestedSubs,d.trySubscribe(),s!==o.getState()&&d.notifyNestedSubs(),()=>{d.tryUnsubscribe(),d.onStateChange=void 0}},[l,s]);const f=n||qX;return g.createElement(f.Provider,{value:l},t)}var KX=HX,YX=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function GX(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Np(e,t){var n=new Set([...Object.keys(e),...Object.keys(t)]);for(var r of n)if(YX.has(r)){if(e[r]==null&&t[r]==null)continue;if(!LX(e[r],t[r]))return!1}else if(!GX(e[r],t[r]))return!1;return!0}var VX=["id"],FX=["type","layout","connectNulls","needClip","shape"],XX=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function vs(){return vs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vs.apply(null,arguments)}function Z_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Lr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Z_(Object(n),!0).forEach(function(r){WX(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function WX(e,t,n){return(t=ZX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZX(e){var t=QX(e,"string");return typeof t=="symbol"?t:t+""}function QX(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Lb(e,t){if(e==null)return{};var n,r,o=JX(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function JX(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var eW=e=>{var{dataKey:t,name:n,stroke:r,legendType:o,hide:l}=e;return[{inactive:l,dataKey:t,type:o,color:r,value:Jd(n,t),payload:e}]},tW=g.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:o,fill:l,name:s,hide:f,unit:d,tooltipType:p,id:v}=e,m={dataDefinedOnItem:n,getPosition:mo,settings:{stroke:r,strokeWidth:o,fill:l,dataKey:t,nameKey:void 0,name:Jd(s,t),hide:f,type:p,color:r,unit:d,graphicalItemId:v}};return g.createElement(iP,{tooltipEntrySettings:m})}),EP=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function nW(e,t){for(var n=e.length%2!==0?[...e,0]:e,r=[],o=0;o<t;++o)r=[...r,...n];return r}var rW=(e,t,n)=>{var r=n.reduce((x,O)=>x+O);if(!r)return EP(t,e);for(var o=Math.floor(e/r),l=e%r,s=t-e,f=[],d=0,p=0;d<n.length;p+=(v=n[d])!==null&&v!==void 0?v:0,++d){var v,m=n[d];if(m!=null&&p+m>l){f=[...n.slice(0,d),l-p];break}}var b=f.length%2===0?[0,s]:[s];return[...nW(n,o),...f,...b].map(x=>"".concat(x,"px")).join(", ")};function aW(e){var{clipPathId:t,points:n,props:r}=e,{dot:o,dataKey:l,needClip:s}=r,{id:f}=r,d=Lb(r,VX),p=sr(d);return g.createElement(cP,{points:n,dot:o,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:l,baseProps:p,needClip:s,clipPathId:t})}function iW(e){var{showLabels:t,children:n,points:r}=e,o=g.useMemo(()=>r?.map(l=>{var s,f,d={x:(s=l.x)!==null&&s!==void 0?s:0,y:(f=l.y)!==null&&f!==void 0?f:0,width:0,lowerWidth:0,upperWidth:0,height:0};return Lr(Lr({},d),{},{value:l.value,payload:l.payload,viewBox:d,parentViewBox:void 0,fill:void 0})}),[r]);return g.createElement(eP,{value:t?o:void 0},n)}function Q_(e){var{clipPathId:t,pathRef:n,points:r,strokeDasharray:o,props:l}=e,{type:s,layout:f,connectNulls:d,needClip:p,shape:v}=l,m=Lb(l,FX),b=Lr(Lr({},un(m)),{},{fill:"none",className:"recharts-line-curve",clipPath:p?"url(#clipPath-".concat(t,")"):void 0,points:r,type:s,layout:f,connectNulls:d,strokeDasharray:o??l.strokeDasharray});return g.createElement(g.Fragment,null,r?.length>1&&g.createElement(zV,vs({shapeType:"curve",option:v},b,{pathRef:n})),g.createElement(aW,{points:r,clipPathId:t,props:l}))}function oW(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function lW(e){var{clipPathId:t,props:n,pathRef:r,previousPointsRef:o,longestAnimatedLengthRef:l}=e,{points:s,strokeDasharray:f,isAnimationActive:d,animationBegin:p,animationDuration:v,animationEasing:m,animateNewValues:b,width:x,height:O,onAnimationEnd:S,onAnimationStart:w}=n,A=o.current,C=sp(s,"recharts-line-"),j=g.useRef(C),[N,M]=g.useState(!1),D=!N,P=g.useCallback(()=>{typeof S=="function"&&S(),M(!1)},[S]),I=g.useCallback(()=>{typeof w=="function"&&w(),M(!0)},[w]),W=oW(r.current),ie=g.useRef(0);j.current!==C&&(ie.current=l.current,j.current=C);var F=ie.current;return g.createElement(iW,{points:s,showLabels:D},n.children,g.createElement(up,{animationId:C,begin:p,duration:v,isActive:d,easing:m,onAnimationEnd:P,onAnimationStart:I,key:C},U=>{var ue=At(F,W+F,U),ce=Math.min(ue,W),se;if(d)if(f){var z="".concat(f).split(/[,\s]+/gim).map(fe=>parseFloat(fe));se=rW(ce,W,z)}else se=EP(W,ce);else se=f==null?void 0:String(f);if(U>0&&W>0&&(o.current=s,l.current=Math.max(l.current,ce)),A){var K=A.length/s.length,ae=U===1?s:s.map((fe,ee)=>{var R=Math.floor(ee*K);if(A[R]){var X=A[R];return Lr(Lr({},fe),{},{x:At(X.x,fe.x,U),y:At(X.y,fe.y,U)})}return b?Lr(Lr({},fe),{},{x:At(x*2,fe.x,U),y:At(O/2,fe.y,U)}):Lr(Lr({},fe),{},{x:fe.x,y:fe.y})});return o.current=ae,g.createElement(Q_,{props:n,points:ae,clipPathId:t,pathRef:r,strokeDasharray:se})}return g.createElement(Q_,{props:n,points:s,clipPathId:t,pathRef:r,strokeDasharray:se})}),g.createElement(nP,{label:n.label}))}function uW(e){var{clipPathId:t,props:n}=e,r=g.useRef(null),o=g.useRef(0),l=g.useRef(null);return g.createElement(lW,{props:n,clipPathId:t,previousPointsRef:r,longestAnimatedLengthRef:o,pathRef:l})}var sW=(e,t)=>{var n,r;return{x:(n=e.x)!==null&&n!==void 0?n:void 0,y:(r=e.y)!==null&&r!==void 0?r:void 0,value:e.value,errorVal:Mt(e.payload,t)}};class cW extends g.Component{render(){var{hide:t,dot:n,points:r,className:o,xAxisId:l,yAxisId:s,top:f,left:d,width:p,height:v,id:m,needClip:b,zIndex:x}=this.props;if(t)return null;var O=qe("recharts-line",o),S=m,{r:w,strokeWidth:A}=OP(n),C=kb(n),j=w*2+A,N=b?"url(#clipPath-".concat(C?"":"dots-").concat(S,")"):void 0;return g.createElement(Vr,{zIndex:x},g.createElement(cr,{className:O},b&&g.createElement("defs",null,g.createElement(gP,{clipPathId:S,xAxisId:l,yAxisId:s}),!C&&g.createElement("clipPath",{id:"clipPath-dots-".concat(S)},g.createElement("rect",{x:d-j/2,y:f-j/2,width:p+j,height:v+j}))),g.createElement(wX,{xAxisId:l,yAxisId:s,data:r,dataPointFormatter:sW,errorBarOffset:0},g.createElement(uW,{props:this.props,clipPathId:S}))),g.createElement(Ig,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:N}))}}var AP={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:ln.line,type:"linear"};function fW(e){var t=sn(e,AP),{activeDot:n,animateNewValues:r,animationBegin:o,animationDuration:l,animationEasing:s,connectNulls:f,dot:d,hide:p,isAnimationActive:v,label:m,legendType:b,xAxisId:x,yAxisId:O,id:S}=t,w=Lb(t,XX),{needClip:A}=Ib(x,O),C=Cp(),j=vo(),N=cn(),M=we(ie=>_X(ie,x,O,N,S));if(j!=="horizontal"&&j!=="vertical"||M==null||C==null)return null;var{height:D,width:P,x:I,y:W}=C;return g.createElement(cW,vs({},w,{id:S,connectNulls:f,dot:d,activeDot:n,animateNewValues:r,animationBegin:o,animationDuration:l,animationEasing:s,isAnimationActive:v,hide:p,label:m,legendType:b,xAxisId:x,yAxisId:O,points:M,layout:j,height:D,width:P,left:I,top:W,needClip:A}))}function dW(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:o,yAxisTicks:l,dataKey:s,bandSize:f,displayedData:d}=e;return d.map((p,v)=>{var m=Mt(p,s);if(t==="horizontal"){var b=Zf({axis:n,ticks:o,bandSize:f,entry:p,index:v}),x=$t(m)?null:r.scale.map(m);return{x:b,y:x??null,value:m,payload:p}}var O=$t(m)?null:n.scale.map(m),S=Zf({axis:r,ticks:l,bandSize:f,entry:p,index:v});return O==null||S==null?null:{x:O,y:S,value:m,payload:p}}).filter(Boolean)}function pW(e){var t=sn(e,AP),n=cn();return g.createElement(lP,{id:t.id,type:"line"},r=>g.createElement(g.Fragment,null,g.createElement(oP,{legendPayload:eW(t)}),g.createElement(tW,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:r}),g.createElement(sP,{type:"line",id:r,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),g.createElement(fW,vs({},t,{id:r}))))}var Bg=g.memo(pW,Np);Bg.displayName="Line";function Bb(e,t){var n,r;return(n=(r=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||r===void 0?void 0:r.xAxisId)!==null&&n!==void 0?n:fP}function Ub(e,t){var n,r;return(n=(r=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||r===void 0?void 0:r.yAxisId)!==null&&n!==void 0?n:fP}var _P=(e,t,n)=>Tp(e,"xAxis",Bb(e,t),n),jP=(e,t,n)=>jp(e,"xAxis",Bb(e,t),n),TP=(e,t,n)=>Tp(e,"yAxis",Ub(e,t),n),CP=(e,t,n)=>jp(e,"yAxis",Ub(e,t),n),mW=G([nt,_P,TP,jP,CP],(e,t,n,r,o)=>jr(e,"xAxis")?Al(t,r,!1):Al(n,o,!1)),vW=(e,t)=>t,NP=G([pb,vW],(e,t)=>e.filter(n=>n.type==="area").find(n=>n.id===t)),MP=e=>{var t=nt(e),n=jr(t,"xAxis");return n?"yAxis":"xAxis"},hW=(e,t)=>{var n=MP(e);return n==="yAxis"?Ub(e,t):Bb(e,t)},yW=(e,t,n)=>KM(e,MP(e),hW(e,t),n),gW=G([NP,yW],(e,t)=>{var n;if(!(e==null||t==null)){var{stackId:r}=e,o=cb(e);if(!(r==null||o==null)){var l=(n=t[r])===null||n===void 0?void 0:n.stackedData,s=l?.find(f=>f.key===o);if(s!=null)return s.map(f=>[f[0],f[1]])}}}),bW=G([nt,_P,TP,jP,CP,gW,Nq,mW,NP,Bq],(e,t,n,r,o,l,s,f,d,p)=>{var{chartData:v,dataStartIndex:m,dataEndIndex:b}=s;if(!(d==null||e!=="horizontal"&&e!=="vertical"||t==null||n==null||r==null||o==null||r.length===0||o.length===0||f==null)){var{data:x}=d,O;if(x&&x.length>0?O=x:O=v?.slice(m,b+1),O!=null)return LW({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:o,dataStartIndex:m,areaSettings:d,stackedData:l,displayedData:O,chartBaseValue:p,bandSize:f})}}),xW=["id"],wW=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function to(){return to=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},to.apply(null,arguments)}function DP(e,t){if(e==null)return{};var n,r,o=SW(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function SW(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function J_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function hl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?J_(Object(n),!0).forEach(function(r){OW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function OW(e,t,n){return(t=EW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EW(e){var t=AW(e,"string");return typeof t=="symbol"?t:t+""}function AW(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jd(e,t){return e&&e!=="none"?e:t}var _W=e=>{var{dataKey:t,name:n,stroke:r,fill:o,legendType:l,hide:s}=e;return[{inactive:s,dataKey:t,type:l,color:jd(r,o),value:Jd(n,t),payload:e}]},jW=g.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:o,fill:l,name:s,hide:f,unit:d,tooltipType:p,id:v}=e,m={dataDefinedOnItem:n,getPosition:mo,settings:{stroke:r,strokeWidth:o,fill:l,dataKey:t,nameKey:void 0,name:Jd(s,t),hide:f,type:p,color:jd(r,l),unit:d,graphicalItemId:v}};return g.createElement(iP,{tooltipEntrySettings:m})});function TW(e){var{clipPathId:t,points:n,props:r}=e,{needClip:o,dot:l,dataKey:s}=r,f=sr(r);return g.createElement(cP,{points:n,dot:l,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:s,baseProps:f,needClip:o,clipPathId:t})}function CW(e){var{showLabels:t,children:n,points:r}=e,o=r.map(l=>{var s,f,d={x:(s=l.x)!==null&&s!==void 0?s:0,y:(f=l.y)!==null&&f!==void 0?f:0,width:0,lowerWidth:0,upperWidth:0,height:0};return hl(hl({},d),{},{value:l.value,payload:l.payload,parentViewBox:void 0,viewBox:d,fill:void 0})});return g.createElement(eP,{value:t?o:void 0},n)}function ej(e){var{points:t,baseLine:n,needClip:r,clipPathId:o,props:l}=e,{layout:s,type:f,stroke:d,connectNulls:p,isRange:v}=l,{id:m}=l,b=DP(l,xW),x=sr(b),O=un(b);return g.createElement(g.Fragment,null,t?.length>1&&g.createElement(cr,{clipPath:r?"url(#clipPath-".concat(o,")"):void 0},g.createElement(Zu,to({},O,{id:m,points:t,connectNulls:p,type:f,baseLine:n,layout:s,stroke:"none",className:"recharts-area-area"})),d!=="none"&&g.createElement(Zu,to({},x,{className:"recharts-area-curve",layout:s,type:f,connectNulls:p,fill:"none",points:t})),d!=="none"&&v&&g.createElement(Zu,to({},x,{className:"recharts-area-curve",layout:s,type:f,connectNulls:p,fill:"none",points:n}))),g.createElement(TW,{points:t,props:b,clipPathId:o}))}function NW(e){var t,n,{alpha:r,baseLine:o,points:l,strokeWidth:s}=e,f=(t=l[0])===null||t===void 0?void 0:t.y,d=(n=l[l.length-1])===null||n===void 0?void 0:n.y;if(!ze(f)||!ze(d))return null;var p=r*Math.abs(f-d),v=Math.max(...l.map(m=>m.x||0));return ye(o)?v=Math.max(o,v):o&&Array.isArray(o)&&o.length&&(v=Math.max(...o.map(m=>m.x||0),v)),ye(v)?g.createElement("rect",{x:0,y:f<d?f:f-p,width:v+(s?parseInt("".concat(s),10):1),height:Math.floor(p)}):null}function MW(e){var t,n,{alpha:r,baseLine:o,points:l,strokeWidth:s}=e,f=(t=l[0])===null||t===void 0?void 0:t.x,d=(n=l[l.length-1])===null||n===void 0?void 0:n.x;if(!ze(f)||!ze(d))return null;var p=r*Math.abs(f-d),v=Math.max(...l.map(m=>m.y||0));return ye(o)?v=Math.max(o,v):o&&Array.isArray(o)&&o.length&&(v=Math.max(...o.map(m=>m.y||0),v)),ye(v)?g.createElement("rect",{x:f<d?f:f-p,y:0,width:p,height:Math.floor(v+(s?parseInt("".concat(s),10):1))}):null}function DW(e){var{alpha:t,layout:n,points:r,baseLine:o,strokeWidth:l}=e;return n==="vertical"?g.createElement(NW,{alpha:t,points:r,baseLine:o,strokeWidth:l}):g.createElement(MW,{alpha:t,points:r,baseLine:o,strokeWidth:l})}function PW(e){var{needClip:t,clipPathId:n,props:r,previousPointsRef:o,previousBaselineRef:l}=e,{points:s,baseLine:f,isAnimationActive:d,animationBegin:p,animationDuration:v,animationEasing:m,onAnimationStart:b,onAnimationEnd:x}=r,O=g.useMemo(()=>({points:s,baseLine:f}),[s,f]),S=sp(O,"recharts-area-"),w=C0(),[A,C]=g.useState(!1),j=!A,N=g.useCallback(()=>{typeof x=="function"&&x(),C(!1)},[x]),M=g.useCallback(()=>{typeof b=="function"&&b(),C(!0)},[b]);if(w==null)return null;var D=o.current,P=l.current;return g.createElement(CW,{showLabels:j,points:s},r.children,g.createElement(up,{animationId:S,begin:p,duration:v,isActive:d,easing:m,onAnimationEnd:N,onAnimationStart:M,key:S},I=>{if(D){var W=D.length/s.length,ie=I===1?s:s.map((U,ue)=>{var ce=Math.floor(ue*W);if(D[ce]){var se=D[ce];return hl(hl({},U),{},{x:At(se.x,U.x,I),y:At(se.y,U.y,I)})}return U}),F;return ye(f)?F=At(P,f,I):$t(f)||Hr(f)?F=At(P,0,I):F=f.map((U,ue)=>{var ce=Math.floor(ue*W);if(Array.isArray(P)&&P[ce]){var se=P[ce];return hl(hl({},U),{},{x:At(se.x,U.x,I),y:At(se.y,U.y,I)})}return U}),I>0&&(o.current=ie,l.current=F),g.createElement(ej,{points:ie,baseLine:F,needClip:t,clipPathId:n,props:r})}return I>0&&(o.current=s,l.current=f),g.createElement(cr,null,d&&g.createElement("defs",null,g.createElement("clipPath",{id:"animationClipPath-".concat(n)},g.createElement(DW,{alpha:I,points:s,baseLine:f,layout:w,strokeWidth:r.strokeWidth}))),g.createElement(cr,{clipPath:"url(#animationClipPath-".concat(n,")")},g.createElement(ej,{points:s,baseLine:f,needClip:t,clipPathId:n,props:r})))}),g.createElement(nP,{label:r.label}))}function kW(e){var{needClip:t,clipPathId:n,props:r}=e,o=g.useRef(null),l=g.useRef();return g.createElement(PW,{needClip:t,clipPathId:n,props:r,previousPointsRef:o,previousBaselineRef:l})}class RW extends g.PureComponent{render(){var{hide:t,dot:n,points:r,className:o,top:l,left:s,needClip:f,xAxisId:d,yAxisId:p,width:v,height:m,id:b,baseLine:x,zIndex:O}=this.props;if(t)return null;var S=qe("recharts-area",o),w=b,{r:A,strokeWidth:C}=OP(n),j=kb(n),N=A*2+C,M=f?"url(#clipPath-".concat(j?"":"dots-").concat(w,")"):void 0;return g.createElement(Vr,{zIndex:O},g.createElement(cr,{className:S},f&&g.createElement("defs",null,g.createElement(gP,{clipPathId:w,xAxisId:d,yAxisId:p}),!j&&g.createElement("clipPath",{id:"clipPath-dots-".concat(w)},g.createElement("rect",{x:s-N/2,y:l-N/2,width:v+N,height:m+N}))),g.createElement(kW,{needClip:f,clipPathId:w,props:this.props})),g.createElement(Ig,{points:r,mainColor:jd(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:M}),this.props.isRange&&Array.isArray(x)&&g.createElement(Ig,{points:x,mainColor:jd(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:M}))}}var PP={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:ln.area};function zW(e){var t,n=sn(e,PP),{activeDot:r,animationBegin:o,animationDuration:l,animationEasing:s,connectNulls:f,dot:d,fill:p,fillOpacity:v,hide:m,isAnimationActive:b,legendType:x,stroke:O,xAxisId:S,yAxisId:w}=n,A=DP(n,wW),C=vo(),j=kD(),{needClip:N}=Ib(S,w),M=cn(),{points:D,isRange:P,baseLine:I}=(t=we(ce=>bW(ce,e.id,M)))!==null&&t!==void 0?t:{},W=Cp();if(C!=="horizontal"&&C!=="vertical"||W==null||j!=="AreaChart"&&j!=="ComposedChart")return null;var{height:ie,width:F,x:U,y:ue}=W;return!D||!D.length?null:g.createElement(RW,to({},A,{activeDot:r,animationBegin:o,animationDuration:l,animationEasing:s,baseLine:I,connectNulls:f,dot:d,fill:p,fillOpacity:v,height:ie,hide:m,layout:C,isAnimationActive:b==="auto"?!Os.isSsr:b,isRange:P,legendType:x,needClip:N,points:D,stroke:O,width:F,left:U,top:ue,xAxisId:S,yAxisId:w}))}var IW=(e,t,n,r,o)=>{var l=n??t;if(ye(l))return l;var s=e==="horizontal"?o:r,f=s.scale.domain();if(s.type==="number"){var d=Math.max(f[0],f[1]),p=Math.min(f[0],f[1]);return l==="dataMin"?p:l==="dataMax"||d<0?d:Math.max(Math.min(f[0],f[1]),0)}return l==="dataMin"?f[0]:l==="dataMax"?f[1]:f[0]};function LW(e){var{areaSettings:{connectNulls:t,baseValue:n,dataKey:r},stackedData:o,layout:l,chartBaseValue:s,xAxis:f,yAxis:d,displayedData:p,dataStartIndex:v,xAxisTicks:m,yAxisTicks:b,bandSize:x}=e,O=o&&o.length,S=IW(l,s,n,f,d),w=l==="horizontal",A=!1,C=p.map((N,M)=>{var D,P,I,W;if(O)W=o[v+M];else{var ie=Mt(N,r);Array.isArray(ie)?(W=ie,A=!0):W=[S,ie]}var F=(D=(P=W)===null||P===void 0?void 0:P[1])!==null&&D!==void 0?D:null,U=F==null||O&&!t&&Mt(N,r)==null;if(w){var ue;return{x:Zf({axis:f,ticks:m,bandSize:x,entry:N,index:M}),y:U?null:(ue=d.scale.map(F))!==null&&ue!==void 0?ue:null,value:W,payload:N}}return{x:U?null:(I=f.scale.map(F))!==null&&I!==void 0?I:null,y:Zf({axis:d,ticks:b,bandSize:x,entry:N,index:M}),value:W,payload:N}}),j;return O||A?j=C.map(N=>{var M,D=Array.isArray(N.value)?N.value[0]:null;if(w){var P;return{x:N.x,y:D!=null&&N.y!=null&&(P=d.scale.map(D))!==null&&P!==void 0?P:null,payload:N.payload}}return{x:D!=null&&(M=f.scale.map(D))!==null&&M!==void 0?M:null,y:N.y,payload:N.payload}}):j=w?d.scale.map(S):f.scale.map(S),{points:C,baseLine:j??0,isRange:A}}function BW(e){var t=sn(e,PP),n=cn();return g.createElement(lP,{id:t.id,type:"area"},r=>g.createElement(g.Fragment,null,g.createElement(oP,{legendPayload:_W(t)}),g.createElement(jW,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:r}),g.createElement(sP,{type:"area",id:r,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:kB(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:n,connectNulls:t.connectNulls}),g.createElement(zW,to({},t,{id:r}))))}var Ug=g.memo(BW,Np);Ug.displayName="Area";var UW=["domain","range"],$W=["domain","range"];function tj(e,t){if(e==null)return{};var n,r,o=qW(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function qW(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function nj(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function kP(e,t){if(e===t)return!0;var{domain:n,range:r}=e,o=tj(e,UW),{domain:l,range:s}=t,f=tj(t,$W);return!nj(n,l)||!nj(r,s)?!1:Np(o,f)}var HW=["type"],KW=["dangerouslySetInnerHTML","ticks","scale"],YW=["id","scale"];function $g(){return $g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$g.apply(null,arguments)}function rj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function aj(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rj(Object(n),!0).forEach(function(r){GW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GW(e,t,n){return(t=VW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VW(e){var t=FW(e,"string");return typeof t=="symbol"?t:t+""}function FW(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qg(e,t){if(e==null)return{};var n,r,o=XW(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function XW(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function WW(e){var t=qt(),n=g.useRef(null),r=C0(),{type:o}=e,l=qg(e,HW),s=gp(r,"xAxis",o),f=g.useMemo(()=>{if(s!=null)return aj(aj({},l),{},{type:s})},[l,s]);return g.useLayoutEffect(()=>{f!=null&&(n.current===null?t(iF(f)):n.current!==f&&t(oF({prev:n.current,next:f})),n.current=f)},[f,t]),g.useLayoutEffect(()=>()=>{n.current&&(t(lF(n.current)),n.current=null)},[t]),null}var ZW=e=>{var{xAxisId:t,className:n}=e,r=we(uN),o=cn(),l="xAxis",s=we(A=>dD(A,l,t,o)),f=we(A=>RH(A,t)),d=we(A=>$H(A,t)),p=we(A=>DM(A,t));if(f==null||d==null||p==null)return null;var{dangerouslySetInnerHTML:v,ticks:m,scale:b}=e,x=qg(e,KW),{id:O,scale:S}=p,w=qg(p,YW);return g.createElement(zb,$g({},x,w,{x:d.x,y:d.y,width:f.width,height:f.height,className:qe("recharts-".concat(l," ").concat(l),n),viewBox:r,ticks:s,axisType:l}))},QW={allowDataOverflow:Lt.allowDataOverflow,allowDecimals:Lt.allowDecimals,allowDuplicatedCategory:Lt.allowDuplicatedCategory,angle:Lt.angle,axisLine:ba.axisLine,height:Lt.height,hide:!1,includeHidden:Lt.includeHidden,interval:Lt.interval,label:!1,minTickGap:Lt.minTickGap,mirror:Lt.mirror,orientation:Lt.orientation,padding:Lt.padding,reversed:Lt.reversed,scale:Lt.scale,tick:Lt.tick,tickCount:Lt.tickCount,tickLine:ba.tickLine,tickSize:ba.tickSize,type:Lt.type,xAxisId:0},JW=e=>{var t=sn(e,QW);return g.createElement(g.Fragment,null,g.createElement(WW,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),g.createElement(ZW,t))},Hg=g.memo(JW,kP);Hg.displayName="XAxis";var eZ=["type"],tZ=["dangerouslySetInnerHTML","ticks","scale"],nZ=["id","scale"];function Kg(){return Kg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Kg.apply(null,arguments)}function ij(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function oj(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ij(Object(n),!0).forEach(function(r){rZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ij(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rZ(e,t,n){return(t=aZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aZ(e){var t=iZ(e,"string");return typeof t=="symbol"?t:t+""}function iZ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Yg(e,t){if(e==null)return{};var n,r,o=oZ(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function oZ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function lZ(e){var t=qt(),n=g.useRef(null),r=C0(),{type:o}=e,l=Yg(e,eZ),s=gp(r,"yAxis",o),f=g.useMemo(()=>{if(s!=null)return oj(oj({},l),{},{type:s})},[s,l]);return g.useLayoutEffect(()=>{f!=null&&(n.current===null?t(uF(f)):n.current!==f&&t(sF({prev:n.current,next:f})),n.current=f)},[f,t]),g.useLayoutEffect(()=>()=>{n.current&&(t(cF(n.current)),n.current=null)},[t]),null}function uZ(e){var{yAxisId:t,className:n,width:r,label:o}=e,l=g.useRef(null),s=g.useRef(null),f=we(uN),d=cn(),p=qt(),v="yAxis",m=we(D=>KH(D,t)),b=we(D=>HH(D,t)),x=we(D=>dD(D,v,t,d)),O=we(D=>PM(D,t));if(g.useLayoutEffect(()=>{if(!(r!=="auto"||!m||Pb(o)||g.isValidElement(o)||O==null)){var D=l.current;if(D){var P=D.getCalculatedWidth();Math.round(m.width)!==Math.round(P)&&p(fF({id:t,width:P}))}}},[x,m,p,o,t,r,O]),m==null||b==null||O==null)return null;var{dangerouslySetInnerHTML:S,ticks:w,scale:A}=e,C=Yg(e,tZ),{id:j,scale:N}=O,M=Yg(O,nZ);return g.createElement(zb,Kg({},C,M,{ref:l,labelRef:s,x:b.x,y:b.y,tickTextProps:r==="auto"?{width:void 0}:{width:r},width:m.width,height:m.height,className:qe("recharts-".concat(v," ").concat(v),n),viewBox:f,ticks:x,axisType:v}))}var sZ={allowDataOverflow:Bt.allowDataOverflow,allowDecimals:Bt.allowDecimals,allowDuplicatedCategory:Bt.allowDuplicatedCategory,angle:Bt.angle,axisLine:ba.axisLine,hide:!1,includeHidden:Bt.includeHidden,interval:Bt.interval,label:!1,minTickGap:Bt.minTickGap,mirror:Bt.mirror,orientation:Bt.orientation,padding:Bt.padding,reversed:Bt.reversed,scale:Bt.scale,tick:Bt.tick,tickCount:Bt.tickCount,tickLine:ba.tickLine,tickSize:ba.tickSize,type:Bt.type,width:Bt.width,yAxisId:0},cZ=e=>{var t=sn(e,sZ);return g.createElement(g.Fragment,null,g.createElement(lZ,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),g.createElement(uZ,t))},Gg=g.memo(cZ,kP);Gg.displayName="YAxis";var fZ=(e,t)=>t,$b=G([fZ,nt,NM,Yt,TD,Da,aY,en],fY),qb=e=>{var t=e.currentTarget.getBoundingClientRect(),n=t.width/e.currentTarget.offsetWidth,r=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/n),chartY:Math.round((e.clientY-t.top)/r)}},RP=fr("mouseClick"),zP=bs();zP.startListening({actionCreator:RP,effect:(e,t)=>{var n=e.payload,r=$b(t.getState(),qb(n));r?.activeIndex!=null&&t.dispatch(rK({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var Vg=fr("mouseMove"),IP=bs(),gf=null;IP.startListening({actionCreator:Vg,effect:(e,t)=>{var n=e.payload;gf!==null&&cancelAnimationFrame(gf);var r=qb(n);gf=requestAnimationFrame(()=>{var o=t.getState(),l=Sb(o,o.tooltip.settings.shared);if(l==="axis"){var s=$b(o,r);s?.activeIndex!=null?t.dispatch(bD({activeIndex:s.activeIndex,activeDataKey:void 0,activeCoordinate:s.activeCoordinate})):t.dispatch(gD())}gf=null})}});function dZ(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<<CHILDREN>>":t}var lj={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},LP=kn({name:"rootProps",initialState:lj,reducers:{updateOptions:(e,t)=>{var n;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(n=t.payload.barGap)!==null&&n!==void 0?n:lj.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),pZ=LP.reducer,{updateOptions:mZ}=LP.actions,vZ=null,hZ={updatePolarOptions:(e,t)=>t.payload},BP=kn({name:"polarOptions",initialState:vZ,reducers:hZ}),{updatePolarOptions:LJ}=BP.actions,yZ=BP.reducer,UP=fr("keyDown"),$P=fr("focus"),Hb=bs();Hb.startListening({actionCreator:UP,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:o}=n.tooltip,l=e.payload;if(!(l!=="ArrowRight"&&l!=="ArrowLeft"&&l!=="Enter")){var s=Ob(o,ql(n),Ns(n),Ds(n)),f=s==null?-1:Number(s);if(!(!Number.isFinite(f)||f<0)){var d=Da(n);if(l==="Enter"){var p=wd(n,"axis","hover",String(o.index));t.dispatch(Dg({active:!o.active,activeIndex:o.index,activeCoordinate:p}));return}var v=FH(n),m=v==="left-to-right"?1:-1,b=l==="ArrowRight"?1:-1,x=f+b*m;if(!(d==null||x>=d.length||x<0)){var O=wd(n,"axis","hover",String(x));t.dispatch(Dg({active:!0,activeIndex:x.toString(),activeCoordinate:O}))}}}}}});Hb.startListening({actionCreator:$P,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:o}=n.tooltip;if(!o.active&&o.index==null){var l="0",s=wd(n,"axis","hover",String(l));t.dispatch(Dg({active:!0,activeIndex:l,activeCoordinate:s}))}}}});var ir=fr("externalEvent"),qP=bs(),Ly=new Map;qP.startListening({actionCreator:ir,effect:(e,t)=>{var{handler:n,reactEvent:r}=e.payload;if(n!=null){r.persist();var o=r.type,l=Ly.get(o);l!==void 0&&cancelAnimationFrame(l);var s=requestAnimationFrame(()=>{try{var f=t.getState(),d={activeCoordinate:HK(f),activeDataKey:$K(f),activeIndex:ds(f),activeLabel:MD(f),activeTooltipIndex:ds(f),isTooltipActive:KK(f)};n(d,r)}finally{Ly.delete(o)}});Ly.set(o,s)}}});var gZ=G([Ul],e=>e.tooltipItemPayloads),bZ=G([gZ,(e,t)=>t,(e,t,n)=>n],(e,t,n)=>{if(t!=null){var r=e.find(l=>l.settings.graphicalItemId===n);if(r!=null){var{getPosition:o}=r;if(o!=null)return o(t)}}}),HP=fr("touchMove"),KP=bs();KP.startListening({actionCreator:HP,effect:(e,t)=>{var n=e.payload;if(!(n.touches==null||n.touches.length===0)){var r=t.getState(),o=Sb(r,r.tooltip.settings.shared);if(o==="axis"){var l=n.touches[0];if(l==null)return;var s=$b(r,qb({clientX:l.clientX,clientY:l.clientY,currentTarget:n.currentTarget}));s?.activeIndex!=null&&t.dispatch(bD({activeIndex:s.activeIndex,activeDataKey:void 0,activeCoordinate:s.activeCoordinate}))}else if(o==="item"){var f,d=n.touches[0];if(document.elementFromPoint==null||d==null)return;var p=document.elementFromPoint(d.clientX,d.clientY);if(!p||!p.getAttribute)return;var v=p.getAttribute($B),m=(f=p.getAttribute(qB))!==null&&f!==void 0?f:void 0,b=$l(r).find(S=>S.id===m);if(v==null||b==null||m==null)return;var{dataKey:x}=b,O=bZ(r,v,m);t.dispatch(nK({activeDataKey:x,activeIndex:v,activeCoordinate:O,activeGraphicalItemId:m}))}}}});var xZ=NC({brush:wF,cartesianAxis:dF,chartData:qY,errorBars:vX,graphicalItems:YV,layout:AB,legend:PU,options:IY,polarAxis:hV,polarOptions:yZ,referenceElements:AF,rootProps:pZ,tooltip:aK,zIndex:AY}),wZ=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return W8({reducer:xZ,preloadedState:t,middleware:r=>{var o;return r({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([zP.middleware,IP.middleware,Hb.middleware,qP.middleware,KP.middleware])},enhancers:r=>{var o=r;return typeof r=="function"&&(o=r()),o.concat(YC({type:"raf"}))},devTools:{serialize:{replacer:dZ},name:"recharts-".concat(n)}})};function SZ(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,o=cn(),l=g.useRef(null);if(o)return n;l.current==null&&(l.current=wZ(t,r));var s=x0;return g.createElement(KX,{context:s,store:l.current},n)}function OZ(e){var{layout:t,margin:n}=e,r=qt(),o=cn();return g.useEffect(()=>{o||(r(SB(t)),r(wB(n)))},[r,o,t,n]),null}var EZ=g.memo(OZ,Np);function AZ(e){var t=qt();return g.useEffect(()=>{t(mZ(e))},[t,e]),null}function uj(e){var{zIndex:t,isPanorama:n}=e,r=g.useRef(null),o=qt();return g.useLayoutEffect(()=>(r.current&&o(OY({zIndex:t,element:r.current,isPanorama:n})),()=>{o(EY({zIndex:t,isPanorama:n}))}),[o,t,n]),g.createElement("g",{tabIndex:-1,ref:r})}function sj(e){var{children:t,isPanorama:n}=e,r=we(pY);if(!r||r.length===0)return t;var o=r.filter(s=>s<0),l=r.filter(s=>s>0);return g.createElement(g.Fragment,null,o.map(s=>g.createElement(uj,{key:s,zIndex:s,isPanorama:n})),t,l.map(s=>g.createElement(uj,{key:s,zIndex:s,isPanorama:n})))}var _Z=["children"];function jZ(e,t){if(e==null)return{};var n,r,o=TZ(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function TZ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Td(){return Td=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Td.apply(null,arguments)}var CZ={width:"100%",height:"100%",display:"block"},NZ=g.forwardRef((e,t)=>{var n=pN(),r=mN(),o=ON();if(!Yr(n)||!Yr(r))return null;var{children:l,otherAttributes:s,title:f,desc:d}=e,p,v;return s!=null&&(typeof s.tabIndex=="number"?p=s.tabIndex:p=o?0:void 0,typeof s.role=="string"?v=s.role:v=o?"application":void 0),g.createElement(FT,Td({},s,{title:f,desc:d,role:v,tabIndex:p,width:n,height:r,style:CZ,ref:t}),l)}),MZ=e=>{var{children:t}=e,n=we(rp);if(!n)return null;var{width:r,height:o,y:l,x:s}=n;return g.createElement(FT,{width:r,height:o,x:s,y:l},t)},cj=g.forwardRef((e,t)=>{var{children:n}=e,r=jZ(e,_Z),o=cn();return o?g.createElement(MZ,null,g.createElement(sj,{isPanorama:!0},n)):g.createElement(NZ,Td({ref:t},r),g.createElement(sj,{isPanorama:!1},n))});function DZ(){var e=qt(),[t,n]=g.useState(null),r=we(UB);return g.useEffect(()=>{if(t!=null){var o=t.getBoundingClientRect(),l=o.width/t.offsetWidth;ze(l)&&l!==r&&e(EB(l))}},[t,e,r]),n}function fj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function PZ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fj(Object(n),!0).forEach(function(r){kZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kZ(e,t,n){return(t=RZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RZ(e){var t=zZ(e,"string");return typeof t=="symbol"?t:t+""}function zZ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vi(){return vi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vi.apply(null,arguments)}var IZ=()=>(ZY(),null);function Cd(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var LZ=g.forwardRef((e,t)=>{var n,r,o=g.useRef(null),[l,s]=g.useState({containerWidth:Cd((n=e.style)===null||n===void 0?void 0:n.width),containerHeight:Cd((r=e.style)===null||r===void 0?void 0:r.height)}),f=g.useCallback((p,v)=>{s(m=>{var b=Math.round(p),x=Math.round(v);return m.containerWidth===b&&m.containerHeight===x?m:{containerWidth:b,containerHeight:x}})},[]),d=g.useCallback(p=>{if(typeof t=="function"&&t(p),p!=null&&typeof ResizeObserver<"u"){var{width:v,height:m}=p.getBoundingClientRect();f(v,m);var b=O=>{var S=O[0];if(S!=null){var{width:w,height:A}=S.contentRect;f(w,A)}},x=new ResizeObserver(b);x.observe(p),o.current=x}},[t,f]);return g.useEffect(()=>()=>{var p=o.current;p?.disconnect()},[f]),g.createElement(g.Fragment,null,g.createElement(ws,{width:l.containerWidth,height:l.containerHeight}),g.createElement("div",vi({ref:d},e)))}),BZ=g.forwardRef((e,t)=>{var{width:n,height:r}=e,[o,l]=g.useState({containerWidth:Cd(n),containerHeight:Cd(r)}),s=g.useCallback((d,p)=>{l(v=>{var m=Math.round(d),b=Math.round(p);return v.containerWidth===m&&v.containerHeight===b?v:{containerWidth:m,containerHeight:b}})},[]),f=g.useCallback(d=>{if(typeof t=="function"&&t(d),d!=null){var{width:p,height:v}=d.getBoundingClientRect();s(p,v)}},[t,s]);return g.createElement(g.Fragment,null,g.createElement(ws,{width:o.containerWidth,height:o.containerHeight}),g.createElement("div",vi({ref:f},e)))}),UZ=g.forwardRef((e,t)=>{var{width:n,height:r}=e;return g.createElement(g.Fragment,null,g.createElement(ws,{width:n,height:r}),g.createElement("div",vi({ref:t},e)))}),$Z=g.forwardRef((e,t)=>{var{width:n,height:r}=e;return typeof n=="string"||typeof r=="string"?g.createElement(BZ,vi({},e,{ref:t})):typeof n=="number"&&typeof r=="number"?g.createElement(UZ,vi({},e,{width:n,height:r,ref:t})):g.createElement(g.Fragment,null,g.createElement(ws,{width:n,height:r}),g.createElement("div",vi({ref:t},e)))});function qZ(e){return e?LZ:$Z}var HZ=g.forwardRef((e,t)=>{var{children:n,className:r,height:o,onClick:l,onContextMenu:s,onDoubleClick:f,onMouseDown:d,onMouseEnter:p,onMouseLeave:v,onMouseMove:m,onMouseUp:b,onTouchEnd:x,onTouchMove:O,onTouchStart:S,style:w,width:A,responsive:C,dispatchTouchEvents:j=!0}=e,N=g.useRef(null),M=qt(),[D,P]=g.useState(null),[I,W]=g.useState(null),ie=DZ(),F=j0(),U=F?.width>0?F.width:A,ue=F?.height>0?F.height:o,ce=g.useCallback(Y=>{ie(Y),typeof t=="function"&&t(Y),P(Y),W(Y),Y!=null&&(N.current=Y)},[ie,t,P,W]),se=g.useCallback(Y=>{M(RP(Y)),M(ir({handler:l,reactEvent:Y}))},[M,l]),z=g.useCallback(Y=>{M(Vg(Y)),M(ir({handler:p,reactEvent:Y}))},[M,p]),K=g.useCallback(Y=>{M(gD()),M(ir({handler:v,reactEvent:Y}))},[M,v]),ae=g.useCallback(Y=>{M(Vg(Y)),M(ir({handler:m,reactEvent:Y}))},[M,m]),fe=g.useCallback(()=>{M($P())},[M]),ee=g.useCallback(Y=>{M(UP(Y.key))},[M]),R=g.useCallback(Y=>{M(ir({handler:s,reactEvent:Y}))},[M,s]),X=g.useCallback(Y=>{M(ir({handler:f,reactEvent:Y}))},[M,f]),Q=g.useCallback(Y=>{M(ir({handler:d,reactEvent:Y}))},[M,d]),re=g.useCallback(Y=>{M(ir({handler:b,reactEvent:Y}))},[M,b]),le=g.useCallback(Y=>{M(ir({handler:S,reactEvent:Y}))},[M,S]),de=g.useCallback(Y=>{j&&M(HP(Y)),M(ir({handler:O,reactEvent:Y}))},[M,j,O]),be=g.useCallback(Y=>{M(ir({handler:x,reactEvent:Y}))},[M,x]),Ee=qZ(C);return g.createElement(BD.Provider,{value:D},g.createElement(C6.Provider,{value:I},g.createElement(Ee,{width:U??w?.width,height:ue??w?.height,className:qe("recharts-wrapper",r),style:PZ({position:"relative",cursor:"default",width:U,height:ue},w),onClick:se,onContextMenu:R,onDoubleClick:X,onFocus:fe,onKeyDown:ee,onMouseDown:Q,onMouseEnter:z,onMouseLeave:K,onMouseMove:ae,onMouseUp:re,onTouchEnd:be,onTouchMove:de,onTouchStart:le,ref:ce},g.createElement(IZ,null),n)))}),KZ=["width","height","responsive","children","className","style","compact","title","desc"];function YZ(e,t){if(e==null)return{};var n,r,o=GZ(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function GZ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var VZ=g.forwardRef((e,t)=>{var{width:n,height:r,responsive:o,children:l,className:s,style:f,compact:d,title:p,desc:v}=e,m=YZ(e,KZ),b=sr(m);return d?g.createElement(g.Fragment,null,g.createElement(ws,{width:n,height:r}),g.createElement(cj,{otherAttributes:b,title:p,desc:v},l)):g.createElement(HZ,{className:s,style:f,width:n,height:r,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},g.createElement(cj,{otherAttributes:b,title:p,desc:v,ref:t},g.createElement(jF,null,l)))});function Fg(){return Fg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fg.apply(null,arguments)}var FZ={top:5,right:5,bottom:5,left:5},XZ={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:FZ,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},YP=g.forwardRef(function(t,n){var r,o=sn(t.categoricalChartProps,XZ),{chartName:l,defaultTooltipEventType:s,validateTooltipEventTypes:f,tooltipPayloadSearcher:d,categoricalChartProps:p}=t,v={chartName:l,defaultTooltipEventType:s,validateTooltipEventTypes:f,tooltipPayloadSearcher:d,eventEmitter:void 0};return g.createElement(SZ,{preloadedState:{options:v},reduxStoreName:(r=p.id)!==null&&r!==void 0?r:l},g.createElement(xF,{chartData:p.data}),g.createElement(EZ,{layout:o.layout,margin:o.margin}),g.createElement(AZ,{baseValue:o.baseValue,accessibilityLayer:o.accessibilityLayer,barCategoryGap:o.barCategoryGap,maxBarSize:o.maxBarSize,stackOffset:o.stackOffset,barGap:o.barGap,barSize:o.barSize,syncId:o.syncId,syncMethod:o.syncMethod,className:o.className,reverseStackOrder:o.reverseStackOrder}),g.createElement(VZ,Fg({},o,{ref:n})))}),WZ=["axis"],ZZ=g.forwardRef((e,t)=>g.createElement(YP,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:WZ,tooltipPayloadSearcher:UD,categoricalChartProps:e,ref:t})),QZ=["axis"],JZ=g.forwardRef((e,t)=>g.createElement(YP,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:QZ,tooltipPayloadSearcher:UD,categoricalChartProps:e,ref:t}));function eQ({trafficHistory:e}){const t=({active:n,payload:r,label:o})=>n&&r&&r.length?_.jsxs("div",{className:"bg-card border border-border rounded-md p-3 shadow-lg",children:[_.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:o}),r.map((l,s)=>_.jsxs("p",{className:"text-sm font-mono",style:{color:l.color},children:[l.name,": ",l.name.includes("Bytes")?or(l.value):l.value]},s))]}):null;return _.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[_.jsxs(Ol,{className:"p-5 border-border","data-testid":"traffic-volume-chart",children:[_.jsx("h3",{className:"text-sm font-semibold text-foreground mb-4 uppercase tracking-wide",children:"Traffic Volume"}),_.jsx("div",{className:"h-48",children:_.jsx(nA,{width:"100%",height:"100%",children:_.jsxs(JZ,{data:e,margin:{top:5,right:5,left:0,bottom:5},children:[_.jsxs("defs",{children:[_.jsxs("linearGradient",{id:"colorBytesIn",x1:"0",y1:"0",x2:"0",y2:"1",children:[_.jsx("stop",{offset:"5%",stopColor:"hsl(var(--chart-2))",stopOpacity:.3}),_.jsx("stop",{offset:"95%",stopColor:"hsl(var(--chart-2))",stopOpacity:0})]}),_.jsxs("linearGradient",{id:"colorBytesOut",x1:"0",y1:"0",x2:"0",y2:"1",children:[_.jsx("stop",{offset:"5%",stopColor:"hsl(var(--chart-1))",stopOpacity:.3}),_.jsx("stop",{offset:"95%",stopColor:"hsl(var(--chart-1))",stopOpacity:0})]})]}),_.jsx(Lg,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),_.jsx(Hg,{dataKey:"time",tick:{fill:"hsl(var(--muted-foreground))",fontSize:10},axisLine:{stroke:"hsl(var(--border))"},tickLine:!1}),_.jsx(Gg,{tick:{fill:"hsl(var(--muted-foreground))",fontSize:10},axisLine:{stroke:"hsl(var(--border))"},tickLine:!1,tickFormatter:n=>or(n,0),width:60}),_.jsx(u_,{content:_.jsx(t,{})}),_.jsx(Ug,{type:"monotone",dataKey:"bytesIn",name:"Bytes In",stroke:"hsl(var(--chart-2))",strokeWidth:2,fillOpacity:1,fill:"url(#colorBytesIn)"}),_.jsx(Ug,{type:"monotone",dataKey:"bytesOut",name:"Bytes Out",stroke:"hsl(var(--chart-1))",strokeWidth:2,fillOpacity:1,fill:"url(#colorBytesOut)"})]})})}),_.jsxs("div",{className:"flex justify-center gap-6 mt-3",children:[_.jsxs("div",{className:"flex items-center gap-2",children:[_.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"hsl(var(--chart-2))"}}),_.jsx("span",{className:"text-xs text-muted-foreground",children:"Bytes In"})]}),_.jsxs("div",{className:"flex items-center gap-2",children:[_.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"hsl(var(--chart-1))"}}),_.jsx("span",{className:"text-xs text-muted-foreground",children:"Bytes Out"})]})]})]}),_.jsxs(Ol,{className:"p-5 border-border","data-testid":"request-rate-chart",children:[_.jsx("h3",{className:"text-sm font-semibold text-foreground mb-4 uppercase tracking-wide",children:"Request Rate & Sessions"}),_.jsx("div",{className:"h-48",children:_.jsx(nA,{width:"100%",height:"100%",children:_.jsxs(ZZ,{data:e,margin:{top:5,right:5,left:0,bottom:5},children:[_.jsx(Lg,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),_.jsx(Hg,{dataKey:"time",tick:{fill:"hsl(var(--muted-foreground))",fontSize:10},axisLine:{stroke:"hsl(var(--border))"},tickLine:!1}),_.jsx(Gg,{tick:{fill:"hsl(var(--muted-foreground))",fontSize:10},axisLine:{stroke:"hsl(var(--border))"},tickLine:!1,width:40}),_.jsx(u_,{content:_.jsx(t,{})}),_.jsx(Bg,{type:"monotone",dataKey:"rate",name:"Req/s",stroke:"hsl(var(--chart-3))",strokeWidth:2,dot:!1,activeDot:{r:4,fill:"hsl(var(--chart-3))"}}),_.jsx(Bg,{type:"monotone",dataKey:"sessions",name:"Sessions",stroke:"hsl(var(--chart-5))",strokeWidth:2,dot:!1,activeDot:{r:4,fill:"hsl(var(--chart-5))"}})]})})}),_.jsxs("div",{className:"flex justify-center gap-6 mt-3",children:[_.jsxs("div",{className:"flex items-center gap-2",children:[_.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"hsl(var(--chart-3))"}}),_.jsx("span",{className:"text-xs text-muted-foreground",children:"Req/s"})]}),_.jsxs("div",{className:"flex items-center gap-2",children:[_.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"hsl(var(--chart-5))"}}),_.jsx("span",{className:"text-xs text-muted-foreground",children:"Sessions"})]})]})]})]})}const tQ=l0("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Xg({className:e,variant:t,...n}){return _.jsx("div",{className:He(tQ({variant:t}),e),...n})}const Nd=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{className:"relative w-full overflow-auto",children:_.jsx("table",{ref:n,className:He("w-full caption-bottom text-sm",e),...t})}));Nd.displayName="Table";const Md=g.forwardRef(({className:e,...t},n)=>_.jsx("thead",{ref:n,className:He("[&_tr]:border-b",e),...t}));Md.displayName="TableHeader";const Dd=g.forwardRef(({className:e,...t},n)=>_.jsx("tbody",{ref:n,className:He("[&_tr:last-child]:border-0",e),...t}));Dd.displayName="TableBody";const nQ=g.forwardRef(({className:e,...t},n)=>_.jsx("tfoot",{ref:n,className:He("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));nQ.displayName="TableFooter";const Zi=g.forwardRef(({className:e,...t},n)=>_.jsx("tr",{ref:n,className:He("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Zi.displayName="TableRow";const Qe=g.forwardRef(({className:e,...t},n)=>_.jsx("th",{ref:n,className:He("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));Qe.displayName="TableHead";const Je=g.forwardRef(({className:e,...t},n)=>_.jsx("td",{ref:n,className:He("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));Je.displayName="TableCell";const rQ=g.forwardRef(({className:e,...t},n)=>_.jsx("caption",{ref:n,className:He("mt-4 text-sm text-muted-foreground",e),...t}));rQ.displayName="TableCaption";var Mp="Collapsible",[aQ]=fo(Mp),[iQ,Kb]=aQ(Mp),GP=g.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:l,onOpenChange:s,...f}=e,[d,p]=Ml({prop:r,defaultProp:o??!1,onChange:s,caller:Mp});return _.jsx(iQ,{scope:n,disabled:l,contentId:yl(),open:d,onOpenToggle:g.useCallback(()=>p(v=>!v),[p]),children:_.jsx(lt.div,{"data-state":Gb(d),"data-disabled":l?"":void 0,...f,ref:t})})});GP.displayName=Mp;var VP="CollapsibleTrigger",FP=g.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=Kb(VP,n);return _.jsx(lt.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":Gb(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:ot(e.onClick,o.onOpenToggle)})});FP.displayName=VP;var Yb="CollapsibleContent",XP=g.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Kb(Yb,e.__scopeCollapsible);return _.jsx(Dl,{present:n||o.open,children:({present:l})=>_.jsx(oQ,{...r,ref:t,present:l})})});XP.displayName=Yb;var oQ=g.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...l}=e,s=Kb(Yb,n),[f,d]=g.useState(r),p=g.useRef(null),v=Dt(t,p),m=g.useRef(0),b=m.current,x=g.useRef(0),O=x.current,S=s.open||f,w=g.useRef(S),A=g.useRef(void 0);return g.useEffect(()=>{const C=requestAnimationFrame(()=>w.current=!1);return()=>cancelAnimationFrame(C)},[]),no(()=>{const C=p.current;if(C){A.current=A.current||{transitionDuration:C.style.transitionDuration,animationName:C.style.animationName},C.style.transitionDuration="0s",C.style.animationName="none";const j=C.getBoundingClientRect();m.current=j.height,x.current=j.width,w.current||(C.style.transitionDuration=A.current.transitionDuration,C.style.animationName=A.current.animationName),d(r)}},[s.open,r]),_.jsx(lt.div,{"data-state":Gb(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!S,...l,ref:v,style:{"--radix-collapsible-content-height":b?`${b}px`:void 0,"--radix-collapsible-content-width":O?`${O}px`:void 0,...e.style},children:S&&o})});function Gb(e){return e?"open":"closed"}var lQ=GP;const uQ=lQ,sQ=FP,cQ=XP;function Tf({status:e}){const t=VR(e);return _.jsx(Xg,{"data-testid":`status-badge-${e}`,className:`rounded-full px-2 py-0.5 text-[10px] font-bold tracking-wider uppercase ${t==="success"?"bg-primary text-primary-foreground":t==="destructive"?"bg-destructive text-destructive-foreground":t==="warning"?"bg-[hsl(var(--warning))] text-[hsl(var(--warning-foreground))]":"bg-muted text-muted-foreground"}`,children:e})}function dj({frontends:e,showDetails:t}){const[n,r]=g.useState(""),o=e.filter(l=>(l.pxname||"").toLowerCase().includes(n.toLowerCase()));return _.jsxs(Ol,{className:"border-border","data-testid":"frontend-table",children:[_.jsxs("div",{className:"p-4 border-b border-border",children:[_.jsxs("div",{className:"flex items-center justify-between mb-3",children:[_.jsxs("h3",{className:"text-sm font-semibold text-foreground uppercase tracking-wide flex items-center gap-2",children:[_.jsx(tT,{className:"h-4 w-4 text-primary"}),"Frontends"]}),_.jsxs("span",{className:"text-xs text-muted-foreground font-mono",children:[o.length," entries"]})]}),_.jsxs("div",{className:"relative",children:[_.jsx(nT,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),_.jsx(bl,{"data-testid":"frontend-filter-input",placeholder:"Filter frontends...",value:n,onChange:l=>r(l.target.value),className:"pl-9 h-8 text-sm"})]})]}),_.jsx("div",{className:"overflow-x-auto",children:_.jsxs(Nd,{children:[_.jsx(Md,{children:_.jsxs(Zi,{className:"hover:bg-transparent border-border",children:[_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Name"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Status"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Sessions"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Bytes In"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Bytes Out"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Rate"}),t&&_.jsxs(_.Fragment,{children:[_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Req Tot"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"2xx"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"4xx"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"5xx"})]})]})}),_.jsx(Dd,{children:o.map((l,s)=>_.jsxs(Zi,{className:"hover:bg-muted/50 border-border h-10",children:[_.jsx(Je,{className:"font-mono text-sm py-2",children:l.pxname}),_.jsx(Je,{className:"py-2",children:_.jsx(Tf,{status:l.status})}),_.jsxs(Je,{className:"font-mono text-sm text-right py-2",children:[Mn(l.scur)," / ",Mn(l.smax)]}),_.jsx(Je,{className:"font-mono text-sm text-right py-2",children:or(l.bin)}),_.jsx(Je,{className:"font-mono text-sm text-right py-2",children:or(l.bout)}),_.jsxs(Je,{className:"font-mono text-sm text-right py-2",children:[Mn(l.rate),"/s"]}),t&&_.jsxs(_.Fragment,{children:[_.jsx(Je,{className:"font-mono text-sm text-right py-2",children:Mn(l.req_tot)}),_.jsx(Je,{className:"font-mono text-sm text-right text-primary py-2",children:Mn(l.hrsp_2xx)}),_.jsx(Je,{className:"font-mono text-sm text-right text-[hsl(var(--warning))] py-2",children:Mn(l.hrsp_4xx)}),_.jsx(Je,{className:"font-mono text-sm text-right text-destructive py-2",children:Mn(l.hrsp_5xx)})]})]},`${l.pxname}-${s}`))})]})})]})}function pj({backends:e,servers:t,showDetails:n}){const[r,o]=g.useState(""),[l,s]=g.useState(new Set),[f,d]=g.useState("tree"),p=e.filter(A=>(A.pxname||"").toLowerCase().includes(r.toLowerCase())),v=g.useMemo(()=>r?t.filter(A=>(A.pxname||"").toLowerCase().includes(r.toLowerCase())||(A.svname||"").toLowerCase().includes(r.toLowerCase())):t,[t,r]),m=A=>{const C=new Set(l);C.has(A)?C.delete(A):C.add(A),s(C)},b=()=>{const A=new Set(p.map(C=>C.pxname));s(A)},x=()=>{s(new Set)},O=p.length>0&&p.every(A=>l.has(A.pxname)),S=A=>t.filter(C=>C.pxname===A),w=A=>e.find(C=>C.pxname===A);return _.jsxs(Ol,{className:"border-border","data-testid":"backend-table",children:[_.jsxs("div",{className:"p-4 border-b border-border",children:[_.jsxs("div",{className:"flex items-center justify-between mb-3",children:[_.jsxs("h3",{className:"text-sm font-semibold text-foreground uppercase tracking-wide flex items-center gap-2",children:[_.jsx(eT,{className:"h-4 w-4 text-[hsl(var(--accent))]"}),"Backends & Servers"]}),_.jsxs("div",{className:"flex items-center gap-2",children:[_.jsxs("span",{className:"text-xs text-muted-foreground font-mono mr-2",children:[p.length," backends, ",t.length," servers"]}),f==="tree"&&_.jsx(hn,{variant:"outline",size:"sm","data-testid":"expand-collapse-toggle",onClick:O?x:b,className:"h-7 px-2 text-xs",children:O?_.jsxs(_.Fragment,{children:[_.jsx(i5,{className:"h-3.5 w-3.5 mr-1"}),"Collapse"]}):_.jsxs(_.Fragment,{children:[_.jsx(_5,{className:"h-3.5 w-3.5 mr-1"}),"Expand"]})}),_.jsx(hn,{variant:"outline",size:"sm","data-testid":"tree-flat-toggle",onClick:()=>d(f==="tree"?"flat":"tree"),className:`h-7 px-2 text-xs ${f==="flat"?"bg-primary/10 border-primary/30":""}`,children:f==="tree"?_.jsxs(_.Fragment,{children:[_.jsx(m5,{className:"h-3.5 w-3.5 mr-1"}),"Flat"]}):_.jsxs(_.Fragment,{children:[_.jsx(l5,{className:"h-3.5 w-3.5 mr-1"}),"Tree"]})})]})]}),_.jsxs("div",{className:"relative",children:[_.jsx(nT,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),_.jsx(bl,{"data-testid":"backend-filter-input",placeholder:f==="tree"?"Filter backends...":"Filter servers...",value:r,onChange:A=>o(A.target.value),className:"pl-9 h-8 text-sm"})]})]}),_.jsxs("div",{className:"overflow-x-auto",children:[f==="tree"&&_.jsx("div",{className:"divide-y divide-border",children:p.map((A,C)=>{const j=S(A.pxname),N=l.has(A.pxname);return _.jsxs(uQ,{open:N,onOpenChange:()=>m(A.pxname),children:[_.jsx(sQ,{className:"w-full","data-testid":`backend-row-${A.pxname}`,children:_.jsxs("div",{className:"flex items-center px-4 py-3 hover:bg-muted/50 transition-colors",children:[_.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[j.length>0?N?_.jsx(Wz,{className:"h-4 w-4 text-muted-foreground"}):_.jsx(Qz,{className:"h-4 w-4 text-muted-foreground"}):_.jsx("div",{className:"w-4"}),_.jsx("span",{className:"font-mono text-sm",children:A.pxname}),_.jsx(Tf,{status:FR(A.status,j)}),j.length>0&&_.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",j.filter(M=>M.status==="UP").length,"/",j.length," servers)"]})]}),_.jsxs("div",{className:"flex items-center gap-6 text-sm font-mono text-muted-foreground",children:[_.jsxs("span",{title:"Sessions",children:[Mn(A.scur)," sess"]}),_.jsx("span",{title:"Bytes In",children:or(A.bin)}),_.jsx("span",{title:"Bytes Out",children:or(A.bout)}),_.jsxs("span",{title:"Rate",children:[Mn(A.rate),"/s"]}),n&&_.jsx(_.Fragment,{children:_.jsxs("span",{title:"Response Time",className:"text-[hsl(var(--accent))]",children:[A.rtime||0,"ms"]})})]})]})}),_.jsx(cQ,{children:j.length>0&&_.jsx("div",{className:"bg-muted/30",children:_.jsxs(Nd,{children:[_.jsx(Md,{children:_.jsxs(Zi,{className:"hover:bg-transparent border-border",children:[_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium pl-12",children:"Server"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Status"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Address"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Sessions"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Bytes In"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Bytes Out"}),n&&_.jsxs(_.Fragment,{children:[_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Check"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Uptime"})]})]})}),_.jsx(Dd,{children:j.map((M,D)=>_.jsxs(Zi,{className:"hover:bg-muted/50 border-border h-9","data-testid":`server-row-${M.svname}`,children:[_.jsx(Je,{className:"font-mono text-sm py-1.5 pl-12",children:M.svname}),_.jsx(Je,{className:"py-1.5",children:_.jsx(Tf,{status:M.status})}),_.jsx(Je,{className:"font-mono text-xs text-muted-foreground py-1.5",children:M.addr||"-"}),_.jsx(Je,{className:"font-mono text-sm text-right py-1.5",children:Mn(M.scur)}),_.jsx(Je,{className:"font-mono text-sm text-right py-1.5",children:or(M.bin)}),_.jsx(Je,{className:"font-mono text-sm text-right py-1.5",children:or(M.bout)}),n&&_.jsxs(_.Fragment,{children:[_.jsx(Je,{className:"text-xs py-1.5",children:_.jsx("span",{className:`${M.check_status==="L7OK"||M.check_status==="L4OK"?"text-primary":"text-destructive"}`,children:WS(M.check_status)})}),_.jsx(Je,{className:"font-mono text-sm text-right py-1.5 text-muted-foreground",children:XS(M.lastchg)})]})]},`${M.pxname}-${M.svname}-${D}`))})]})})})]},`${A.pxname}-${C}`)})}),f==="flat"&&_.jsxs(Nd,{children:[_.jsx(Md,{children:_.jsxs(Zi,{className:"hover:bg-transparent border-border",children:[_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Server"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Status"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Address"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Sessions"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Bytes In"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Bytes Out"}),n&&_.jsxs(_.Fragment,{children:[_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Check"}),_.jsx(Qe,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Uptime"})]})]})}),_.jsx(Dd,{children:v.map((A,C)=>(w(A.pxname),_.jsxs(Zi,{className:"hover:bg-muted/50 border-border h-10","data-testid":`flat-server-row-${A.pxname}-${A.svname}`,children:[_.jsxs(Je,{className:"font-mono text-sm py-2",children:[_.jsx("span",{className:"text-muted-foreground",children:A.pxname}),_.jsx("span",{className:"text-muted-foreground/50 mx-1",children:"/"}),_.jsx("span",{children:A.svname})]}),_.jsx(Je,{className:"py-2",children:_.jsx(Tf,{status:A.status})}),_.jsx(Je,{className:"font-mono text-xs text-muted-foreground py-2",children:A.addr||"-"}),_.jsx(Je,{className:"font-mono text-sm text-right py-2",children:Mn(A.scur)}),_.jsx(Je,{className:"font-mono text-sm text-right py-2",children:or(A.bin)}),_.jsx(Je,{className:"font-mono text-sm text-right py-2",children:or(A.bout)}),n&&_.jsxs(_.Fragment,{children:[_.jsx(Je,{className:"text-xs py-2",children:_.jsx("span",{className:`${A.check_status==="L7OK"||A.check_status==="L4OK"?"text-primary":"text-destructive"}`,children:WS(A.check_status)})}),_.jsx(Je,{className:"font-mono text-sm text-right py-2 text-muted-foreground",children:XS(A.lastchg)})]})]},`flat-${A.pxname}-${A.svname}-${C}`)))})]})]})]})}var Dp="Switch",[fQ]=fo(Dp),[dQ,pQ]=fQ(Dp),WP=g.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:o,defaultChecked:l,required:s,disabled:f,value:d="on",onCheckedChange:p,form:v,...m}=e,[b,x]=g.useState(null),O=Dt(t,j=>x(j)),S=g.useRef(!1),w=b?v||!!b.closest("form"):!0,[A,C]=Ml({prop:o,defaultProp:l??!1,onChange:p,caller:Dp});return _.jsxs(dQ,{scope:n,checked:A,disabled:f,children:[_.jsx(lt.button,{type:"button",role:"switch","aria-checked":A,"aria-required":s,"data-state":ek(A),"data-disabled":f?"":void 0,disabled:f,value:d,...m,ref:O,onClick:ot(e.onClick,j=>{C(N=>!N),w&&(S.current=j.isPropagationStopped(),S.current||j.stopPropagation())})}),w&&_.jsx(JP,{control:b,bubbles:!S.current,name:r,value:d,checked:A,required:s,disabled:f,form:v,style:{transform:"translateX(-100%)"}})]})});WP.displayName=Dp;var ZP="SwitchThumb",QP=g.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,o=pQ(ZP,n);return _.jsx(lt.span,{"data-state":ek(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t})});QP.displayName=ZP;var mQ="SwitchBubbleInput",JP=g.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...o},l)=>{const s=g.useRef(null),f=Dt(s,l),d=jT(n),p=TT(t);return g.useEffect(()=>{const v=s.current;if(!v)return;const m=window.HTMLInputElement.prototype,x=Object.getOwnPropertyDescriptor(m,"checked").set;if(d!==n&&x){const O=new Event("click",{bubbles:r});x.call(v,n),v.dispatchEvent(O)}},[d,n,r]),_.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...o,tabIndex:-1,ref:f,style:{...o.style,...p,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});JP.displayName=mQ;function ek(e){return e?"checked":"unchecked"}var tk=WP,vQ=QP;const nk=g.forwardRef(({className:e,...t},n)=>_.jsx(tk,{className:He("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:n,children:_.jsx(vQ,{className:He("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));nk.displayName=tk.displayName;var By="rovingFocusGroup.onEntryFocus",hQ={bubbles:!1,cancelable:!0},ks="RovingFocusGroup",[Wg,rk,yQ]=CT(ks),[gQ,ak]=fo(ks,[yQ]),[bQ,xQ]=gQ(ks),ik=g.forwardRef((e,t)=>_.jsx(Wg.Provider,{scope:e.__scopeRovingFocusGroup,children:_.jsx(Wg.Slot,{scope:e.__scopeRovingFocusGroup,children:_.jsx(wQ,{...e,ref:t})})}));ik.displayName=ks;var wQ=g.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:l,currentTabStopId:s,defaultCurrentTabStopId:f,onCurrentTabStopIdChange:d,onEntryFocus:p,preventScrollOnEntryFocus:v=!1,...m}=e,b=g.useRef(null),x=Dt(t,b),O=u0(l),[S,w]=Ml({prop:s,defaultProp:f??null,onChange:d,caller:ks}),[A,C]=g.useState(!1),j=Sl(p),N=rk(n),M=g.useRef(!1),[D,P]=g.useState(0);return g.useEffect(()=>{const I=b.current;if(I)return I.addEventListener(By,j),()=>I.removeEventListener(By,j)},[j]),_.jsx(bQ,{scope:n,orientation:r,dir:O,loop:o,currentTabStopId:S,onItemFocus:g.useCallback(I=>w(I),[w]),onItemShiftTab:g.useCallback(()=>C(!0),[]),onFocusableItemAdd:g.useCallback(()=>P(I=>I+1),[]),onFocusableItemRemove:g.useCallback(()=>P(I=>I-1),[]),children:_.jsx(lt.div,{tabIndex:A||D===0?-1:0,"data-orientation":r,...m,ref:x,style:{outline:"none",...e.style},onMouseDown:ot(e.onMouseDown,()=>{M.current=!0}),onFocus:ot(e.onFocus,I=>{const W=!M.current;if(I.target===I.currentTarget&&W&&!A){const ie=new CustomEvent(By,hQ);if(I.currentTarget.dispatchEvent(ie),!ie.defaultPrevented){const F=N().filter(z=>z.focusable),U=F.find(z=>z.active),ue=F.find(z=>z.id===S),se=[U,ue,...F].filter(Boolean).map(z=>z.ref.current);uk(se,v)}}M.current=!1}),onBlur:ot(e.onBlur,()=>C(!1))})})}),ok="RovingFocusGroupItem",lk=g.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:l,children:s,...f}=e,d=yl(),p=l||d,v=xQ(ok,n),m=v.currentTabStopId===p,b=rk(n),{onFocusableItemAdd:x,onFocusableItemRemove:O,currentTabStopId:S}=v;return g.useEffect(()=>{if(r)return x(),()=>O()},[r,x,O]),_.jsx(Wg.ItemSlot,{scope:n,id:p,focusable:r,active:o,children:_.jsx(lt.span,{tabIndex:m?0:-1,"data-orientation":v.orientation,...f,ref:t,onMouseDown:ot(e.onMouseDown,w=>{r?v.onItemFocus(p):w.preventDefault()}),onFocus:ot(e.onFocus,()=>v.onItemFocus(p)),onKeyDown:ot(e.onKeyDown,w=>{if(w.key==="Tab"&&w.shiftKey){v.onItemShiftTab();return}if(w.target!==w.currentTarget)return;const A=EQ(w,v.orientation,v.dir);if(A!==void 0){if(w.metaKey||w.ctrlKey||w.altKey||w.shiftKey)return;w.preventDefault();let j=b().filter(N=>N.focusable).map(N=>N.ref.current);if(A==="last")j.reverse();else if(A==="prev"||A==="next"){A==="prev"&&j.reverse();const N=j.indexOf(w.currentTarget);j=v.loop?AQ(j,N+1):j.slice(N+1)}setTimeout(()=>uk(j))}}),children:typeof s=="function"?s({isCurrentTabStop:m,hasTabStop:S!=null}):s})})});lk.displayName=ok;var SQ={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function OQ(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function EQ(e,t,n){const r=OQ(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return SQ[r]}function uk(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function AQ(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var _Q=ik,jQ=lk,Pp="Tabs",[TQ]=fo(Pp,[ak]),sk=ak(),[CQ,Vb]=TQ(Pp),ck=g.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:l,orientation:s="horizontal",dir:f,activationMode:d="automatic",...p}=e,v=u0(f),[m,b]=Ml({prop:r,onChange:o,defaultProp:l??"",caller:Pp});return _.jsx(CQ,{scope:n,baseId:yl(),value:m,onValueChange:b,orientation:s,dir:v,activationMode:d,children:_.jsx(lt.div,{dir:v,"data-orientation":s,...p,ref:t})})});ck.displayName=Pp;var fk="TabsList",dk=g.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,l=Vb(fk,n),s=sk(n);return _.jsx(_Q,{asChild:!0,...s,orientation:l.orientation,dir:l.dir,loop:r,children:_.jsx(lt.div,{role:"tablist","aria-orientation":l.orientation,...o,ref:t})})});dk.displayName=fk;var pk="TabsTrigger",mk=g.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...l}=e,s=Vb(pk,n),f=sk(n),d=yk(s.baseId,r),p=gk(s.baseId,r),v=r===s.value;return _.jsx(jQ,{asChild:!0,...f,focusable:!o,active:v,children:_.jsx(lt.button,{type:"button",role:"tab","aria-selected":v,"aria-controls":p,"data-state":v?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:d,...l,ref:t,onMouseDown:ot(e.onMouseDown,m=>{!o&&m.button===0&&m.ctrlKey===!1?s.onValueChange(r):m.preventDefault()}),onKeyDown:ot(e.onKeyDown,m=>{[" ","Enter"].includes(m.key)&&s.onValueChange(r)}),onFocus:ot(e.onFocus,()=>{const m=s.activationMode!=="manual";!v&&!o&&m&&s.onValueChange(r)})})})});mk.displayName=pk;var vk="TabsContent",hk=g.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:l,...s}=e,f=Vb(vk,n),d=yk(f.baseId,r),p=gk(f.baseId,r),v=r===f.value,m=g.useRef(v);return g.useEffect(()=>{const b=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(b)},[]),_.jsx(Dl,{present:o||v,children:({present:b})=>_.jsx(lt.div,{"data-state":v?"active":"inactive","data-orientation":f.orientation,role:"tabpanel","aria-labelledby":d,hidden:!b,id:p,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:b&&l})})});hk.displayName=vk;function yk(e,t){return`${e}-trigger-${t}`}function gk(e,t){return`${e}-content-${t}`}var NQ=ck,bk=dk,xk=mk,wk=hk;const MQ=NQ,Sk=g.forwardRef(({className:e,...t},n)=>_.jsx(bk,{ref:n,className:He("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",e),...t}));Sk.displayName=bk.displayName;const Cf=g.forwardRef(({className:e,...t},n)=>_.jsx(xk,{ref:n,className:He("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",e),...t}));Cf.displayName=xk.displayName;const Nf=g.forwardRef(({className:e,...t},n)=>_.jsx(wk,{ref:n,className:He("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));Nf.displayName=wk.displayName;var DQ=(e,t,n,r,o,l,s,f)=>{let d=document.documentElement,p=["light","dark"];function v(x){(Array.isArray(e)?e:[e]).forEach(O=>{let S=O==="class",w=S&&l?o.map(A=>l[A]||A):o;S?(d.classList.remove(...w),d.classList.add(l&&l[x]?l[x]:x)):d.setAttribute(O,x)}),m(x)}function m(x){f&&p.includes(x)&&(d.style.colorScheme=x)}function b(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(r)v(r);else try{let x=localStorage.getItem(t)||n,O=s&&x==="system"?b():x;v(O)}catch{}},PQ=g.createContext(void 0),kQ={setTheme:e=>{},themes:[]},RQ=()=>{var e;return(e=g.useContext(PQ))!=null?e:kQ};g.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:o,defaultTheme:l,value:s,themes:f,nonce:d,scriptProps:p})=>{let v=JSON.stringify([n,t,l,e,f,s,r,o]).slice(1,-1);return g.createElement("script",{...p,suppressHydrationWarning:!0,nonce:typeof window>"u"?d:"",dangerouslySetInnerHTML:{__html:`(${DQ.toString()})(${v})`}})});function zQ(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}const IQ=e=>{switch(e){case"success":return UQ;case"info":return qQ;case"warning":return $Q;case"error":return HQ;default:return null}},LQ=Array(12).fill(0),BQ=({visible:e,className:t})=>oe.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},oe.createElement("div",{className:"sonner-spinner"},LQ.map((n,r)=>oe.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),UQ=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),$Q=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),qQ=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),HQ=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),KQ=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},oe.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),oe.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),YQ=()=>{const[e,t]=oe.useState(document.hidden);return oe.useEffect(()=>{const n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e};let Zg=1;class GQ{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{const n=this.subscribers.indexOf(t);this.subscribers.splice(n,1)}),this.publish=t=>{this.subscribers.forEach(n=>n(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var n;const{message:r,...o}=t,l=typeof t?.id=="number"||((n=t.id)==null?void 0:n.length)>0?t.id:Zg++,s=this.toasts.find(d=>d.id===l),f=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(l)&&this.dismissedToasts.delete(l),s?this.toasts=this.toasts.map(d=>d.id===l?(this.publish({...d,...t,id:l,title:r}),{...d,...t,id:l,dismissible:f,title:r}):d):this.addToast({title:r,...o,dismissible:f,id:l}),l},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(n=>n({id:t,dismiss:!0})))):this.toasts.forEach(n=>{this.subscribers.forEach(r=>r({id:n.id,dismiss:!0}))}),t),this.message=(t,n)=>this.create({...n,message:t}),this.error=(t,n)=>this.create({...n,message:t,type:"error"}),this.success=(t,n)=>this.create({...n,type:"success",message:t}),this.info=(t,n)=>this.create({...n,type:"info",message:t}),this.warning=(t,n)=>this.create({...n,type:"warning",message:t}),this.loading=(t,n)=>this.create({...n,type:"loading",message:t}),this.promise=(t,n)=>{if(!n)return;let r;n.loading!==void 0&&(r=this.create({...n,promise:t,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));const o=Promise.resolve(t instanceof Function?t():t);let l=r!==void 0,s;const f=o.then(async p=>{if(s=["resolve",p],oe.isValidElement(p))l=!1,this.create({id:r,type:"default",message:p});else if(FQ(p)&&!p.ok){l=!1;const m=typeof n.error=="function"?await n.error(`HTTP error! status: ${p.status}`):n.error,b=typeof n.description=="function"?await n.description(`HTTP error! status: ${p.status}`):n.description,O=typeof m=="object"&&!oe.isValidElement(m)?m:{message:m};this.create({id:r,type:"error",description:b,...O})}else if(p instanceof Error){l=!1;const m=typeof n.error=="function"?await n.error(p):n.error,b=typeof n.description=="function"?await n.description(p):n.description,O=typeof m=="object"&&!oe.isValidElement(m)?m:{message:m};this.create({id:r,type:"error",description:b,...O})}else if(n.success!==void 0){l=!1;const m=typeof n.success=="function"?await n.success(p):n.success,b=typeof n.description=="function"?await n.description(p):n.description,O=typeof m=="object"&&!oe.isValidElement(m)?m:{message:m};this.create({id:r,type:"success",description:b,...O})}}).catch(async p=>{if(s=["reject",p],n.error!==void 0){l=!1;const v=typeof n.error=="function"?await n.error(p):n.error,m=typeof n.description=="function"?await n.description(p):n.description,x=typeof v=="object"&&!oe.isValidElement(v)?v:{message:v};this.create({id:r,type:"error",description:m,...x})}}).finally(()=>{l&&(this.dismiss(r),r=void 0),n.finally==null||n.finally.call(n)}),d=()=>new Promise((p,v)=>f.then(()=>s[0]==="reject"?v(s[1]):p(s[1])).catch(v));return typeof r!="string"&&typeof r!="number"?{unwrap:d}:Object.assign(r,{unwrap:d})},this.custom=(t,n)=>{const r=n?.id||Zg++;return this.create({jsx:t(r),id:r,...n}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const Nn=new GQ,VQ=(e,t)=>{const n=t?.id||Zg++;return Nn.addToast({title:e,...t,id:n}),n},FQ=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",XQ=VQ,WQ=()=>Nn.toasts,ZQ=()=>Nn.getActiveToasts(),Uy=Object.assign(XQ,{success:Nn.success,info:Nn.info,warning:Nn.warning,error:Nn.error,custom:Nn.custom,message:Nn.message,promise:Nn.promise,dismiss:Nn.dismiss,loading:Nn.loading},{getHistory:WQ,getToasts:ZQ});zQ("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function bf(e){return e.label!==void 0}const QQ=3,JQ="24px",eJ="16px",mj=4e3,tJ=356,nJ=14,rJ=45,aJ=200;function Ir(...e){return e.filter(Boolean).join(" ")}function iJ(e){const[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}const oJ=e=>{var t,n,r,o,l,s,f,d,p;const{invert:v,toast:m,unstyled:b,interacting:x,setHeights:O,visibleToasts:S,heights:w,index:A,toasts:C,expanded:j,removeToast:N,defaultRichColors:M,closeButton:D,style:P,cancelButtonStyle:I,actionButtonStyle:W,className:ie="",descriptionClassName:F="",duration:U,position:ue,gap:ce,expandByDefault:se,classNames:z,icons:K,closeButtonAriaLabel:ae="Close toast"}=e,[fe,ee]=oe.useState(null),[R,X]=oe.useState(null),[Q,re]=oe.useState(!1),[le,de]=oe.useState(!1),[be,Ee]=oe.useState(!1),[Y,Oe]=oe.useState(!1),[Ae,ne]=oe.useState(!1),[dt,Te]=oe.useState(0),[jt,xt]=oe.useState(0),fn=oe.useRef(m.duration||U||mj),Pa=oe.useRef(null),Rn=oe.useRef(null),Hl=A===0,Kl=A+1<=S,dn=m.type,ka=m.dismissible!==!1,pn=m.className||"",kp=m.descriptionClassName||"",xi=oe.useMemo(()=>w.findIndex(_e=>_e.toastId===m.id)||0,[w,m.id]),Rs=oe.useMemo(()=>{var _e;return(_e=m.closeButton)!=null?_e:D},[m.closeButton,D]),wi=oe.useMemo(()=>m.duration||U||mj,[m.duration,U]),Yl=oe.useRef(0),Fr=oe.useRef(0),zs=oe.useRef(0),Ra=oe.useRef(null),[Si,mn]=ue.split("-"),mr=oe.useMemo(()=>w.reduce((_e,ut,Rt)=>Rt>=xi?_e:_e+ut.height,0),[w,xi]),tn=YQ(),Rp=m.invert||v,Gl=dn==="loading";Fr.current=oe.useMemo(()=>xi*ce+mr,[xi,mr]),oe.useEffect(()=>{fn.current=wi},[wi]),oe.useEffect(()=>{re(!0)},[]),oe.useEffect(()=>{const _e=Rn.current;if(_e){const ut=_e.getBoundingClientRect().height;return xt(ut),O(Rt=>[{toastId:m.id,height:ut,position:m.position},...Rt]),()=>O(Rt=>Rt.filter(nn=>nn.toastId!==m.id))}},[O,m.id]),oe.useLayoutEffect(()=>{if(!Q)return;const _e=Rn.current,ut=_e.style.height;_e.style.height="auto";const Rt=_e.getBoundingClientRect().height;_e.style.height=ut,xt(Rt),O(nn=>nn.find(pt=>pt.toastId===m.id)?nn.map(pt=>pt.toastId===m.id?{...pt,height:Rt}:pt):[{toastId:m.id,height:Rt,position:m.position},...nn])},[Q,m.title,m.description,O,m.id,m.jsx,m.action,m.cancel]);const Tr=oe.useCallback(()=>{de(!0),Te(Fr.current),O(_e=>_e.filter(ut=>ut.toastId!==m.id)),setTimeout(()=>{N(m)},aJ)},[m,N,O,Fr]);oe.useEffect(()=>{if(m.promise&&dn==="loading"||m.duration===1/0||m.type==="loading")return;let _e;return j||x||tn?(()=>{if(zs.current<Yl.current){const nn=new Date().getTime()-Yl.current;fn.current=fn.current-nn}zs.current=new Date().getTime()})():fn.current!==1/0&&(Yl.current=new Date().getTime(),_e=setTimeout(()=>{m.onAutoClose==null||m.onAutoClose.call(m,m),Tr()},fn.current)),()=>clearTimeout(_e)},[j,x,m,dn,tn,Tr]),oe.useEffect(()=>{m.delete&&(Tr(),m.onDismiss==null||m.onDismiss.call(m,m))},[Tr,m.delete]);function go(){var _e;if(K?.loading){var ut;return oe.createElement("div",{className:Ir(z?.loader,m==null||(ut=m.classNames)==null?void 0:ut.loader,"sonner-loader"),"data-visible":dn==="loading"},K.loading)}return oe.createElement(BQ,{className:Ir(z?.loader,m==null||(_e=m.classNames)==null?void 0:_e.loader),visible:dn==="loading"})}const bo=m.icon||K?.[dn]||IQ(dn);var Oi,Cr;return oe.createElement("li",{tabIndex:0,ref:Rn,className:Ir(ie,pn,z?.toast,m==null||(t=m.classNames)==null?void 0:t.toast,z?.default,z?.[dn],m==null||(n=m.classNames)==null?void 0:n[dn]),"data-sonner-toast":"","data-rich-colors":(Oi=m.richColors)!=null?Oi:M,"data-styled":!(m.jsx||m.unstyled||b),"data-mounted":Q,"data-promise":!!m.promise,"data-swiped":Ae,"data-removed":le,"data-visible":Kl,"data-y-position":Si,"data-x-position":mn,"data-index":A,"data-front":Hl,"data-swiping":be,"data-dismissible":ka,"data-type":dn,"data-invert":Rp,"data-swipe-out":Y,"data-swipe-direction":R,"data-expanded":!!(j||se&&Q),"data-testid":m.testId,style:{"--index":A,"--toasts-before":A,"--z-index":C.length-A,"--offset":`${le?dt:Fr.current}px`,"--initial-height":se?"auto":`${jt}px`,...P,...m.style},onDragEnd:()=>{Ee(!1),ee(null),Ra.current=null},onPointerDown:_e=>{_e.button!==2&&(Gl||!ka||(Pa.current=new Date,Te(Fr.current),_e.target.setPointerCapture(_e.pointerId),_e.target.tagName!=="BUTTON"&&(Ee(!0),Ra.current={x:_e.clientX,y:_e.clientY})))},onPointerUp:()=>{var _e,ut,Rt;if(Y||!ka)return;Ra.current=null;const nn=Number(((_e=Rn.current)==null?void 0:_e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),za=Number(((ut=Rn.current)==null?void 0:ut.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),pt=new Date().getTime()-((Rt=Pa.current)==null?void 0:Rt.getTime()),xn=fe==="x"?nn:za,Ei=Math.abs(xn)/pt;if(Math.abs(xn)>=rJ||Ei>.11){Te(Fr.current),m.onDismiss==null||m.onDismiss.call(m,m),X(fe==="x"?nn>0?"right":"left":za>0?"down":"up"),Tr(),Oe(!0);return}else{var wn,Sn;(wn=Rn.current)==null||wn.style.setProperty("--swipe-amount-x","0px"),(Sn=Rn.current)==null||Sn.style.setProperty("--swipe-amount-y","0px")}ne(!1),Ee(!1),ee(null)},onPointerMove:_e=>{var ut,Rt,nn;if(!Ra.current||!ka||((ut=window.getSelection())==null?void 0:ut.toString().length)>0)return;const pt=_e.clientY-Ra.current.y,xn=_e.clientX-Ra.current.x;var Ei;const wn=(Ei=e.swipeDirections)!=null?Ei:iJ(ue);!fe&&(Math.abs(xn)>1||Math.abs(pt)>1)&&ee(Math.abs(xn)>Math.abs(pt)?"x":"y");let Sn={x:0,y:0};const xo=vr=>1/(1.5+Math.abs(vr)/20);if(fe==="y"){if(wn.includes("top")||wn.includes("bottom"))if(wn.includes("top")&&pt<0||wn.includes("bottom")&&pt>0)Sn.y=pt;else{const vr=pt*xo(pt);Sn.y=Math.abs(vr)<Math.abs(pt)?vr:pt}}else if(fe==="x"&&(wn.includes("left")||wn.includes("right")))if(wn.includes("left")&&xn<0||wn.includes("right")&&xn>0)Sn.x=xn;else{const vr=xn*xo(xn);Sn.x=Math.abs(vr)<Math.abs(xn)?vr:xn}(Math.abs(Sn.x)>0||Math.abs(Sn.y)>0)&&ne(!0),(Rt=Rn.current)==null||Rt.style.setProperty("--swipe-amount-x",`${Sn.x}px`),(nn=Rn.current)==null||nn.style.setProperty("--swipe-amount-y",`${Sn.y}px`)}},Rs&&!m.jsx&&dn!=="loading"?oe.createElement("button",{"aria-label":ae,"data-disabled":Gl,"data-close-button":!0,onClick:Gl||!ka?()=>{}:()=>{Tr(),m.onDismiss==null||m.onDismiss.call(m,m)},className:Ir(z?.closeButton,m==null||(r=m.classNames)==null?void 0:r.closeButton)},(Cr=K?.close)!=null?Cr:KQ):null,(dn||m.icon||m.promise)&&m.icon!==null&&(K?.[dn]!==null||m.icon)?oe.createElement("div",{"data-icon":"",className:Ir(z?.icon,m==null||(o=m.classNames)==null?void 0:o.icon)},m.promise||m.type==="loading"&&!m.icon?m.icon||go():null,m.type!=="loading"?bo:null):null,oe.createElement("div",{"data-content":"",className:Ir(z?.content,m==null||(l=m.classNames)==null?void 0:l.content)},oe.createElement("div",{"data-title":"",className:Ir(z?.title,m==null||(s=m.classNames)==null?void 0:s.title)},m.jsx?m.jsx:typeof m.title=="function"?m.title():m.title),m.description?oe.createElement("div",{"data-description":"",className:Ir(F,kp,z?.description,m==null||(f=m.classNames)==null?void 0:f.description)},typeof m.description=="function"?m.description():m.description):null),oe.isValidElement(m.cancel)?m.cancel:m.cancel&&bf(m.cancel)?oe.createElement("button",{"data-button":!0,"data-cancel":!0,style:m.cancelButtonStyle||I,onClick:_e=>{bf(m.cancel)&&ka&&(m.cancel.onClick==null||m.cancel.onClick.call(m.cancel,_e),Tr())},className:Ir(z?.cancelButton,m==null||(d=m.classNames)==null?void 0:d.cancelButton)},m.cancel.label):null,oe.isValidElement(m.action)?m.action:m.action&&bf(m.action)?oe.createElement("button",{"data-button":!0,"data-action":!0,style:m.actionButtonStyle||W,onClick:_e=>{bf(m.action)&&(m.action.onClick==null||m.action.onClick.call(m.action,_e),!_e.defaultPrevented&&Tr())},className:Ir(z?.actionButton,m==null||(p=m.classNames)==null?void 0:p.actionButton)},m.action.label):null)};function vj(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function lJ(e,t){const n={};return[e,t].forEach((r,o)=>{const l=o===1,s=l?"--mobile-offset":"--offset",f=l?eJ:JQ;function d(p){["top","right","bottom","left"].forEach(v=>{n[`${s}-${v}`]=typeof p=="number"?`${p}px`:p})}typeof r=="number"||typeof r=="string"?d(r):typeof r=="object"?["top","right","bottom","left"].forEach(p=>{r[p]===void 0?n[`${s}-${p}`]=f:n[`${s}-${p}`]=typeof r[p]=="number"?`${r[p]}px`:r[p]}):d(f)}),n}const uJ=oe.forwardRef(function(t,n){const{id:r,invert:o,position:l="bottom-right",hotkey:s=["altKey","KeyT"],expand:f,closeButton:d,className:p,offset:v,mobileOffset:m,theme:b="light",richColors:x,duration:O,style:S,visibleToasts:w=QQ,toastOptions:A,dir:C=vj(),gap:j=nJ,icons:N,containerAriaLabel:M="Notifications"}=t,[D,P]=oe.useState([]),I=oe.useMemo(()=>r?D.filter(Q=>Q.toasterId===r):D.filter(Q=>!Q.toasterId),[D,r]),W=oe.useMemo(()=>Array.from(new Set([l].concat(I.filter(Q=>Q.position).map(Q=>Q.position)))),[I,l]),[ie,F]=oe.useState([]),[U,ue]=oe.useState(!1),[ce,se]=oe.useState(!1),[z,K]=oe.useState(b!=="system"?b:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),ae=oe.useRef(null),fe=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),ee=oe.useRef(null),R=oe.useRef(!1),X=oe.useCallback(Q=>{P(re=>{var le;return(le=re.find(de=>de.id===Q.id))!=null&&le.delete||Nn.dismiss(Q.id),re.filter(({id:de})=>de!==Q.id)})},[]);return oe.useEffect(()=>Nn.subscribe(Q=>{if(Q.dismiss){requestAnimationFrame(()=>{P(re=>re.map(le=>le.id===Q.id?{...le,delete:!0}:le))});return}setTimeout(()=>{yj.flushSync(()=>{P(re=>{const le=re.findIndex(de=>de.id===Q.id);return le!==-1?[...re.slice(0,le),{...re[le],...Q},...re.slice(le+1)]:[Q,...re]})})})}),[D]),oe.useEffect(()=>{if(b!=="system"){K(b);return}if(b==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?K("dark"):K("light")),typeof window>"u")return;const Q=window.matchMedia("(prefers-color-scheme: dark)");try{Q.addEventListener("change",({matches:re})=>{K(re?"dark":"light")})}catch{Q.addListener(({matches:le})=>{try{K(le?"dark":"light")}catch(de){console.error(de)}})}},[b]),oe.useEffect(()=>{D.length<=1&&ue(!1)},[D]),oe.useEffect(()=>{const Q=re=>{var le;if(s.every(Ee=>re[Ee]||re.code===Ee)){var be;ue(!0),(be=ae.current)==null||be.focus()}re.code==="Escape"&&(document.activeElement===ae.current||(le=ae.current)!=null&&le.contains(document.activeElement))&&ue(!1)};return document.addEventListener("keydown",Q),()=>document.removeEventListener("keydown",Q)},[s]),oe.useEffect(()=>{if(ae.current)return()=>{ee.current&&(ee.current.focus({preventScroll:!0}),ee.current=null,R.current=!1)}},[ae.current]),oe.createElement("section",{ref:n,"aria-label":`${M} ${fe}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},W.map((Q,re)=>{var le;const[de,be]=Q.split("-");return I.length?oe.createElement("ol",{key:Q,dir:C==="auto"?vj():C,tabIndex:-1,ref:ae,className:p,"data-sonner-toaster":!0,"data-sonner-theme":z,"data-y-position":de,"data-x-position":be,style:{"--front-toast-height":`${((le=ie[0])==null?void 0:le.height)||0}px`,"--width":`${tJ}px`,"--gap":`${j}px`,...S,...lJ(v,m)},onBlur:Ee=>{R.current&&!Ee.currentTarget.contains(Ee.relatedTarget)&&(R.current=!1,ee.current&&(ee.current.focus({preventScroll:!0}),ee.current=null))},onFocus:Ee=>{Ee.target instanceof HTMLElement&&Ee.target.dataset.dismissible==="false"||R.current||(R.current=!0,ee.current=Ee.relatedTarget)},onMouseEnter:()=>ue(!0),onMouseMove:()=>ue(!0),onMouseLeave:()=>{ce||ue(!1)},onDragEnd:()=>ue(!1),onPointerDown:Ee=>{Ee.target instanceof HTMLElement&&Ee.target.dataset.dismissible==="false"||se(!0)},onPointerUp:()=>se(!1)},I.filter(Ee=>!Ee.position&&re===0||Ee.position===Q).map((Ee,Y)=>{var Oe,Ae;return oe.createElement(oJ,{key:Ee.id,icons:N,index:Y,toast:Ee,defaultRichColors:x,duration:(Oe=A?.duration)!=null?Oe:O,className:A?.className,descriptionClassName:A?.descriptionClassName,invert:o,visibleToasts:w,closeButton:(Ae=A?.closeButton)!=null?Ae:d,interacting:ce,position:Q,style:A?.style,unstyled:A?.unstyled,classNames:A?.classNames,cancelButtonStyle:A?.cancelButtonStyle,actionButtonStyle:A?.actionButtonStyle,closeButtonAriaLabel:A?.closeButtonAriaLabel,removeToast:X,toasts:I.filter(ne=>ne.position==Ee.position),heights:ie.filter(ne=>ne.position==Ee.position),setHeights:F,expandByDefault:f,gap:j,expanded:U,swipeDirections:t.swipeDirections})})):null}))}),sJ=({...e})=>{const{theme:t="system"}=RQ();return _.jsx(uJ,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})};function cJ(){const[e,t]=g.useState(!0),[n,r]=g.useState(!1),[o,l]=g.useState(!1),{isConnected:s,isDemoMode:f,connectionConfig:d,stats:p,error:v,lastUpdate:m,trafficHistory:b,connectionLost:x,retryCount:O,maxRetries:S,connect:w,disconnect:A,retryConnection:C,toggleDemoMode:j}=QR();g.useEffect(()=>{e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")},[e]),g.useEffect(()=>{v&&Uy.error("Connection Error",{description:v,duration:5e3})},[v]),g.useEffect(()=>{s&&Uy.success("Connected",{description:`Connected to HAProxy at ${d.url}`,duration:3e3})},[s,d.url]);const N=P=>{w(P)},M=()=>{A(),Uy.info("Disconnected",{description:"HAProxy connection closed",duration:3e3})},D={frontends:{up:0,total:0},backends:{up:0,total:0},servers:{up:0,down:0,noCheck:0,total:0},bytesIn:0,bytesOut:0,sessions:0,requests:0,rate:0};return _.jsxs("div",{className:"min-h-screen bg-background grid-bg",children:[_.jsx(sJ,{richColors:!0,position:"top-right"}),_.jsxs("header",{className:"sticky top-0 z-50 bg-background/95 backdrop-blur border-b border-border",children:[_.jsx("div",{className:"container mx-auto px-4 sm:px-6 py-3",children:_.jsxs("div",{className:"flex items-center justify-between",children:[_.jsxs("div",{className:"flex items-center gap-3",children:[_.jsx("div",{className:"p-2 rounded-md bg-primary/10",children:_.jsx(Pf,{className:"h-5 w-5 text-primary"})}),_.jsxs("div",{children:[_.jsx("h1",{className:"text-lg font-bold text-foreground tracking-tight",children:"HAProxy Monitor"}),_.jsxs("p",{className:"text-xs text-muted-foreground",children:["Real-time Statistics",_.jsx("span",{className:"ml-2 opacity-50",children:"Local build: 2026-02-23 00:40:39"})]})]})]}),_.jsxs("div",{className:"flex items-center gap-2 sm:gap-4",children:[(s||f)&&_.jsxs("div",{className:"hidden sm:flex items-center gap-2",children:[_.jsx(Jj,{className:"h-4 w-4 text-primary animate-pulse"}),_.jsxs("span",{className:"text-xs text-muted-foreground font-mono",children:[f?"DEMO":"LIVE",m&&`${m.toLocaleTimeString()}`]})]}),_.jsxs("div",{className:"flex items-center gap-2",children:[_.jsx(nk,{id:"demo-mode","data-testid":"demo-mode-toggle",checked:f,onCheckedChange:j,disabled:s}),_.jsx(pl,{htmlFor:"demo-mode",className:"hidden sm:inline text-xs text-muted-foreground cursor-pointer",children:"Demo"})]}),_.jsx(hn,{variant:"outline",size:"sm","data-testid":"view-toggle-btn",onClick:()=>l(!o),className:"hidden sm:flex items-center gap-2",children:o?_.jsxs(_.Fragment,{children:[_.jsx(pO,{className:"h-4 w-4"}),_.jsx("span",{className:"text-xs",children:"Summary"})]}):_.jsxs(_.Fragment,{children:[_.jsx(mO,{className:"h-4 w-4"}),_.jsx("span",{className:"text-xs",children:"Details"})]})}),_.jsx(hn,{variant:"outline",size:"icon","data-testid":"theme-toggle-btn",onClick:()=>t(!e),className:"h-9 w-9",children:e?_.jsx(E5,{className:"h-4 w-4"}):_.jsx(h5,{className:"h-4 w-4"})}),s?_.jsxs(hn,{variant:"outline","data-testid":"disconnect-btn",onClick:M,className:"border-destructive/50 text-destructive hover:bg-destructive/10",children:[_.jsx(rT,{className:"h-4 w-4 sm:mr-2"}),_.jsx("span",{className:"hidden sm:inline",children:"Disconnect"})]}):_.jsxs(hn,{"data-testid":"connect-btn",onClick:()=>r(!0),disabled:f,className:"bg-primary text-primary-foreground hover:bg-primary/90 shadow-[0_0_15px_-3px_hsl(var(--primary)/0.4)]",children:[_.jsx(vO,{className:"h-4 w-4 sm:mr-2"}),_.jsx("span",{className:"hidden sm:inline",children:"Connect"})]})]})]})}),f&&_.jsx("div",{className:"border-t border-[hsl(var(--warning))]/30 bg-background","data-testid":"demo-mode-banner",children:_.jsxs("div",{className:"container mx-auto px-4 sm:px-6 py-2 flex items-center justify-between gap-3",children:[_.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[_.jsx(Df,{className:"h-4 w-4 shrink-0 text-[hsl(var(--warning))]"}),_.jsxs("span",{className:"text-sm text-[hsl(var(--warning))] truncate",children:["Demo Mode — showing sample data. Click ",_.jsx("strong",{children:"Connect"})," to link to your HAProxy instance."]})]}),_.jsx(hn,{variant:"outline",size:"sm",onClick:()=>r(!0),className:"shrink-0 border-[hsl(var(--warning))]/50 text-[hsl(var(--warning))] hover:bg-[hsl(var(--warning))]/10",children:"Connect"})]})})]}),_.jsxs("main",{className:"container mx-auto px-4 sm:px-6 py-6",children:[!s&&!f&&_.jsxs("div",{className:"flex flex-col items-center justify-center min-h-[60vh] text-center",children:[_.jsx("div",{className:"p-6 rounded-full bg-muted/50 mb-6",children:_.jsx(Pf,{className:"h-16 w-16 text-muted-foreground"})}),_.jsx("h2",{className:"text-2xl font-bold text-foreground mb-2",children:"No Connection"}),_.jsx("p",{className:"text-muted-foreground mb-6 max-w-md",children:"Connect to your HAProxy instance to start monitoring server statistics, traffic, and health status in real-time."}),_.jsxs("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3 w-full sm:w-auto px-4 sm:px-0",children:[_.jsxs(hn,{"data-testid":"hero-connect-btn",onClick:()=>r(!0),size:"lg",className:"bg-primary text-primary-foreground hover:bg-primary/90 shadow-[0_0_20px_-3px_hsl(var(--primary)/0.4)]",children:[_.jsx(vO,{className:"h-5 w-5 mr-2"}),"Connect to HAProxy"]}),_.jsxs(hn,{variant:"outline",size:"lg","data-testid":"hero-demo-btn",onClick:j,children:[_.jsx(g5,{className:"h-5 w-5 mr-2"}),"Try Demo Mode"]})]})]}),(s||f)&&p&&_.jsxs("div",{className:"space-y-6",children:[_.jsx(g6,{summary:p.summary||D}),_.jsx("div",{className:"sm:hidden flex justify-end",children:_.jsx(hn,{variant:"outline",size:"sm","data-testid":"mobile-view-toggle-btn",onClick:()=>l(!o),className:"flex items-center gap-2",children:o?_.jsxs(_.Fragment,{children:[_.jsx(pO,{className:"h-4 w-4"}),_.jsx("span",{className:"text-xs",children:"Summary View"})]}):_.jsxs(_.Fragment,{children:[_.jsx(mO,{className:"h-4 w-4"}),_.jsx("span",{className:"text-xs",children:"Full Details"})]})})}),_.jsx(eQ,{trafficHistory:b}),_.jsxs(MQ,{defaultValue:"all",className:"w-full",children:[_.jsxs(Sk,{className:"mb-4",children:[_.jsx(Cf,{value:"all","data-testid":"tab-all",children:"All"}),_.jsxs(Cf,{value:"frontends","data-testid":"tab-frontends",children:["Frontends",_.jsx(Xg,{variant:"secondary",className:"ml-2 text-xs",children:p.frontends?.length||0})]}),_.jsxs(Cf,{value:"backends","data-testid":"tab-backends",children:["Backends",_.jsx(Xg,{variant:"secondary",className:"ml-2 text-xs",children:p.backends?.length||0})]})]}),_.jsxs(Nf,{value:"all",className:"space-y-6",children:[_.jsx(dj,{frontends:p.frontends||[],showDetails:o}),_.jsx(pj,{backends:p.backends||[],servers:p.servers||[],showDetails:o})]}),_.jsx(Nf,{value:"frontends",children:_.jsx(dj,{frontends:p.frontends||[],showDetails:o})}),_.jsx(Nf,{value:"backends",children:_.jsx(pj,{backends:p.backends||[],servers:p.servers||[],showDetails:o})})]})]}),(s||f)&&!p&&!v&&_.jsxs("div",{className:"flex flex-col items-center justify-center min-h-[60vh]",children:[_.jsx(Df,{className:"h-12 w-12 text-primary animate-spin mb-4"}),_.jsx("p",{className:"text-muted-foreground",children:"Loading statistics..."})]})]}),_.jsx(c6,{retryCount:O,maxRetries:S,connectionLost:x,error:v,onRetry:C,onDisconnect:M}),_.jsx(s6,{open:n,onOpenChange:r,onConnect:N,defaultConfig:d})]})}const fJ=KR.createRoot(document.getElementById("root"));fJ.render(_.jsx(oe.StrictMode,{children:_.jsx(cJ,{})}));
</script>
</body>
</html>