diff --git a/.bolt/config.json b/.bolt/config.json deleted file mode 100644 index 6b6787d..0000000 --- a/.bolt/config.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "template": "bolt-vite-react-ts" -} diff --git a/.bolt/prompt b/.bolt/prompt deleted file mode 100644 index d0c0a8f..0000000 --- a/.bolt/prompt +++ /dev/null @@ -1,8 +0,0 @@ -For all designs I ask you to make, have them be beautiful, not cookie cutter. Make webpages that are fully featured and worthy for production. - -By default, this template supports JSX syntax with Tailwind CSS classes, React hooks, and Lucide React for icons. Do not install other packages for UI themes, icons, etc unless absolutely necessary or I request them. - -Use icons from lucide-react for logos. - -Use stock photos from unsplash where appropriate, only valid URLs you know exist. Do not download the images, only link to them in image tags. - diff --git a/.bolt/supabase_discarded_migrations/20250322154510_aged_mode.sql b/.bolt/supabase_discarded_migrations/20250322154510_aged_mode.sql deleted file mode 100644 index 8b4f52c..0000000 --- a/.bolt/supabase_discarded_migrations/20250322154510_aged_mode.sql +++ /dev/null @@ -1,53 +0,0 @@ -/* - # Create servers table for Proxmox dashboard - - 1. New Tables - - `servers` - - `id` (uuid, primary key) - - `name` (text, server name) - - `model` (text, server model) - - `cpu_model` (text, CPU model) - - `cpu_cores` (integer, number of CPU cores) - - `ram_gb` (integer, RAM in GB) - - `created_at` (timestamp) - - `updated_at` (timestamp) - - 2. Security - - Enable RLS on `servers` table - - Add policies for authenticated users to manage their servers -*/ - -CREATE TABLE IF NOT EXISTS servers ( - id uuid PRIMARY KEY DEFAULT gen_random_uuid(), - name text NOT NULL, - model text NOT NULL, - cpu_model text NOT NULL, - cpu_cores integer NOT NULL, - ram_gb integer NOT NULL, - created_at timestamptz DEFAULT now(), - updated_at timestamptz DEFAULT now() -); - -ALTER TABLE servers ENABLE ROW LEVEL SECURITY; - --- Allow authenticated users to read all servers -CREATE POLICY "Users can read all servers" - ON servers - FOR SELECT - TO authenticated - USING (true); - --- Allow authenticated users to insert their own servers -CREATE POLICY "Users can insert servers" - ON servers - FOR INSERT - TO authenticated - WITH CHECK (true); - --- Allow authenticated users to update their own servers -CREATE POLICY "Users can update their own servers" - ON servers - FOR UPDATE - TO authenticated - USING (true) - WITH CHECK (true); \ No newline at end of file diff --git a/.bolt/supabase_discarded_migrations/20250323001324_rapid_jungle.sql b/.bolt/supabase_discarded_migrations/20250323001324_rapid_jungle.sql deleted file mode 100644 index 15fee44..0000000 --- a/.bolt/supabase_discarded_migrations/20250323001324_rapid_jungle.sql +++ /dev/null @@ -1,62 +0,0 @@ -/* - # Create servers table - - 1. New Tables - - `servers` - - `id` (uuid, primary key) - - `name` (text) - - `model` (text) - - `cpus` (jsonb array) - - `ram_gb` (integer) - - `proxmox_url` (text) - - `user_id` (uuid, foreign key) - - `created_at` (timestamp) - - `status` (text) - - `specs` (jsonb) - - `last_ping` (integer) - - 2. Security - - Enable RLS on `servers` table - - Add policies for authenticated users to manage their own servers -*/ - -CREATE TABLE IF NOT EXISTS servers ( - id uuid PRIMARY KEY DEFAULT gen_random_uuid(), - name text NOT NULL, - model text NOT NULL, - cpus jsonb NOT NULL DEFAULT '[]'::jsonb, - ram_gb integer NOT NULL, - proxmox_url text NOT NULL, - user_id uuid NOT NULL REFERENCES auth.users(id), - created_at timestamptz DEFAULT now(), - status text NOT NULL DEFAULT 'checking', - specs jsonb NOT NULL DEFAULT '{}'::jsonb, - last_ping integer -); - -ALTER TABLE servers ENABLE ROW LEVEL SECURITY; - -CREATE POLICY "Users can read their own servers" - ON servers - FOR SELECT - TO authenticated - USING (auth.uid() = user_id); - -CREATE POLICY "Users can insert their own servers" - ON servers - FOR INSERT - TO authenticated - WITH CHECK (auth.uid() = user_id); - -CREATE POLICY "Users can update their own servers" - ON servers - FOR UPDATE - TO authenticated - USING (auth.uid() = user_id) - WITH CHECK (auth.uid() = user_id); - -CREATE POLICY "Users can delete their own servers" - ON servers - FOR DELETE - TO authenticated - USING (auth.uid() = user_id); \ No newline at end of file diff --git a/.gitignore b/.gitignore index a547bf3..3c3629e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,24 +1 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/dist/assets/index-5jcJrdyB.css b/dist/assets/index-5jcJrdyB.css new file mode 100644 index 0000000..fa69b39 --- /dev/null +++ b/dist/assets/index-5jcJrdyB.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family: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::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.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}}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.grid{display:grid}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[4rem\]{min-width:4rem}.max-w-md{max-width:28rem}.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-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.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-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-gray-700\/50{border-color:#37415180}.bg-black\/70{background-color:#000000b3}.bg-gray-700\/30{background-color:#3741514d}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/90{background-color:#1f2937e6}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-pink-300{--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.opacity-50{opacity:.5}.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)}.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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}:root{color-scheme:dark}body{background:linear-gradient(to bottom right,#1a1a2e,#16213e);color:#fff;min-height:100vh}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-bg{background:linear-gradient(-45deg,#2d1b69,#1a1a2e,#16213e,#1f2937);background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes glow{0%{box-shadow:0 0 5px #8b5cf633}50%{box-shadow:0 0 20px #8b5cf666}to{box-shadow:0 0 5px #8b5cf633}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-fadeIn{animation:fadeIn .5s ease-out}.animate-slideIn{animation:slideIn .5s ease-out}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 4s linear infinite}.animate-bounce-slow{animation:bounce-slow 2s ease-in-out infinite}.hover\:rotate-12:hover{--tw-rotate: 12deg;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))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.hover\:animate-none:hover{animation:none}.hover\:bg-gray-700\/50:hover{background-color:#37415180}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.hover\:bg-red-400\/10:hover{background-color:#f871711a}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-purple-500\/10:hover{--tw-shadow-color: rgb(168 85 247 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/20:hover{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.group:hover .group-hover\:text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}} diff --git a/dist/assets/index-D7GdPwQ6.js b/dist/assets/index-D7GdPwQ6.js new file mode 100644 index 0000000..8305c72 --- /dev/null +++ b/dist/assets/index-D7GdPwQ6.js @@ -0,0 +1,271 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();var aa={exports:{}},Al={},ca={exports:{}},z={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var wr=Symbol.for("react.element"),bf=Symbol.for("react.portal"),ed=Symbol.for("react.fragment"),td=Symbol.for("react.strict_mode"),nd=Symbol.for("react.profiler"),rd=Symbol.for("react.provider"),ld=Symbol.for("react.context"),od=Symbol.for("react.forward_ref"),id=Symbol.for("react.suspense"),sd=Symbol.for("react.memo"),ud=Symbol.for("react.lazy"),Is=Symbol.iterator;function ad(e){return e===null||typeof e!="object"?null:(e=Is&&e[Is]||e["@@iterator"],typeof e=="function"?e:null)}var fa={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},da=Object.assign,pa={};function Nn(e,t,n){this.props=e,this.context=t,this.refs=pa,this.updater=n||fa}Nn.prototype.isReactComponent={};Nn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Nn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ma(){}ma.prototype=Nn.prototype;function $i(e,t,n){this.props=e,this.context=t,this.refs=pa,this.updater=n||fa}var Bi=$i.prototype=new ma;Bi.constructor=$i;da(Bi,Nn.prototype);Bi.isPureReactComponent=!0;var $s=Array.isArray,ha=Object.prototype.hasOwnProperty,Hi={current:null},ya={key:!0,ref:!0,__self:!0,__source:!0};function ga(e,t,n){var r,l={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)ha.call(t,r)&&!ya.hasOwnProperty(r)&&(l[r]=t[r]);var s=arguments.length-2;if(s===1)l.children=n;else if(1<s){for(var u=Array(s),a=0;a<s;a++)u[a]=arguments[a+2];l.children=u}if(e&&e.defaultProps)for(r in s=e.defaultProps,s)l[r]===void 0&&(l[r]=s[r]);return{$$typeof:wr,type:e,key:o,ref:i,props:l,_owner:Hi.current}}function cd(e,t){return{$$typeof:wr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Vi(e){return typeof e=="object"&&e!==null&&e.$$typeof===wr}function fd(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Bs=/\/+/g;function uo(e,t){return typeof e=="object"&&e!==null&&e.key!=null?fd(""+e.key):t.toString(36)}function qr(e,t,n,r,l){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case wr:case bf:i=!0}}if(i)return i=e,l=l(i),e=r===""?"."+uo(i,0):r,$s(l)?(n="",e!=null&&(n=e.replace(Bs,"$&/")+"/"),qr(l,t,n,"",function(a){return a})):l!=null&&(Vi(l)&&(l=cd(l,n+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(Bs,"$&/")+"/")+e)),t.push(l)),1;if(i=0,r=r===""?".":r+":",$s(e))for(var s=0;s<e.length;s++){o=e[s];var u=r+uo(o,s);i+=qr(o,t,n,u,l)}else if(u=ad(e),typeof u=="function")for(e=u.call(e),s=0;!(o=e.next()).done;)o=o.value,u=r+uo(o,s++),i+=qr(o,t,n,u,l);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function Tr(e,t,n){if(e==null)return e;var r=[],l=0;return qr(e,r,"","",function(o){return t.call(n,o,l++)}),r}function dd(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var pe={current:null},Xr={transition:null},pd={ReactCurrentDispatcher:pe,ReactCurrentBatchConfig:Xr,ReactCurrentOwner:Hi};function va(){throw Error("act(...) is not supported in production builds of React.")}z.Children={map:Tr,forEach:function(e,t,n){Tr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Tr(e,function(){t++}),t},toArray:function(e){return Tr(e,function(t){return t})||[]},only:function(e){if(!Vi(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};z.Component=Nn;z.Fragment=ed;z.Profiler=nd;z.PureComponent=$i;z.StrictMode=td;z.Suspense=id;z.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=pd;z.act=va;z.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=da({},e.props),l=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=Hi.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)ha.call(t,u)&&!ya.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&s!==void 0?s[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){s=Array(u);for(var a=0;a<u;a++)s[a]=arguments[a+2];r.children=s}return{$$typeof:wr,type:e.type,key:l,ref:o,props:r,_owner:i}};z.createContext=function(e){return e={$$typeof:ld,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:rd,_context:e},e.Consumer=e};z.createElement=ga;z.createFactory=function(e){var t=ga.bind(null,e);return t.type=e,t};z.createRef=function(){return{current:null}};z.forwardRef=function(e){return{$$typeof:od,render:e}};z.isValidElement=Vi;z.lazy=function(e){return{$$typeof:ud,_payload:{_status:-1,_result:e},_init:dd}};z.memo=function(e,t){return{$$typeof:sd,type:e,compare:t===void 0?null:t}};z.startTransition=function(e){var t=Xr.transition;Xr.transition={};try{e()}finally{Xr.transition=t}};z.unstable_act=va;z.useCallback=function(e,t){return pe.current.useCallback(e,t)};z.useContext=function(e){return pe.current.useContext(e)};z.useDebugValue=function(){};z.useDeferredValue=function(e){return pe.current.useDeferredValue(e)};z.useEffect=function(e,t){return pe.current.useEffect(e,t)};z.useId=function(){return pe.current.useId()};z.useImperativeHandle=function(e,t,n){return pe.current.useImperativeHandle(e,t,n)};z.useInsertionEffect=function(e,t){return pe.current.useInsertionEffect(e,t)};z.useLayoutEffect=function(e,t){return pe.current.useLayoutEffect(e,t)};z.useMemo=function(e,t){return pe.current.useMemo(e,t)};z.useReducer=function(e,t,n){return pe.current.useReducer(e,t,n)};z.useRef=function(e){return pe.current.useRef(e)};z.useState=function(e){return pe.current.useState(e)};z.useSyncExternalStore=function(e,t,n){return pe.current.useSyncExternalStore(e,t,n)};z.useTransition=function(){return pe.current.useTransition()};z.version="18.3.1";ca.exports=z;var D=ca.exports;/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var md=D,hd=Symbol.for("react.element"),yd=Symbol.for("react.fragment"),gd=Object.prototype.hasOwnProperty,vd=md.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,wd={key:!0,ref:!0,__self:!0,__source:!0};function wa(e,t,n){var r,l={},o=null,i=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)gd.call(t,r)&&!wd.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)l[r]===void 0&&(l[r]=t[r]);return{$$typeof:hd,type:e,key:o,ref:i,props:l,_owner:vd.current}}Al.Fragment=yd;Al.jsx=wa;Al.jsxs=wa;aa.exports=Al;var S=aa.exports,xa={exports:{}},_e={},Sa={exports:{}},ka={};/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */(function(e){function t(R,j){var L=R.length;R.push(j);e:for(;0<L;){var X=L-1>>>1,b=R[X];if(0<l(b,j))R[X]=j,R[L]=b,L=X;else break e}}function n(R){return R.length===0?null:R[0]}function r(R){if(R.length===0)return null;var j=R[0],L=R.pop();if(L!==j){R[0]=L;e:for(var X=0,b=R.length,Pr=b>>>1;X<Pr;){var Ot=2*(X+1)-1,so=R[Ot],jt=Ot+1,Rr=R[jt];if(0>l(so,L))jt<b&&0>l(Rr,so)?(R[X]=Rr,R[jt]=L,X=jt):(R[X]=so,R[Ot]=L,X=Ot);else if(jt<b&&0>l(Rr,L))R[X]=Rr,R[jt]=L,X=jt;else break e}}return j}function l(R,j){var L=R.sortIndex-j.sortIndex;return L!==0?L:R.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,s=i.now();e.unstable_now=function(){return i.now()-s}}var u=[],a=[],f=1,m=null,h=3,w=!1,g=!1,v=!1,C=typeof setTimeout=="function"?setTimeout:null,d=typeof clearTimeout=="function"?clearTimeout:null,c=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(R){for(var j=n(a);j!==null;){if(j.callback===null)r(a);else if(j.startTime<=R)r(a),j.sortIndex=j.expirationTime,t(u,j);else break;j=n(a)}}function x(R){if(v=!1,p(R),!g)if(n(u)!==null)g=!0,oo(E);else{var j=n(a);j!==null&&io(x,j.startTime-R)}}function E(R,j){g=!1,v&&(v=!1,d(T),T=-1),w=!0;var L=h;try{for(p(j),m=n(u);m!==null&&(!(m.expirationTime>j)||R&&!De());){var X=m.callback;if(typeof X=="function"){m.callback=null,h=m.priorityLevel;var b=X(m.expirationTime<=j);j=e.unstable_now(),typeof b=="function"?m.callback=b:m===n(u)&&r(u),p(j)}else r(u);m=n(u)}if(m!==null)var Pr=!0;else{var Ot=n(a);Ot!==null&&io(x,Ot.startTime-j),Pr=!1}return Pr}finally{m=null,h=L,w=!1}}var N=!1,P=null,T=-1,B=5,M=-1;function De(){return!(e.unstable_now()-M<B)}function On(){if(P!==null){var R=e.unstable_now();M=R;var j=!0;try{j=P(!0,R)}finally{j?jn():(N=!1,P=null)}}else N=!1}var jn;if(typeof c=="function")jn=function(){c(On)};else if(typeof MessageChannel<"u"){var Us=new MessageChannel,Zf=Us.port2;Us.port1.onmessage=On,jn=function(){Zf.postMessage(null)}}else jn=function(){C(On,0)};function oo(R){P=R,N||(N=!0,jn())}function io(R,j){T=C(function(){R(e.unstable_now())},j)}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(R){R.callback=null},e.unstable_continueExecution=function(){g||w||(g=!0,oo(E))},e.unstable_forceFrameRate=function(R){0>R||125<R?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<R?Math.floor(1e3/R):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(R){switch(h){case 1:case 2:case 3:var j=3;break;default:j=h}var L=h;h=j;try{return R()}finally{h=L}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(R,j){switch(R){case 1:case 2:case 3:case 4:case 5:break;default:R=3}var L=h;h=R;try{return j()}finally{h=L}},e.unstable_scheduleCallback=function(R,j,L){var X=e.unstable_now();switch(typeof L=="object"&&L!==null?(L=L.delay,L=typeof L=="number"&&0<L?X+L:X):L=X,R){case 1:var b=-1;break;case 2:b=250;break;case 5:b=1073741823;break;case 4:b=1e4;break;default:b=5e3}return b=L+b,R={id:f++,callback:j,priorityLevel:R,startTime:L,expirationTime:b,sortIndex:-1},L>X?(R.sortIndex=L,t(a,R),n(u)===null&&R===n(a)&&(v?(d(T),T=-1):v=!0,io(x,L-X))):(R.sortIndex=b,t(u,R),g||w||(g=!0,oo(E))),R},e.unstable_shouldYield=De,e.unstable_wrapCallback=function(R){var j=h;return function(){var L=h;h=j;try{return R.apply(this,arguments)}finally{h=L}}}})(ka);Sa.exports=ka;var xd=Sa.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Sd=D,Ne=xd;function k(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Ea=new Set,tr={};function Xt(e,t){vn(e,t),vn(e+"Capture",t)}function vn(e,t){for(tr[e]=t,e=0;e<t.length;e++)Ea.add(t[e])}var tt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Io=Object.prototype.hasOwnProperty,kd=/^[: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]*$/,Hs={},Vs={};function Ed(e){return Io.call(Vs,e)?!0:Io.call(Hs,e)?!1:kd.test(e)?Vs[e]=!0:(Hs[e]=!0,!1)}function Cd(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Nd(e,t,n,r){if(t===null||typeof t>"u"||Cd(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function me(e,t,n,r,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var le={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){le[e]=new me(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];le[t]=new me(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){le[e]=new me(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){le[e]=new me(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){le[e]=new me(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){le[e]=new me(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){le[e]=new me(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){le[e]=new me(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){le[e]=new me(e,5,!1,e.toLowerCase(),null,!1,!1)});var Wi=/[\-:]([a-z])/g;function Qi(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Wi,Qi);le[t]=new me(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Wi,Qi);le[t]=new me(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Wi,Qi);le[t]=new me(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){le[e]=new me(e,1,!1,e.toLowerCase(),null,!1,!1)});le.xlinkHref=new me("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){le[e]=new me(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ki(e,t,n,r){var l=le.hasOwnProperty(t)?le[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Nd(t,n,l,r)&&(n=null),r||l===null?Ed(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var it=Sd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Or=Symbol.for("react.element"),Zt=Symbol.for("react.portal"),bt=Symbol.for("react.fragment"),qi=Symbol.for("react.strict_mode"),$o=Symbol.for("react.profiler"),Ca=Symbol.for("react.provider"),Na=Symbol.for("react.context"),Xi=Symbol.for("react.forward_ref"),Bo=Symbol.for("react.suspense"),Ho=Symbol.for("react.suspense_list"),Ji=Symbol.for("react.memo"),ut=Symbol.for("react.lazy"),_a=Symbol.for("react.offscreen"),Ws=Symbol.iterator;function Ln(e){return e===null||typeof e!="object"?null:(e=Ws&&e[Ws]||e["@@iterator"],typeof e=="function"?e:null)}var Q=Object.assign,ao;function Bn(e){if(ao===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);ao=t&&t[1]||""}return` +`+ao+e}var co=!1;function fo(e,t){if(!e||co)return"";co=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(a){var r=a}Reflect.construct(e,[],t)}else{try{t.call()}catch(a){r=a}e.call(t.prototype)}else{try{throw Error()}catch(a){r=a}e()}}catch(a){if(a&&r&&typeof a.stack=="string"){for(var l=a.stack.split(` +`),o=r.stack.split(` +`),i=l.length-1,s=o.length-1;1<=i&&0<=s&&l[i]!==o[s];)s--;for(;1<=i&&0<=s;i--,s--)if(l[i]!==o[s]){if(i!==1||s!==1)do if(i--,s--,0>s||l[i]!==o[s]){var u=` +`+l[i].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=i&&0<=s);break}}}finally{co=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Bn(e):""}function _d(e){switch(e.tag){case 5:return Bn(e.type);case 16:return Bn("Lazy");case 13:return Bn("Suspense");case 19:return Bn("SuspenseList");case 0:case 2:case 15:return e=fo(e.type,!1),e;case 11:return e=fo(e.type.render,!1),e;case 1:return e=fo(e.type,!0),e;default:return""}}function Vo(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case bt:return"Fragment";case Zt:return"Portal";case $o:return"Profiler";case qi:return"StrictMode";case Bo:return"Suspense";case Ho:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Na:return(e.displayName||"Context")+".Consumer";case Ca:return(e._context.displayName||"Context")+".Provider";case Xi:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ji:return t=e.displayName||null,t!==null?t:Vo(e.type)||"Memo";case ut:t=e._payload,e=e._init;try{return Vo(e(t))}catch{}}return null}function Pd(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Vo(t);case 8:return t===qi?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Et(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Pa(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Rd(e){var t=Pa(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function jr(e){e._valueTracker||(e._valueTracker=Rd(e))}function Ra(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Pa(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function al(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Wo(e,t){var n=t.checked;return Q({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Qs(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Et(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Ta(e,t){t=t.checked,t!=null&&Ki(e,"checked",t,!1)}function Qo(e,t){Ta(e,t);var n=Et(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ko(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ko(e,t.type,Et(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ks(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ko(e,t,n){(t!=="number"||al(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Hn=Array.isArray;function fn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Et(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function qo(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(k(91));return Q({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function qs(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(k(92));if(Hn(n)){if(1<n.length)throw Error(k(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Et(n)}}function Oa(e,t){var n=Et(t.value),r=Et(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Xs(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function ja(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Xo(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?ja(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Lr,La=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Lr=Lr||document.createElement("div"),Lr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Lr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function nr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Qn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Td=["Webkit","ms","Moz","O"];Object.keys(Qn).forEach(function(e){Td.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Qn[t]=Qn[e]})});function za(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Qn.hasOwnProperty(e)&&Qn[e]?(""+t).trim():t+"px"}function Da(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=za(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Od=Q({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Jo(e,t){if(t){if(Od[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(k(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(k(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(k(61))}if(t.style!=null&&typeof t.style!="object")throw Error(k(62))}}function Yo(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Go=null;function Yi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Zo=null,dn=null,pn=null;function Js(e){if(e=kr(e)){if(typeof Zo!="function")throw Error(k(280));var t=e.stateNode;t&&(t=Bl(t),Zo(e.stateNode,e.type,t))}}function Ma(e){dn?pn?pn.push(e):pn=[e]:dn=e}function Aa(){if(dn){var e=dn,t=pn;if(pn=dn=null,Js(e),t)for(e=0;e<t.length;e++)Js(t[e])}}function Fa(e,t){return e(t)}function Ua(){}var po=!1;function Ia(e,t,n){if(po)return e(t,n);po=!0;try{return Fa(e,t,n)}finally{po=!1,(dn!==null||pn!==null)&&(Ua(),Aa())}}function rr(e,t){var n=e.stateNode;if(n===null)return null;var r=Bl(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(k(231,t,typeof n));return n}var bo=!1;if(tt)try{var zn={};Object.defineProperty(zn,"passive",{get:function(){bo=!0}}),window.addEventListener("test",zn,zn),window.removeEventListener("test",zn,zn)}catch{bo=!1}function jd(e,t,n,r,l,o,i,s,u){var a=Array.prototype.slice.call(arguments,3);try{t.apply(n,a)}catch(f){this.onError(f)}}var Kn=!1,cl=null,fl=!1,ei=null,Ld={onError:function(e){Kn=!0,cl=e}};function zd(e,t,n,r,l,o,i,s,u){Kn=!1,cl=null,jd.apply(Ld,arguments)}function Dd(e,t,n,r,l,o,i,s,u){if(zd.apply(this,arguments),Kn){if(Kn){var a=cl;Kn=!1,cl=null}else throw Error(k(198));fl||(fl=!0,ei=a)}}function Jt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function $a(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Ys(e){if(Jt(e)!==e)throw Error(k(188))}function Md(e){var t=e.alternate;if(!t){if(t=Jt(e),t===null)throw Error(k(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var o=l.alternate;if(o===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===n)return Ys(l),e;if(o===r)return Ys(l),t;o=o.sibling}throw Error(k(188))}if(n.return!==r.return)n=l,r=o;else{for(var i=!1,s=l.child;s;){if(s===n){i=!0,n=l,r=o;break}if(s===r){i=!0,r=l,n=o;break}s=s.sibling}if(!i){for(s=o.child;s;){if(s===n){i=!0,n=o,r=l;break}if(s===r){i=!0,r=o,n=l;break}s=s.sibling}if(!i)throw Error(k(189))}}if(n.alternate!==r)throw Error(k(190))}if(n.tag!==3)throw Error(k(188));return n.stateNode.current===n?e:t}function Ba(e){return e=Md(e),e!==null?Ha(e):null}function Ha(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Ha(e);if(t!==null)return t;e=e.sibling}return null}var Va=Ne.unstable_scheduleCallback,Gs=Ne.unstable_cancelCallback,Ad=Ne.unstable_shouldYield,Fd=Ne.unstable_requestPaint,J=Ne.unstable_now,Ud=Ne.unstable_getCurrentPriorityLevel,Gi=Ne.unstable_ImmediatePriority,Wa=Ne.unstable_UserBlockingPriority,dl=Ne.unstable_NormalPriority,Id=Ne.unstable_LowPriority,Qa=Ne.unstable_IdlePriority,Fl=null,qe=null;function $d(e){if(qe&&typeof qe.onCommitFiberRoot=="function")try{qe.onCommitFiberRoot(Fl,e,void 0,(e.current.flags&128)===128)}catch{}}var Ie=Math.clz32?Math.clz32:Vd,Bd=Math.log,Hd=Math.LN2;function Vd(e){return e>>>=0,e===0?32:31-(Bd(e)/Hd|0)|0}var zr=64,Dr=4194304;function Vn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var s=i&~l;s!==0?r=Vn(s):(o&=i,o!==0&&(r=Vn(o)))}else i=n&~l,i!==0?r=Vn(i):o!==0&&(r=Vn(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Ie(t),l=1<<n,r|=e[n],t&=~l;return r}function Wd(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Qd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-Ie(o),s=1<<i,u=l[i];u===-1?(!(s&n)||s&r)&&(l[i]=Wd(s,t)):u<=t&&(e.expiredLanes|=s),o&=~s}}function ti(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ka(){var e=zr;return zr<<=1,!(zr&4194240)&&(zr=64),e}function mo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function xr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ie(t),e[t]=n}function Kd(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-Ie(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function Zi(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ie(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var F=0;function qa(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Xa,bi,Ja,Ya,Ga,ni=!1,Mr=[],ht=null,yt=null,gt=null,lr=new Map,or=new Map,ct=[],qd="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 submit".split(" ");function Zs(e,t){switch(e){case"focusin":case"focusout":ht=null;break;case"dragenter":case"dragleave":yt=null;break;case"mouseover":case"mouseout":gt=null;break;case"pointerover":case"pointerout":lr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":or.delete(t.pointerId)}}function Dn(e,t,n,r,l,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[l]},t!==null&&(t=kr(t),t!==null&&bi(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Xd(e,t,n,r,l){switch(t){case"focusin":return ht=Dn(ht,e,t,n,r,l),!0;case"dragenter":return yt=Dn(yt,e,t,n,r,l),!0;case"mouseover":return gt=Dn(gt,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return lr.set(o,Dn(lr.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,or.set(o,Dn(or.get(o)||null,e,t,n,r,l)),!0}return!1}function Za(e){var t=Dt(e.target);if(t!==null){var n=Jt(t);if(n!==null){if(t=n.tag,t===13){if(t=$a(n),t!==null){e.blockedOn=t,Ga(e.priority,function(){Ja(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Jr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=ri(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Go=r,n.target.dispatchEvent(r),Go=null}else return t=kr(n),t!==null&&bi(t),e.blockedOn=n,!1;t.shift()}return!0}function bs(e,t,n){Jr(e)&&n.delete(t)}function Jd(){ni=!1,ht!==null&&Jr(ht)&&(ht=null),yt!==null&&Jr(yt)&&(yt=null),gt!==null&&Jr(gt)&&(gt=null),lr.forEach(bs),or.forEach(bs)}function Mn(e,t){e.blockedOn===t&&(e.blockedOn=null,ni||(ni=!0,Ne.unstable_scheduleCallback(Ne.unstable_NormalPriority,Jd)))}function ir(e){function t(l){return Mn(l,e)}if(0<Mr.length){Mn(Mr[0],e);for(var n=1;n<Mr.length;n++){var r=Mr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(ht!==null&&Mn(ht,e),yt!==null&&Mn(yt,e),gt!==null&&Mn(gt,e),lr.forEach(t),or.forEach(t),n=0;n<ct.length;n++)r=ct[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<ct.length&&(n=ct[0],n.blockedOn===null);)Za(n),n.blockedOn===null&&ct.shift()}var mn=it.ReactCurrentBatchConfig,ml=!0;function Yd(e,t,n,r){var l=F,o=mn.transition;mn.transition=null;try{F=1,es(e,t,n,r)}finally{F=l,mn.transition=o}}function Gd(e,t,n,r){var l=F,o=mn.transition;mn.transition=null;try{F=4,es(e,t,n,r)}finally{F=l,mn.transition=o}}function es(e,t,n,r){if(ml){var l=ri(e,t,n,r);if(l===null)Co(e,t,r,hl,n),Zs(e,r);else if(Xd(l,e,t,n,r))r.stopPropagation();else if(Zs(e,r),t&4&&-1<qd.indexOf(e)){for(;l!==null;){var o=kr(l);if(o!==null&&Xa(o),o=ri(e,t,n,r),o===null&&Co(e,t,r,hl,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else Co(e,t,r,null,n)}}var hl=null;function ri(e,t,n,r){if(hl=null,e=Yi(r),e=Dt(e),e!==null)if(t=Jt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=$a(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return hl=e,null}function ba(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Ud()){case Gi:return 1;case Wa:return 4;case dl:case Id:return 16;case Qa:return 536870912;default:return 16}default:return 16}}var pt=null,ts=null,Yr=null;function ec(){if(Yr)return Yr;var e,t=ts,n=t.length,r,l="value"in pt?pt.value:pt.textContent,o=l.length;for(e=0;e<n&&t[e]===l[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===l[o-r];r++);return Yr=l.slice(e,1<r?1-r:void 0)}function Gr(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Ar(){return!0}function eu(){return!1}function Pe(e){function t(n,r,l,o,i){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(n=e[s],this[s]=n?n(o):o[s]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Ar:eu,this.isPropagationStopped=eu,this}return Q(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Ar)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Ar)},persist:function(){},isPersistent:Ar}),t}var _n={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ns=Pe(_n),Sr=Q({},_n,{view:0,detail:0}),Zd=Pe(Sr),ho,yo,An,Ul=Q({},Sr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:rs,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==An&&(An&&e.type==="mousemove"?(ho=e.screenX-An.screenX,yo=e.screenY-An.screenY):yo=ho=0,An=e),ho)},movementY:function(e){return"movementY"in e?e.movementY:yo}}),tu=Pe(Ul),bd=Q({},Ul,{dataTransfer:0}),ep=Pe(bd),tp=Q({},Sr,{relatedTarget:0}),go=Pe(tp),np=Q({},_n,{animationName:0,elapsedTime:0,pseudoElement:0}),rp=Pe(np),lp=Q({},_n,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),op=Pe(lp),ip=Q({},_n,{data:0}),nu=Pe(ip),sp={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},up={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"},ap={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function cp(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=ap[e])?!!t[e]:!1}function rs(){return cp}var fp=Q({},Sr,{key:function(e){if(e.key){var t=sp[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Gr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?up[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:rs,charCode:function(e){return e.type==="keypress"?Gr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Gr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),dp=Pe(fp),pp=Q({},Ul,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ru=Pe(pp),mp=Q({},Sr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:rs}),hp=Pe(mp),yp=Q({},_n,{propertyName:0,elapsedTime:0,pseudoElement:0}),gp=Pe(yp),vp=Q({},Ul,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),wp=Pe(vp),xp=[9,13,27,32],ls=tt&&"CompositionEvent"in window,qn=null;tt&&"documentMode"in document&&(qn=document.documentMode);var Sp=tt&&"TextEvent"in window&&!qn,tc=tt&&(!ls||qn&&8<qn&&11>=qn),lu=" ",ou=!1;function nc(e,t){switch(e){case"keyup":return xp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rc(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var en=!1;function kp(e,t){switch(e){case"compositionend":return rc(t);case"keypress":return t.which!==32?null:(ou=!0,lu);case"textInput":return e=t.data,e===lu&&ou?null:e;default:return null}}function Ep(e,t){if(en)return e==="compositionend"||!ls&&nc(e,t)?(e=ec(),Yr=ts=pt=null,en=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return tc&&t.locale!=="ko"?null:t.data;default:return null}}var Cp={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 iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Cp[e.type]:t==="textarea"}function lc(e,t,n,r){Ma(r),t=yl(t,"onChange"),0<t.length&&(n=new ns("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Xn=null,sr=null;function Np(e){hc(e,0)}function Il(e){var t=rn(e);if(Ra(t))return e}function _p(e,t){if(e==="change")return t}var oc=!1;if(tt){var vo;if(tt){var wo="oninput"in document;if(!wo){var su=document.createElement("div");su.setAttribute("oninput","return;"),wo=typeof su.oninput=="function"}vo=wo}else vo=!1;oc=vo&&(!document.documentMode||9<document.documentMode)}function uu(){Xn&&(Xn.detachEvent("onpropertychange",ic),sr=Xn=null)}function ic(e){if(e.propertyName==="value"&&Il(sr)){var t=[];lc(t,sr,e,Yi(e)),Ia(Np,t)}}function Pp(e,t,n){e==="focusin"?(uu(),Xn=t,sr=n,Xn.attachEvent("onpropertychange",ic)):e==="focusout"&&uu()}function Rp(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Il(sr)}function Tp(e,t){if(e==="click")return Il(t)}function Op(e,t){if(e==="input"||e==="change")return Il(t)}function jp(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Be=typeof Object.is=="function"?Object.is:jp;function ur(e,t){if(Be(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!Io.call(t,l)||!Be(e[l],t[l]))return!1}return!0}function au(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cu(e,t){var n=au(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=au(n)}}function sc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?sc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function uc(){for(var e=window,t=al();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=al(e.document)}return t}function os(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Lp(e){var t=uc(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&sc(n.ownerDocument.documentElement,n)){if(r!==null&&os(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=cu(n,o);var i=cu(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var zp=tt&&"documentMode"in document&&11>=document.documentMode,tn=null,li=null,Jn=null,oi=!1;function fu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;oi||tn==null||tn!==al(r)||(r=tn,"selectionStart"in r&&os(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Jn&&ur(Jn,r)||(Jn=r,r=yl(li,"onSelect"),0<r.length&&(t=new ns("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=tn)))}function Fr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nn={animationend:Fr("Animation","AnimationEnd"),animationiteration:Fr("Animation","AnimationIteration"),animationstart:Fr("Animation","AnimationStart"),transitionend:Fr("Transition","TransitionEnd")},xo={},ac={};tt&&(ac=document.createElement("div").style,"AnimationEvent"in window||(delete nn.animationend.animation,delete nn.animationiteration.animation,delete nn.animationstart.animation),"TransitionEvent"in window||delete nn.transitionend.transition);function $l(e){if(xo[e])return xo[e];if(!nn[e])return e;var t=nn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in ac)return xo[e]=t[n];return e}var cc=$l("animationend"),fc=$l("animationiteration"),dc=$l("animationstart"),pc=$l("transitionend"),mc=new Map,du="abort auxClick 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(" ");function Nt(e,t){mc.set(e,t),Xt(t,[e])}for(var So=0;So<du.length;So++){var ko=du[So],Dp=ko.toLowerCase(),Mp=ko[0].toUpperCase()+ko.slice(1);Nt(Dp,"on"+Mp)}Nt(cc,"onAnimationEnd");Nt(fc,"onAnimationIteration");Nt(dc,"onAnimationStart");Nt("dblclick","onDoubleClick");Nt("focusin","onFocus");Nt("focusout","onBlur");Nt(pc,"onTransitionEnd");vn("onMouseEnter",["mouseout","mouseover"]);vn("onMouseLeave",["mouseout","mouseover"]);vn("onPointerEnter",["pointerout","pointerover"]);vn("onPointerLeave",["pointerout","pointerover"]);Xt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Xt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Xt("onBeforeInput",["compositionend","keypress","textInput","paste"]);Xt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Xt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Xt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Wn="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(" "),Ap=new Set("cancel close invalid load scroll toggle".split(" ").concat(Wn));function pu(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Dd(r,t,void 0,e),e.currentTarget=null}function hc(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var s=r[i],u=s.instance,a=s.currentTarget;if(s=s.listener,u!==o&&l.isPropagationStopped())break e;pu(l,s,a),o=u}else for(i=0;i<r.length;i++){if(s=r[i],u=s.instance,a=s.currentTarget,s=s.listener,u!==o&&l.isPropagationStopped())break e;pu(l,s,a),o=u}}}if(fl)throw e=ei,fl=!1,ei=null,e}function I(e,t){var n=t[ci];n===void 0&&(n=t[ci]=new Set);var r=e+"__bubble";n.has(r)||(yc(t,e,2,!1),n.add(r))}function Eo(e,t,n){var r=0;t&&(r|=4),yc(n,e,r,t)}var Ur="_reactListening"+Math.random().toString(36).slice(2);function ar(e){if(!e[Ur]){e[Ur]=!0,Ea.forEach(function(n){n!=="selectionchange"&&(Ap.has(n)||Eo(n,!1,e),Eo(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Ur]||(t[Ur]=!0,Eo("selectionchange",!1,t))}}function yc(e,t,n,r){switch(ba(t)){case 1:var l=Yd;break;case 4:l=Gd;break;default:l=es}n=l.bind(null,t,n,e),l=void 0,!bo||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function Co(e,t,n,r,l){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var s=r.stateNode.containerInfo;if(s===l||s.nodeType===8&&s.parentNode===l)break;if(i===4)for(i=r.return;i!==null;){var u=i.tag;if((u===3||u===4)&&(u=i.stateNode.containerInfo,u===l||u.nodeType===8&&u.parentNode===l))return;i=i.return}for(;s!==null;){if(i=Dt(s),i===null)return;if(u=i.tag,u===5||u===6){r=o=i;continue e}s=s.parentNode}}r=r.return}Ia(function(){var a=o,f=Yi(n),m=[];e:{var h=mc.get(e);if(h!==void 0){var w=ns,g=e;switch(e){case"keypress":if(Gr(n)===0)break e;case"keydown":case"keyup":w=dp;break;case"focusin":g="focus",w=go;break;case"focusout":g="blur",w=go;break;case"beforeblur":case"afterblur":w=go;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":w=tu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":w=ep;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":w=hp;break;case cc:case fc:case dc:w=rp;break;case pc:w=gp;break;case"scroll":w=Zd;break;case"wheel":w=wp;break;case"copy":case"cut":case"paste":w=op;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":w=ru}var v=(t&4)!==0,C=!v&&e==="scroll",d=v?h!==null?h+"Capture":null:h;v=[];for(var c=a,p;c!==null;){p=c;var x=p.stateNode;if(p.tag===5&&x!==null&&(p=x,d!==null&&(x=rr(c,d),x!=null&&v.push(cr(c,x,p)))),C)break;c=c.return}0<v.length&&(h=new w(h,g,null,n,f),m.push({event:h,listeners:v}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",w=e==="mouseout"||e==="pointerout",h&&n!==Go&&(g=n.relatedTarget||n.fromElement)&&(Dt(g)||g[nt]))break e;if((w||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,w?(g=n.relatedTarget||n.toElement,w=a,g=g?Dt(g):null,g!==null&&(C=Jt(g),g!==C||g.tag!==5&&g.tag!==6)&&(g=null)):(w=null,g=a),w!==g)){if(v=tu,x="onMouseLeave",d="onMouseEnter",c="mouse",(e==="pointerout"||e==="pointerover")&&(v=ru,x="onPointerLeave",d="onPointerEnter",c="pointer"),C=w==null?h:rn(w),p=g==null?h:rn(g),h=new v(x,c+"leave",w,n,f),h.target=C,h.relatedTarget=p,x=null,Dt(f)===a&&(v=new v(d,c+"enter",g,n,f),v.target=p,v.relatedTarget=C,x=v),C=x,w&&g)t:{for(v=w,d=g,c=0,p=v;p;p=Gt(p))c++;for(p=0,x=d;x;x=Gt(x))p++;for(;0<c-p;)v=Gt(v),c--;for(;0<p-c;)d=Gt(d),p--;for(;c--;){if(v===d||d!==null&&v===d.alternate)break t;v=Gt(v),d=Gt(d)}v=null}else v=null;w!==null&&mu(m,h,w,v,!1),g!==null&&C!==null&&mu(m,C,g,v,!0)}}e:{if(h=a?rn(a):window,w=h.nodeName&&h.nodeName.toLowerCase(),w==="select"||w==="input"&&h.type==="file")var E=_p;else if(iu(h))if(oc)E=Op;else{E=Rp;var N=Pp}else(w=h.nodeName)&&w.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(E=Tp);if(E&&(E=E(e,a))){lc(m,E,n,f);break e}N&&N(e,h,a),e==="focusout"&&(N=h._wrapperState)&&N.controlled&&h.type==="number"&&Ko(h,"number",h.value)}switch(N=a?rn(a):window,e){case"focusin":(iu(N)||N.contentEditable==="true")&&(tn=N,li=a,Jn=null);break;case"focusout":Jn=li=tn=null;break;case"mousedown":oi=!0;break;case"contextmenu":case"mouseup":case"dragend":oi=!1,fu(m,n,f);break;case"selectionchange":if(zp)break;case"keydown":case"keyup":fu(m,n,f)}var P;if(ls)e:{switch(e){case"compositionstart":var T="onCompositionStart";break e;case"compositionend":T="onCompositionEnd";break e;case"compositionupdate":T="onCompositionUpdate";break e}T=void 0}else en?nc(e,n)&&(T="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(T="onCompositionStart");T&&(tc&&n.locale!=="ko"&&(en||T!=="onCompositionStart"?T==="onCompositionEnd"&&en&&(P=ec()):(pt=f,ts="value"in pt?pt.value:pt.textContent,en=!0)),N=yl(a,T),0<N.length&&(T=new nu(T,e,null,n,f),m.push({event:T,listeners:N}),P?T.data=P:(P=rc(n),P!==null&&(T.data=P)))),(P=Sp?kp(e,n):Ep(e,n))&&(a=yl(a,"onBeforeInput"),0<a.length&&(f=new nu("onBeforeInput","beforeinput",null,n,f),m.push({event:f,listeners:a}),f.data=P))}hc(m,t)})}function cr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function yl(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=rr(e,n),o!=null&&r.unshift(cr(e,o,l)),o=rr(e,t),o!=null&&r.push(cr(e,o,l))),e=e.return}return r}function Gt(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function mu(e,t,n,r,l){for(var o=t._reactName,i=[];n!==null&&n!==r;){var s=n,u=s.alternate,a=s.stateNode;if(u!==null&&u===r)break;s.tag===5&&a!==null&&(s=a,l?(u=rr(n,o),u!=null&&i.unshift(cr(n,u,s))):l||(u=rr(n,o),u!=null&&i.push(cr(n,u,s)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var Fp=/\r\n?/g,Up=/\u0000|\uFFFD/g;function hu(e){return(typeof e=="string"?e:""+e).replace(Fp,` +`).replace(Up,"")}function Ir(e,t,n){if(t=hu(t),hu(e)!==t&&n)throw Error(k(425))}function gl(){}var ii=null,si=null;function ui(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ai=typeof setTimeout=="function"?setTimeout:void 0,Ip=typeof clearTimeout=="function"?clearTimeout:void 0,yu=typeof Promise=="function"?Promise:void 0,$p=typeof queueMicrotask=="function"?queueMicrotask:typeof yu<"u"?function(e){return yu.resolve(null).then(e).catch(Bp)}:ai;function Bp(e){setTimeout(function(){throw e})}function No(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),ir(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);ir(t)}function vt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function gu(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Pn=Math.random().toString(36).slice(2),Ke="__reactFiber$"+Pn,fr="__reactProps$"+Pn,nt="__reactContainer$"+Pn,ci="__reactEvents$"+Pn,Hp="__reactListeners$"+Pn,Vp="__reactHandles$"+Pn;function Dt(e){var t=e[Ke];if(t)return t;for(var n=e.parentNode;n;){if(t=n[nt]||n[Ke]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=gu(e);e!==null;){if(n=e[Ke])return n;e=gu(e)}return t}e=n,n=e.parentNode}return null}function kr(e){return e=e[Ke]||e[nt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function rn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(k(33))}function Bl(e){return e[fr]||null}var fi=[],ln=-1;function _t(e){return{current:e}}function $(e){0>ln||(e.current=fi[ln],fi[ln]=null,ln--)}function U(e,t){ln++,fi[ln]=e.current,e.current=t}var Ct={},ae=_t(Ct),ge=_t(!1),Ht=Ct;function wn(e,t){var n=e.type.contextTypes;if(!n)return Ct;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function ve(e){return e=e.childContextTypes,e!=null}function vl(){$(ge),$(ae)}function vu(e,t,n){if(ae.current!==Ct)throw Error(k(168));U(ae,t),U(ge,n)}function gc(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(k(108,Pd(e)||"Unknown",l));return Q({},n,r)}function wl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ct,Ht=ae.current,U(ae,e),U(ge,ge.current),!0}function wu(e,t,n){var r=e.stateNode;if(!r)throw Error(k(169));n?(e=gc(e,t,Ht),r.__reactInternalMemoizedMergedChildContext=e,$(ge),$(ae),U(ae,e)):$(ge),U(ge,n)}var Ge=null,Hl=!1,_o=!1;function vc(e){Ge===null?Ge=[e]:Ge.push(e)}function Wp(e){Hl=!0,vc(e)}function Pt(){if(!_o&&Ge!==null){_o=!0;var e=0,t=F;try{var n=Ge;for(F=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ge=null,Hl=!1}catch(l){throw Ge!==null&&(Ge=Ge.slice(e+1)),Va(Gi,Pt),l}finally{F=t,_o=!1}}return null}var on=[],sn=0,xl=null,Sl=0,Re=[],Te=0,Vt=null,Ze=1,be="";function Lt(e,t){on[sn++]=Sl,on[sn++]=xl,xl=e,Sl=t}function wc(e,t,n){Re[Te++]=Ze,Re[Te++]=be,Re[Te++]=Vt,Vt=e;var r=Ze;e=be;var l=32-Ie(r)-1;r&=~(1<<l),n+=1;var o=32-Ie(t)+l;if(30<o){var i=l-l%5;o=(r&(1<<i)-1).toString(32),r>>=i,l-=i,Ze=1<<32-Ie(t)+l|n<<l|r,be=o+e}else Ze=1<<o|n<<l|r,be=e}function is(e){e.return!==null&&(Lt(e,1),wc(e,1,0))}function ss(e){for(;e===xl;)xl=on[--sn],on[sn]=null,Sl=on[--sn],on[sn]=null;for(;e===Vt;)Vt=Re[--Te],Re[Te]=null,be=Re[--Te],Re[Te]=null,Ze=Re[--Te],Re[Te]=null}var Ee=null,ke=null,H=!1,Ue=null;function xc(e,t){var n=Oe(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function xu(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Ee=e,ke=vt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ee=e,ke=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Vt!==null?{id:Ze,overflow:be}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Oe(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ee=e,ke=null,!0):!1;default:return!1}}function di(e){return(e.mode&1)!==0&&(e.flags&128)===0}function pi(e){if(H){var t=ke;if(t){var n=t;if(!xu(e,t)){if(di(e))throw Error(k(418));t=vt(n.nextSibling);var r=Ee;t&&xu(e,t)?xc(r,n):(e.flags=e.flags&-4097|2,H=!1,Ee=e)}}else{if(di(e))throw Error(k(418));e.flags=e.flags&-4097|2,H=!1,Ee=e}}}function Su(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ee=e}function $r(e){if(e!==Ee)return!1;if(!H)return Su(e),H=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!ui(e.type,e.memoizedProps)),t&&(t=ke)){if(di(e))throw Sc(),Error(k(418));for(;t;)xc(e,t),t=vt(t.nextSibling)}if(Su(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(k(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ke=vt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ke=null}}else ke=Ee?vt(e.stateNode.nextSibling):null;return!0}function Sc(){for(var e=ke;e;)e=vt(e.nextSibling)}function xn(){ke=Ee=null,H=!1}function us(e){Ue===null?Ue=[e]:Ue.push(e)}var Qp=it.ReactCurrentBatchConfig;function Fn(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(k(309));var r=n.stateNode}if(!r)throw Error(k(147,e));var l=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(i){var s=l.refs;i===null?delete s[o]:s[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error(k(284));if(!n._owner)throw Error(k(290,e))}return e}function Br(e,t){throw e=Object.prototype.toString.call(t),Error(k(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ku(e){var t=e._init;return t(e._payload)}function kc(e){function t(d,c){if(e){var p=d.deletions;p===null?(d.deletions=[c],d.flags|=16):p.push(c)}}function n(d,c){if(!e)return null;for(;c!==null;)t(d,c),c=c.sibling;return null}function r(d,c){for(d=new Map;c!==null;)c.key!==null?d.set(c.key,c):d.set(c.index,c),c=c.sibling;return d}function l(d,c){return d=kt(d,c),d.index=0,d.sibling=null,d}function o(d,c,p){return d.index=p,e?(p=d.alternate,p!==null?(p=p.index,p<c?(d.flags|=2,c):p):(d.flags|=2,c)):(d.flags|=1048576,c)}function i(d){return e&&d.alternate===null&&(d.flags|=2),d}function s(d,c,p,x){return c===null||c.tag!==6?(c=zo(p,d.mode,x),c.return=d,c):(c=l(c,p),c.return=d,c)}function u(d,c,p,x){var E=p.type;return E===bt?f(d,c,p.props.children,x,p.key):c!==null&&(c.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===ut&&ku(E)===c.type)?(x=l(c,p.props),x.ref=Fn(d,c,p),x.return=d,x):(x=ll(p.type,p.key,p.props,null,d.mode,x),x.ref=Fn(d,c,p),x.return=d,x)}function a(d,c,p,x){return c===null||c.tag!==4||c.stateNode.containerInfo!==p.containerInfo||c.stateNode.implementation!==p.implementation?(c=Do(p,d.mode,x),c.return=d,c):(c=l(c,p.children||[]),c.return=d,c)}function f(d,c,p,x,E){return c===null||c.tag!==7?(c=$t(p,d.mode,x,E),c.return=d,c):(c=l(c,p),c.return=d,c)}function m(d,c,p){if(typeof c=="string"&&c!==""||typeof c=="number")return c=zo(""+c,d.mode,p),c.return=d,c;if(typeof c=="object"&&c!==null){switch(c.$$typeof){case Or:return p=ll(c.type,c.key,c.props,null,d.mode,p),p.ref=Fn(d,null,c),p.return=d,p;case Zt:return c=Do(c,d.mode,p),c.return=d,c;case ut:var x=c._init;return m(d,x(c._payload),p)}if(Hn(c)||Ln(c))return c=$t(c,d.mode,p,null),c.return=d,c;Br(d,c)}return null}function h(d,c,p,x){var E=c!==null?c.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return E!==null?null:s(d,c,""+p,x);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case Or:return p.key===E?u(d,c,p,x):null;case Zt:return p.key===E?a(d,c,p,x):null;case ut:return E=p._init,h(d,c,E(p._payload),x)}if(Hn(p)||Ln(p))return E!==null?null:f(d,c,p,x,null);Br(d,p)}return null}function w(d,c,p,x,E){if(typeof x=="string"&&x!==""||typeof x=="number")return d=d.get(p)||null,s(c,d,""+x,E);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Or:return d=d.get(x.key===null?p:x.key)||null,u(c,d,x,E);case Zt:return d=d.get(x.key===null?p:x.key)||null,a(c,d,x,E);case ut:var N=x._init;return w(d,c,p,N(x._payload),E)}if(Hn(x)||Ln(x))return d=d.get(p)||null,f(c,d,x,E,null);Br(c,x)}return null}function g(d,c,p,x){for(var E=null,N=null,P=c,T=c=0,B=null;P!==null&&T<p.length;T++){P.index>T?(B=P,P=null):B=P.sibling;var M=h(d,P,p[T],x);if(M===null){P===null&&(P=B);break}e&&P&&M.alternate===null&&t(d,P),c=o(M,c,T),N===null?E=M:N.sibling=M,N=M,P=B}if(T===p.length)return n(d,P),H&&Lt(d,T),E;if(P===null){for(;T<p.length;T++)P=m(d,p[T],x),P!==null&&(c=o(P,c,T),N===null?E=P:N.sibling=P,N=P);return H&&Lt(d,T),E}for(P=r(d,P);T<p.length;T++)B=w(P,d,T,p[T],x),B!==null&&(e&&B.alternate!==null&&P.delete(B.key===null?T:B.key),c=o(B,c,T),N===null?E=B:N.sibling=B,N=B);return e&&P.forEach(function(De){return t(d,De)}),H&&Lt(d,T),E}function v(d,c,p,x){var E=Ln(p);if(typeof E!="function")throw Error(k(150));if(p=E.call(p),p==null)throw Error(k(151));for(var N=E=null,P=c,T=c=0,B=null,M=p.next();P!==null&&!M.done;T++,M=p.next()){P.index>T?(B=P,P=null):B=P.sibling;var De=h(d,P,M.value,x);if(De===null){P===null&&(P=B);break}e&&P&&De.alternate===null&&t(d,P),c=o(De,c,T),N===null?E=De:N.sibling=De,N=De,P=B}if(M.done)return n(d,P),H&&Lt(d,T),E;if(P===null){for(;!M.done;T++,M=p.next())M=m(d,M.value,x),M!==null&&(c=o(M,c,T),N===null?E=M:N.sibling=M,N=M);return H&&Lt(d,T),E}for(P=r(d,P);!M.done;T++,M=p.next())M=w(P,d,T,M.value,x),M!==null&&(e&&M.alternate!==null&&P.delete(M.key===null?T:M.key),c=o(M,c,T),N===null?E=M:N.sibling=M,N=M);return e&&P.forEach(function(On){return t(d,On)}),H&&Lt(d,T),E}function C(d,c,p,x){if(typeof p=="object"&&p!==null&&p.type===bt&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case Or:e:{for(var E=p.key,N=c;N!==null;){if(N.key===E){if(E=p.type,E===bt){if(N.tag===7){n(d,N.sibling),c=l(N,p.props.children),c.return=d,d=c;break e}}else if(N.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===ut&&ku(E)===N.type){n(d,N.sibling),c=l(N,p.props),c.ref=Fn(d,N,p),c.return=d,d=c;break e}n(d,N);break}else t(d,N);N=N.sibling}p.type===bt?(c=$t(p.props.children,d.mode,x,p.key),c.return=d,d=c):(x=ll(p.type,p.key,p.props,null,d.mode,x),x.ref=Fn(d,c,p),x.return=d,d=x)}return i(d);case Zt:e:{for(N=p.key;c!==null;){if(c.key===N)if(c.tag===4&&c.stateNode.containerInfo===p.containerInfo&&c.stateNode.implementation===p.implementation){n(d,c.sibling),c=l(c,p.children||[]),c.return=d,d=c;break e}else{n(d,c);break}else t(d,c);c=c.sibling}c=Do(p,d.mode,x),c.return=d,d=c}return i(d);case ut:return N=p._init,C(d,c,N(p._payload),x)}if(Hn(p))return g(d,c,p,x);if(Ln(p))return v(d,c,p,x);Br(d,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,c!==null&&c.tag===6?(n(d,c.sibling),c=l(c,p),c.return=d,d=c):(n(d,c),c=zo(p,d.mode,x),c.return=d,d=c),i(d)):n(d,c)}return C}var Sn=kc(!0),Ec=kc(!1),kl=_t(null),El=null,un=null,as=null;function cs(){as=un=El=null}function fs(e){var t=kl.current;$(kl),e._currentValue=t}function mi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function hn(e,t){El=e,as=un=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ye=!0),e.firstContext=null)}function Le(e){var t=e._currentValue;if(as!==e)if(e={context:e,memoizedValue:t,next:null},un===null){if(El===null)throw Error(k(308));un=e,El.dependencies={lanes:0,firstContext:e}}else un=un.next=e;return t}var Mt=null;function ds(e){Mt===null?Mt=[e]:Mt.push(e)}function Cc(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,ds(t)):(n.next=l.next,l.next=n),t.interleaved=n,rt(e,r)}function rt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var at=!1;function ps(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Nc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function et(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function wt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,A&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,rt(e,n)}return l=r.interleaved,l===null?(t.next=t,ds(r)):(t.next=l.next,l.next=t),r.interleaved=t,rt(e,n)}function Zr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Zi(e,n)}}function Eu(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Cl(e,t,n,r){var l=e.updateQueue;at=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,s=l.shared.pending;if(s!==null){l.shared.pending=null;var u=s,a=u.next;u.next=null,i===null?o=a:i.next=a,i=u;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=a:s.next=a,f.lastBaseUpdate=u))}if(o!==null){var m=l.baseState;i=0,f=a=u=null,s=o;do{var h=s.lane,w=s.eventTime;if((r&h)===h){f!==null&&(f=f.next={eventTime:w,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var g=e,v=s;switch(h=t,w=n,v.tag){case 1:if(g=v.payload,typeof g=="function"){m=g.call(w,m,h);break e}m=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=v.payload,h=typeof g=="function"?g.call(w,m,h):g,h==null)break e;m=Q({},m,h);break e;case 2:at=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[s]:h.push(s))}else w={eventTime:w,lane:h,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(a=f=w,u=m):f=f.next=w,i|=h;if(s=s.next,s===null){if(s=l.shared.pending,s===null)break;h=s,s=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(f===null&&(u=m),l.baseState=u,l.firstBaseUpdate=a,l.lastBaseUpdate=f,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);Qt|=i,e.lanes=i,e.memoizedState=m}}function Cu(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(k(191,l));l.call(r)}}}var Er={},Xe=_t(Er),dr=_t(Er),pr=_t(Er);function At(e){if(e===Er)throw Error(k(174));return e}function ms(e,t){switch(U(pr,t),U(dr,e),U(Xe,Er),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Xo(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Xo(t,e)}$(Xe),U(Xe,t)}function kn(){$(Xe),$(dr),$(pr)}function _c(e){At(pr.current);var t=At(Xe.current),n=Xo(t,e.type);t!==n&&(U(dr,e),U(Xe,n))}function hs(e){dr.current===e&&($(Xe),$(dr))}var V=_t(0);function Nl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Po=[];function ys(){for(var e=0;e<Po.length;e++)Po[e]._workInProgressVersionPrimary=null;Po.length=0}var br=it.ReactCurrentDispatcher,Ro=it.ReactCurrentBatchConfig,Wt=0,W=null,G=null,ee=null,_l=!1,Yn=!1,mr=0,Kp=0;function oe(){throw Error(k(321))}function gs(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Be(e[n],t[n]))return!1;return!0}function vs(e,t,n,r,l,o){if(Wt=o,W=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,br.current=e===null||e.memoizedState===null?Yp:Gp,e=n(r,l),Yn){o=0;do{if(Yn=!1,mr=0,25<=o)throw Error(k(301));o+=1,ee=G=null,t.updateQueue=null,br.current=Zp,e=n(r,l)}while(Yn)}if(br.current=Pl,t=G!==null&&G.next!==null,Wt=0,ee=G=W=null,_l=!1,t)throw Error(k(300));return e}function ws(){var e=mr!==0;return mr=0,e}function Qe(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ee===null?W.memoizedState=ee=e:ee=ee.next=e,ee}function ze(){if(G===null){var e=W.alternate;e=e!==null?e.memoizedState:null}else e=G.next;var t=ee===null?W.memoizedState:ee.next;if(t!==null)ee=t,G=e;else{if(e===null)throw Error(k(310));G=e,e={memoizedState:G.memoizedState,baseState:G.baseState,baseQueue:G.baseQueue,queue:G.queue,next:null},ee===null?W.memoizedState=ee=e:ee=ee.next=e}return ee}function hr(e,t){return typeof t=="function"?t(e):t}function To(e){var t=ze(),n=t.queue;if(n===null)throw Error(k(311));n.lastRenderedReducer=e;var r=G,l=r.baseQueue,o=n.pending;if(o!==null){if(l!==null){var i=l.next;l.next=o.next,o.next=i}r.baseQueue=l=o,n.pending=null}if(l!==null){o=l.next,r=r.baseState;var s=i=null,u=null,a=o;do{var f=a.lane;if((Wt&f)===f)u!==null&&(u=u.next={lane:0,action:a.action,hasEagerState:a.hasEagerState,eagerState:a.eagerState,next:null}),r=a.hasEagerState?a.eagerState:e(r,a.action);else{var m={lane:f,action:a.action,hasEagerState:a.hasEagerState,eagerState:a.eagerState,next:null};u===null?(s=u=m,i=r):u=u.next=m,W.lanes|=f,Qt|=f}a=a.next}while(a!==null&&a!==o);u===null?i=r:u.next=s,Be(r,t.memoizedState)||(ye=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=u,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,W.lanes|=o,Qt|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Oo(e){var t=ze(),n=t.queue;if(n===null)throw Error(k(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,o=t.memoizedState;if(l!==null){n.pending=null;var i=l=l.next;do o=e(o,i.action),i=i.next;while(i!==l);Be(o,t.memoizedState)||(ye=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Pc(){}function Rc(e,t){var n=W,r=ze(),l=t(),o=!Be(r.memoizedState,l);if(o&&(r.memoizedState=l,ye=!0),r=r.queue,xs(jc.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||ee!==null&&ee.memoizedState.tag&1){if(n.flags|=2048,yr(9,Oc.bind(null,n,r,l,t),void 0,null),te===null)throw Error(k(349));Wt&30||Tc(n,t,l)}return l}function Tc(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=W.updateQueue,t===null?(t={lastEffect:null,stores:null},W.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Oc(e,t,n,r){t.value=n,t.getSnapshot=r,Lc(t)&&zc(e)}function jc(e,t,n){return n(function(){Lc(t)&&zc(e)})}function Lc(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Be(e,n)}catch{return!0}}function zc(e){var t=rt(e,1);t!==null&&$e(t,e,1,-1)}function Nu(e){var t=Qe();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:hr,lastRenderedState:e},t.queue=e,e=e.dispatch=Jp.bind(null,W,e),[t.memoizedState,e]}function yr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=W.updateQueue,t===null?(t={lastEffect:null,stores:null},W.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function Dc(){return ze().memoizedState}function el(e,t,n,r){var l=Qe();W.flags|=e,l.memoizedState=yr(1|t,n,void 0,r===void 0?null:r)}function Vl(e,t,n,r){var l=ze();r=r===void 0?null:r;var o=void 0;if(G!==null){var i=G.memoizedState;if(o=i.destroy,r!==null&&gs(r,i.deps)){l.memoizedState=yr(t,n,o,r);return}}W.flags|=e,l.memoizedState=yr(1|t,n,o,r)}function _u(e,t){return el(8390656,8,e,t)}function xs(e,t){return Vl(2048,8,e,t)}function Mc(e,t){return Vl(4,2,e,t)}function Ac(e,t){return Vl(4,4,e,t)}function Fc(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Uc(e,t,n){return n=n!=null?n.concat([e]):null,Vl(4,4,Fc.bind(null,t,e),n)}function Ss(){}function Ic(e,t){var n=ze();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&gs(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function $c(e,t){var n=ze();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&gs(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Bc(e,t,n){return Wt&21?(Be(n,t)||(n=Ka(),W.lanes|=n,Qt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ye=!0),e.memoizedState=n)}function qp(e,t){var n=F;F=n!==0&&4>n?n:4,e(!0);var r=Ro.transition;Ro.transition={};try{e(!1),t()}finally{F=n,Ro.transition=r}}function Hc(){return ze().memoizedState}function Xp(e,t,n){var r=St(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Vc(e))Wc(t,n);else if(n=Cc(e,t,n,r),n!==null){var l=de();$e(n,e,r,l),Qc(n,t,r)}}function Jp(e,t,n){var r=St(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Vc(e))Wc(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,s=o(i,n);if(l.hasEagerState=!0,l.eagerState=s,Be(s,i)){var u=t.interleaved;u===null?(l.next=l,ds(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=Cc(e,t,l,r),n!==null&&(l=de(),$e(n,e,r,l),Qc(n,t,r))}}function Vc(e){var t=e.alternate;return e===W||t!==null&&t===W}function Wc(e,t){Yn=_l=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Qc(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Zi(e,n)}}var Pl={readContext:Le,useCallback:oe,useContext:oe,useEffect:oe,useImperativeHandle:oe,useInsertionEffect:oe,useLayoutEffect:oe,useMemo:oe,useReducer:oe,useRef:oe,useState:oe,useDebugValue:oe,useDeferredValue:oe,useTransition:oe,useMutableSource:oe,useSyncExternalStore:oe,useId:oe,unstable_isNewReconciler:!1},Yp={readContext:Le,useCallback:function(e,t){return Qe().memoizedState=[e,t===void 0?null:t],e},useContext:Le,useEffect:_u,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,el(4194308,4,Fc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return el(4194308,4,e,t)},useInsertionEffect:function(e,t){return el(4,2,e,t)},useMemo:function(e,t){var n=Qe();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Qe();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Xp.bind(null,W,e),[r.memoizedState,e]},useRef:function(e){var t=Qe();return e={current:e},t.memoizedState=e},useState:Nu,useDebugValue:Ss,useDeferredValue:function(e){return Qe().memoizedState=e},useTransition:function(){var e=Nu(!1),t=e[0];return e=qp.bind(null,e[1]),Qe().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=W,l=Qe();if(H){if(n===void 0)throw Error(k(407));n=n()}else{if(n=t(),te===null)throw Error(k(349));Wt&30||Tc(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,_u(jc.bind(null,r,o,e),[e]),r.flags|=2048,yr(9,Oc.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Qe(),t=te.identifierPrefix;if(H){var n=be,r=Ze;n=(r&~(1<<32-Ie(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=mr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Kp++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Gp={readContext:Le,useCallback:Ic,useContext:Le,useEffect:xs,useImperativeHandle:Uc,useInsertionEffect:Mc,useLayoutEffect:Ac,useMemo:$c,useReducer:To,useRef:Dc,useState:function(){return To(hr)},useDebugValue:Ss,useDeferredValue:function(e){var t=ze();return Bc(t,G.memoizedState,e)},useTransition:function(){var e=To(hr)[0],t=ze().memoizedState;return[e,t]},useMutableSource:Pc,useSyncExternalStore:Rc,useId:Hc,unstable_isNewReconciler:!1},Zp={readContext:Le,useCallback:Ic,useContext:Le,useEffect:xs,useImperativeHandle:Uc,useInsertionEffect:Mc,useLayoutEffect:Ac,useMemo:$c,useReducer:Oo,useRef:Dc,useState:function(){return Oo(hr)},useDebugValue:Ss,useDeferredValue:function(e){var t=ze();return G===null?t.memoizedState=e:Bc(t,G.memoizedState,e)},useTransition:function(){var e=Oo(hr)[0],t=ze().memoizedState;return[e,t]},useMutableSource:Pc,useSyncExternalStore:Rc,useId:Hc,unstable_isNewReconciler:!1};function Ae(e,t){if(e&&e.defaultProps){t=Q({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function hi(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Q({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Wl={isMounted:function(e){return(e=e._reactInternals)?Jt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=de(),l=St(e),o=et(r,l);o.payload=t,n!=null&&(o.callback=n),t=wt(e,o,l),t!==null&&($e(t,e,l,r),Zr(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=de(),l=St(e),o=et(r,l);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=wt(e,o,l),t!==null&&($e(t,e,l,r),Zr(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=de(),r=St(e),l=et(n,r);l.tag=2,t!=null&&(l.callback=t),t=wt(e,l,r),t!==null&&($e(t,e,r,n),Zr(t,e,r))}};function Pu(e,t,n,r,l,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,i):t.prototype&&t.prototype.isPureReactComponent?!ur(n,r)||!ur(l,o):!0}function Kc(e,t,n){var r=!1,l=Ct,o=t.contextType;return typeof o=="object"&&o!==null?o=Le(o):(l=ve(t)?Ht:ae.current,r=t.contextTypes,o=(r=r!=null)?wn(e,l):Ct),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Wl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function Ru(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Wl.enqueueReplaceState(t,t.state,null)}function yi(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},ps(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=Le(o):(o=ve(t)?Ht:ae.current,l.context=wn(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(hi(e,t,o,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&Wl.enqueueReplaceState(l,l.state,null),Cl(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function En(e,t){try{var n="",r=t;do n+=_d(r),r=r.return;while(r);var l=n}catch(o){l=` +Error generating stack: `+o.message+` +`+o.stack}return{value:e,source:t,stack:l,digest:null}}function jo(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function gi(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var bp=typeof WeakMap=="function"?WeakMap:Map;function qc(e,t,n){n=et(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Tl||(Tl=!0,Pi=r),gi(e,t)},n}function Xc(e,t,n){n=et(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){gi(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){gi(e,t),typeof r!="function"&&(xt===null?xt=new Set([this]):xt.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function Tu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new bp;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=pm.bind(null,e,t,n),t.then(e,e))}function Ou(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function ju(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=et(-1,1),t.tag=2,wt(n,t,1))),n.lanes|=1),e)}var em=it.ReactCurrentOwner,ye=!1;function ce(e,t,n,r){t.child=e===null?Ec(t,null,n,r):Sn(t,e.child,n,r)}function Lu(e,t,n,r,l){n=n.render;var o=t.ref;return hn(t,l),r=vs(e,t,n,r,o,l),n=ws(),e!==null&&!ye?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,lt(e,t,l)):(H&&n&&is(t),t.flags|=1,ce(e,t,r,l),t.child)}function zu(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!Ts(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Jc(e,t,o,r,l)):(e=ll(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&l)){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:ur,n(i,r)&&e.ref===t.ref)return lt(e,t,l)}return t.flags|=1,e=kt(o,r),e.ref=t.ref,e.return=t,t.child=e}function Jc(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(ur(o,r)&&e.ref===t.ref)if(ye=!1,t.pendingProps=r=o,(e.lanes&l)!==0)e.flags&131072&&(ye=!0);else return t.lanes=e.lanes,lt(e,t,l)}return vi(e,t,n,r,l)}function Yc(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},U(cn,Se),Se|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,U(cn,Se),Se|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,U(cn,Se),Se|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,U(cn,Se),Se|=r;return ce(e,t,l,n),t.child}function Gc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function vi(e,t,n,r,l){var o=ve(n)?Ht:ae.current;return o=wn(t,o),hn(t,l),n=vs(e,t,n,r,o,l),r=ws(),e!==null&&!ye?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,lt(e,t,l)):(H&&r&&is(t),t.flags|=1,ce(e,t,n,l),t.child)}function Du(e,t,n,r,l){if(ve(n)){var o=!0;wl(t)}else o=!1;if(hn(t,l),t.stateNode===null)tl(e,t),Kc(t,n,r),yi(t,n,r,l),r=!0;else if(e===null){var i=t.stateNode,s=t.memoizedProps;i.props=s;var u=i.context,a=n.contextType;typeof a=="object"&&a!==null?a=Le(a):(a=ve(n)?Ht:ae.current,a=wn(t,a));var f=n.getDerivedStateFromProps,m=typeof f=="function"||typeof i.getSnapshotBeforeUpdate=="function";m||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==r||u!==a)&&Ru(t,i,r,a),at=!1;var h=t.memoizedState;i.state=h,Cl(t,r,i,l),u=t.memoizedState,s!==r||h!==u||ge.current||at?(typeof f=="function"&&(hi(t,n,f,r),u=t.memoizedState),(s=at||Pu(t,n,s,r,h,u,a))?(m||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),i.props=r,i.state=u,i.context=a,r=s):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Nc(e,t),s=t.memoizedProps,a=t.type===t.elementType?s:Ae(t.type,s),i.props=a,m=t.pendingProps,h=i.context,u=n.contextType,typeof u=="object"&&u!==null?u=Le(u):(u=ve(n)?Ht:ae.current,u=wn(t,u));var w=n.getDerivedStateFromProps;(f=typeof w=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==m||h!==u)&&Ru(t,i,r,u),at=!1,h=t.memoizedState,i.state=h,Cl(t,r,i,l);var g=t.memoizedState;s!==m||h!==g||ge.current||at?(typeof w=="function"&&(hi(t,n,w,r),g=t.memoizedState),(a=at||Pu(t,n,a,r,h,g,u)||!1)?(f||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,g,u),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,g,u)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),i.props=r,i.state=g,i.context=u,r=a):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),r=!1)}return wi(e,t,n,r,o,l)}function wi(e,t,n,r,l,o){Gc(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&wu(t,n,!1),lt(e,t,o);r=t.stateNode,em.current=t;var s=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=Sn(t,e.child,null,o),t.child=Sn(t,null,s,o)):ce(e,t,s,o),t.memoizedState=r.state,l&&wu(t,n,!0),t.child}function Zc(e){var t=e.stateNode;t.pendingContext?vu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&vu(e,t.context,!1),ms(e,t.containerInfo)}function Mu(e,t,n,r,l){return xn(),us(l),t.flags|=256,ce(e,t,n,r),t.child}var xi={dehydrated:null,treeContext:null,retryLane:0};function Si(e){return{baseLanes:e,cachePool:null,transitions:null}}function bc(e,t,n){var r=t.pendingProps,l=V.current,o=!1,i=(t.flags&128)!==0,s;if((s=i)||(s=e!==null&&e.memoizedState===null?!1:(l&2)!==0),s?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),U(V,l&1),e===null)return pi(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=ql(i,r,0,null),e=$t(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Si(n),t.memoizedState=xi,e):ks(t,i));if(l=e.memoizedState,l!==null&&(s=l.dehydrated,s!==null))return tm(e,t,i,r,s,l,n);if(o){o=r.fallback,i=t.mode,l=e.child,s=l.sibling;var u={mode:"hidden",children:r.children};return!(i&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=kt(l,u),r.subtreeFlags=l.subtreeFlags&14680064),s!==null?o=kt(s,o):(o=$t(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?Si(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=xi,r}return o=e.child,e=o.sibling,r=kt(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function ks(e,t){return t=ql({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Hr(e,t,n,r){return r!==null&&us(r),Sn(t,e.child,null,n),e=ks(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function tm(e,t,n,r,l,o,i){if(n)return t.flags&256?(t.flags&=-257,r=jo(Error(k(422))),Hr(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=ql({mode:"visible",children:r.children},l,0,null),o=$t(o,l,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&Sn(t,e.child,null,i),t.child.memoizedState=Si(i),t.memoizedState=xi,o);if(!(t.mode&1))return Hr(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var s=r.dgst;return r=s,o=Error(k(419)),r=jo(o,r,void 0),Hr(e,t,i,r)}if(s=(i&e.childLanes)!==0,ye||s){if(r=te,r!==null){switch(i&-i){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|i)?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,rt(e,l),$e(r,e,l,-1))}return Rs(),r=jo(Error(k(421))),Hr(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=mm.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,ke=vt(l.nextSibling),Ee=t,H=!0,Ue=null,e!==null&&(Re[Te++]=Ze,Re[Te++]=be,Re[Te++]=Vt,Ze=e.id,be=e.overflow,Vt=t),t=ks(t,r.children),t.flags|=4096,t)}function Au(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),mi(e.return,t,n)}function Lo(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function ef(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(ce(e,t,r.children,n),r=V.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Au(e,n,t);else if(e.tag===19)Au(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(U(V,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&Nl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Lo(t,!1,l,n,o);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Nl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Lo(t,!0,n,null,o);break;case"together":Lo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function tl(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function lt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Qt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(k(153));if(t.child!==null){for(e=t.child,n=kt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=kt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function nm(e,t,n){switch(t.tag){case 3:Zc(t),xn();break;case 5:_c(t);break;case 1:ve(t.type)&&wl(t);break;case 4:ms(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;U(kl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(U(V,V.current&1),t.flags|=128,null):n&t.child.childLanes?bc(e,t,n):(U(V,V.current&1),e=lt(e,t,n),e!==null?e.sibling:null);U(V,V.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return ef(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),U(V,V.current),r)break;return null;case 22:case 23:return t.lanes=0,Yc(e,t,n)}return lt(e,t,n)}var tf,ki,nf,rf;tf=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};ki=function(){};nf=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,At(Xe.current);var o=null;switch(n){case"input":l=Wo(e,l),r=Wo(e,r),o=[];break;case"select":l=Q({},l,{value:void 0}),r=Q({},r,{value:void 0}),o=[];break;case"textarea":l=qo(e,l),r=qo(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=gl)}Jo(n,r);var i;n=null;for(a in l)if(!r.hasOwnProperty(a)&&l.hasOwnProperty(a)&&l[a]!=null)if(a==="style"){var s=l[a];for(i in s)s.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else a!=="dangerouslySetInnerHTML"&&a!=="children"&&a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(tr.hasOwnProperty(a)?o||(o=[]):(o=o||[]).push(a,null));for(a in r){var u=r[a];if(s=l!=null?l[a]:void 0,r.hasOwnProperty(a)&&u!==s&&(u!=null||s!=null))if(a==="style")if(s){for(i in s)!s.hasOwnProperty(i)||u&&u.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in u)u.hasOwnProperty(i)&&s[i]!==u[i]&&(n||(n={}),n[i]=u[i])}else n||(o||(o=[]),o.push(a,n)),n=u;else a==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,s=s?s.__html:void 0,u!=null&&s!==u&&(o=o||[]).push(a,u)):a==="children"?typeof u!="string"&&typeof u!="number"||(o=o||[]).push(a,""+u):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&(tr.hasOwnProperty(a)?(u!=null&&a==="onScroll"&&I("scroll",e),o||s===u||(o=[])):(o=o||[]).push(a,u))}n&&(o=o||[]).push("style",n);var a=o;(t.updateQueue=a)&&(t.flags|=4)}};rf=function(e,t,n,r){n!==r&&(t.flags|=4)};function Un(e,t){if(!H)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ie(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function rm(e,t,n){var r=t.pendingProps;switch(ss(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ie(t),null;case 1:return ve(t.type)&&vl(),ie(t),null;case 3:return r=t.stateNode,kn(),$(ge),$(ae),ys(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&($r(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ue!==null&&(Oi(Ue),Ue=null))),ki(e,t),ie(t),null;case 5:hs(t);var l=At(pr.current);if(n=t.type,e!==null&&t.stateNode!=null)nf(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(k(166));return ie(t),null}if(e=At(Xe.current),$r(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Ke]=t,r[fr]=o,e=(t.mode&1)!==0,n){case"dialog":I("cancel",r),I("close",r);break;case"iframe":case"object":case"embed":I("load",r);break;case"video":case"audio":for(l=0;l<Wn.length;l++)I(Wn[l],r);break;case"source":I("error",r);break;case"img":case"image":case"link":I("error",r),I("load",r);break;case"details":I("toggle",r);break;case"input":Qs(r,o),I("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},I("invalid",r);break;case"textarea":qs(r,o),I("invalid",r)}Jo(n,o),l=null;for(var i in o)if(o.hasOwnProperty(i)){var s=o[i];i==="children"?typeof s=="string"?r.textContent!==s&&(o.suppressHydrationWarning!==!0&&Ir(r.textContent,s,e),l=["children",s]):typeof s=="number"&&r.textContent!==""+s&&(o.suppressHydrationWarning!==!0&&Ir(r.textContent,s,e),l=["children",""+s]):tr.hasOwnProperty(i)&&s!=null&&i==="onScroll"&&I("scroll",r)}switch(n){case"input":jr(r),Ks(r,o,!0);break;case"textarea":jr(r),Xs(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=gl)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=ja(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Ke]=t,e[fr]=r,tf(e,t,!1,!1),t.stateNode=e;e:{switch(i=Yo(n,r),n){case"dialog":I("cancel",e),I("close",e),l=r;break;case"iframe":case"object":case"embed":I("load",e),l=r;break;case"video":case"audio":for(l=0;l<Wn.length;l++)I(Wn[l],e);l=r;break;case"source":I("error",e),l=r;break;case"img":case"image":case"link":I("error",e),I("load",e),l=r;break;case"details":I("toggle",e),l=r;break;case"input":Qs(e,r),l=Wo(e,r),I("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=Q({},r,{value:void 0}),I("invalid",e);break;case"textarea":qs(e,r),l=qo(e,r),I("invalid",e);break;default:l=r}Jo(n,l),s=l;for(o in s)if(s.hasOwnProperty(o)){var u=s[o];o==="style"?Da(e,u):o==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&La(e,u)):o==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&nr(e,u):typeof u=="number"&&nr(e,""+u):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(tr.hasOwnProperty(o)?u!=null&&o==="onScroll"&&I("scroll",e):u!=null&&Ki(e,o,u,i))}switch(n){case"input":jr(e),Ks(e,r,!1);break;case"textarea":jr(e),Xs(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Et(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?fn(e,!!r.multiple,o,!1):r.defaultValue!=null&&fn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=gl)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ie(t),null;case 6:if(e&&t.stateNode!=null)rf(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(k(166));if(n=At(pr.current),At(Xe.current),$r(t)){if(r=t.stateNode,n=t.memoizedProps,r[Ke]=t,(o=r.nodeValue!==n)&&(e=Ee,e!==null))switch(e.tag){case 3:Ir(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ir(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Ke]=t,t.stateNode=r}return ie(t),null;case 13:if($(V),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(H&&ke!==null&&t.mode&1&&!(t.flags&128))Sc(),xn(),t.flags|=98560,o=!1;else if(o=$r(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(k(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(k(317));o[Ke]=t}else xn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ie(t),o=!1}else Ue!==null&&(Oi(Ue),Ue=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||V.current&1?Z===0&&(Z=3):Rs())),t.updateQueue!==null&&(t.flags|=4),ie(t),null);case 4:return kn(),ki(e,t),e===null&&ar(t.stateNode.containerInfo),ie(t),null;case 10:return fs(t.type._context),ie(t),null;case 17:return ve(t.type)&&vl(),ie(t),null;case 19:if($(V),o=t.memoizedState,o===null)return ie(t),null;if(r=(t.flags&128)!==0,i=o.rendering,i===null)if(r)Un(o,!1);else{if(Z!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Nl(e),i!==null){for(t.flags|=128,Un(o,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,i=o.alternate,i===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return U(V,V.current&1|2),t.child}e=e.sibling}o.tail!==null&&J()>Cn&&(t.flags|=128,r=!0,Un(o,!1),t.lanes=4194304)}else{if(!r)if(e=Nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Un(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!H)return ie(t),null}else 2*J()-o.renderingStartTime>Cn&&n!==1073741824&&(t.flags|=128,r=!0,Un(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=J(),t.sibling=null,n=V.current,U(V,r?n&1|2:n&1),t):(ie(t),null);case 22:case 23:return Ps(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Se&1073741824&&(ie(t),t.subtreeFlags&6&&(t.flags|=8192)):ie(t),null;case 24:return null;case 25:return null}throw Error(k(156,t.tag))}function lm(e,t){switch(ss(t),t.tag){case 1:return ve(t.type)&&vl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return kn(),$(ge),$(ae),ys(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return hs(t),null;case 13:if($(V),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(k(340));xn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return $(V),null;case 4:return kn(),null;case 10:return fs(t.type._context),null;case 22:case 23:return Ps(),null;case 24:return null;default:return null}}var Vr=!1,se=!1,om=typeof WeakSet=="function"?WeakSet:Set,_=null;function an(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){K(e,t,r)}else n.current=null}function Ei(e,t,n){try{n()}catch(r){K(e,t,r)}}var Fu=!1;function im(e,t){if(ii=ml,e=uc(),os(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,s=-1,u=-1,a=0,f=0,m=e,h=null;t:for(;;){for(var w;m!==n||l!==0&&m.nodeType!==3||(s=i+l),m!==o||r!==0&&m.nodeType!==3||(u=i+r),m.nodeType===3&&(i+=m.nodeValue.length),(w=m.firstChild)!==null;)h=m,m=w;for(;;){if(m===e)break t;if(h===n&&++a===l&&(s=i),h===o&&++f===r&&(u=i),(w=m.nextSibling)!==null)break;m=h,h=m.parentNode}m=w}n=s===-1||u===-1?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(si={focusedElem:e,selectionRange:n},ml=!1,_=t;_!==null;)if(t=_,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_=e;else for(;_!==null;){t=_;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var v=g.memoizedProps,C=g.memoizedState,d=t.stateNode,c=d.getSnapshotBeforeUpdate(t.elementType===t.type?v:Ae(t.type,v),C);d.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(k(163))}}catch(x){K(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,_=e;break}_=t.return}return g=Fu,Fu=!1,g}function Gn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&Ei(t,n,o)}l=l.next}while(l!==r)}}function Ql(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ci(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function lf(e){var t=e.alternate;t!==null&&(e.alternate=null,lf(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ke],delete t[fr],delete t[ci],delete t[Hp],delete t[Vp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function of(e){return e.tag===5||e.tag===3||e.tag===4}function Uu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||of(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ni(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=gl));else if(r!==4&&(e=e.child,e!==null))for(Ni(e,t,n),e=e.sibling;e!==null;)Ni(e,t,n),e=e.sibling}function _i(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(_i(e,t,n),e=e.sibling;e!==null;)_i(e,t,n),e=e.sibling}var ne=null,Fe=!1;function st(e,t,n){for(n=n.child;n!==null;)sf(e,t,n),n=n.sibling}function sf(e,t,n){if(qe&&typeof qe.onCommitFiberUnmount=="function")try{qe.onCommitFiberUnmount(Fl,n)}catch{}switch(n.tag){case 5:se||an(n,t);case 6:var r=ne,l=Fe;ne=null,st(e,t,n),ne=r,Fe=l,ne!==null&&(Fe?(e=ne,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ne.removeChild(n.stateNode));break;case 18:ne!==null&&(Fe?(e=ne,n=n.stateNode,e.nodeType===8?No(e.parentNode,n):e.nodeType===1&&No(e,n),ir(e)):No(ne,n.stateNode));break;case 4:r=ne,l=Fe,ne=n.stateNode.containerInfo,Fe=!0,st(e,t,n),ne=r,Fe=l;break;case 0:case 11:case 14:case 15:if(!se&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Ei(n,t,i),l=l.next}while(l!==r)}st(e,t,n);break;case 1:if(!se&&(an(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){K(n,t,s)}st(e,t,n);break;case 21:st(e,t,n);break;case 22:n.mode&1?(se=(r=se)||n.memoizedState!==null,st(e,t,n),se=r):st(e,t,n);break;default:st(e,t,n)}}function Iu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new om),t.forEach(function(r){var l=hm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Me(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var o=e,i=t,s=i;e:for(;s!==null;){switch(s.tag){case 5:ne=s.stateNode,Fe=!1;break e;case 3:ne=s.stateNode.containerInfo,Fe=!0;break e;case 4:ne=s.stateNode.containerInfo,Fe=!0;break e}s=s.return}if(ne===null)throw Error(k(160));sf(o,i,l),ne=null,Fe=!1;var u=l.alternate;u!==null&&(u.return=null),l.return=null}catch(a){K(l,t,a)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)uf(t,e),t=t.sibling}function uf(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Me(t,e),Ve(e),r&4){try{Gn(3,e,e.return),Ql(3,e)}catch(v){K(e,e.return,v)}try{Gn(5,e,e.return)}catch(v){K(e,e.return,v)}}break;case 1:Me(t,e),Ve(e),r&512&&n!==null&&an(n,n.return);break;case 5:if(Me(t,e),Ve(e),r&512&&n!==null&&an(n,n.return),e.flags&32){var l=e.stateNode;try{nr(l,"")}catch(v){K(e,e.return,v)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,i=n!==null?n.memoizedProps:o,s=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{s==="input"&&o.type==="radio"&&o.name!=null&&Ta(l,o),Yo(s,i);var a=Yo(s,o);for(i=0;i<u.length;i+=2){var f=u[i],m=u[i+1];f==="style"?Da(l,m):f==="dangerouslySetInnerHTML"?La(l,m):f==="children"?nr(l,m):Ki(l,f,m,a)}switch(s){case"input":Qo(l,o);break;case"textarea":Oa(l,o);break;case"select":var h=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var w=o.value;w!=null?fn(l,!!o.multiple,w,!1):h!==!!o.multiple&&(o.defaultValue!=null?fn(l,!!o.multiple,o.defaultValue,!0):fn(l,!!o.multiple,o.multiple?[]:"",!1))}l[fr]=o}catch(v){K(e,e.return,v)}}break;case 6:if(Me(t,e),Ve(e),r&4){if(e.stateNode===null)throw Error(k(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(v){K(e,e.return,v)}}break;case 3:if(Me(t,e),Ve(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{ir(t.containerInfo)}catch(v){K(e,e.return,v)}break;case 4:Me(t,e),Ve(e);break;case 13:Me(t,e),Ve(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(Ns=J())),r&4&&Iu(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(se=(a=se)||f,Me(t,e),se=a):Me(t,e),Ve(e),r&8192){if(a=e.memoizedState!==null,(e.stateNode.isHidden=a)&&!f&&e.mode&1)for(_=e,f=e.child;f!==null;){for(m=_=f;_!==null;){switch(h=_,w=h.child,h.tag){case 0:case 11:case 14:case 15:Gn(4,h,h.return);break;case 1:an(h,h.return);var g=h.stateNode;if(typeof g.componentWillUnmount=="function"){r=h,n=h.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(v){K(r,n,v)}}break;case 5:an(h,h.return);break;case 22:if(h.memoizedState!==null){Bu(m);continue}}w!==null?(w.return=h,_=w):Bu(m)}f=f.sibling}e:for(f=null,m=e;;){if(m.tag===5){if(f===null){f=m;try{l=m.stateNode,a?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(s=m.stateNode,u=m.memoizedProps.style,i=u!=null&&u.hasOwnProperty("display")?u.display:null,s.style.display=za("display",i))}catch(v){K(e,e.return,v)}}}else if(m.tag===6){if(f===null)try{m.stateNode.nodeValue=a?"":m.memoizedProps}catch(v){K(e,e.return,v)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;f===m&&(f=null),m=m.return}f===m&&(f=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:Me(t,e),Ve(e),r&4&&Iu(e);break;case 21:break;default:Me(t,e),Ve(e)}}function Ve(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(of(n)){var r=n;break e}n=n.return}throw Error(k(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(nr(l,""),r.flags&=-33);var o=Uu(e);_i(e,o,l);break;case 3:case 4:var i=r.stateNode.containerInfo,s=Uu(e);Ni(e,s,i);break;default:throw Error(k(161))}}catch(u){K(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function sm(e,t,n){_=e,af(e)}function af(e,t,n){for(var r=(e.mode&1)!==0;_!==null;){var l=_,o=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||Vr;if(!i){var s=l.alternate,u=s!==null&&s.memoizedState!==null||se;s=Vr;var a=se;if(Vr=i,(se=u)&&!a)for(_=l;_!==null;)i=_,u=i.child,i.tag===22&&i.memoizedState!==null?Hu(l):u!==null?(u.return=i,_=u):Hu(l);for(;o!==null;)_=o,af(o),o=o.sibling;_=l,Vr=s,se=a}$u(e)}else l.subtreeFlags&8772&&o!==null?(o.return=l,_=o):$u(e)}}function $u(e){for(;_!==null;){var t=_;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:se||Ql(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!se)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Ae(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Cu(t,o,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Cu(t,i,n)}break;case 5:var s=t.stateNode;if(n===null&&t.flags&4){n=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var a=t.alternate;if(a!==null){var f=a.memoizedState;if(f!==null){var m=f.dehydrated;m!==null&&ir(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(k(163))}se||t.flags&512&&Ci(t)}catch(h){K(t,t.return,h)}}if(t===e){_=null;break}if(n=t.sibling,n!==null){n.return=t.return,_=n;break}_=t.return}}function Bu(e){for(;_!==null;){var t=_;if(t===e){_=null;break}var n=t.sibling;if(n!==null){n.return=t.return,_=n;break}_=t.return}}function Hu(e){for(;_!==null;){var t=_;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Ql(4,t)}catch(u){K(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(u){K(t,l,u)}}var o=t.return;try{Ci(t)}catch(u){K(t,o,u)}break;case 5:var i=t.return;try{Ci(t)}catch(u){K(t,i,u)}}}catch(u){K(t,t.return,u)}if(t===e){_=null;break}var s=t.sibling;if(s!==null){s.return=t.return,_=s;break}_=t.return}}var um=Math.ceil,Rl=it.ReactCurrentDispatcher,Es=it.ReactCurrentOwner,je=it.ReactCurrentBatchConfig,A=0,te=null,Y=null,re=0,Se=0,cn=_t(0),Z=0,gr=null,Qt=0,Kl=0,Cs=0,Zn=null,he=null,Ns=0,Cn=1/0,Ye=null,Tl=!1,Pi=null,xt=null,Wr=!1,mt=null,Ol=0,bn=0,Ri=null,nl=-1,rl=0;function de(){return A&6?J():nl!==-1?nl:nl=J()}function St(e){return e.mode&1?A&2&&re!==0?re&-re:Qp.transition!==null?(rl===0&&(rl=Ka()),rl):(e=F,e!==0||(e=window.event,e=e===void 0?16:ba(e.type)),e):1}function $e(e,t,n,r){if(50<bn)throw bn=0,Ri=null,Error(k(185));xr(e,n,r),(!(A&2)||e!==te)&&(e===te&&(!(A&2)&&(Kl|=n),Z===4&&ft(e,re)),we(e,r),n===1&&A===0&&!(t.mode&1)&&(Cn=J()+500,Hl&&Pt()))}function we(e,t){var n=e.callbackNode;Qd(e,t);var r=pl(e,e===te?re:0);if(r===0)n!==null&&Gs(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Gs(n),t===1)e.tag===0?Wp(Vu.bind(null,e)):vc(Vu.bind(null,e)),$p(function(){!(A&6)&&Pt()}),n=null;else{switch(qa(r)){case 1:n=Gi;break;case 4:n=Wa;break;case 16:n=dl;break;case 536870912:n=Qa;break;default:n=dl}n=gf(n,cf.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function cf(e,t){if(nl=-1,rl=0,A&6)throw Error(k(327));var n=e.callbackNode;if(yn()&&e.callbackNode!==n)return null;var r=pl(e,e===te?re:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=jl(e,r);else{t=r;var l=A;A|=2;var o=df();(te!==e||re!==t)&&(Ye=null,Cn=J()+500,It(e,t));do try{fm();break}catch(s){ff(e,s)}while(!0);cs(),Rl.current=o,A=l,Y!==null?t=0:(te=null,re=0,t=Z)}if(t!==0){if(t===2&&(l=ti(e),l!==0&&(r=l,t=Ti(e,l))),t===1)throw n=gr,It(e,0),ft(e,r),we(e,J()),n;if(t===6)ft(e,r);else{if(l=e.current.alternate,!(r&30)&&!am(l)&&(t=jl(e,r),t===2&&(o=ti(e),o!==0&&(r=o,t=Ti(e,o))),t===1))throw n=gr,It(e,0),ft(e,r),we(e,J()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(k(345));case 2:zt(e,he,Ye);break;case 3:if(ft(e,r),(r&130023424)===r&&(t=Ns+500-J(),10<t)){if(pl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){de(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=ai(zt.bind(null,e,he,Ye),t);break}zt(e,he,Ye);break;case 4:if(ft(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var i=31-Ie(r);o=1<<i,i=t[i],i>l&&(l=i),r&=~o}if(r=l,r=J()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*um(r/1960))-r,10<r){e.timeoutHandle=ai(zt.bind(null,e,he,Ye),r);break}zt(e,he,Ye);break;case 5:zt(e,he,Ye);break;default:throw Error(k(329))}}}return we(e,J()),e.callbackNode===n?cf.bind(null,e):null}function Ti(e,t){var n=Zn;return e.current.memoizedState.isDehydrated&&(It(e,t).flags|=256),e=jl(e,t),e!==2&&(t=he,he=n,t!==null&&Oi(t)),e}function Oi(e){he===null?he=e:he.push.apply(he,e)}function am(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],o=l.getSnapshot;l=l.value;try{if(!Be(o(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function ft(e,t){for(t&=~Cs,t&=~Kl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ie(t),r=1<<n;e[n]=-1,t&=~r}}function Vu(e){if(A&6)throw Error(k(327));yn();var t=pl(e,0);if(!(t&1))return we(e,J()),null;var n=jl(e,t);if(e.tag!==0&&n===2){var r=ti(e);r!==0&&(t=r,n=Ti(e,r))}if(n===1)throw n=gr,It(e,0),ft(e,t),we(e,J()),n;if(n===6)throw Error(k(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,zt(e,he,Ye),we(e,J()),null}function _s(e,t){var n=A;A|=1;try{return e(t)}finally{A=n,A===0&&(Cn=J()+500,Hl&&Pt())}}function Kt(e){mt!==null&&mt.tag===0&&!(A&6)&&yn();var t=A;A|=1;var n=je.transition,r=F;try{if(je.transition=null,F=1,e)return e()}finally{F=r,je.transition=n,A=t,!(A&6)&&Pt()}}function Ps(){Se=cn.current,$(cn)}function It(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Ip(n)),Y!==null)for(n=Y.return;n!==null;){var r=n;switch(ss(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&vl();break;case 3:kn(),$(ge),$(ae),ys();break;case 5:hs(r);break;case 4:kn();break;case 13:$(V);break;case 19:$(V);break;case 10:fs(r.type._context);break;case 22:case 23:Ps()}n=n.return}if(te=e,Y=e=kt(e.current,null),re=Se=t,Z=0,gr=null,Cs=Kl=Qt=0,he=Zn=null,Mt!==null){for(t=0;t<Mt.length;t++)if(n=Mt[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,o=n.pending;if(o!==null){var i=o.next;o.next=l,r.next=i}n.pending=r}Mt=null}return e}function ff(e,t){do{var n=Y;try{if(cs(),br.current=Pl,_l){for(var r=W.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}_l=!1}if(Wt=0,ee=G=W=null,Yn=!1,mr=0,Es.current=null,n===null||n.return===null){Z=1,gr=t,Y=null;break}e:{var o=e,i=n.return,s=n,u=t;if(t=re,s.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var a=u,f=s,m=f.tag;if(!(f.mode&1)&&(m===0||m===11||m===15)){var h=f.alternate;h?(f.updateQueue=h.updateQueue,f.memoizedState=h.memoizedState,f.lanes=h.lanes):(f.updateQueue=null,f.memoizedState=null)}var w=Ou(i);if(w!==null){w.flags&=-257,ju(w,i,s,o,t),w.mode&1&&Tu(o,a,t),t=w,u=a;var g=t.updateQueue;if(g===null){var v=new Set;v.add(u),t.updateQueue=v}else g.add(u);break e}else{if(!(t&1)){Tu(o,a,t),Rs();break e}u=Error(k(426))}}else if(H&&s.mode&1){var C=Ou(i);if(C!==null){!(C.flags&65536)&&(C.flags|=256),ju(C,i,s,o,t),us(En(u,s));break e}}o=u=En(u,s),Z!==4&&(Z=2),Zn===null?Zn=[o]:Zn.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var d=qc(o,u,t);Eu(o,d);break e;case 1:s=u;var c=o.type,p=o.stateNode;if(!(o.flags&128)&&(typeof c.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(xt===null||!xt.has(p)))){o.flags|=65536,t&=-t,o.lanes|=t;var x=Xc(o,s,t);Eu(o,x);break e}}o=o.return}while(o!==null)}mf(n)}catch(E){t=E,Y===n&&n!==null&&(Y=n=n.return);continue}break}while(!0)}function df(){var e=Rl.current;return Rl.current=Pl,e===null?Pl:e}function Rs(){(Z===0||Z===3||Z===2)&&(Z=4),te===null||!(Qt&268435455)&&!(Kl&268435455)||ft(te,re)}function jl(e,t){var n=A;A|=2;var r=df();(te!==e||re!==t)&&(Ye=null,It(e,t));do try{cm();break}catch(l){ff(e,l)}while(!0);if(cs(),A=n,Rl.current=r,Y!==null)throw Error(k(261));return te=null,re=0,Z}function cm(){for(;Y!==null;)pf(Y)}function fm(){for(;Y!==null&&!Ad();)pf(Y)}function pf(e){var t=yf(e.alternate,e,Se);e.memoizedProps=e.pendingProps,t===null?mf(e):Y=t,Es.current=null}function mf(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=lm(n,t),n!==null){n.flags&=32767,Y=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Z=6,Y=null;return}}else if(n=rm(n,t,Se),n!==null){Y=n;return}if(t=t.sibling,t!==null){Y=t;return}Y=t=e}while(t!==null);Z===0&&(Z=5)}function zt(e,t,n){var r=F,l=je.transition;try{je.transition=null,F=1,dm(e,t,n,r)}finally{je.transition=l,F=r}return null}function dm(e,t,n,r){do yn();while(mt!==null);if(A&6)throw Error(k(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(k(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Kd(e,o),e===te&&(Y=te=null,re=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Wr||(Wr=!0,gf(dl,function(){return yn(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=je.transition,je.transition=null;var i=F;F=1;var s=A;A|=4,Es.current=null,im(e,n),uf(n,e),Lp(si),ml=!!ii,si=ii=null,e.current=n,sm(n),Fd(),A=s,F=i,je.transition=o}else e.current=n;if(Wr&&(Wr=!1,mt=e,Ol=l),o=e.pendingLanes,o===0&&(xt=null),$d(n.stateNode),we(e,J()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(Tl)throw Tl=!1,e=Pi,Pi=null,e;return Ol&1&&e.tag!==0&&yn(),o=e.pendingLanes,o&1?e===Ri?bn++:(bn=0,Ri=e):bn=0,Pt(),null}function yn(){if(mt!==null){var e=qa(Ol),t=je.transition,n=F;try{if(je.transition=null,F=16>e?16:e,mt===null)var r=!1;else{if(e=mt,mt=null,Ol=0,A&6)throw Error(k(331));var l=A;for(A|=4,_=e.current;_!==null;){var o=_,i=o.child;if(_.flags&16){var s=o.deletions;if(s!==null){for(var u=0;u<s.length;u++){var a=s[u];for(_=a;_!==null;){var f=_;switch(f.tag){case 0:case 11:case 15:Gn(8,f,o)}var m=f.child;if(m!==null)m.return=f,_=m;else for(;_!==null;){f=_;var h=f.sibling,w=f.return;if(lf(f),f===a){_=null;break}if(h!==null){h.return=w,_=h;break}_=w}}}var g=o.alternate;if(g!==null){var v=g.child;if(v!==null){g.child=null;do{var C=v.sibling;v.sibling=null,v=C}while(v!==null)}}_=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,_=i;else e:for(;_!==null;){if(o=_,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Gn(9,o,o.return)}var d=o.sibling;if(d!==null){d.return=o.return,_=d;break e}_=o.return}}var c=e.current;for(_=c;_!==null;){i=_;var p=i.child;if(i.subtreeFlags&2064&&p!==null)p.return=i,_=p;else e:for(i=c;_!==null;){if(s=_,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:Ql(9,s)}}catch(E){K(s,s.return,E)}if(s===i){_=null;break e}var x=s.sibling;if(x!==null){x.return=s.return,_=x;break e}_=s.return}}if(A=l,Pt(),qe&&typeof qe.onPostCommitFiberRoot=="function")try{qe.onPostCommitFiberRoot(Fl,e)}catch{}r=!0}return r}finally{F=n,je.transition=t}}return!1}function Wu(e,t,n){t=En(n,t),t=qc(e,t,1),e=wt(e,t,1),t=de(),e!==null&&(xr(e,1,t),we(e,t))}function K(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(xt===null||!xt.has(r))){e=En(n,e),e=Xc(t,e,1),t=wt(t,e,1),e=de(),t!==null&&(xr(t,1,e),we(t,e));break}}t=t.return}}function pm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=de(),e.pingedLanes|=e.suspendedLanes&n,te===e&&(re&n)===n&&(Z===4||Z===3&&(re&130023424)===re&&500>J()-Ns?It(e,0):Cs|=n),we(e,t)}function hf(e,t){t===0&&(e.mode&1?(t=Dr,Dr<<=1,!(Dr&130023424)&&(Dr=4194304)):t=1);var n=de();e=rt(e,t),e!==null&&(xr(e,t,n),we(e,n))}function mm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),hf(e,n)}function hm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(k(314))}r!==null&&r.delete(t),hf(e,n)}var yf;yf=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ge.current)ye=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ye=!1,nm(e,t,n);ye=!!(e.flags&131072)}else ye=!1,H&&t.flags&1048576&&wc(t,Sl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;tl(e,t),e=t.pendingProps;var l=wn(t,ae.current);hn(t,n),l=vs(null,t,r,e,l,n);var o=ws();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ve(r)?(o=!0,wl(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,ps(t),l.updater=Wl,t.stateNode=l,l._reactInternals=t,yi(t,r,e,n),t=wi(null,t,r,!0,o,n)):(t.tag=0,H&&o&&is(t),ce(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(tl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=gm(r),e=Ae(r,e),l){case 0:t=vi(null,t,r,e,n);break e;case 1:t=Du(null,t,r,e,n);break e;case 11:t=Lu(null,t,r,e,n);break e;case 14:t=zu(null,t,r,Ae(r.type,e),n);break e}throw Error(k(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ae(r,l),vi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ae(r,l),Du(e,t,r,l,n);case 3:e:{if(Zc(t),e===null)throw Error(k(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Nc(e,t),Cl(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=En(Error(k(423)),t),t=Mu(e,t,r,n,l);break e}else if(r!==l){l=En(Error(k(424)),t),t=Mu(e,t,r,n,l);break e}else for(ke=vt(t.stateNode.containerInfo.firstChild),Ee=t,H=!0,Ue=null,n=Ec(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(xn(),r===l){t=lt(e,t,n);break e}ce(e,t,r,n)}t=t.child}return t;case 5:return _c(t),e===null&&pi(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,ui(r,l)?i=null:o!==null&&ui(r,o)&&(t.flags|=32),Gc(e,t),ce(e,t,i,n),t.child;case 6:return e===null&&pi(t),null;case 13:return bc(e,t,n);case 4:return ms(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Sn(t,null,r,n):ce(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ae(r,l),Lu(e,t,r,l,n);case 7:return ce(e,t,t.pendingProps,n),t.child;case 8:return ce(e,t,t.pendingProps.children,n),t.child;case 12:return ce(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,U(kl,r._currentValue),r._currentValue=i,o!==null)if(Be(o.value,i)){if(o.children===l.children&&!ge.current){t=lt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){i=o.child;for(var u=s.firstContext;u!==null;){if(u.context===r){if(o.tag===1){u=et(-1,n&-n),u.tag=2;var a=o.updateQueue;if(a!==null){a=a.shared;var f=a.pending;f===null?u.next=u:(u.next=f.next,f.next=u),a.pending=u}}o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),mi(o.return,n,t),s.lanes|=n;break}u=u.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(k(341));i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),mi(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}ce(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,hn(t,n),l=Le(l),r=r(l),t.flags|=1,ce(e,t,r,n),t.child;case 14:return r=t.type,l=Ae(r,t.pendingProps),l=Ae(r.type,l),zu(e,t,r,l,n);case 15:return Jc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ae(r,l),tl(e,t),t.tag=1,ve(r)?(e=!0,wl(t)):e=!1,hn(t,n),Kc(t,r,l),yi(t,r,l,n),wi(null,t,r,!0,e,n);case 19:return ef(e,t,n);case 22:return Yc(e,t,n)}throw Error(k(156,t.tag))};function gf(e,t){return Va(e,t)}function ym(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Oe(e,t,n,r){return new ym(e,t,n,r)}function Ts(e){return e=e.prototype,!(!e||!e.isReactComponent)}function gm(e){if(typeof e=="function")return Ts(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Xi)return 11;if(e===Ji)return 14}return 2}function kt(e,t){var n=e.alternate;return n===null?(n=Oe(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ll(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")Ts(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case bt:return $t(n.children,l,o,t);case qi:i=8,l|=8;break;case $o:return e=Oe(12,n,t,l|2),e.elementType=$o,e.lanes=o,e;case Bo:return e=Oe(13,n,t,l),e.elementType=Bo,e.lanes=o,e;case Ho:return e=Oe(19,n,t,l),e.elementType=Ho,e.lanes=o,e;case _a:return ql(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ca:i=10;break e;case Na:i=9;break e;case Xi:i=11;break e;case Ji:i=14;break e;case ut:i=16,r=null;break e}throw Error(k(130,e==null?e:typeof e,""))}return t=Oe(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function $t(e,t,n,r){return e=Oe(7,e,r,t),e.lanes=n,e}function ql(e,t,n,r){return e=Oe(22,e,r,t),e.elementType=_a,e.lanes=n,e.stateNode={isHidden:!1},e}function zo(e,t,n){return e=Oe(6,e,null,t),e.lanes=n,e}function Do(e,t,n){return t=Oe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function vm(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=mo(0),this.expirationTimes=mo(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=mo(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Os(e,t,n,r,l,o,i,s,u){return e=new vm(e,t,n,s,u),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Oe(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ps(o),e}function wm(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Zt,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function vf(e){if(!e)return Ct;e=e._reactInternals;e:{if(Jt(e)!==e||e.tag!==1)throw Error(k(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ve(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(k(171))}if(e.tag===1){var n=e.type;if(ve(n))return gc(e,n,t)}return t}function wf(e,t,n,r,l,o,i,s,u){return e=Os(n,r,!0,e,l,o,i,s,u),e.context=vf(null),n=e.current,r=de(),l=St(n),o=et(r,l),o.callback=t??null,wt(n,o,l),e.current.lanes=l,xr(e,l,r),we(e,r),e}function Xl(e,t,n,r){var l=t.current,o=de(),i=St(l);return n=vf(n),t.context===null?t.context=n:t.pendingContext=n,t=et(o,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=wt(l,t,i),e!==null&&($e(e,l,i,o),Zr(e,l,i)),i}function Ll(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Qu(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function js(e,t){Qu(e,t),(e=e.alternate)&&Qu(e,t)}function xm(){return null}var xf=typeof reportError=="function"?reportError:function(e){console.error(e)};function Ls(e){this._internalRoot=e}Jl.prototype.render=Ls.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(k(409));Xl(e,t,null,null)};Jl.prototype.unmount=Ls.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Kt(function(){Xl(null,e,null,null)}),t[nt]=null}};function Jl(e){this._internalRoot=e}Jl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ya();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ct.length&&t!==0&&t<ct[n].priority;n++);ct.splice(n,0,e),n===0&&Za(e)}};function zs(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Yl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ku(){}function Sm(e,t,n,r,l){if(l){if(typeof r=="function"){var o=r;r=function(){var a=Ll(i);o.call(a)}}var i=wf(t,r,e,0,null,!1,!1,"",Ku);return e._reactRootContainer=i,e[nt]=i.current,ar(e.nodeType===8?e.parentNode:e),Kt(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var s=r;r=function(){var a=Ll(u);s.call(a)}}var u=Os(e,0,!1,null,null,!1,!1,"",Ku);return e._reactRootContainer=u,e[nt]=u.current,ar(e.nodeType===8?e.parentNode:e),Kt(function(){Xl(t,u,n,r)}),u}function Gl(e,t,n,r,l){var o=n._reactRootContainer;if(o){var i=o;if(typeof l=="function"){var s=l;l=function(){var u=Ll(i);s.call(u)}}Xl(t,i,e,l)}else i=Sm(n,t,e,l,r);return Ll(i)}Xa=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Vn(t.pendingLanes);n!==0&&(Zi(t,n|1),we(t,J()),!(A&6)&&(Cn=J()+500,Pt()))}break;case 13:Kt(function(){var r=rt(e,1);if(r!==null){var l=de();$e(r,e,1,l)}}),js(e,1)}};bi=function(e){if(e.tag===13){var t=rt(e,134217728);if(t!==null){var n=de();$e(t,e,134217728,n)}js(e,134217728)}};Ja=function(e){if(e.tag===13){var t=St(e),n=rt(e,t);if(n!==null){var r=de();$e(n,e,t,r)}js(e,t)}};Ya=function(){return F};Ga=function(e,t){var n=F;try{return F=e,t()}finally{F=n}};Zo=function(e,t,n){switch(t){case"input":if(Qo(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=Bl(r);if(!l)throw Error(k(90));Ra(r),Qo(r,l)}}}break;case"textarea":Oa(e,n);break;case"select":t=n.value,t!=null&&fn(e,!!n.multiple,t,!1)}};Fa=_s;Ua=Kt;var km={usingClientEntryPoint:!1,Events:[kr,rn,Bl,Ma,Aa,_s]},In={findFiberByHostInstance:Dt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Em={bundleType:In.bundleType,version:In.version,rendererPackageName:In.rendererPackageName,rendererConfig:In.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:it.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ba(e),e===null?null:e.stateNode},findFiberByHostInstance:In.findFiberByHostInstance||xm,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Qr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Qr.isDisabled&&Qr.supportsFiber)try{Fl=Qr.inject(Em),qe=Qr}catch{}}_e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=km;_e.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!zs(t))throw Error(k(200));return wm(e,t,null,n)};_e.createRoot=function(e,t){if(!zs(e))throw Error(k(299));var n=!1,r="",l=xf;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Os(e,1,!1,null,null,n,!1,r,l),e[nt]=t.current,ar(e.nodeType===8?e.parentNode:e),new Ls(t)};_e.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(k(188)):(e=Object.keys(e).join(","),Error(k(268,e)));return e=Ba(t),e=e===null?null:e.stateNode,e};_e.flushSync=function(e){return Kt(e)};_e.hydrate=function(e,t,n){if(!Yl(t))throw Error(k(200));return Gl(null,e,t,!0,n)};_e.hydrateRoot=function(e,t,n){if(!zs(e))throw Error(k(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",i=xf;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=wf(t,null,e,1,n??null,l,!1,o,i),e[nt]=t.current,ar(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new Jl(t)};_e.render=function(e,t,n){if(!Yl(t))throw Error(k(200));return Gl(null,e,t,!1,n)};_e.unmountComponentAtNode=function(e){if(!Yl(e))throw Error(k(40));return e._reactRootContainer?(Kt(function(){Gl(null,null,e,!1,function(){e._reactRootContainer=null,e[nt]=null})}),!0):!1};_e.unstable_batchedUpdates=_s;_e.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Yl(n))throw Error(k(200));if(e==null||e._reactInternals===void 0)throw Error(k(38));return Gl(e,t,n,!1,r)};_e.version="18.3.1-next-f1338f8080-20240426";function Sf(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Sf)}catch(e){console.error(e)}}Sf(),xa.exports=_e;var Cm=xa.exports,kf,qu=Cm;kf=qu.createRoot,qu.hydrateRoot;let Nm={data:""},_m=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||Nm,Pm=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,Rm=/\/\*[^]*?\*\/| +/g,Xu=/\n+/g,dt=(e,t)=>{let n="",r="",l="";for(let o in e){let i=e[o];o[0]=="@"?o[1]=="i"?n=o+" "+i+";":r+=o[1]=="f"?dt(i,o):o+"{"+dt(i,o[1]=="k"?"":t)+"}":typeof i=="object"?r+=dt(i,t?t.replace(/([^,])+/g,s=>o.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,u=>/&/.test(u)?u.replace(/&/g,s):s?s+" "+u:u)):o):i!=null&&(o=/^--/.test(o)?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),l+=dt.p?dt.p(o,i):o+":"+i+";")}return n+(t&&l?t+"{"+l+"}":l)+r},Je={},Ef=e=>{if(typeof e=="object"){let t="";for(let n in e)t+=n+Ef(e[n]);return t}return e},Tm=(e,t,n,r,l)=>{let o=Ef(e),i=Je[o]||(Je[o]=(u=>{let a=0,f=11;for(;a<u.length;)f=101*f+u.charCodeAt(a++)>>>0;return"go"+f})(o));if(!Je[i]){let u=o!==e?e:(a=>{let f,m,h=[{}];for(;f=Pm.exec(a.replace(Rm,""));)f[4]?h.shift():f[3]?(m=f[3].replace(Xu," ").trim(),h.unshift(h[0][m]=h[0][m]||{})):h[0][f[1]]=f[2].replace(Xu," ").trim();return h[0]})(e);Je[i]=dt(l?{["@keyframes "+i]:u}:u,n?"":"."+i)}let s=n&&Je.g?Je.g:null;return n&&(Je.g=Je[i]),((u,a,f,m)=>{m?a.data=a.data.replace(m,u):a.data.indexOf(u)===-1&&(a.data=f?u+a.data:a.data+u)})(Je[i],t,r,s),i},Om=(e,t,n)=>e.reduce((r,l,o)=>{let i=t[o];if(i&&i.call){let s=i(n),u=s&&s.props&&s.props.className||/^go/.test(s)&&s;i=u?"."+u:s&&typeof s=="object"?s.props?"":dt(s,""):s===!1?"":s}return r+l+(i??"")},"");function Zl(e){let t=this||{},n=e.call?e(t.p):e;return Tm(n.unshift?n.raw?Om(n,[].slice.call(arguments,1),t.p):n.reduce((r,l)=>Object.assign(r,l&&l.call?l(t.p):l),{}):n,_m(t.target),t.g,t.o,t.k)}let Cf,ji,Li;Zl.bind({g:1});let ot=Zl.bind({k:1});function jm(e,t,n,r){dt.p=t,Cf=e,ji=n,Li=r}function Rt(e,t){let n=this||{};return function(){let r=arguments;function l(o,i){let s=Object.assign({},o),u=s.className||l.className;n.p=Object.assign({theme:ji&&ji()},s),n.o=/ *go\d+/.test(u),s.className=Zl.apply(n,r)+(u?" "+u:"");let a=e;return e[0]&&(a=s.as||e,delete s.as),Li&&a[0]&&Li(s),Cf(a,s)}return l}}var Lm=e=>typeof e=="function",zl=(e,t)=>Lm(e)?e(t):e,zm=(()=>{let e=0;return()=>(++e).toString()})(),Nf=(()=>{let e;return()=>{if(e===void 0&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),Dm=20,_f=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,Dm)};case 1:return{...e,toasts:e.toasts.map(o=>o.id===t.toast.id?{...o,...t.toast}:o)};case 2:let{toast:n}=t;return _f(e,{type:e.toasts.find(o=>o.id===n.id)?1:0,toast:n});case 3:let{toastId:r}=t;return{...e,toasts:e.toasts.map(o=>o.id===r||r===void 0?{...o,dismissed:!0,visible:!1}:o)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(o=>o.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let l=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(o=>({...o,pauseDuration:o.pauseDuration+l}))}}},ol=[],Ft={toasts:[],pausedAt:void 0},Yt=e=>{Ft=_f(Ft,e),ol.forEach(t=>{t(Ft)})},Mm={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},Am=(e={})=>{let[t,n]=D.useState(Ft),r=D.useRef(Ft);D.useEffect(()=>(r.current!==Ft&&n(Ft),ol.push(n),()=>{let o=ol.indexOf(n);o>-1&&ol.splice(o,1)}),[]);let l=t.toasts.map(o=>{var i,s,u;return{...e,...e[o.type],...o,removeDelay:o.removeDelay||((i=e[o.type])==null?void 0:i.removeDelay)||(e==null?void 0:e.removeDelay),duration:o.duration||((s=e[o.type])==null?void 0:s.duration)||(e==null?void 0:e.duration)||Mm[o.type],style:{...e.style,...(u=e[o.type])==null?void 0:u.style,...o.style}}});return{...t,toasts:l}},Fm=(e,t="blank",n)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...n,id:(n==null?void 0:n.id)||zm()}),Cr=e=>(t,n)=>{let r=Fm(t,e,n);return Yt({type:2,toast:r}),r.id},fe=(e,t)=>Cr("blank")(e,t);fe.error=Cr("error");fe.success=Cr("success");fe.loading=Cr("loading");fe.custom=Cr("custom");fe.dismiss=e=>{Yt({type:3,toastId:e})};fe.remove=e=>Yt({type:4,toastId:e});fe.promise=(e,t,n)=>{let r=fe.loading(t.loading,{...n,...n==null?void 0:n.loading});return typeof e=="function"&&(e=e()),e.then(l=>{let o=t.success?zl(t.success,l):void 0;return o?fe.success(o,{id:r,...n,...n==null?void 0:n.success}):fe.dismiss(r),l}).catch(l=>{let o=t.error?zl(t.error,l):void 0;o?fe.error(o,{id:r,...n,...n==null?void 0:n.error}):fe.dismiss(r)}),e};var Um=(e,t)=>{Yt({type:1,toast:{id:e,height:t}})},Im=()=>{Yt({type:5,time:Date.now()})},er=new Map,$m=1e3,Bm=(e,t=$m)=>{if(er.has(e))return;let n=setTimeout(()=>{er.delete(e),Yt({type:4,toastId:e})},t);er.set(e,n)},Hm=e=>{let{toasts:t,pausedAt:n}=Am(e);D.useEffect(()=>{if(n)return;let o=Date.now(),i=t.map(s=>{if(s.duration===1/0)return;let u=(s.duration||0)+s.pauseDuration-(o-s.createdAt);if(u<0){s.visible&&fe.dismiss(s.id);return}return setTimeout(()=>fe.dismiss(s.id),u)});return()=>{i.forEach(s=>s&&clearTimeout(s))}},[t,n]);let r=D.useCallback(()=>{n&&Yt({type:6,time:Date.now()})},[n]),l=D.useCallback((o,i)=>{let{reverseOrder:s=!1,gutter:u=8,defaultPosition:a}=i||{},f=t.filter(w=>(w.position||a)===(o.position||a)&&w.height),m=f.findIndex(w=>w.id===o.id),h=f.filter((w,g)=>g<m&&w.visible).length;return f.filter(w=>w.visible).slice(...s?[h+1]:[0,h]).reduce((w,g)=>w+(g.height||0)+u,0)},[t]);return D.useEffect(()=>{t.forEach(o=>{if(o.dismissed)Bm(o.id,o.removeDelay);else{let i=er.get(o.id);i&&(clearTimeout(i),er.delete(o.id))}})},[t]),{toasts:t,handlers:{updateHeight:Um,startPause:Im,endPause:r,calculateOffset:l}}},Vm=ot` +from { + transform: scale(0) rotate(45deg); + opacity: 0; +} +to { + transform: scale(1) rotate(45deg); + opacity: 1; +}`,Wm=ot` +from { + transform: scale(0); + opacity: 0; +} +to { + transform: scale(1); + opacity: 1; +}`,Qm=ot` +from { + transform: scale(0) rotate(90deg); + opacity: 0; +} +to { + transform: scale(1) rotate(90deg); + opacity: 1; +}`,Km=Rt("div")` + width: 20px; + opacity: 0; + height: 20px; + border-radius: 10px; + background: ${e=>e.primary||"#ff4b4b"}; + position: relative; + transform: rotate(45deg); + + animation: ${Vm} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) + forwards; + animation-delay: 100ms; + + &:after, + &:before { + content: ''; + animation: ${Wm} 0.15s ease-out forwards; + animation-delay: 150ms; + position: absolute; + border-radius: 3px; + opacity: 0; + background: ${e=>e.secondary||"#fff"}; + bottom: 9px; + left: 4px; + height: 2px; + width: 12px; + } + + &:before { + animation: ${Qm} 0.15s ease-out forwards; + animation-delay: 180ms; + transform: rotate(90deg); + } +`,qm=ot` + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +`,Xm=Rt("div")` + width: 12px; + height: 12px; + box-sizing: border-box; + border: 2px solid; + border-radius: 100%; + border-color: ${e=>e.secondary||"#e0e0e0"}; + border-right-color: ${e=>e.primary||"#616161"}; + animation: ${qm} 1s linear infinite; +`,Jm=ot` +from { + transform: scale(0) rotate(45deg); + opacity: 0; +} +to { + transform: scale(1) rotate(45deg); + opacity: 1; +}`,Ym=ot` +0% { + height: 0; + width: 0; + opacity: 0; +} +40% { + height: 0; + width: 6px; + opacity: 1; +} +100% { + opacity: 1; + height: 10px; +}`,Gm=Rt("div")` + width: 20px; + opacity: 0; + height: 20px; + border-radius: 10px; + background: ${e=>e.primary||"#61d345"}; + position: relative; + transform: rotate(45deg); + + animation: ${Jm} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) + forwards; + animation-delay: 100ms; + &:after { + content: ''; + box-sizing: border-box; + animation: ${Ym} 0.2s ease-out forwards; + opacity: 0; + animation-delay: 200ms; + position: absolute; + border-right: 2px solid; + border-bottom: 2px solid; + border-color: ${e=>e.secondary||"#fff"}; + bottom: 6px; + left: 6px; + height: 10px; + width: 6px; + } +`,Zm=Rt("div")` + position: absolute; +`,bm=Rt("div")` + position: relative; + display: flex; + justify-content: center; + align-items: center; + min-width: 20px; + min-height: 20px; +`,eh=ot` +from { + transform: scale(0.6); + opacity: 0.4; +} +to { + transform: scale(1); + opacity: 1; +}`,th=Rt("div")` + position: relative; + transform: scale(0.6); + opacity: 0.4; + min-width: 20px; + animation: ${eh} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275) + forwards; +`,nh=({toast:e})=>{let{icon:t,type:n,iconTheme:r}=e;return t!==void 0?typeof t=="string"?D.createElement(th,null,t):t:n==="blank"?null:D.createElement(bm,null,D.createElement(Xm,{...r}),n!=="loading"&&D.createElement(Zm,null,n==="error"?D.createElement(Km,{...r}):D.createElement(Gm,{...r})))},rh=e=>` +0% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;} +100% {transform: translate3d(0,0,0) scale(1); opacity:1;} +`,lh=e=>` +0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;} +100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;} +`,oh="0%{opacity:0;} 100%{opacity:1;}",ih="0%{opacity:1;} 100%{opacity:0;}",sh=Rt("div")` + display: flex; + align-items: center; + background: #fff; + color: #363636; + line-height: 1.3; + will-change: transform; + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05); + max-width: 350px; + pointer-events: auto; + padding: 8px 10px; + border-radius: 8px; +`,uh=Rt("div")` + display: flex; + justify-content: center; + margin: 4px 10px; + color: inherit; + flex: 1 1 auto; + white-space: pre-line; +`,ah=(e,t)=>{let n=e.includes("top")?1:-1,[r,l]=Nf()?[oh,ih]:[rh(n),lh(n)];return{animation:t?`${ot(r)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${ot(l)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},ch=D.memo(({toast:e,position:t,style:n,children:r})=>{let l=e.height?ah(e.position||t||"top-center",e.visible):{opacity:0},o=D.createElement(nh,{toast:e}),i=D.createElement(uh,{...e.ariaProps},zl(e.message,e));return D.createElement(sh,{className:e.className,style:{...l,...n,...e.style}},typeof r=="function"?r({icon:o,message:i}):D.createElement(D.Fragment,null,o,i))});jm(D.createElement);var fh=({id:e,className:t,style:n,onHeightUpdate:r,children:l})=>{let o=D.useCallback(i=>{if(i){let s=()=>{let u=i.getBoundingClientRect().height;r(e,u)};s(),new MutationObserver(s).observe(i,{subtree:!0,childList:!0,characterData:!0})}},[e,r]);return D.createElement("div",{ref:o,className:t,style:n},l)},dh=(e,t)=>{let n=e.includes("top"),r=n?{top:0}:{bottom:0},l=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:Nf()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(n?1:-1)}px)`,...r,...l}},ph=Zl` + z-index: 9999; + > * { + pointer-events: auto; + } +`,Kr=16,mh=({reverseOrder:e,position:t="top-center",toastOptions:n,gutter:r,children:l,containerStyle:o,containerClassName:i})=>{let{toasts:s,handlers:u}=Hm(n);return D.createElement("div",{id:"_rht_toaster",style:{position:"fixed",zIndex:9999,top:Kr,left:Kr,right:Kr,bottom:Kr,pointerEvents:"none",...o},className:i,onMouseEnter:u.startPause,onMouseLeave:u.endPause},s.map(a=>{let f=a.position||t,m=u.calculateOffset(a,{reverseOrder:e,gutter:r,defaultPosition:t}),h=dh(f,m);return D.createElement(fh,{id:a.id,key:a.id,onHeightUpdate:u.updateHeight,className:a.visible?ph:"",style:h},a.type==="custom"?zl(a.message,a):l?l(a):D.createElement(ch,{toast:a,position:f}))}))},Ju=fe;/** + * @license lucide-react v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var hh={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"};/** + * @license lucide-react v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const yh=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),Tt=(e,t)=>{const n=D.forwardRef(({color:r="currentColor",size:l=24,strokeWidth:o=2,absoluteStrokeWidth:i,className:s="",children:u,...a},f)=>D.createElement("svg",{ref:f,...hh,width:l,height:l,stroke:r,strokeWidth:i?Number(o)*24/Number(l):o,className:["lucide",`lucide-${yh(e)}`,s].join(" "),...a},[...t.map(([m,h])=>D.createElement(m,h)),...Array.isArray(u)?u:[u]]));return n.displayName=`${e}`,n};/** + * @license lucide-react v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Pf=Tt("Cpu",[["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"9",y:"9",width:"6",height:"6",key:"o3kz5p"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/** + * @license lucide-react v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const gh=Tt("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/** + * @license lucide-react v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const vh=Tt("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);/** + * @license lucide-react v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Rf=Tt("MemoryStick",[["path",{d:"M6 19v-3",key:"1nvgqn"}],["path",{d:"M10 19v-3",key:"iu8nkm"}],["path",{d:"M14 19v-3",key:"kcehxu"}],["path",{d:"M18 19v-3",key:"1vh91z"}],["path",{d:"M8 11V9",key:"63erz4"}],["path",{d:"M16 11V9",key:"fru6f3"}],["path",{d:"M12 11V9",key:"ha00sb"}],["path",{d:"M2 15h20",key:"16ne18"}],["path",{d:"M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z",key:"lhddv3"}]]);/** + * @license lucide-react v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const wh=Tt("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** + * @license lucide-react v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const gn=Tt("Server",[["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"}]]);/** + * @license lucide-react v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const xh=Tt("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/** + * @license lucide-react v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Sh=Tt("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function Tf(e,t){return function(){return e.apply(t,arguments)}}const{toString:kh}=Object.prototype,{getPrototypeOf:Ds}=Object,bl=(e=>t=>{const n=kh.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),He=e=>(e=e.toLowerCase(),t=>bl(t)===e),eo=e=>t=>typeof t===e,{isArray:Rn}=Array,vr=eo("undefined");function Eh(e){return e!==null&&!vr(e)&&e.constructor!==null&&!vr(e.constructor)&&Ce(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Of=He("ArrayBuffer");function Ch(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Of(e.buffer),t}const Nh=eo("string"),Ce=eo("function"),jf=eo("number"),to=e=>e!==null&&typeof e=="object",_h=e=>e===!0||e===!1,il=e=>{if(bl(e)!=="object")return!1;const t=Ds(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Ph=He("Date"),Rh=He("File"),Th=He("Blob"),Oh=He("FileList"),jh=e=>to(e)&&Ce(e.pipe),Lh=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ce(e.append)&&((t=bl(e))==="formdata"||t==="object"&&Ce(e.toString)&&e.toString()==="[object FormData]"))},zh=He("URLSearchParams"),[Dh,Mh,Ah,Fh]=["ReadableStream","Request","Response","Headers"].map(He),Uh=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Nr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,l;if(typeof e!="object"&&(e=[e]),Rn(e))for(r=0,l=e.length;r<l;r++)t.call(null,e[r],r,e);else{const o=n?Object.getOwnPropertyNames(e):Object.keys(e),i=o.length;let s;for(r=0;r<i;r++)s=o[r],t.call(null,e[s],s,e)}}function Lf(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,l;for(;r-- >0;)if(l=n[r],t===l.toLowerCase())return l;return null}const Ut=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,zf=e=>!vr(e)&&e!==Ut;function zi(){const{caseless:e}=zf(this)&&this||{},t={},n=(r,l)=>{const o=e&&Lf(t,l)||l;il(t[o])&&il(r)?t[o]=zi(t[o],r):il(r)?t[o]=zi({},r):Rn(r)?t[o]=r.slice():t[o]=r};for(let r=0,l=arguments.length;r<l;r++)arguments[r]&&Nr(arguments[r],n);return t}const Ih=(e,t,n,{allOwnKeys:r}={})=>(Nr(t,(l,o)=>{n&&Ce(l)?e[o]=Tf(l,n):e[o]=l},{allOwnKeys:r}),e),$h=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Bh=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Hh=(e,t,n,r)=>{let l,o,i;const s={};if(t=t||{},e==null)return t;do{for(l=Object.getOwnPropertyNames(e),o=l.length;o-- >0;)i=l[o],(!r||r(i,e,t))&&!s[i]&&(t[i]=e[i],s[i]=!0);e=n!==!1&&Ds(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Vh=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Wh=e=>{if(!e)return null;if(Rn(e))return e;let t=e.length;if(!jf(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Qh=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Ds(Uint8Array)),Kh=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=r.next())&&!l.done;){const o=l.value;t.call(e,o[0],o[1])}},qh=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Xh=He("HTMLFormElement"),Jh=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,l){return r.toUpperCase()+l}),Yu=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Yh=He("RegExp"),Df=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Nr(n,(l,o)=>{let i;(i=t(l,o,e))!==!1&&(r[o]=i||l)}),Object.defineProperties(e,r)},Gh=e=>{Df(e,(t,n)=>{if(Ce(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Ce(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Zh=(e,t)=>{const n={},r=l=>{l.forEach(o=>{n[o]=!0})};return Rn(e)?r(e):r(String(e).split(t)),n},bh=()=>{},e0=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function t0(e){return!!(e&&Ce(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const n0=e=>{const t=new Array(10),n=(r,l)=>{if(to(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[l]=r;const o=Rn(r)?[]:{};return Nr(r,(i,s)=>{const u=n(i,l+1);!vr(u)&&(o[s]=u)}),t[l]=void 0,o}}return r};return n(e,0)},r0=He("AsyncFunction"),l0=e=>e&&(to(e)||Ce(e))&&Ce(e.then)&&Ce(e.catch),Mf=((e,t)=>e?setImmediate:t?((n,r)=>(Ut.addEventListener("message",({source:l,data:o})=>{l===Ut&&o===n&&r.length&&r.shift()()},!1),l=>{r.push(l),Ut.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Ce(Ut.postMessage)),o0=typeof queueMicrotask<"u"?queueMicrotask.bind(Ut):typeof process<"u"&&process.nextTick||Mf,y={isArray:Rn,isArrayBuffer:Of,isBuffer:Eh,isFormData:Lh,isArrayBufferView:Ch,isString:Nh,isNumber:jf,isBoolean:_h,isObject:to,isPlainObject:il,isReadableStream:Dh,isRequest:Mh,isResponse:Ah,isHeaders:Fh,isUndefined:vr,isDate:Ph,isFile:Rh,isBlob:Th,isRegExp:Yh,isFunction:Ce,isStream:jh,isURLSearchParams:zh,isTypedArray:Qh,isFileList:Oh,forEach:Nr,merge:zi,extend:Ih,trim:Uh,stripBOM:$h,inherits:Bh,toFlatObject:Hh,kindOf:bl,kindOfTest:He,endsWith:Vh,toArray:Wh,forEachEntry:Kh,matchAll:qh,isHTMLForm:Xh,hasOwnProperty:Yu,hasOwnProp:Yu,reduceDescriptors:Df,freezeMethods:Gh,toObjectSet:Zh,toCamelCase:Jh,noop:bh,toFiniteNumber:e0,findKey:Lf,global:Ut,isContextDefined:zf,isSpecCompliantForm:t0,toJSONObject:n0,isAsyncFn:r0,isThenable:l0,setImmediate:Mf,asap:o0};function O(e,t,n,r,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),l&&(this.response=l,this.status=l.status?l.status:null)}y.inherits(O,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:y.toJSONObject(this.config),code:this.code,status:this.status}}});const Af=O.prototype,Ff={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ff[e]={value:e}});Object.defineProperties(O,Ff);Object.defineProperty(Af,"isAxiosError",{value:!0});O.from=(e,t,n,r,l,o)=>{const i=Object.create(Af);return y.toFlatObject(e,i,function(u){return u!==Error.prototype},s=>s!=="isAxiosError"),O.call(i,e.message,t,n,r,l),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const i0=null;function Di(e){return y.isPlainObject(e)||y.isArray(e)}function Uf(e){return y.endsWith(e,"[]")?e.slice(0,-2):e}function Gu(e,t,n){return e?e.concat(t).map(function(l,o){return l=Uf(l),!n&&o?"["+l+"]":l}).join(n?".":""):t}function s0(e){return y.isArray(e)&&!e.some(Di)}const u0=y.toFlatObject(y,{},null,function(t){return/^is[A-Z]/.test(t)});function no(e,t,n){if(!y.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=y.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,C){return!y.isUndefined(C[v])});const r=n.metaTokens,l=n.visitor||f,o=n.dots,i=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&y.isSpecCompliantForm(t);if(!y.isFunction(l))throw new TypeError("visitor must be a function");function a(g){if(g===null)return"";if(y.isDate(g))return g.toISOString();if(!u&&y.isBlob(g))throw new O("Blob is not supported. Use a Buffer instead.");return y.isArrayBuffer(g)||y.isTypedArray(g)?u&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function f(g,v,C){let d=g;if(g&&!C&&typeof g=="object"){if(y.endsWith(v,"{}"))v=r?v:v.slice(0,-2),g=JSON.stringify(g);else if(y.isArray(g)&&s0(g)||(y.isFileList(g)||y.endsWith(v,"[]"))&&(d=y.toArray(g)))return v=Uf(v),d.forEach(function(p,x){!(y.isUndefined(p)||p===null)&&t.append(i===!0?Gu([v],x,o):i===null?v:v+"[]",a(p))}),!1}return Di(g)?!0:(t.append(Gu(C,v,o),a(g)),!1)}const m=[],h=Object.assign(u0,{defaultVisitor:f,convertValue:a,isVisitable:Di});function w(g,v){if(!y.isUndefined(g)){if(m.indexOf(g)!==-1)throw Error("Circular reference detected in "+v.join("."));m.push(g),y.forEach(g,function(d,c){(!(y.isUndefined(d)||d===null)&&l.call(t,d,y.isString(c)?c.trim():c,v,h))===!0&&w(d,v?v.concat(c):[c])}),m.pop()}}if(!y.isObject(e))throw new TypeError("data must be an object");return w(e),t}function Zu(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Ms(e,t){this._pairs=[],e&&no(e,this,t)}const If=Ms.prototype;If.append=function(t,n){this._pairs.push([t,n])};If.toString=function(t){const n=t?function(r){return t.call(this,r,Zu)}:Zu;return this._pairs.map(function(l){return n(l[0])+"="+n(l[1])},"").join("&")};function a0(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function $f(e,t,n){if(!t)return e;const r=n&&n.encode||a0;y.isFunction(n)&&(n={serialize:n});const l=n&&n.serialize;let o;if(l?o=l(t,n):o=y.isURLSearchParams(t)?t.toString():new Ms(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class bu{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){y.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Bf={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},c0=typeof URLSearchParams<"u"?URLSearchParams:Ms,f0=typeof FormData<"u"?FormData:null,d0=typeof Blob<"u"?Blob:null,p0={isBrowser:!0,classes:{URLSearchParams:c0,FormData:f0,Blob:d0},protocols:["http","https","file","blob","url","data"]},As=typeof window<"u"&&typeof document<"u",Mi=typeof navigator=="object"&&navigator||void 0,m0=As&&(!Mi||["ReactNative","NativeScript","NS"].indexOf(Mi.product)<0),h0=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",y0=As&&window.location.href||"http://localhost",g0=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:As,hasStandardBrowserEnv:m0,hasStandardBrowserWebWorkerEnv:h0,navigator:Mi,origin:y0},Symbol.toStringTag,{value:"Module"})),ue={...g0,...p0};function v0(e,t){return no(e,new ue.classes.URLSearchParams,Object.assign({visitor:function(n,r,l,o){return ue.isNode&&y.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function w0(e){return y.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function x0(e){const t={},n=Object.keys(e);let r;const l=n.length;let o;for(r=0;r<l;r++)o=n[r],t[o]=e[o];return t}function Hf(e){function t(n,r,l,o){let i=n[o++];if(i==="__proto__")return!0;const s=Number.isFinite(+i),u=o>=n.length;return i=!i&&y.isArray(l)?l.length:i,u?(y.hasOwnProp(l,i)?l[i]=[l[i],r]:l[i]=r,!s):((!l[i]||!y.isObject(l[i]))&&(l[i]=[]),t(n,r,l[i],o)&&y.isArray(l[i])&&(l[i]=x0(l[i])),!s)}if(y.isFormData(e)&&y.isFunction(e.entries)){const n={};return y.forEachEntry(e,(r,l)=>{t(w0(r),l,n,0)}),n}return null}function S0(e,t,n){if(y.isString(e))try{return(t||JSON.parse)(e),y.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(0,JSON.stringify)(e)}const _r={transitional:Bf,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",l=r.indexOf("application/json")>-1,o=y.isObject(t);if(o&&y.isHTMLForm(t)&&(t=new FormData(t)),y.isFormData(t))return l?JSON.stringify(Hf(t)):t;if(y.isArrayBuffer(t)||y.isBuffer(t)||y.isStream(t)||y.isFile(t)||y.isBlob(t)||y.isReadableStream(t))return t;if(y.isArrayBufferView(t))return t.buffer;if(y.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return v0(t,this.formSerializer).toString();if((s=y.isFileList(t))||r.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return no(s?{"files[]":t}:t,u&&new u,this.formSerializer)}}return o||l?(n.setContentType("application/json",!1),S0(t)):t}],transformResponse:[function(t){const n=this.transitional||_r.transitional,r=n&&n.forcedJSONParsing,l=this.responseType==="json";if(y.isResponse(t)||y.isReadableStream(t))return t;if(t&&y.isString(t)&&(r&&!this.responseType||l)){const i=!(n&&n.silentJSONParsing)&&l;try{return JSON.parse(t)}catch(s){if(i)throw s.name==="SyntaxError"?O.from(s,O.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ue.classes.FormData,Blob:ue.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};y.forEach(["delete","get","head","post","put","patch"],e=>{_r.headers[e]={}});const k0=y.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),E0=e=>{const t={};let n,r,l;return e&&e.split(` +`).forEach(function(i){l=i.indexOf(":"),n=i.substring(0,l).trim().toLowerCase(),r=i.substring(l+1).trim(),!(!n||t[n]&&k0[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},ea=Symbol("internals");function $n(e){return e&&String(e).trim().toLowerCase()}function sl(e){return e===!1||e==null?e:y.isArray(e)?e.map(sl):String(e)}function C0(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const N0=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Mo(e,t,n,r,l){if(y.isFunction(r))return r.call(this,t,n);if(l&&(t=n),!!y.isString(t)){if(y.isString(r))return t.indexOf(r)!==-1;if(y.isRegExp(r))return r.test(t)}}function _0(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function P0(e,t){const n=y.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(l,o,i){return this[r].call(this,t,l,o,i)},configurable:!0})})}class xe{constructor(t){t&&this.set(t)}set(t,n,r){const l=this;function o(s,u,a){const f=$n(u);if(!f)throw new Error("header name must be a non-empty string");const m=y.findKey(l,f);(!m||l[m]===void 0||a===!0||a===void 0&&l[m]!==!1)&&(l[m||u]=sl(s))}const i=(s,u)=>y.forEach(s,(a,f)=>o(a,f,u));if(y.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(y.isString(t)&&(t=t.trim())&&!N0(t))i(E0(t),n);else if(y.isHeaders(t))for(const[s,u]of t.entries())o(u,s,r);else t!=null&&o(n,t,r);return this}get(t,n){if(t=$n(t),t){const r=y.findKey(this,t);if(r){const l=this[r];if(!n)return l;if(n===!0)return C0(l);if(y.isFunction(n))return n.call(this,l,r);if(y.isRegExp(n))return n.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=$n(t),t){const r=y.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Mo(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let l=!1;function o(i){if(i=$n(i),i){const s=y.findKey(r,i);s&&(!n||Mo(r,r[s],s,n))&&(delete r[s],l=!0)}}return y.isArray(t)?t.forEach(o):o(t),l}clear(t){const n=Object.keys(this);let r=n.length,l=!1;for(;r--;){const o=n[r];(!t||Mo(this,this[o],o,t,!0))&&(delete this[o],l=!0)}return l}normalize(t){const n=this,r={};return y.forEach(this,(l,o)=>{const i=y.findKey(r,o);if(i){n[i]=sl(l),delete n[o];return}const s=t?_0(o):String(o).trim();s!==o&&delete n[o],n[s]=sl(l),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return y.forEach(this,(r,l)=>{r!=null&&r!==!1&&(n[l]=t&&y.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(l=>r.set(l)),r}static accessor(t){const r=(this[ea]=this[ea]={accessors:{}}).accessors,l=this.prototype;function o(i){const s=$n(i);r[s]||(P0(l,i),r[s]=!0)}return y.isArray(t)?t.forEach(o):o(t),this}}xe.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);y.reduceDescriptors(xe.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});y.freezeMethods(xe);function Ao(e,t){const n=this||_r,r=t||n,l=xe.from(r.headers);let o=r.data;return y.forEach(e,function(s){o=s.call(n,o,l.normalize(),t?t.status:void 0)}),l.normalize(),o}function Vf(e){return!!(e&&e.__CANCEL__)}function Tn(e,t,n){O.call(this,e??"canceled",O.ERR_CANCELED,t,n),this.name="CanceledError"}y.inherits(Tn,O,{__CANCEL__:!0});function Wf(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new O("Request failed with status code "+n.status,[O.ERR_BAD_REQUEST,O.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function R0(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function T0(e,t){e=e||10;const n=new Array(e),r=new Array(e);let l=0,o=0,i;return t=t!==void 0?t:1e3,function(u){const a=Date.now(),f=r[o];i||(i=a),n[l]=u,r[l]=a;let m=o,h=0;for(;m!==l;)h+=n[m++],m=m%e;if(l=(l+1)%e,l===o&&(o=(o+1)%e),a-i<t)return;const w=f&&a-f;return w?Math.round(h*1e3/w):void 0}}function O0(e,t){let n=0,r=1e3/t,l,o;const i=(a,f=Date.now())=>{n=f,l=null,o&&(clearTimeout(o),o=null),e.apply(null,a)};return[(...a)=>{const f=Date.now(),m=f-n;m>=r?i(a,f):(l=a,o||(o=setTimeout(()=>{o=null,i(l)},r-m)))},()=>l&&i(l)]}const Dl=(e,t,n=3)=>{let r=0;const l=T0(50,250);return O0(o=>{const i=o.loaded,s=o.lengthComputable?o.total:void 0,u=i-r,a=l(u),f=i<=s;r=i;const m={loaded:i,total:s,progress:s?i/s:void 0,bytes:u,rate:a||void 0,estimated:a&&s&&f?(s-i)/a:void 0,event:o,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(m)},n)},ta=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},na=e=>(...t)=>y.asap(()=>e(...t)),j0=ue.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ue.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ue.origin),ue.navigator&&/(msie|trident)/i.test(ue.navigator.userAgent)):()=>!0,L0=ue.hasStandardBrowserEnv?{write(e,t,n,r,l,o){const i=[e+"="+encodeURIComponent(t)];y.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),y.isString(r)&&i.push("path="+r),y.isString(l)&&i.push("domain="+l),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function z0(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function D0(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Qf(e,t,n){let r=!z0(t);return e&&(r||n==!1)?D0(e,t):t}const ra=e=>e instanceof xe?{...e}:e;function qt(e,t){t=t||{};const n={};function r(a,f,m,h){return y.isPlainObject(a)&&y.isPlainObject(f)?y.merge.call({caseless:h},a,f):y.isPlainObject(f)?y.merge({},f):y.isArray(f)?f.slice():f}function l(a,f,m,h){if(y.isUndefined(f)){if(!y.isUndefined(a))return r(void 0,a,m,h)}else return r(a,f,m,h)}function o(a,f){if(!y.isUndefined(f))return r(void 0,f)}function i(a,f){if(y.isUndefined(f)){if(!y.isUndefined(a))return r(void 0,a)}else return r(void 0,f)}function s(a,f,m){if(m in t)return r(a,f);if(m in e)return r(void 0,a)}const u={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(a,f,m)=>l(ra(a),ra(f),m,!0)};return y.forEach(Object.keys(Object.assign({},e,t)),function(f){const m=u[f]||l,h=m(e[f],t[f],f);y.isUndefined(h)&&m!==s||(n[f]=h)}),n}const Kf=e=>{const t=qt({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:l,xsrfCookieName:o,headers:i,auth:s}=t;t.headers=i=xe.from(i),t.url=$f(Qf(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&i.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let u;if(y.isFormData(n)){if(ue.hasStandardBrowserEnv||ue.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((u=i.getContentType())!==!1){const[a,...f]=u?u.split(";").map(m=>m.trim()).filter(Boolean):[];i.setContentType([a||"multipart/form-data",...f].join("; "))}}if(ue.hasStandardBrowserEnv&&(r&&y.isFunction(r)&&(r=r(t)),r||r!==!1&&j0(t.url))){const a=l&&o&&L0.read(o);a&&i.set(l,a)}return t},M0=typeof XMLHttpRequest<"u",A0=M0&&function(e){return new Promise(function(n,r){const l=Kf(e);let o=l.data;const i=xe.from(l.headers).normalize();let{responseType:s,onUploadProgress:u,onDownloadProgress:a}=l,f,m,h,w,g;function v(){w&&w(),g&&g(),l.cancelToken&&l.cancelToken.unsubscribe(f),l.signal&&l.signal.removeEventListener("abort",f)}let C=new XMLHttpRequest;C.open(l.method.toUpperCase(),l.url,!0),C.timeout=l.timeout;function d(){if(!C)return;const p=xe.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),E={data:!s||s==="text"||s==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:p,config:e,request:C};Wf(function(P){n(P),v()},function(P){r(P),v()},E),C=null}"onloadend"in C?C.onloadend=d:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(d)},C.onabort=function(){C&&(r(new O("Request aborted",O.ECONNABORTED,e,C)),C=null)},C.onerror=function(){r(new O("Network Error",O.ERR_NETWORK,e,C)),C=null},C.ontimeout=function(){let x=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded";const E=l.transitional||Bf;l.timeoutErrorMessage&&(x=l.timeoutErrorMessage),r(new O(x,E.clarifyTimeoutError?O.ETIMEDOUT:O.ECONNABORTED,e,C)),C=null},o===void 0&&i.setContentType(null),"setRequestHeader"in C&&y.forEach(i.toJSON(),function(x,E){C.setRequestHeader(E,x)}),y.isUndefined(l.withCredentials)||(C.withCredentials=!!l.withCredentials),s&&s!=="json"&&(C.responseType=l.responseType),a&&([h,g]=Dl(a,!0),C.addEventListener("progress",h)),u&&C.upload&&([m,w]=Dl(u),C.upload.addEventListener("progress",m),C.upload.addEventListener("loadend",w)),(l.cancelToken||l.signal)&&(f=p=>{C&&(r(!p||p.type?new Tn(null,e,C):p),C.abort(),C=null)},l.cancelToken&&l.cancelToken.subscribe(f),l.signal&&(l.signal.aborted?f():l.signal.addEventListener("abort",f)));const c=R0(l.url);if(c&&ue.protocols.indexOf(c)===-1){r(new O("Unsupported protocol "+c+":",O.ERR_BAD_REQUEST,e));return}C.send(o||null)})},F0=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,l;const o=function(a){if(!l){l=!0,s();const f=a instanceof Error?a:this.reason;r.abort(f instanceof O?f:new Tn(f instanceof Error?f.message:f))}};let i=t&&setTimeout(()=>{i=null,o(new O(`timeout ${t} of ms exceeded`,O.ETIMEDOUT))},t);const s=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(a=>{a.unsubscribe?a.unsubscribe(o):a.removeEventListener("abort",o)}),e=null)};e.forEach(a=>a.addEventListener("abort",o));const{signal:u}=r;return u.unsubscribe=()=>y.asap(s),u}},U0=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,l;for(;r<n;)l=r+t,yield e.slice(r,l),r=l},I0=async function*(e,t){for await(const n of $0(e))yield*U0(n,t)},$0=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},la=(e,t,n,r)=>{const l=I0(e,t);let o=0,i,s=u=>{i||(i=!0,r&&r(u))};return new ReadableStream({async pull(u){try{const{done:a,value:f}=await l.next();if(a){s(),u.close();return}let m=f.byteLength;if(n){let h=o+=m;n(h)}u.enqueue(new Uint8Array(f))}catch(a){throw s(a),a}},cancel(u){return s(u),l.return()}},{highWaterMark:2})},ro=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",qf=ro&&typeof ReadableStream=="function",B0=ro&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Xf=(e,...t)=>{try{return!!e(...t)}catch{return!1}},H0=qf&&Xf(()=>{let e=!1;const t=new Request(ue.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),oa=64*1024,Ai=qf&&Xf(()=>y.isReadableStream(new Response("").body)),Ml={stream:Ai&&(e=>e.body)};ro&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Ml[t]&&(Ml[t]=y.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new O(`Response type '${t}' is not supported`,O.ERR_NOT_SUPPORT,r)})})})(new Response);const V0=async e=>{if(e==null)return 0;if(y.isBlob(e))return e.size;if(y.isSpecCompliantForm(e))return(await new Request(ue.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(y.isArrayBufferView(e)||y.isArrayBuffer(e))return e.byteLength;if(y.isURLSearchParams(e)&&(e=e+""),y.isString(e))return(await B0(e)).byteLength},W0=async(e,t)=>{const n=y.toFiniteNumber(e.getContentLength());return n??V0(t)},Q0=ro&&(async e=>{let{url:t,method:n,data:r,signal:l,cancelToken:o,timeout:i,onDownloadProgress:s,onUploadProgress:u,responseType:a,headers:f,withCredentials:m="same-origin",fetchOptions:h}=Kf(e);a=a?(a+"").toLowerCase():"text";let w=F0([l,o&&o.toAbortSignal()],i),g;const v=w&&w.unsubscribe&&(()=>{w.unsubscribe()});let C;try{if(u&&H0&&n!=="get"&&n!=="head"&&(C=await W0(f,r))!==0){let E=new Request(t,{method:"POST",body:r,duplex:"half"}),N;if(y.isFormData(r)&&(N=E.headers.get("content-type"))&&f.setContentType(N),E.body){const[P,T]=ta(C,Dl(na(u)));r=la(E.body,oa,P,T)}}y.isString(m)||(m=m?"include":"omit");const d="credentials"in Request.prototype;g=new Request(t,{...h,signal:w,method:n.toUpperCase(),headers:f.normalize().toJSON(),body:r,duplex:"half",credentials:d?m:void 0});let c=await fetch(g);const p=Ai&&(a==="stream"||a==="response");if(Ai&&(s||p&&v)){const E={};["status","statusText","headers"].forEach(B=>{E[B]=c[B]});const N=y.toFiniteNumber(c.headers.get("content-length")),[P,T]=s&&ta(N,Dl(na(s),!0))||[];c=new Response(la(c.body,oa,P,()=>{T&&T(),v&&v()}),E)}a=a||"text";let x=await Ml[y.findKey(Ml,a)||"text"](c,e);return!p&&v&&v(),await new Promise((E,N)=>{Wf(E,N,{data:x,headers:xe.from(c.headers),status:c.status,statusText:c.statusText,config:e,request:g})})}catch(d){throw v&&v(),d&&d.name==="TypeError"&&/fetch/i.test(d.message)?Object.assign(new O("Network Error",O.ERR_NETWORK,e,g),{cause:d.cause||d}):O.from(d,d&&d.code,e,g)}}),Fi={http:i0,xhr:A0,fetch:Q0};y.forEach(Fi,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const ia=e=>`- ${e}`,K0=e=>y.isFunction(e)||e===null||e===!1,Jf={getAdapter:e=>{e=y.isArray(e)?e:[e];const{length:t}=e;let n,r;const l={};for(let o=0;o<t;o++){n=e[o];let i;if(r=n,!K0(n)&&(r=Fi[(i=String(n)).toLowerCase()],r===void 0))throw new O(`Unknown adapter '${i}'`);if(r)break;l[i||"#"+o]=r}if(!r){const o=Object.entries(l).map(([s,u])=>`adapter ${s} `+(u===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : +`+o.map(ia).join(` +`):" "+ia(o[0]):"as no adapter specified";throw new O("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Fi};function Fo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Tn(null,e)}function sa(e){return Fo(e),e.headers=xe.from(e.headers),e.data=Ao.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Jf.getAdapter(e.adapter||_r.adapter)(e).then(function(r){return Fo(e),r.data=Ao.call(e,e.transformResponse,r),r.headers=xe.from(r.headers),r},function(r){return Vf(r)||(Fo(e),r&&r.response&&(r.response.data=Ao.call(e,e.transformResponse,r.response),r.response.headers=xe.from(r.response.headers))),Promise.reject(r)})}const Yf="1.8.4",lo={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{lo[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const ua={};lo.transitional=function(t,n,r){function l(o,i){return"[Axios v"+Yf+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,s)=>{if(t===!1)throw new O(l(i," has been removed"+(n?" in "+n:"")),O.ERR_DEPRECATED);return n&&!ua[i]&&(ua[i]=!0,console.warn(l(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,s):!0}};lo.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function q0(e,t,n){if(typeof e!="object")throw new O("options must be an object",O.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let l=r.length;for(;l-- >0;){const o=r[l],i=t[o];if(i){const s=e[o],u=s===void 0||i(s,o,e);if(u!==!0)throw new O("option "+o+" must be "+u,O.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new O("Unknown option "+o,O.ERR_BAD_OPTION)}}const ul={assertOptions:q0,validators:lo},We=ul.validators;class Bt{constructor(t){this.defaults=t,this.interceptors={request:new bu,response:new bu}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let l={};Error.captureStackTrace?Error.captureStackTrace(l):l=new Error;const o=l.stack?l.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=qt(this.defaults,n);const{transitional:r,paramsSerializer:l,headers:o}=n;r!==void 0&&ul.assertOptions(r,{silentJSONParsing:We.transitional(We.boolean),forcedJSONParsing:We.transitional(We.boolean),clarifyTimeoutError:We.transitional(We.boolean)},!1),l!=null&&(y.isFunction(l)?n.paramsSerializer={serialize:l}:ul.assertOptions(l,{encode:We.function,serialize:We.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),ul.assertOptions(n,{baseUrl:We.spelling("baseURL"),withXsrfToken:We.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&y.merge(o.common,o[n.method]);o&&y.forEach(["delete","get","head","post","put","patch","common"],g=>{delete o[g]}),n.headers=xe.concat(i,o);const s=[];let u=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(u=u&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const a=[];this.interceptors.response.forEach(function(v){a.push(v.fulfilled,v.rejected)});let f,m=0,h;if(!u){const g=[sa.bind(this),void 0];for(g.unshift.apply(g,s),g.push.apply(g,a),h=g.length,f=Promise.resolve(n);m<h;)f=f.then(g[m++],g[m++]);return f}h=s.length;let w=n;for(m=0;m<h;){const g=s[m++],v=s[m++];try{w=g(w)}catch(C){v.call(this,C);break}}try{f=sa.call(this,w)}catch(g){return Promise.reject(g)}for(m=0,h=a.length;m<h;)f=f.then(a[m++],a[m++]);return f}getUri(t){t=qt(this.defaults,t);const n=Qf(t.baseURL,t.url,t.allowAbsoluteUrls);return $f(n,t.params,t.paramsSerializer)}}y.forEach(["delete","get","head","options"],function(t){Bt.prototype[t]=function(n,r){return this.request(qt(r||{},{method:t,url:n,data:(r||{}).data}))}});y.forEach(["post","put","patch"],function(t){function n(r){return function(o,i,s){return this.request(qt(s||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:i}))}}Bt.prototype[t]=n(),Bt.prototype[t+"Form"]=n(!0)});class Fs{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(o){n=o});const r=this;this.promise.then(l=>{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](l);r._listeners=null}),this.promise.then=l=>{let o;const i=new Promise(s=>{r.subscribe(s),o=s}).then(l);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,s){r.reason||(r.reason=new Tn(o,i,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Fs(function(l){t=l}),cancel:t}}}function X0(e){return function(n){return e.apply(null,n)}}function J0(e){return y.isObject(e)&&e.isAxiosError===!0}const Ui={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Ui).forEach(([e,t])=>{Ui[t]=e});function Gf(e){const t=new Bt(e),n=Tf(Bt.prototype.request,t);return y.extend(n,Bt.prototype,t,{allOwnKeys:!0}),y.extend(n,t,null,{allOwnKeys:!0}),n.create=function(l){return Gf(qt(e,l))},n}const q=Gf(_r);q.Axios=Bt;q.CanceledError=Tn;q.CancelToken=Fs;q.isCancel=Vf;q.VERSION=Yf;q.toFormData=no;q.AxiosError=O;q.Cancel=q.CanceledError;q.all=function(t){return Promise.all(t)};q.spread=X0;q.isAxiosError=J0;q.mergeConfig=qt;q.AxiosHeaders=xe;q.formToJSON=e=>Hf(y.isHTMLForm(e)?new FormData(e):e);q.getAdapter=Jf.getAdapter;q.HttpStatusCode=Ui;q.default=q;const Uo="/api",Ii={getServers:async()=>{try{return(await q.get(`${Uo}/servers`)).data}catch(e){return console.error("Error fetching servers:",e),[]}},addServer:async e=>{try{return(await q.post(`${Uo}/servers`,e)).data}catch(t){throw console.error("Error adding server:",t),t}},deleteServer:async e=>{try{await q.delete(`${Uo}/servers/${e}`)}catch(t){throw console.error("Error deleting server:",t),t}}};function Y0({isOpen:e,onClose:t,onServerAdded:n}){const[r,l]=D.useState({name:"",model:"",cpuModel:"",cpuCores:1,cpuCount:1,ram_gb:"",proxmox_url:""});if(!e)return null;const o=i=>{i.preventDefault();try{const s=Array(r.cpuCount).fill({model:r.cpuModel,cores:r.cpuCores});Ii.addServer({name:r.name,model:r.model,cpus:s,ram_gb:parseInt(r.ram_gb),proxmox_url:r.proxmox_url}),Ju.success("Server added successfully"),n(),t()}catch(s){Ju.error("Failed to add server"),console.error("Error:",s)}};return S.jsx("div",{className:"fixed inset-0 bg-black/70 backdrop-blur-sm flex items-center justify-center p-4 z-50 animate-fadeIn",children:S.jsxs("div",{className:"bg-gray-800/90 backdrop-blur rounded-xl p-6 w-full max-w-md border border-gray-700/50 animate-slideIn",children:[S.jsxs("div",{className:"flex justify-between items-center mb-6",children:[S.jsxs("h2",{className:"text-2xl font-semibold text-white flex items-center gap-2",children:[S.jsx(gn,{className:"text-purple-400",size:24}),"Add New Server"]}),S.jsx("button",{onClick:t,className:"text-gray-400 hover:text-white hover:bg-gray-700/50 p-2 rounded-lg transition-colors",children:S.jsx(Sh,{size:20})})]}),S.jsxs("form",{onSubmit:o,className:"space-y-5",children:[S.jsxs("div",{children:[S.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-1.5",children:S.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[S.jsx(gn,{size:16,className:"text-purple-400"}),"Server Name"]})}),S.jsx("input",{type:"text",value:r.name,onChange:i=>l({...r,name:i.target.value}),className:"w-full bg-gray-700/50 text-white rounded-lg px-4 py-2.5 focus:ring-2 focus:ring-purple-500 focus:outline-none transition-all duration-200",required:!0})]}),S.jsxs("div",{children:[S.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-1.5",children:"Model"}),S.jsx("input",{type:"text",value:r.model,onChange:i=>l({...r,model:i.target.value}),className:"w-full bg-gray-700/50 text-white rounded-lg px-4 py-2.5 focus:ring-2 focus:ring-purple-500 focus:outline-none transition-all duration-200",placeholder:"e.g. Dell R720",required:!0})]}),S.jsxs("div",{className:"bg-gray-700/30 p-4 rounded-lg space-y-4",children:[S.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[S.jsx(Pf,{size:18,className:"text-purple-400"}),S.jsx("span",{className:"text-gray-300 font-medium",children:"CPU Configuration"})]}),S.jsxs("div",{children:[S.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-1.5",children:"CPU Model"}),S.jsx("input",{type:"text",value:r.cpuModel,onChange:i=>l({...r,cpuModel:i.target.value}),className:"w-full bg-gray-700/50 text-white rounded-lg px-4 py-2.5 focus:ring-2 focus:ring-purple-500 focus:outline-none transition-all duration-200",placeholder:"e.g. Intel Xeon E5-2680 v2",required:!0})]}),S.jsxs("div",{children:[S.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-1.5",children:"Cores per CPU"}),S.jsx("input",{type:"number",min:"1",value:r.cpuCores,onChange:i=>l({...r,cpuCores:parseInt(i.target.value)}),className:"w-full bg-gray-700/50 text-white rounded-lg px-4 py-2.5 focus:ring-2 focus:ring-purple-500 focus:outline-none transition-all duration-200",required:!0})]}),S.jsxs("div",{children:[S.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-1.5",children:"Number of CPUs"}),S.jsx("input",{type:"number",min:"1",max:"8",value:r.cpuCount,onChange:i=>l({...r,cpuCount:parseInt(i.target.value)}),className:"w-full bg-gray-700/50 text-white rounded-lg px-4 py-2.5 focus:ring-2 focus:ring-purple-500 focus:outline-none transition-all duration-200",required:!0})]})]}),S.jsxs("div",{children:[S.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-1.5",children:S.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[S.jsx(Rf,{size:16,className:"text-purple-400"}),"RAM (GB)"]})}),S.jsx("input",{type:"number",value:r.ram_gb,onChange:i=>l({...r,ram_gb:i.target.value}),className:"w-full bg-gray-700/50 text-white rounded-lg px-4 py-2.5 focus:ring-2 focus:ring-purple-500 focus:outline-none transition-all duration-200",required:!0})]}),S.jsxs("div",{children:[S.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-1.5",children:S.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[S.jsx(vh,{size:16,className:"text-purple-400"}),"Proxmox UI URL"]})}),S.jsx("input",{type:"url",value:r.proxmox_url,onChange:i=>l({...r,proxmox_url:i.target.value}),className:"w-full bg-gray-700/50 text-white rounded-lg px-4 py-2.5 focus:ring-2 focus:ring-purple-500 focus:outline-none transition-all duration-200",placeholder:"https://proxmox.example.com:8006",required:!0})]}),S.jsx("button",{type:"submit",className:"w-full bg-purple-600 hover:bg-purple-700 text-white font-medium py-3 px-4 rounded-lg transform hover:scale-102 transition-all duration-200 mt-6 animate-pulse hover:animate-none",children:"Add Server"})]})]})})}function G0({server:e,onDelete:t}){const n=()=>{window.open(e.proxmox_url,"_blank")},r=e.cpus.reduce((o,i)=>o+i.cores,0),l=e.cpus[0];return S.jsxs("div",{className:"bg-gray-800/50 backdrop-blur-sm rounded-xl p-6 hover:bg-gray-700/50 transition-all duration-300 cursor-pointer transform hover:scale-102 hover:shadow-xl hover:shadow-purple-500/10 border border-gray-700/50 animate-fadeIn hover:animate-glow",onClick:n,children:[S.jsxs("div",{className:"flex items-center justify-between mb-6",children:[S.jsxs("h3",{className:"text-xl font-semibold text-white flex items-center gap-2 group",children:[S.jsx(gn,{className:"text-purple-400 group-hover:text-purple-300 transition-colors animate-pulse",size:24}),S.jsx("span",{className:"group-hover:text-purple-300 transition-colors",children:e.name}),S.jsx(gh,{size:16,className:"text-purple-400 group-hover:text-purple-300 transition-colors"})]}),S.jsx("button",{onClick:o=>{o.stopPropagation(),t(e.id)},className:"text-gray-400 hover:text-red-400 transition-colors p-2 hover:bg-red-400/10 rounded-lg",title:"Delete server",children:S.jsx(xh,{size:18,className:"transform hover:rotate-12 transition-transform"})})]}),S.jsxs("div",{className:"space-y-4",children:[S.jsxs("div",{className:"flex items-center gap-2 text-gray-300 bg-gray-800/50 p-3 rounded-lg hover:bg-gray-700/50 transition-all duration-300",children:[S.jsx("span",{className:"text-gray-400 min-w-[4rem]",children:"Model:"}),S.jsx("span",{className:"font-medium",children:e.model})]}),S.jsxs("div",{className:"bg-gray-800/50 p-4 rounded-lg space-y-3 hover:bg-gray-700/50 transition-all duration-300",children:[S.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[S.jsx(Pf,{size:18,className:"text-purple-400 animate-spin-slow"}),S.jsx("span",{className:"text-gray-300 font-medium",children:"CPU Information"})]}),S.jsxs("div",{className:"space-y-2",children:[S.jsxs("div",{className:"flex items-center gap-2",children:[S.jsx("span",{className:"text-gray-400",children:"Model:"}),S.jsx("span",{className:"text-gray-200 font-medium",children:l.model}),S.jsxs("span",{className:"text-purple-400 font-bold",children:["×",e.cpus.length]})]}),S.jsxs("div",{className:"flex items-center gap-2",children:[S.jsx("span",{className:"text-gray-400",children:"Cores per CPU:"}),S.jsx("span",{className:"text-gray-200 font-medium",children:l.cores})]}),S.jsx("div",{className:"pt-2 border-t border-gray-700/50 mt-2",children:S.jsxs("div",{className:"flex items-center gap-2",children:[S.jsx("span",{className:"text-gray-400",children:"Total Cores:"}),S.jsx("span",{className:"text-purple-400 font-bold",children:r})]})})]})]}),S.jsxs("div",{className:"flex items-center gap-2 text-gray-300 bg-gray-800/50 p-3 rounded-lg hover:bg-gray-700/50 transition-all duration-300",children:[S.jsx(Rf,{size:18,className:"text-purple-400 min-w-[1.5rem] animate-bounce-slow"}),S.jsxs("div",{children:[S.jsxs("div",{className:"font-medium",children:[e.ram_gb," GB"]}),S.jsx("div",{className:"text-sm text-gray-400",children:"RAM"})]})]})]})]})}function Z0(){const[e,t]=D.useState(!1),[n,r]=D.useState([]),[l,o]=D.useState(!0),i=async()=>{try{o(!0);const u=await Ii.getServers();r(u)}catch(u){console.error("Error fetching servers:",u)}finally{o(!1)}},s=async u=>{try{await Ii.deleteServer(u),await i()}catch(a){console.error("Error deleting server:",a)}};return D.useEffect(()=>{i()},[]),S.jsxs("div",{className:"min-h-screen gradient-bg",children:[S.jsx(mh,{position:"top-right"}),S.jsxs("div",{className:"container mx-auto px-4 py-8",children:[S.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center mb-12 gap-4",children:[S.jsxs("div",{className:"flex items-center gap-3",children:[S.jsx(gn,{size:32,className:"text-purple-400"}),S.jsx("h1",{className:"text-4xl font-bold text-white bg-clip-text text-transparent bg-gradient-to-r from-purple-400 to-pink-300",children:"Proxmox Dashboard"})]}),S.jsxs("button",{onClick:()=>t(!0),className:"bg-purple-600 hover:bg-purple-700 text-white px-6 py-3 rounded-lg flex items-center gap-2 transform hover:scale-105 transition-all duration-200 shadow-lg hover:shadow-purple-500/20",children:[S.jsx(wh,{size:20}),"Add Server"]})]}),l?S.jsxs("div",{className:"text-center py-16",children:[S.jsx("div",{className:"animate-spin text-purple-400 mb-4",children:S.jsx(gn,{size:48})}),S.jsx("p",{className:"text-gray-300",children:"Loading servers..."})]}):n.length===0?S.jsxs("div",{className:"text-center py-16",children:[S.jsx(gn,{size:48,className:"text-purple-400 mx-auto mb-4 opacity-50"}),S.jsx("h2",{className:"text-2xl font-semibold text-gray-300 mb-2",children:"No servers yet"}),S.jsx("p",{className:"text-gray-400",children:"Add your first Proxmox server to get started"})]}):S.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:n.map(u=>S.jsx(G0,{server:u,onDelete:s},u.id))})]}),S.jsx(Y0,{isOpen:e,onClose:()=>t(!1),onServerAdded:i})]})}kf(document.getElementById("root")).render(S.jsx(D.StrictMode,{children:S.jsx(Z0,{})})); diff --git a/dist/assets/proxmox-removebg-preview-DD3TFQ_P.svg b/dist/assets/proxmox-removebg-preview-DD3TFQ_P.svg new file mode 100644 index 0000000..b232249 --- /dev/null +++ b/dist/assets/proxmox-removebg-preview-DD3TFQ_P.svg @@ -0,0 +1,215 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" + "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> +<svg version="1.0" xmlns="http://www.w3.org/2000/svg" + width="200.000000pt" height="200.000000pt" viewBox="0 0 200.000000 200.000000" + preserveAspectRatio="xMidYMid meet"> + +<g transform="translate(0.000000,200.000000) scale(0.100000,-0.100000)" +fill="#000000" stroke="none"> +<path d="M542 1551 c2 -5 40 -49 84 -97 45 -49 93 -101 105 -115 13 -14 60 +-65 104 -114 44 -49 99 -109 123 -134 l42 -46 48 50 c26 28 88 95 137 149 122 +135 182 201 232 255 24 25 43 49 43 54 0 4 -67 7 -149 7 -143 0 -149 -1 -164 +-22 -9 -13 -45 -54 -81 -93 l-65 -69 -87 92 -86 92 -145 0 c-79 0 -143 -4 +-141 -9z"/> +<path d="M410 1470 c-8 -5 -10 -10 -5 -10 6 0 17 5 25 10 8 5 11 10 5 10 -5 0 +-17 -5 -25 -10z"/> +<path d="M1589 1471 c9 -6 10 -10 2 -14 -8 -4 -8 -5 1 -3 20 4 21 26 1 26 -14 +0 -15 -2 -4 -9z"/> +<path d="M360 1461 c0 -10 19 -25 25 -20 1 2 -3 10 -11 17 -8 7 -14 8 -14 3z"/> +<path d="M446 1453 c-6 -14 -5 -15 5 -6 7 7 10 15 7 18 -3 3 -9 -2 -12 -12z"/> +<path d="M1510 1460 c-9 -6 -10 -10 -3 -10 6 0 15 5 18 10 8 12 4 12 -15 0z"/> +<path d="M1626 1456 c4 -12 13 -15 28 -10 19 6 20 5 6 -11 -14 -17 -14 -17 7 +-4 19 11 20 15 7 22 -9 5 -18 6 -21 3 -4 -3 -12 -1 -20 6 -11 8 -12 7 -7 -6z"/> +<path d="M476 1451 c8 -8 43 -8 38 0 -2 4 -13 7 -24 6 -10 -1 -17 -3 -14 -6z"/> +<path d="M300 1442 c0 -6 -6 -12 -14 -14 -11 -2 -9 -10 9 -31 l24 -27 -3 35 +c-2 31 -16 63 -16 37z m10 -28 c0 -8 -5 -12 -10 -9 -6 4 -8 11 -5 16 9 14 15 +11 15 -7z"/> +<path d="M1457 1430 c-9 -11 -12 -20 -7 -20 6 0 13 7 16 15 4 10 14 14 28 10 +17 -5 18 -4 6 4 -20 14 -23 14 -43 -9z"/> +<path d="M505 1403 c3 -29 10 -37 25 -28 9 6 9 10 -1 17 -11 7 -11 11 -1 15 +19 7 14 22 -7 20 -13 -1 -18 -8 -16 -24z"/> +<path d="M1684 1418 c-5 -8 -2 -9 10 -5 9 4 14 3 11 -2 -3 -5 -1 -12 4 -15 10 +-7 23 19 14 28 -10 10 -31 7 -39 -6z"/> +<path d="M563 1405 c0 -8 4 -12 9 -9 5 3 6 10 3 15 -9 13 -12 11 -12 -6z"/> +<path d="M1479 1403 c-13 -15 -12 -15 9 -4 23 12 28 21 13 21 -5 0 -15 -7 -22 +-17z"/> +<path d="M1410 1395 c-20 -24 4 -45 26 -24 13 14 13 17 1 27 -11 10 -17 9 -27 +-3z m16 -22 c-10 -10 -19 5 -10 18 6 11 8 11 12 0 2 -7 1 -15 -2 -18z"/> +<path d="M420 1390 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 +-10 -4 -10 -10z"/> +<path d="M1570 1390 c0 -5 7 -10 16 -10 8 0 12 5 9 10 -3 6 -10 10 -16 10 -5 +0 -9 -4 -9 -10z"/> +<path d="M1685 1390 c-3 -5 -1 -10 4 -10 6 0 11 5 11 10 0 6 -2 10 -4 10 -3 0 +-8 -4 -11 -10z"/> +<path d="M574 1379 c-4 -8 -3 -9 4 -5 7 4 12 1 12 -8 0 -9 5 -16 10 -16 14 0 +12 16 -4 29 -11 9 -16 9 -22 0z"/> +<path d="M1503 1378 c-19 -25 -24 -38 -14 -38 6 0 11 6 11 14 0 8 6 16 13 19 +6 2 9 7 6 11 -3 4 -11 1 -16 -6z"/> +<path d="M330 1350 c0 -5 5 -12 10 -15 6 -3 10 -1 10 5 0 6 6 8 13 4 6 -4 8 +-3 4 1 -10 12 -37 15 -37 5z"/> +<path d="M381 1353 c3 -19 -2 -34 -10 -28 -21 12 -19 -14 2 -31 12 -10 17 -12 +10 -5 -9 11 -8 19 3 36 10 16 12 25 4 30 -6 3 -10 3 -9 -2z"/> +<path d="M1605 1351 c-3 -5 0 -13 6 -17 8 -4 7 -9 -2 -15 -11 -7 -10 -9 4 -9 +9 0 17 7 17 15 0 8 -6 15 -12 15 -9 0 -8 4 2 10 9 6 10 10 3 10 -6 0 -14 -4 +-18 -9z"/> +<path d="M1647 1353 c-10 -9 -9 -23 1 -23 5 0 9 7 9 15 0 17 -1 18 -10 8z"/> +<path d="M1558 1323 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/> +<path d="M1337 1308 c-13 -10 -14 -17 -6 -28 9 -12 10 -12 5 4 -4 13 -2 17 7 +13 8 -3 14 1 14 9 0 17 1 17 -20 2z"/> +<path d="M1425 1310 c-3 -5 3 -10 14 -10 12 0 21 5 21 10 0 6 -6 10 -14 10 -8 +0 -18 -4 -21 -10z"/> +<path d="M644 1288 c1 -29 16 -40 16 -12 0 8 5 12 10 9 6 -3 10 -1 10 5 0 7 +-6 10 -14 7 -8 -3 -17 -1 -19 6 -2 7 -4 0 -3 -15z"/> +<path d="M1380 1280 c0 -5 7 -7 15 -4 8 4 15 8 15 10 0 2 -7 4 -15 4 -8 0 -15 +-4 -15 -10z"/> +<path d="M410 1260 c9 -16 15 -18 30 -10 25 14 35 13 22 -2 -16 -20 -16 -22 +-3 -45 6 -13 18 -23 26 -23 8 0 14 -6 13 -12 -2 -7 3 -12 10 -10 6 1 12 -4 12 +-12 0 -21 20 -30 33 -17 9 9 8 11 -6 5 -13 -5 -16 -2 -11 10 3 9 11 16 16 16 +7 0 6 5 -1 13 -6 8 -9 16 -6 18 2 3 -5 5 -16 5 -19 0 -19 -1 -3 -13 10 -7 15 +-16 11 -20 -4 -3 -15 1 -25 10 -10 10 -24 17 -31 17 -7 0 -9 5 -6 10 3 6 1 10 +-5 10 -6 0 -8 5 -3 13 4 6 8 22 9 34 1 19 -2 21 -19 11 -11 -5 -22 -6 -26 -2 +-3 5 -12 10 -19 12 -10 2 -10 -2 -2 -18z"/> +<path d="M690 1271 c0 -6 4 -13 10 -16 6 -3 7 1 4 9 -7 18 -14 21 -14 7z"/> +<path d="M1295 1266 c-6 -8 -20 -28 -33 -44 -14 -19 -18 -33 -12 -37 6 -4 10 +-3 9 2 -4 20 2 27 12 13 9 -12 10 -12 5 4 -4 12 1 27 15 43 13 12 20 25 18 27 +-3 3 -9 -1 -14 -8z"/> +<path d="M1555 1270 c-3 -5 0 -12 6 -16 8 -4 9 -3 5 4 -4 8 -2 10 7 6 8 -3 17 +-1 20 3 3 5 -3 9 -13 10 -11 1 -22 -2 -25 -7z"/> +<path d="M676 1237 c3 -10 9 -15 12 -12 3 3 0 11 -7 18 -10 9 -11 8 -5 -6z"/> +<path d="M1465 1241 c-3 -5 -1 -12 5 -16 5 -3 10 1 10 9 0 18 -6 21 -15 7z"/> +<path d="M1538 1219 c-3 -16 -4 -29 -3 -29 1 0 13 13 27 29 l26 29 -23 0 c-18 +0 -24 -7 -27 -29z"/> +<path d="M728 1228 c9 -9 9 -15 -1 -27 -10 -14 -10 -14 4 -4 12 10 18 10 27 1 +7 -7 12 -9 12 -5 0 4 -9 16 -20 27 -11 11 -23 20 -27 20 -4 0 -2 -5 5 -12z"/> +<path d="M1300 1229 c0 -5 5 -7 10 -4 6 3 10 8 10 11 0 2 -4 4 -10 4 -5 0 -10 +-5 -10 -11z"/> +<path d="M1330 1230 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 +-10 -4 -10 -10z"/> +<path d="M1318 1203 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/> +<path d="M1461 1186 c18 -14 18 -34 0 -45 -7 -5 -10 -14 -7 -20 4 -6 12 -9 17 +-5 5 3 7 9 4 14 -3 5 -1 11 5 15 6 4 8 11 5 16 -4 5 -1 9 5 9 7 0 7 5 -2 13 +-7 8 -19 14 -26 14 -13 0 -13 -2 -1 -11z"/> +<path d="M1443 1165 c0 -8 4 -15 9 -15 4 0 8 4 8 9 0 6 -4 12 -8 15 -5 3 -9 +-1 -9 -9z"/> +<path d="M1205 1161 c3 -5 -1 -12 -7 -14 -7 -3 -3 -6 9 -6 12 -1 23 -6 25 -11 +2 -7 10 -6 22 3 17 13 17 14 -1 28 -16 13 -17 13 -4 -3 12 -16 11 -18 -3 -18 +-9 0 -16 4 -16 9 0 5 -7 12 -16 15 -8 3 -13 2 -9 -3z"/> +<path d="M797 1149 c6 -6 9 -19 6 -28 -4 -14 -3 -14 6 -1 15 21 14 27 -6 35 +-14 5 -15 3 -6 -6z"/> +<path d="M844 1103 c5 -15 3 -23 -5 -23 -9 0 -8 -4 1 -15 7 -8 18 -15 24 -14 +7 0 6 2 -1 6 -20 7 -15 23 5 16 15 -6 15 -3 -3 18 -11 13 -22 26 -24 29 -2 3 +0 -5 3 -17z"/> +<path d="M1142 1100 c-18 -29 -15 -38 4 -12 9 13 14 25 12 27 -2 2 -9 -5 -16 +-15z"/> +<path d="M1436 1107 c3 -10 9 -15 12 -12 3 3 0 11 -7 18 -10 9 -11 8 -5 -6z"/> +<path d="M1366 1094 c-5 -14 -4 -15 9 -4 17 14 19 20 6 20 -5 0 -12 -7 -15 +-16z"/> +<path d="M580 1084 c0 -21 47 -77 54 -65 3 5 -1 12 -10 15 -10 4 -14 13 -10 +28 3 13 3 17 0 11 -9 -21 -26 -15 -19 7 4 11 2 20 -4 20 -6 0 -11 -7 -11 -16z"/> +<path d="M1160 1078 c-12 -22 -12 -22 6 -6 10 10 15 20 12 24 -4 3 -12 -5 -18 +-18z"/> +<path d="M1409 1091 c8 -5 10 -14 6 -21 -5 -9 -4 -11 3 -6 18 11 14 36 -5 36 +-14 0 -15 -2 -4 -9z"/> +<path d="M807 1069 c4 -13 8 -18 11 -10 2 7 -1 18 -6 23 -8 8 -9 4 -5 -13z"/> +<path d="M1094 1049 c-18 -19 -29 -73 -13 -63 4 2 12 -2 18 -10 9 -11 9 -15 +-1 -18 -8 -3 -7 -6 4 -10 19 -8 18 12 -1 36 -12 14 -11 20 5 38 11 12 13 18 5 +13 -9 -5 -12 -3 -9 6 3 8 11 13 17 11 7 -1 10 2 6 8 -8 13 -9 13 -31 -11z m6 +-23 c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0 10 -2 10 -4z"/> +<path d="M1180 1061 c0 -6 4 -13 10 -16 6 -3 7 1 4 9 -7 18 -14 21 -14 7z"/> +<path d="M1376 1035 c-11 -8 -15 -15 -9 -15 6 0 16 7 23 15 16 19 11 19 -14 0z"/> +<path d="M899 1021 c-5 -22 -3 -38 4 -48 4 -6 4 -14 -2 -17 -5 -4 -13 3 -16 +15 -5 16 -10 18 -18 9 -9 -8 -8 -14 5 -24 16 -12 16 -14 0 -32 -9 -10 2 -1 26 +21 39 36 59 62 29 36 -8 -6 -16 -8 -20 -5 -8 8 3 35 12 29 4 -2 8 2 8 9 0 12 +-26 19 -28 7z"/> +<path d="M616 972 c-3 -5 1 -9 9 -9 8 0 12 4 9 9 -3 4 -7 8 -9 8 -2 0 -6 -4 +-9 -8z"/> +<path d="M800 963 c0 -12 5 -25 11 -28 16 -11 17 -2 2 25 -12 24 -13 24 -13 3z"/> +<path d="M926 876 c-41 -44 -83 -90 -93 -102 -19 -22 -150 -166 -238 -262 -27 +-30 -51 -58 -53 -63 -2 -5 61 -9 141 -9 l146 0 83 90 c73 80 108 106 108 83 0 +-5 19 -29 43 -54 23 -25 57 -62 75 -82 l32 -37 145 0 c80 0 145 3 145 8 0 4 +-19 27 -42 52 -78 86 -133 147 -213 235 -44 49 -87 96 -95 105 -8 9 -36 39 +-62 67 l-47 51 -75 -82z"/> +<path d="M1131 947 c2 -1 12 -9 22 -16 15 -12 17 -12 11 3 -3 9 -13 16 -22 16 +-8 0 -13 -1 -11 -3z"/> +<path d="M1323 935 c-9 -25 4 -29 17 -6 7 15 7 21 0 21 -6 0 -13 -7 -17 -15z"/> +<path d="M1395 937 c-23 -25 -22 -32 1 -33 20 -2 23 1 13 12 -6 8 -7 14 -2 14 +14 0 54 -46 46 -53 -10 -11 -13 -57 -3 -57 5 0 12 5 15 10 4 6 11 7 17 4 7 -4 +8 -2 4 5 -4 6 -11 9 -16 6 -4 -3 -11 2 -14 11 -4 12 -2 15 9 10 22 -8 5 21 +-32 56 -21 20 -31 23 -38 15z"/> +<path d="M575 929 c-4 -6 -5 -12 -2 -15 2 -3 7 2 10 11 7 17 1 20 -8 4z"/> +<path d="M619 913 c0 -12 -2 -13 -6 -5 -4 10 -8 10 -19 1 -8 -6 -14 -17 -14 +-23 0 -6 5 -4 11 4 8 12 12 12 16 2 4 -10 8 -9 19 5 16 22 18 33 4 33 -5 0 +-10 -8 -11 -17z"/> +<path d="M1120 926 c0 -2 7 -9 15 -16 9 -7 15 -8 15 -2 0 5 -7 12 -15 16 -8 3 +-15 4 -15 2z"/> +<path d="M800 914 c0 -5 4 -16 10 -24 6 -9 5 -20 -3 -30 -10 -13 -10 -13 5 -1 +14 10 15 17 6 35 -14 27 -18 32 -18 20z"/> +<path d="M1171 884 c0 -11 3 -14 6 -6 3 7 2 16 -1 19 -3 4 -6 -2 -5 -13z"/> +<path d="M525 869 c-11 -16 -1 -19 13 -3 7 8 8 14 3 14 -5 0 -13 -5 -16 -11z"/> +<path d="M1246 855 c13 -13 24 -34 24 -47 -1 -20 -2 -19 -14 8 -8 18 -18 34 +-24 38 -5 3 -1 -12 10 -34 13 -25 24 -37 33 -33 12 4 12 10 0 40 -18 43 -18 +46 -2 37 6 -4 9 -3 5 1 -5 5 -19 9 -32 11 l-23 2 23 -23z"/> +<path d="M495 840 c-3 -5 -3 -10 1 -10 4 0 -5 -10 -20 -21 -15 -12 -25 -24 +-22 -27 3 -3 1 -11 -6 -19 -8 -11 -8 -17 2 -26 10 -9 11 -9 6 1 -10 18 4 38 +15 21 7 -11 9 -10 9 4 0 9 -5 17 -11 17 -8 0 -8 5 1 15 7 8 15 13 19 11 4 -3 +12 4 19 14 7 11 8 21 2 25 -5 3 -11 1 -15 -5z"/> +<path d="M755 839 c-11 -17 1 -21 15 -4 8 9 8 15 2 15 -6 0 -14 -5 -17 -11z"/> +<path d="M1209 826 c14 -15 26 -26 28 -26 9 0 -24 40 -37 45 -8 4 -4 -5 9 -19z"/> +<path d="M519 813 c-13 -16 -12 -17 4 -4 9 7 17 15 17 17 0 8 -8 3 -21 -13z"/> +<path d="M674 810 c0 -11 6 -20 13 -20 11 0 11 5 3 20 -6 11 -12 20 -13 20 -2 +0 -3 -9 -3 -20z"/> +<path d="M1523 793 c0 -14 -6 -28 -11 -32 -7 -4 -6 -12 3 -24 11 -16 13 -16 +19 -2 3 9 2 13 -4 10 -11 -7 -14 8 -3 19 10 10 14 44 5 50 -4 2 -8 -7 -9 -21z"/> +<path d="M718 783 c-6 -7 -8 -16 -5 -20 4 -3 -1 -12 -11 -19 -9 -7 -14 -15 +-11 -18 3 -3 16 6 30 21 13 14 18 23 10 18 -9 -5 -12 -3 -9 6 3 8 10 14 16 14 +5 0 13 3 16 6 3 3 -1 6 -9 6 -8 0 -20 -6 -27 -14z"/> +<path d="M1341 784 c0 -11 3 -14 6 -6 3 7 2 16 -1 19 -3 4 -6 -2 -5 -13z"/> +<path d="M544 774 c3 -9 6 -18 6 -20 0 -3 5 -2 10 1 16 10 12 35 -6 35 -11 0 +-14 -5 -10 -16z"/> +<path d="M1550 781 c0 -6 4 -13 10 -16 6 -3 7 1 4 9 -7 18 -14 21 -14 7z"/> +<path d="M646 764 c-9 -24 -2 -26 12 -4 7 11 8 20 3 20 -5 0 -12 -7 -15 -16z"/> +<path d="M1310 765 c7 -9 15 -13 17 -11 7 7 -7 26 -19 26 -6 0 -6 -6 2 -15z"/> +<path d="M1560 740 l-25 -20 27 4 c15 3 30 0 33 -5 4 -5 12 -9 18 -9 7 0 3 8 +-8 16 -11 8 -19 20 -17 25 3 12 1 12 -28 -11z"/> +<path d="M1292 736 c7 -8 15 -12 17 -11 5 6 -10 25 -20 25 -5 0 -4 -6 3 -14z"/> +<path d="M662 728 c3 -7 -2 -19 -9 -27 -8 -7 -11 -16 -8 -20 8 -7 35 28 35 46 +0 7 -5 13 -11 13 -6 0 -9 -6 -7 -12z"/> +<path d="M408 723 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/> +<path d="M1326 722 c-4 -7 -3 -12 2 -12 5 0 12 -9 15 -20 3 -11 11 -20 19 -20 +9 0 9 3 2 8 -6 4 -10 15 -8 25 1 9 -1 15 -6 12 -5 -3 -10 0 -12 7 -3 9 -6 9 +-12 0z"/> +<path d="M354 679 c-19 -22 -19 -22 4 -10 12 6 22 16 22 21 0 15 -5 12 -26 +-11z"/> +<path d="M1625 690 c-3 -5 -3 -10 1 -10 4 0 -1 -10 -12 -22 -10 -12 -14 -18 +-7 -15 6 4 14 1 16 -5 4 -10 6 -10 6 -1 1 7 7 10 15 7 8 -3 17 -1 21 5 3 7 0 +8 -10 5 -11 -5 -14 -2 -9 10 3 9 1 16 -6 16 -6 0 -8 5 -5 10 3 6 4 10 1 10 -3 +0 -8 -4 -11 -10z"/> +<path d="M371 661 l-23 -18 23 2 c12 1 23 9 25 18 3 21 4 21 -25 -2z"/> +<path d="M1410 669 c0 -5 5 -7 10 -4 6 3 10 8 10 11 0 2 -4 4 -10 4 -5 0 -10 +-5 -10 -11z"/> +<path d="M628 663 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/> +<path d="M599 648 c-6 -21 -5 -37 2 -32 5 3 7 9 4 14 -3 4 1 11 7 13 10 4 10 +6 1 6 -7 1 -13 0 -14 -1z"/> +<path d="M1400 625 c32 -43 38 -46 36 -15 0 19 -4 26 -12 20 -6 -6 -16 -5 -24 +3 -11 9 -10 7 0 -8z"/> +<path d="M1670 630 c0 -6 5 -8 11 -4 13 8 10 -55 -4 -73 -6 -9 -5 -13 2 -13 6 +0 11 5 11 10 0 6 3 9 8 8 10 -4 14 5 8 22 -3 8 -6 24 -8 34 -3 21 -28 35 -28 +16z"/> +<path d="M287 603 c-3 -5 -2 -15 4 -23 7 -12 9 -11 9 5 0 17 2 18 11 5 9 -12 +10 -12 7 -1 -5 17 -24 26 -31 14z"/> +<path d="M1716 597 c3 -10 9 -15 12 -12 3 3 0 11 -7 18 -10 9 -11 8 -5 -6z"/> +<path d="M304 559 c-4 -7 -3 -9 4 -5 5 3 13 0 15 -6 4 -9 6 -10 6 -1 1 17 -16 +25 -25 12z"/> +<path d="M1604 562 c3 -6 2 -13 -4 -17 -5 -3 -10 -10 -10 -16 0 -12 27 -12 35 +1 4 6 -1 7 -12 3 -15 -6 -16 -4 -5 9 10 13 10 18 1 24 -7 4 -9 3 -5 -4z"/> +<path d="M366 543 c-6 -14 -5 -15 5 -6 7 7 10 15 7 18 -3 3 -9 -2 -12 -12z"/> +<path d="M405 550 c-3 -5 0 -7 8 -4 8 3 17 -3 21 -13 7 -17 8 -17 22 1 8 11 +14 14 14 7 0 -7 5 -9 11 -5 8 4 7 9 -2 15 -21 13 -29 11 -29 -8 -1 -17 -1 -17 +-11 0 -11 19 -25 22 -34 7z"/> +<path d="M1490 549 c0 -15 21 -21 34 -10 8 7 17 7 24 1 9 -7 9 -7 2 2 -11 14 +-60 19 -60 7z"/> +<path d="M1567 543 c3 -7 6 -13 8 -13 2 0 5 6 8 13 3 8 -1 14 -8 14 -7 0 -11 +-6 -8 -14z"/> +</g> +</svg> diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 0000000..a4c19b2 --- /dev/null +++ b/dist/index.html @@ -0,0 +1,14 @@ +<!doctype html> +<html lang="en"> + <head> + <meta charset="UTF-8" /> + <link rel="icon" type="image/x-icon" href="/assets/proxmox-removebg-preview-DD3TFQ_P.svg"> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Proxmox Dashboard</title> + <script type="module" crossorigin src="/assets/index-D7GdPwQ6.js"></script> + <link rel="stylesheet" crossorigin href="/assets/index-5jcJrdyB.css"> + </head> + <body> + <div id="root"></div> + </body> +</html> diff --git a/img/proxmox-removebg-preview.svg b/img/proxmox-removebg-preview.svg new file mode 100644 index 0000000..b232249 --- /dev/null +++ b/img/proxmox-removebg-preview.svg @@ -0,0 +1,215 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" + "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> +<svg version="1.0" xmlns="http://www.w3.org/2000/svg" + width="200.000000pt" height="200.000000pt" viewBox="0 0 200.000000 200.000000" + preserveAspectRatio="xMidYMid meet"> + +<g transform="translate(0.000000,200.000000) scale(0.100000,-0.100000)" +fill="#000000" stroke="none"> +<path d="M542 1551 c2 -5 40 -49 84 -97 45 -49 93 -101 105 -115 13 -14 60 +-65 104 -114 44 -49 99 -109 123 -134 l42 -46 48 50 c26 28 88 95 137 149 122 +135 182 201 232 255 24 25 43 49 43 54 0 4 -67 7 -149 7 -143 0 -149 -1 -164 +-22 -9 -13 -45 -54 -81 -93 l-65 -69 -87 92 -86 92 -145 0 c-79 0 -143 -4 +-141 -9z"/> +<path d="M410 1470 c-8 -5 -10 -10 -5 -10 6 0 17 5 25 10 8 5 11 10 5 10 -5 0 +-17 -5 -25 -10z"/> +<path d="M1589 1471 c9 -6 10 -10 2 -14 -8 -4 -8 -5 1 -3 20 4 21 26 1 26 -14 +0 -15 -2 -4 -9z"/> +<path d="M360 1461 c0 -10 19 -25 25 -20 1 2 -3 10 -11 17 -8 7 -14 8 -14 3z"/> +<path d="M446 1453 c-6 -14 -5 -15 5 -6 7 7 10 15 7 18 -3 3 -9 -2 -12 -12z"/> +<path d="M1510 1460 c-9 -6 -10 -10 -3 -10 6 0 15 5 18 10 8 12 4 12 -15 0z"/> +<path d="M1626 1456 c4 -12 13 -15 28 -10 19 6 20 5 6 -11 -14 -17 -14 -17 7 +-4 19 11 20 15 7 22 -9 5 -18 6 -21 3 -4 -3 -12 -1 -20 6 -11 8 -12 7 -7 -6z"/> +<path d="M476 1451 c8 -8 43 -8 38 0 -2 4 -13 7 -24 6 -10 -1 -17 -3 -14 -6z"/> +<path d="M300 1442 c0 -6 -6 -12 -14 -14 -11 -2 -9 -10 9 -31 l24 -27 -3 35 +c-2 31 -16 63 -16 37z m10 -28 c0 -8 -5 -12 -10 -9 -6 4 -8 11 -5 16 9 14 15 +11 15 -7z"/> +<path d="M1457 1430 c-9 -11 -12 -20 -7 -20 6 0 13 7 16 15 4 10 14 14 28 10 +17 -5 18 -4 6 4 -20 14 -23 14 -43 -9z"/> +<path d="M505 1403 c3 -29 10 -37 25 -28 9 6 9 10 -1 17 -11 7 -11 11 -1 15 +19 7 14 22 -7 20 -13 -1 -18 -8 -16 -24z"/> +<path d="M1684 1418 c-5 -8 -2 -9 10 -5 9 4 14 3 11 -2 -3 -5 -1 -12 4 -15 10 +-7 23 19 14 28 -10 10 -31 7 -39 -6z"/> +<path d="M563 1405 c0 -8 4 -12 9 -9 5 3 6 10 3 15 -9 13 -12 11 -12 -6z"/> +<path d="M1479 1403 c-13 -15 -12 -15 9 -4 23 12 28 21 13 21 -5 0 -15 -7 -22 +-17z"/> +<path d="M1410 1395 c-20 -24 4 -45 26 -24 13 14 13 17 1 27 -11 10 -17 9 -27 +-3z m16 -22 c-10 -10 -19 5 -10 18 6 11 8 11 12 0 2 -7 1 -15 -2 -18z"/> +<path d="M420 1390 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 +-10 -4 -10 -10z"/> +<path d="M1570 1390 c0 -5 7 -10 16 -10 8 0 12 5 9 10 -3 6 -10 10 -16 10 -5 +0 -9 -4 -9 -10z"/> +<path d="M1685 1390 c-3 -5 -1 -10 4 -10 6 0 11 5 11 10 0 6 -2 10 -4 10 -3 0 +-8 -4 -11 -10z"/> +<path d="M574 1379 c-4 -8 -3 -9 4 -5 7 4 12 1 12 -8 0 -9 5 -16 10 -16 14 0 +12 16 -4 29 -11 9 -16 9 -22 0z"/> +<path d="M1503 1378 c-19 -25 -24 -38 -14 -38 6 0 11 6 11 14 0 8 6 16 13 19 +6 2 9 7 6 11 -3 4 -11 1 -16 -6z"/> +<path d="M330 1350 c0 -5 5 -12 10 -15 6 -3 10 -1 10 5 0 6 6 8 13 4 6 -4 8 +-3 4 1 -10 12 -37 15 -37 5z"/> +<path d="M381 1353 c3 -19 -2 -34 -10 -28 -21 12 -19 -14 2 -31 12 -10 17 -12 +10 -5 -9 11 -8 19 3 36 10 16 12 25 4 30 -6 3 -10 3 -9 -2z"/> +<path d="M1605 1351 c-3 -5 0 -13 6 -17 8 -4 7 -9 -2 -15 -11 -7 -10 -9 4 -9 +9 0 17 7 17 15 0 8 -6 15 -12 15 -9 0 -8 4 2 10 9 6 10 10 3 10 -6 0 -14 -4 +-18 -9z"/> +<path d="M1647 1353 c-10 -9 -9 -23 1 -23 5 0 9 7 9 15 0 17 -1 18 -10 8z"/> +<path d="M1558 1323 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/> +<path d="M1337 1308 c-13 -10 -14 -17 -6 -28 9 -12 10 -12 5 4 -4 13 -2 17 7 +13 8 -3 14 1 14 9 0 17 1 17 -20 2z"/> +<path d="M1425 1310 c-3 -5 3 -10 14 -10 12 0 21 5 21 10 0 6 -6 10 -14 10 -8 +0 -18 -4 -21 -10z"/> +<path d="M644 1288 c1 -29 16 -40 16 -12 0 8 5 12 10 9 6 -3 10 -1 10 5 0 7 +-6 10 -14 7 -8 -3 -17 -1 -19 6 -2 7 -4 0 -3 -15z"/> +<path d="M1380 1280 c0 -5 7 -7 15 -4 8 4 15 8 15 10 0 2 -7 4 -15 4 -8 0 -15 +-4 -15 -10z"/> +<path d="M410 1260 c9 -16 15 -18 30 -10 25 14 35 13 22 -2 -16 -20 -16 -22 +-3 -45 6 -13 18 -23 26 -23 8 0 14 -6 13 -12 -2 -7 3 -12 10 -10 6 1 12 -4 12 +-12 0 -21 20 -30 33 -17 9 9 8 11 -6 5 -13 -5 -16 -2 -11 10 3 9 11 16 16 16 +7 0 6 5 -1 13 -6 8 -9 16 -6 18 2 3 -5 5 -16 5 -19 0 -19 -1 -3 -13 10 -7 15 +-16 11 -20 -4 -3 -15 1 -25 10 -10 10 -24 17 -31 17 -7 0 -9 5 -6 10 3 6 1 10 +-5 10 -6 0 -8 5 -3 13 4 6 8 22 9 34 1 19 -2 21 -19 11 -11 -5 -22 -6 -26 -2 +-3 5 -12 10 -19 12 -10 2 -10 -2 -2 -18z"/> +<path d="M690 1271 c0 -6 4 -13 10 -16 6 -3 7 1 4 9 -7 18 -14 21 -14 7z"/> +<path d="M1295 1266 c-6 -8 -20 -28 -33 -44 -14 -19 -18 -33 -12 -37 6 -4 10 +-3 9 2 -4 20 2 27 12 13 9 -12 10 -12 5 4 -4 12 1 27 15 43 13 12 20 25 18 27 +-3 3 -9 -1 -14 -8z"/> +<path d="M1555 1270 c-3 -5 0 -12 6 -16 8 -4 9 -3 5 4 -4 8 -2 10 7 6 8 -3 17 +-1 20 3 3 5 -3 9 -13 10 -11 1 -22 -2 -25 -7z"/> +<path d="M676 1237 c3 -10 9 -15 12 -12 3 3 0 11 -7 18 -10 9 -11 8 -5 -6z"/> +<path d="M1465 1241 c-3 -5 -1 -12 5 -16 5 -3 10 1 10 9 0 18 -6 21 -15 7z"/> +<path d="M1538 1219 c-3 -16 -4 -29 -3 -29 1 0 13 13 27 29 l26 29 -23 0 c-18 +0 -24 -7 -27 -29z"/> +<path d="M728 1228 c9 -9 9 -15 -1 -27 -10 -14 -10 -14 4 -4 12 10 18 10 27 1 +7 -7 12 -9 12 -5 0 4 -9 16 -20 27 -11 11 -23 20 -27 20 -4 0 -2 -5 5 -12z"/> +<path d="M1300 1229 c0 -5 5 -7 10 -4 6 3 10 8 10 11 0 2 -4 4 -10 4 -5 0 -10 +-5 -10 -11z"/> +<path d="M1330 1230 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 +-10 -4 -10 -10z"/> +<path d="M1318 1203 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/> +<path d="M1461 1186 c18 -14 18 -34 0 -45 -7 -5 -10 -14 -7 -20 4 -6 12 -9 17 +-5 5 3 7 9 4 14 -3 5 -1 11 5 15 6 4 8 11 5 16 -4 5 -1 9 5 9 7 0 7 5 -2 13 +-7 8 -19 14 -26 14 -13 0 -13 -2 -1 -11z"/> +<path d="M1443 1165 c0 -8 4 -15 9 -15 4 0 8 4 8 9 0 6 -4 12 -8 15 -5 3 -9 +-1 -9 -9z"/> +<path d="M1205 1161 c3 -5 -1 -12 -7 -14 -7 -3 -3 -6 9 -6 12 -1 23 -6 25 -11 +2 -7 10 -6 22 3 17 13 17 14 -1 28 -16 13 -17 13 -4 -3 12 -16 11 -18 -3 -18 +-9 0 -16 4 -16 9 0 5 -7 12 -16 15 -8 3 -13 2 -9 -3z"/> +<path d="M797 1149 c6 -6 9 -19 6 -28 -4 -14 -3 -14 6 -1 15 21 14 27 -6 35 +-14 5 -15 3 -6 -6z"/> +<path d="M844 1103 c5 -15 3 -23 -5 -23 -9 0 -8 -4 1 -15 7 -8 18 -15 24 -14 +7 0 6 2 -1 6 -20 7 -15 23 5 16 15 -6 15 -3 -3 18 -11 13 -22 26 -24 29 -2 3 +0 -5 3 -17z"/> +<path d="M1142 1100 c-18 -29 -15 -38 4 -12 9 13 14 25 12 27 -2 2 -9 -5 -16 +-15z"/> +<path d="M1436 1107 c3 -10 9 -15 12 -12 3 3 0 11 -7 18 -10 9 -11 8 -5 -6z"/> +<path d="M1366 1094 c-5 -14 -4 -15 9 -4 17 14 19 20 6 20 -5 0 -12 -7 -15 +-16z"/> +<path d="M580 1084 c0 -21 47 -77 54 -65 3 5 -1 12 -10 15 -10 4 -14 13 -10 +28 3 13 3 17 0 11 -9 -21 -26 -15 -19 7 4 11 2 20 -4 20 -6 0 -11 -7 -11 -16z"/> +<path d="M1160 1078 c-12 -22 -12 -22 6 -6 10 10 15 20 12 24 -4 3 -12 -5 -18 +-18z"/> +<path d="M1409 1091 c8 -5 10 -14 6 -21 -5 -9 -4 -11 3 -6 18 11 14 36 -5 36 +-14 0 -15 -2 -4 -9z"/> +<path d="M807 1069 c4 -13 8 -18 11 -10 2 7 -1 18 -6 23 -8 8 -9 4 -5 -13z"/> +<path d="M1094 1049 c-18 -19 -29 -73 -13 -63 4 2 12 -2 18 -10 9 -11 9 -15 +-1 -18 -8 -3 -7 -6 4 -10 19 -8 18 12 -1 36 -12 14 -11 20 5 38 11 12 13 18 5 +13 -9 -5 -12 -3 -9 6 3 8 11 13 17 11 7 -1 10 2 6 8 -8 13 -9 13 -31 -11z m6 +-23 c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0 10 -2 10 -4z"/> +<path d="M1180 1061 c0 -6 4 -13 10 -16 6 -3 7 1 4 9 -7 18 -14 21 -14 7z"/> +<path d="M1376 1035 c-11 -8 -15 -15 -9 -15 6 0 16 7 23 15 16 19 11 19 -14 0z"/> +<path d="M899 1021 c-5 -22 -3 -38 4 -48 4 -6 4 -14 -2 -17 -5 -4 -13 3 -16 +15 -5 16 -10 18 -18 9 -9 -8 -8 -14 5 -24 16 -12 16 -14 0 -32 -9 -10 2 -1 26 +21 39 36 59 62 29 36 -8 -6 -16 -8 -20 -5 -8 8 3 35 12 29 4 -2 8 2 8 9 0 12 +-26 19 -28 7z"/> +<path d="M616 972 c-3 -5 1 -9 9 -9 8 0 12 4 9 9 -3 4 -7 8 -9 8 -2 0 -6 -4 +-9 -8z"/> +<path d="M800 963 c0 -12 5 -25 11 -28 16 -11 17 -2 2 25 -12 24 -13 24 -13 3z"/> +<path d="M926 876 c-41 -44 -83 -90 -93 -102 -19 -22 -150 -166 -238 -262 -27 +-30 -51 -58 -53 -63 -2 -5 61 -9 141 -9 l146 0 83 90 c73 80 108 106 108 83 0 +-5 19 -29 43 -54 23 -25 57 -62 75 -82 l32 -37 145 0 c80 0 145 3 145 8 0 4 +-19 27 -42 52 -78 86 -133 147 -213 235 -44 49 -87 96 -95 105 -8 9 -36 39 +-62 67 l-47 51 -75 -82z"/> +<path d="M1131 947 c2 -1 12 -9 22 -16 15 -12 17 -12 11 3 -3 9 -13 16 -22 16 +-8 0 -13 -1 -11 -3z"/> +<path d="M1323 935 c-9 -25 4 -29 17 -6 7 15 7 21 0 21 -6 0 -13 -7 -17 -15z"/> +<path d="M1395 937 c-23 -25 -22 -32 1 -33 20 -2 23 1 13 12 -6 8 -7 14 -2 14 +14 0 54 -46 46 -53 -10 -11 -13 -57 -3 -57 5 0 12 5 15 10 4 6 11 7 17 4 7 -4 +8 -2 4 5 -4 6 -11 9 -16 6 -4 -3 -11 2 -14 11 -4 12 -2 15 9 10 22 -8 5 21 +-32 56 -21 20 -31 23 -38 15z"/> +<path d="M575 929 c-4 -6 -5 -12 -2 -15 2 -3 7 2 10 11 7 17 1 20 -8 4z"/> +<path d="M619 913 c0 -12 -2 -13 -6 -5 -4 10 -8 10 -19 1 -8 -6 -14 -17 -14 +-23 0 -6 5 -4 11 4 8 12 12 12 16 2 4 -10 8 -9 19 5 16 22 18 33 4 33 -5 0 +-10 -8 -11 -17z"/> +<path d="M1120 926 c0 -2 7 -9 15 -16 9 -7 15 -8 15 -2 0 5 -7 12 -15 16 -8 3 +-15 4 -15 2z"/> +<path d="M800 914 c0 -5 4 -16 10 -24 6 -9 5 -20 -3 -30 -10 -13 -10 -13 5 -1 +14 10 15 17 6 35 -14 27 -18 32 -18 20z"/> +<path d="M1171 884 c0 -11 3 -14 6 -6 3 7 2 16 -1 19 -3 4 -6 -2 -5 -13z"/> +<path d="M525 869 c-11 -16 -1 -19 13 -3 7 8 8 14 3 14 -5 0 -13 -5 -16 -11z"/> +<path d="M1246 855 c13 -13 24 -34 24 -47 -1 -20 -2 -19 -14 8 -8 18 -18 34 +-24 38 -5 3 -1 -12 10 -34 13 -25 24 -37 33 -33 12 4 12 10 0 40 -18 43 -18 +46 -2 37 6 -4 9 -3 5 1 -5 5 -19 9 -32 11 l-23 2 23 -23z"/> +<path d="M495 840 c-3 -5 -3 -10 1 -10 4 0 -5 -10 -20 -21 -15 -12 -25 -24 +-22 -27 3 -3 1 -11 -6 -19 -8 -11 -8 -17 2 -26 10 -9 11 -9 6 1 -10 18 4 38 +15 21 7 -11 9 -10 9 4 0 9 -5 17 -11 17 -8 0 -8 5 1 15 7 8 15 13 19 11 4 -3 +12 4 19 14 7 11 8 21 2 25 -5 3 -11 1 -15 -5z"/> +<path d="M755 839 c-11 -17 1 -21 15 -4 8 9 8 15 2 15 -6 0 -14 -5 -17 -11z"/> +<path d="M1209 826 c14 -15 26 -26 28 -26 9 0 -24 40 -37 45 -8 4 -4 -5 9 -19z"/> +<path d="M519 813 c-13 -16 -12 -17 4 -4 9 7 17 15 17 17 0 8 -8 3 -21 -13z"/> +<path d="M674 810 c0 -11 6 -20 13 -20 11 0 11 5 3 20 -6 11 -12 20 -13 20 -2 +0 -3 -9 -3 -20z"/> +<path d="M1523 793 c0 -14 -6 -28 -11 -32 -7 -4 -6 -12 3 -24 11 -16 13 -16 +19 -2 3 9 2 13 -4 10 -11 -7 -14 8 -3 19 10 10 14 44 5 50 -4 2 -8 -7 -9 -21z"/> +<path d="M718 783 c-6 -7 -8 -16 -5 -20 4 -3 -1 -12 -11 -19 -9 -7 -14 -15 +-11 -18 3 -3 16 6 30 21 13 14 18 23 10 18 -9 -5 -12 -3 -9 6 3 8 10 14 16 14 +5 0 13 3 16 6 3 3 -1 6 -9 6 -8 0 -20 -6 -27 -14z"/> +<path d="M1341 784 c0 -11 3 -14 6 -6 3 7 2 16 -1 19 -3 4 -6 -2 -5 -13z"/> +<path d="M544 774 c3 -9 6 -18 6 -20 0 -3 5 -2 10 1 16 10 12 35 -6 35 -11 0 +-14 -5 -10 -16z"/> +<path d="M1550 781 c0 -6 4 -13 10 -16 6 -3 7 1 4 9 -7 18 -14 21 -14 7z"/> +<path d="M646 764 c-9 -24 -2 -26 12 -4 7 11 8 20 3 20 -5 0 -12 -7 -15 -16z"/> +<path d="M1310 765 c7 -9 15 -13 17 -11 7 7 -7 26 -19 26 -6 0 -6 -6 2 -15z"/> +<path d="M1560 740 l-25 -20 27 4 c15 3 30 0 33 -5 4 -5 12 -9 18 -9 7 0 3 8 +-8 16 -11 8 -19 20 -17 25 3 12 1 12 -28 -11z"/> +<path d="M1292 736 c7 -8 15 -12 17 -11 5 6 -10 25 -20 25 -5 0 -4 -6 3 -14z"/> +<path d="M662 728 c3 -7 -2 -19 -9 -27 -8 -7 -11 -16 -8 -20 8 -7 35 28 35 46 +0 7 -5 13 -11 13 -6 0 -9 -6 -7 -12z"/> +<path d="M408 723 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/> +<path d="M1326 722 c-4 -7 -3 -12 2 -12 5 0 12 -9 15 -20 3 -11 11 -20 19 -20 +9 0 9 3 2 8 -6 4 -10 15 -8 25 1 9 -1 15 -6 12 -5 -3 -10 0 -12 7 -3 9 -6 9 +-12 0z"/> +<path d="M354 679 c-19 -22 -19 -22 4 -10 12 6 22 16 22 21 0 15 -5 12 -26 +-11z"/> +<path d="M1625 690 c-3 -5 -3 -10 1 -10 4 0 -1 -10 -12 -22 -10 -12 -14 -18 +-7 -15 6 4 14 1 16 -5 4 -10 6 -10 6 -1 1 7 7 10 15 7 8 -3 17 -1 21 5 3 7 0 +8 -10 5 -11 -5 -14 -2 -9 10 3 9 1 16 -6 16 -6 0 -8 5 -5 10 3 6 4 10 1 10 -3 +0 -8 -4 -11 -10z"/> +<path d="M371 661 l-23 -18 23 2 c12 1 23 9 25 18 3 21 4 21 -25 -2z"/> +<path d="M1410 669 c0 -5 5 -7 10 -4 6 3 10 8 10 11 0 2 -4 4 -10 4 -5 0 -10 +-5 -10 -11z"/> +<path d="M628 663 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/> +<path d="M599 648 c-6 -21 -5 -37 2 -32 5 3 7 9 4 14 -3 4 1 11 7 13 10 4 10 +6 1 6 -7 1 -13 0 -14 -1z"/> +<path d="M1400 625 c32 -43 38 -46 36 -15 0 19 -4 26 -12 20 -6 -6 -16 -5 -24 +3 -11 9 -10 7 0 -8z"/> +<path d="M1670 630 c0 -6 5 -8 11 -4 13 8 10 -55 -4 -73 -6 -9 -5 -13 2 -13 6 +0 11 5 11 10 0 6 3 9 8 8 10 -4 14 5 8 22 -3 8 -6 24 -8 34 -3 21 -28 35 -28 +16z"/> +<path d="M287 603 c-3 -5 -2 -15 4 -23 7 -12 9 -11 9 5 0 17 2 18 11 5 9 -12 +10 -12 7 -1 -5 17 -24 26 -31 14z"/> +<path d="M1716 597 c3 -10 9 -15 12 -12 3 3 0 11 -7 18 -10 9 -11 8 -5 -6z"/> +<path d="M304 559 c-4 -7 -3 -9 4 -5 5 3 13 0 15 -6 4 -9 6 -10 6 -1 1 17 -16 +25 -25 12z"/> +<path d="M1604 562 c3 -6 2 -13 -4 -17 -5 -3 -10 -10 -10 -16 0 -12 27 -12 35 +1 4 6 -1 7 -12 3 -15 -6 -16 -4 -5 9 10 13 10 18 1 24 -7 4 -9 3 -5 -4z"/> +<path d="M366 543 c-6 -14 -5 -15 5 -6 7 7 10 15 7 18 -3 3 -9 -2 -12 -12z"/> +<path d="M405 550 c-3 -5 0 -7 8 -4 8 3 17 -3 21 -13 7 -17 8 -17 22 1 8 11 +14 14 14 7 0 -7 5 -9 11 -5 8 4 7 9 -2 15 -21 13 -29 11 -29 -8 -1 -17 -1 -17 +-11 0 -11 19 -25 22 -34 7z"/> +<path d="M1490 549 c0 -15 21 -21 34 -10 8 7 17 7 24 1 9 -7 9 -7 2 2 -11 14 +-60 19 -60 7z"/> +<path d="M1567 543 c3 -7 6 -13 8 -13 2 0 5 6 8 13 3 8 -1 14 -8 14 -7 0 -11 +-6 -8 -14z"/> +</g> +</svg> diff --git a/index.html b/index.html index 0228893..3362388 100644 --- a/index.html +++ b/index.html @@ -2,7 +2,7 @@ <html lang="en"> <head> <meta charset="UTF-8" /> - <link rel="icon" type="image/svg+xml" href="https://www.proxmox.com/images/proxmox/Proxmox_symbol_standard_hex_400px.png" /> + <link rel="icon" type="image/x-icon" href="/img/proxmox-removebg-preview.svg"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Proxmox Dashboard</title> </head> @@ -10,4 +10,4 @@ <div id="root"></div> <script type="module" src="/src/main.tsx"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/server.sh b/server.sh new file mode 100755 index 0000000..fb2ef9c --- /dev/null +++ b/server.sh @@ -0,0 +1,2 @@ +screen -S pve +npm run server diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..f7c7a78 --- /dev/null +++ b/start.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# Check if screen is installed +if ! command -v screen &> /dev/null; then + echo "Screen is not installed. Please install it first:" + echo "sudo apt-get update && sudo apt-get install screen" + exit 1 +fi + +# Kill existing screens if they exist +screen -X -S proxmox-api quit > /dev/null 2>&1 +screen -X -S proxmox-vite quit > /dev/null 2>&1 + +# Start the Node.js API server +echo "Starting API server..." +screen -dmS proxmox-api bash -c 'cd /var/www/proxmoxchoose/proxmox_choose_page && npm run server' + +# Wait a moment to ensure the API server is up +sleep 2 + +# Start the Vite development server +echo "Starting Vite server..." +screen -dmS proxmox-vite bash -c 'cd /var/www/proxmoxchoose/proxmox_choose_page && npm run dev' + +# Display running screens +echo "Checking running screens..." +screen -ls + +echo "Servers started successfully!" +echo "To attach to the screens:" +echo " API server: screen -r proxmox-api" +echo " Vite server: screen -r proxmox-vite"