🎮ArcadeLab

React Artifact

by ElectricPirate55
43 lines231.9 KB🛠️ React
▶ Play
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>React Artifact</title>
  <style>*,:after,:before{--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:rgba(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:rgba(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: }/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{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{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,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-bottom-1{bottom:-.25rem}.-bottom-6{bottom:-1.5rem}.-left-1{left:-.25rem}.-left-2{left:-.5rem}.-left-3{left:-.75rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-3{right:-.75rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-7{top:-1.75rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-\[15\%\]{bottom:15%}.bottom-\[18\%\]{bottom:18%}.bottom-\[21\%\]{bottom:21%}.bottom-\[22\%\]{bottom:22%}.bottom-\[23\.5\%\]{bottom:23.5%}.bottom-\[31\%\]{bottom:31%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-3{left:.75rem}.left-\[12\%\]{left:12%}.left-\[2\%\]{left:2%}.left-\[30\%\]{left:30%}.left-\[5\%\]{left:5%}.left-\[65\%\]{left:65%}.left-\[8\%\]{left:8%}.right-0{right:0}.right-1{right:.25rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[10\%\]{right:10%}.right-\[12\%\]{right:12%}.right-\[2\%\]{right:2%}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-8{top:2rem}.top-\[10\%\]{top:10%}.top-\[18\%\]{top:18%}.top-\[6\%\]{top:6%}.top-\[8\%\]{top:8%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-5{margin-bottom:1.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.box-border{box-sizing:border-box}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[0\.9\]{aspect-ratio:.9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[108px\]{height:108px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[22\%\]{height:22%}.h-\[2px\]{height:2px}.h-\[34\%\]{height:34%}.h-\[40\%\]{height:40%}.h-\[4px\]{height:4px}.h-\[54px\]{height:54px}.h-\[55\%\]{height:55%}.h-\[58\%\]{height:58%}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-full{height:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-32{width:8rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-\[10px\]{width:10px}.w-\[16\%\]{width:16%}.w-\[22px\]{width:22px}.w-\[42px\]{width:42px}.w-\[72\%\]{width:72%}.w-\[90\%\]{width:90%}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[18px\]{min-width:18px}.max-w-\[100vw\]{max-width:100vw}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-\[92px\]{max-width:92px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.rotate-\[-10deg\]{--tw-rotate:-10deg}.rotate-\[-10deg\],.rotate-\[-8deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-8deg\]{--tw-rotate:-8deg}.rotate-\[12deg\]{--tw-rotate:12deg}.rotate-\[12deg\],.scale-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-x-\[-1\]{--tw-scale-x:-1}.scale-x-\[-1\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[attack_0\.18s_ease\]{animation:attack .18s ease}.animate-\[cloud_28s_linear_infinite\]{animation:cloud 28s linear infinite}.animate-\[cloud_32s_linear_infinite\]{animation:cloud 32s linear infinite}.animate-\[cloud_35s_linear_infinite\]{animation:cloud 35s linear infinite}.animate-\[confetti_1\.8s_ease_in_infinite\]{animation:confetti in 1.8s ease infinite}.animate-\[emberRise_linear_infinite\]{animation:emberRise linear infinite}.animate-\[leafFall_linear_infinite\]{animation:leafFall linear infinite}.animate-\[popIn_0\.4s_ease\]{animation:popIn .4s ease}.animate-\[popIn_0\.5s_cubic-bezier\(\.16\2c 1\2c \.3\2c 1\)\]{animation:popIn .5s cubic-bezier(.16,1,.3,1)}.animate-\[pop_0\.25s_ease\]{animation:pop .25s ease}.animate-\[sandDrift_linear_infinite\]{animation:sandDrift linear infinite}.animate-\[sandWind_3s_ease-in-out_infinite\]{animation:sandWind 3s ease-in-out infinite}.animate-\[shake_0\.25s_ease_infinite\]{animation:shake .25s ease infinite}.animate-\[slash_0\.2s_ease\]{animation:slash .2s ease}.animate-\[snowFall_linear_infinite\]{animation:snowFall linear infinite}.animate-\[starTwinkle_2s_ease-in-out_infinite\]{animation:starTwinkle 2s ease-in-out infinite}.animate-\[starTwinkle_ease-in-out_infinite\]{animation:starTwinkle ease-in-out infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-b-\[14px\]{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.border{border-width:1px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-y-\[3px\]{border-top-width:3px;border-bottom-width:3px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#fef08a\]{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-black\/10{border-color:rgba(0,0,0,.1)}.border-black\/20{border-color:rgba(0,0,0,.2)}.border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-white\/25{border-color:hsla(0,0%,100%,.25)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-white\/50{border-color:hsla(0,0%,100%,.5)}.border-white\/70{border-color:hsla(0,0%,100%,.7)}.border-white\/80{border-color:hsla(0,0%,100%,.8)}.border-yellow-500\/30{border-color:rgba(234,179,8,.3)}.bg-\[\#0a0e1a\]{--tw-bg-opacity:1;background-color:rgb(10 14 26/var(--tw-bg-opacity,1))}.bg-\[\#0f172a\]{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-amber-200\/60{background-color:hsla(48,97%,77%,.6)}.bg-amber-200\/80{background-color:hsla(48,97%,77%,.8)}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/25{background-color:rgba(0,0,0,.25)}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/35{background-color:rgba(0,0,0,.35)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-slate-800\/80{background-color:rgba(30,41,59,.8)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/15{background-color:hsla(0,0%,100%,.15)}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-white\/70{background-color:hsla(0,0%,100%,.7)}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-\[radial-gradient\(ellipse_at_center\2c _transparent_60\%\2c _rgba\(0\2c 0\2c 0\2c 0\.15\)\)\]{background-image:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.15))}.bg-\[radial-gradient\(ellipse_at_top\2c _rgba\(255\2c 255\2c 255\2c 0\.45\)\2c _transparent_60\%\)\]{background-image:radial-gradient(ellipse at top,hsla(0,0%,100%,.45),transparent 60%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#0a0a2a\]{--tw-gradient-from:#0a0a2a var(--tw-gradient-from-position);--tw-gradient-to:rgba(10,10,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#0f172a\]{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:rgba(15,23,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#0f3d1e\]{--tw-gradient-from:#0f3d1e var(--tw-gradient-from-position);--tw-gradient-to:rgba(15,61,30,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#1a0f0f\]{--tw-gradient-from:#1a0f0f var(--tw-gradient-from-position);--tw-gradient-to:rgba(26,15,15,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#1a237e\]\/80{--tw-gradient-from:rgba(26,35,126,.8) var(--tw-gradient-from-position);--tw-gradient-to:rgba(26,35,126,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#3e2723\]\/90{--tw-gradient-from:rgba(62,39,35,.9) var(--tw-gradient-from-position);--tw-gradient-to:rgba(62,39,35,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#81d4fa\]\/70{--tw-gradient-from:rgba(129,212,250,.7) var(--tw-gradient-from-position);--tw-gradient-to:rgba(129,212,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#8d5a0b\]{--tw-gradient-from:#8d5a0b var(--tw-gradient-from-position);--tw-gradient-to:rgba(141,90,11,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#8d6e63\]\/60{--tw-gradient-from:rgba(141,110,99,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(141,110,99,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#e1f5fe\]{--tw-gradient-from:#e1f5fe var(--tw-gradient-from-position);--tw-gradient-to:rgba(225,245,254,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#ef6c00\]\/70{--tw-gradient-from:rgba(239,108,0,.7) var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,108,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#fde047\]{--tw-gradient-from:#fde047 var(--tw-gradient-from-position);--tw-gradient-to:rgba(253,224,71,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-200{--tw-gradient-from:#fde68a var(--tw-gradient-from-position);--tw-gradient-to:hsla(48,97%,77%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from:#fbbf24 var(--tw-gradient-from-position);--tw-gradient-to:rgba(251,191,36,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:rgba(245,158,11,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from:rgba(0,0,0,.7) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:rgba(96,165,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-400{--tw-gradient-from:#4ade80 var(--tw-gradient-from-position);--tw-gradient-to:rgba(74,222,128,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-600{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-600\/20{--tw-gradient-from:rgba(234,88,12,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(234,88,12,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-400{--tw-gradient-from:#f87171 var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,91%,71%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,68,68,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-700{--tw-gradient-from:#b91c1c var(--tw-gradient-from-position);--tw-gradient-to:rgba(185,28,28,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from:#38bdf8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(56,189,248,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:rgba(241,245,249,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from:#334155 var(--tw-gradient-from-position);--tw-gradient-to:rgba(51,65,85,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:rgba(15,23,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:rgba(2,6,23,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-800{--tw-gradient-from:#5b21b6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(91,33,182,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-200{--tw-gradient-from:#fef08a var(--tw-gradient-from-position);--tw-gradient-to:hsla(53,98%,77%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from:#facc15 var(--tw-gradient-from-position);--tw-gradient-to:rgba(250,204,21,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#1a237e\]{--tw-gradient-to:rgba(26,35,126,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1a237e var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#1e1b4b\]{--tw-gradient-to:rgba(30,27,75,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1e1b4b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#2e7d32\]{--tw-gradient-to:rgba(46,125,50,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#2e7d32 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#90caf9\]{--tw-gradient-to:rgba(144,202,249,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#90caf9 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#bf360c\]{--tw-gradient-to:rgba(191,54,12,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#bf360c var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#f9a825\]{--tw-gradient-to:rgba(249,168,37,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f9a825 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#facc15\]{--tw-gradient-to:rgba(250,204,21,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#facc15 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-200\/30{--tw-gradient-to:hsla(48,97%,77%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(48,97%,77%,.3) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-400{--tw-gradient-to:rgba(251,191,36,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fbbf24 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/10{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to:rgba(30,41,59,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1e293b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to:rgba(15,23,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0f172a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-500{--tw-gradient-to:rgba(234,179,8,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#eab308 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#0d0d2b\]\/90{--tw-gradient-to:rgba(13,13,43,.9) var(--tw-gradient-to-position)}.to-\[\#0f172a\]{--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.to-\[\#4527a0\]{--tw-gradient-to:#4527a0 var(--tw-gradient-to-position)}.to-\[\#5d4037\]\/50{--tw-gradient-to:rgba(93,64,55,.5) var(--tw-gradient-to-position)}.to-\[\#81c784\]{--tw-gradient-to:#81c784 var(--tw-gradient-to-position)}.to-\[\#8d6e00\]\/60{--tw-gradient-to:rgba(141,110,0,.6) var(--tw-gradient-to-position)}.to-\[\#bf360c\]\/70{--tw-gradient-to:rgba(191,54,12,.7) var(--tw-gradient-to-position)}.to-\[\#e1f5fe\]\/80{--tw-gradient-to:rgba(225,245,254,.8) var(--tw-gradient-to-position)}.to-\[\#eab308\]{--tw-gradient-to:#eab308 var(--tw-gradient-to-position)}.to-\[\#ff5722\]{--tw-gradient-to:#ff5722 var(--tw-gradient-to-position)}.to-\[\#ffecb3\]{--tw-gradient-to:#ffecb3 var(--tw-gradient-to-position)}.to-\[\#ffffff\]{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to:#f59e0b var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to:#d97706 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-blue-800{--tw-gradient-to:#1e40af var(--tw-gradient-to-position)}.to-blue-900{--tw-gradient-to:#1e3a8a var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to:#059669 var(--tw-gradient-to-position)}.to-emerald-900{--tw-gradient-to:#064e3b var(--tw-gradient-to-position)}.to-indigo-950{--tw-gradient-to:#1e1b4b var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to:#fb923c var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-orange-800{--tw-gradient-to:#9a3412 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to:#b91c1c var(--tw-gradient-to-position)}.to-red-800{--tw-gradient-to:#991b1b var(--tw-gradient-to-position)}.to-slate-300{--tw-gradient-to:#cbd5e1 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to:#1e293b var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-violet-800{--tw-gradient-to:#5b21b6 var(--tw-gradient-to-position)}.to-zinc-900{--tw-gradient-to:#18181b var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[2px\]{padding:2px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem}.pb-4,.py-4{padding-bottom:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[26px\]{font-size:26px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[38px\]{font-size:38px}.text-\[54px\]{font-size:54px}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-black{font-weight:900}.font-bold{font-weight:700}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.4\]{line-height:1.4}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#78350f\]{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-\[\#92400e\]\/80{color:rgba(146,64,14,.8)}.text-black\/30{color:rgba(0,0,0,.3)}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-slate-800\/80{color:rgba(30,41,59,.8)}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/35{color:hsla(0,0%,100%,.35)}.text-white\/40{color:hsla(0,0%,100%,.4)}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/85{color:hsla(0,0%,100%,.85)}.text-white\/90{color:hsla(0,0%,100%,.9)}.text-yellow-200{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-95{opacity:.95}.opacity-\[0\.18\]{opacity:.18}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_-8px_30px_rgba\(0\2c 0\2c 0\2c 0\.45\)\]{--tw-shadow:0 -8px 30px rgba(0,0,0,.45);--tw-shadow-colored:0 -8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(255\2c 255\2c 255\2c 0\.6\)\2c inset_-4px_-4px_8px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{--tw-shadow:0 0 30px hsla(0,0%,100%,.6),inset -4px -4px 8px rgba(0,0,0,.2);--tw-shadow-colored:0 0 30px var(--tw-shadow-color),inset -4px -4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(251\2c 191\2c 36\2c 0\.8\)\]{--tw-shadow:0 0 6px rgba(251,191,36,.8);--tw-shadow-colored:0 0 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)}.shadow-\[0_0_8px_rgba\(239\2c 68\2c 68\2c 0\.6\)\]{--tw-shadow:0 0 8px rgba(239,68,68,.6);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(34\2c 197\2c 94\2c 0\.6\)\]{--tw-shadow:0 0 8px rgba(34,197,94,.6);--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_rgba\(34\2c 197\2c 94\2c 0\.6\)\],.shadow-\[0_0_8px_white\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_white\]{--tw-shadow:0 0 8px #fff;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_10px_30px_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{--tw-shadow:0 10px 30px rgba(0,0,0,.35);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{--tw-shadow:0 20px 60px rgba(0,0,0,.6);--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\2c 0\2c 0\2c 0\.7\)\]{--tw-shadow:0 24px 80px rgba(0,0,0,.7);--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_12px_rgba\(234\2c 179\2c 8\2c 0\.6\)\2c inset_0_1px_2px_rgba\(255\2c 255\2c 255\2c 0\.8\)\]{--tw-shadow:0 3px 12px rgba(234,179,8,.6),inset 0 1px 2px hsla(0,0%,100%,.8);--tw-shadow-colored:0 3px 12px var(--tw-shadow-color),inset 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\2c 0\2c 0\2c 0\.35\)\2c inset_0_1px_3px_rgba\(255\2c 255\2c 255\2c 0\.7\)\]{--tw-shadow:0 4px 12px rgba(0,0,0,.35),inset 0 1px 3px hsla(0,0%,100%,.7);--tw-shadow-colored:0 4px 12px var(--tw-shadow-color),inset 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{--tw-shadow:0 4px 20px rgba(0,0,0,.25);--tw-shadow-colored:0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(0\2c 0\2c 0\2c 0\.35\)\2c inset_0_1px_2px_rgba\(255\2c 255\2c 255\2c 0\.6\)\]{--tw-shadow:0 6px 18px rgba(0,0,0,.35),inset 0 1px 2px hsla(0,0%,100%,.6);--tw-shadow-colored:0 6px 18px var(--tw-shadow-color),inset 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(239\2c 68\2c 68\2c 0\.5\)\2c inset_0_2px_6px_rgba\(255\2c 255\2c 255\2c 0\.5\)\]{--tw-shadow:0 8px 24px rgba(239,68,68,.5),inset 0 2px 6px hsla(0,0%,100%,.5);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color),inset 0 2px 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)}.shadow-\[0_8px_24px_rgba\(37\2c 99\2c 235\2c 0\.5\)\2c inset_0_2px_6px_rgba\(255\2c 255\2c 255\2c 0\.6\)\]{--tw-shadow:0 8px 24px rgba(37,99,235,.5),inset 0 2px 6px hsla(0,0%,100%,.6);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color),inset 0 2px 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)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.blur-\[0\.5px\]{--tw-blur:blur(0.5px)}.blur-\[0\.5px\],.blur-\[1px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[1px\]{--tw-blur:blur(1px)}.blur-\[2px\]{--tw-blur:blur(2px)}.blur-\[2px\],.blur-\[8px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[8px\]{--tw-blur:blur(8px)}.brightness-\[0\.7\]{--tw-brightness:brightness(0.7)}.brightness-\[0\.7\],.brightness-\[0\.95\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-\[0\.95\]{--tw-brightness:brightness(0.95)}.brightness-\[0\.9\]{--tw-brightness:brightness(0.9)}.brightness-\[0\.9\],.brightness-\[1\.05\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-\[1\.05\]{--tw-brightness:brightness(1.05)}.brightness-\[1\.25\]{--tw-brightness:brightness(1.25)}.brightness-\[1\.25\],.contrast-\[1\.15\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-\[1\.15\]{--tw-contrast:contrast(1.15)}.contrast-\[1\.1\]{--tw-contrast:contrast(1.1)}.contrast-\[1\.1\],.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.drop-shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.8\)\],.drop-shadow-\[0_2px_3px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_3px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-drop-shadow:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.drop-shadow-\[0_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.4\)\]{--tw-drop-shadow:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.drop-shadow-\[0_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.4\)\],.drop-shadow-\[0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{--tw-drop-shadow:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.drop-shadow-\[0_4px_12px_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{--tw-drop-shadow:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.drop-shadow-\[0_4px_12px_rgba\(0\2c 0\2c 0\2c 0\.35\)\],.drop-shadow-\[0_4px_12px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_4px_12px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-drop-shadow:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.grayscale-\[0\.3\]{--tw-grayscale:grayscale(0.3)}.grayscale-\[0\.3\],.grayscale-\[0\.4\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[0\.4\]{--tw-grayscale:grayscale(0.4)}.hue-rotate-\[-18deg\]{--tw-hue-rotate:hue-rotate(-18deg)}.hue-rotate-\[-18deg\],.hue-rotate-\[175deg\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-\[175deg\]{--tw-hue-rotate:hue-rotate(175deg)}.hue-rotate-\[18deg\]{--tw-hue-rotate:hue-rotate(18deg)}.hue-rotate-\[18deg\],.hue-rotate-\[260deg\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-\[260deg\]{--tw-hue-rotate:hue-rotate(260deg)}.hue-rotate-\[75deg\]{--tw-hue-rotate:hue-rotate(75deg)}.hue-rotate-\[75deg\],.saturate-\[0\.7\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-\[0\.7\]{--tw-saturate:saturate(0.7)}.saturate-\[1\.3\]{--tw-saturate:saturate(1.3)}.saturate-\[1\.3\],.saturate-\[1\.5\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-\[1\.5\]{--tw-saturate:saturate(1.5)}.saturate-\[1\.7\]{--tw-saturate:saturate(1.7)}.saturate-\[1\.7\],.saturate-\[1\.9\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-\[1\.9\]{--tw-saturate:saturate(1.9)}.sepia-\[0\.55\]{--tw-sepia:sepia(0.55)}.filter,.sepia-\[0\.55\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[2px\]{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-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px)}.backdrop-blur-\[6px\],.backdrop-blur-md{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-md{--tw-backdrop-blur:blur(12px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.will-change-transform{will-change:transform}#root,body,html{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[role=button]:not([aria-disabled=true]),button:not(:disabled),label[for],select:not(:disabled),summary{cursor:pointer}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-white\/40:hover{border-color:hsla(0,0%,100%,.4)}.hover\:shadow-\[0_14px_40px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]:hover{--tw-shadow:0 14px 40px rgba(0,0,0,.5);--tw-shadow-colored:0 14px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9}.active\:scale-90:active,.active\:scale-95:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-\[0\.94\]:active{--tw-scale-x:0.94;--tw-scale-y:0.94}.active\:scale-\[0\.94\]:active,.active\:scale-\[0\.97\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x:0.97;--tw-scale-y:0.97}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:scale-\[0\.98\]:active,.group:active .group-active\:scale-\[0\.97\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:active .group-active\:scale-\[0\.97\]{--tw-scale-x:0.97;--tw-scale-y:0.97}@media (min-width:640px){.sm\:left-\[1\%\]{left:1%}.sm\:right-\[1\%\]{right:1%}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-12{height:3rem}.sm\:h-3\.5{height:.875rem}.sm\:h-\[64px\]{height:64px}.sm\:w-12{width:3rem}.sm\:w-\[12\%\]{width:12%}.sm\:w-\[52px\]{width:52px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:p-7{padding:1.75rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[48px\]{font-size:48px}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:text-white\/30{color:hsla(0,0%,100%,.3)}}</style>
</head>
<body>
  <div id="root"></div>
  
  <script type="module">var Kd=Object.create;var{getPrototypeOf:Zd,defineProperty:wo,getOwnPropertyNames:Jd}=Object;var qd=Object.prototype.hasOwnProperty;var Ut=(e,t,n)=>{n=e!=null?Kd(Zd(e)):{};let r=t||!e||!e.__esModule?wo(n,"default",{value:e,enumerable:!0}):n;for(let l of Jd(e))if(!qd.call(r,l))wo(r,l,{get:()=>e[l],enumerable:!0});return r};var Vr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var jd=(e,t)=>{for(var n in t)wo(e,n,{get:t[n],enumerable:!0,configurable:!0,set:(r)=>t[n]=()=>r})};var ef=(e,t)=>()=>(e&&(t=e(e=0)),t);var Vn=Vr((gf)=>{var Un=Symbol.for("react.element"),tf=Symbol.for("react.portal"),nf=Symbol.for("react.fragment"),rf=Symbol.for("react.strict_mode"),lf=Symbol.for("react.profiler"),of=Symbol.for("react.provider"),af=Symbol.for("react.context"),uf=Symbol.for("react.forward_ref"),sf=Symbol.for("react.suspense"),cf=Symbol.for("react.memo"),df=Symbol.for("react.lazy"),nu=Symbol.iterator;function ff(e){if(e===null||typeof e!=="object")return null;return e=nu&&e[nu]||e["@@iterator"],typeof e==="function"?e:null}var ou={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},iu=Object.assign,au={};function on(e,t,n){this.props=e,this.context=t,this.refs=au,this.updater=n||ou}on.prototype.isReactComponent={};on.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")};on.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function uu(){}uu.prototype=on.prototype;function ko(e,t,n){this.props=e,this.context=t,this.refs=au,this.updater=n||ou}var So=ko.prototype=new uu;So.constructor=ko;iu(So,on.prototype);So.isPureReactComponent=!0;var ru=Array.isArray,su=Object.prototype.hasOwnProperty,Eo={current:null},cu={key:!0,ref:!0,__self:!0,__source:!0};function du(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)su.call(t,r)&&!cu.hasOwnProperty(r)&&(l[r]=t[r]);var a=arguments.length-2;if(a===1)l.children=n;else if(1<a){for(var u=Array(a),c=0;c<a;c++)u[c]=arguments[c+2];l.children=u}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)l[r]===void 0&&(l[r]=a[r]);return{$$typeof:Un,type:e,key:o,ref:i,props:l,_owner:Eo.current}}function pf(e,t){return{$$typeof:Un,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function No(e){return typeof e==="object"&&e!==null&&e.$$typeof===Un}function mf(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var lu=/\/+/g;function xo(e,t){return typeof e==="object"&&e!==null&&e.key!=null?mf(""+e.key):t.toString(36)}function Br(e,t,n,r,l){var o=typeof e;if(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 Un:case tf:i=!0}}if(i)return i=e,l=l(i),e=r===""?"."+xo(i,0):r,ru(l)?(n="",e!=null&&(n=e.replace(lu,"$&/")+"/"),Br(l,t,n,"",function(c){return c})):l!=null&&(No(l)&&(l=pf(l,n+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(lu,"$&/")+"/")+e)),t.push(l)),1;if(i=0,r=r===""?".":r+":",ru(e))for(var a=0;a<e.length;a++){o=e[a];var u=r+xo(o,a);i+=Br(o,t,n,u,l)}else if(u=ff(e),typeof u==="function")for(e=u.call(e),a=0;!(o=e.next()).done;)o=o.value,u=r+xo(o,a++),i+=Br(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 Hr(e,t,n){if(e==null)return e;var r=[],l=0;return Br(e,r,"","",function(o){return t.call(n,o,l++)}),r}function hf(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){if(e._status===0||e._status===-1)e._status=1,e._result=n},function(n){if(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 ye={current:null},Wr={transition:null},vf={ReactCurrentDispatcher:ye,ReactCurrentBatchConfig:Wr,ReactCurrentOwner:Eo};function fu(){throw Error("act(...) is not supported in production builds of React.")}gf.Children={map:Hr,forEach:function(e,t,n){Hr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Hr(e,function(){t++}),t},toArray:function(e){return Hr(e,function(t){return t})||[]},only:function(e){if(!No(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};gf.Component=on;gf.Fragment=nf;gf.Profiler=lf;gf.PureComponent=ko;gf.StrictMode=rf;gf.Suspense=sf;gf.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=vf;gf.act=fu;gf.cloneElement=function(e,t,n){if(e===null||e===void 0)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=iu({},e.props),l=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=Eo.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(u in t)su.call(t,u)&&!cu.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&a!==void 0?a[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){a=Array(u);for(var c=0;c<u;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:Un,type:e.type,key:l,ref:o,props:r,_owner:i}};gf.createContext=function(e){return e={$$typeof:af,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:of,_context:e},e.Consumer=e};gf.createElement=du;gf.createFactory=function(e){var t=du.bind(null,e);return t.type=e,t};gf.createRef=function(){return{current:null}};gf.forwardRef=function(e){return{$$typeof:uf,render:e}};gf.isValidElement=No;gf.lazy=function(e){return{$$typeof:df,_payload:{_status:-1,_result:e},_init:hf}};gf.memo=function(e,t){return{$$typeof:cf,type:e,compare:t===void 0?null:t}};gf.startTransition=function(e){var t=Wr.transition;Wr.transition={};try{e()}finally{Wr.transition=t}};gf.unstable_act=fu;gf.useCallback=function(e,t){return ye.current.useCallback(e,t)};gf.useContext=function(e){return ye.current.useContext(e)};gf.useDebugValue=function(){};gf.useDeferredValue=function(e){return ye.current.useDeferredValue(e)};gf.useEffect=function(e,t){return ye.current.useEffect(e,t)};gf.useId=function(){return ye.current.useId()};gf.useImperativeHandle=function(e,t,n){return ye.current.useImperativeHandle(e,t,n)};gf.useInsertionEffect=function(e,t){return ye.current.useInsertionEffect(e,t)};gf.useLayoutEffect=function(e,t){return ye.current.useLayoutEffect(e,t)};gf.useMemo=function(e,t){return ye.current.useMemo(e,t)};gf.useReducer=function(e,t,n){return ye.current.useReducer(e,t,n)};gf.useRef=function(e){return ye.current.useRef(e)};gf.useState=function(e){return ye.current.useState(e)};gf.useSyncExternalStore=function(e,t,n){return ye.current.useSyncExternalStore(e,t,n)};gf.useTransition=function(){return ye.current.useTransition()};gf.version="18.3.1"});var wu=Vr((tp)=>{function Co(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,l=e[r];if(0<Qr(l,t))e[r]=t,e[n]=l,n=r;else break e}}function We(e){return e.length===0?null:e[0]}function Kr(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,l=e.length,o=l>>>1;r<o;){var i=2*(r+1)-1,a=e[i],u=i+1,c=e[u];if(0>Qr(a,n))u<l&&0>Qr(c,a)?(e[r]=c,e[u]=n,r=u):(e[r]=a,e[i]=n,r=i);else if(u<l&&0>Qr(c,n))e[r]=c,e[u]=n,r=u;else break e}}return t}function Qr(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}if(typeof performance==="object"&&typeof performance.now==="function")To=performance,tp.unstable_now=function(){return To.now()};else Gr=Date,Po=Gr.now(),tp.unstable_now=function(){return Gr.now()-Po};var To,Gr,Po,je=[],yt=[],ep=1,Fe=null,fe=3,Zr=!1,Vt=!1,Bn=!1,mu=typeof setTimeout==="function"?setTimeout:null,hu=typeof clearTimeout==="function"?clearTimeout:null,pu=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Lo(e){for(var t=We(yt);t!==null;){if(t.callback===null)Kr(yt);else if(t.startTime<=e)Kr(yt),t.sortIndex=t.expirationTime,Co(je,t);else break;t=We(yt)}}function Ro(e){if(Bn=!1,Lo(e),!Vt)if(We(je)!==null)Vt=!0,Io(Mo);else{var t=We(yt);t!==null&&Do(Ro,t.startTime-e)}}function Mo(e,t){Vt=!1,Bn&&(Bn=!1,hu(Wn),Wn=-1),Zr=!0;var n=fe;try{Lo(t);for(Fe=We(je);Fe!==null&&(!(Fe.expirationTime>t)||e&&!yu());){var r=Fe.callback;if(typeof r==="function"){Fe.callback=null,fe=Fe.priorityLevel;var l=r(Fe.expirationTime<=t);t=tp.unstable_now(),typeof l==="function"?Fe.callback=l:Fe===We(je)&&Kr(je),Lo(t)}else Kr(je);Fe=We(je)}if(Fe!==null)var o=!0;else{var i=We(yt);i!==null&&Do(Ro,i.startTime-t),o=!1}return o}finally{Fe=null,fe=n,Zr=!1}}var Jr=!1,Xr=null,Wn=-1,vu=5,gu=-1;function yu(){return tp.unstable_now()-gu<vu?!1:!0}function _o(){if(Xr!==null){var e=tp.unstable_now();gu=e;var t=!0;try{t=Xr(!0,e)}finally{t?Hn():(Jr=!1,Xr=null)}}else Jr=!1}var Hn;if(typeof pu==="function")Hn=function(){pu(_o)};else if(typeof MessageChannel<"u")Yr=new MessageChannel,zo=Yr.port2,Yr.port1.onmessage=_o,Hn=function(){zo.postMessage(null)};else Hn=function(){mu(_o,0)};var Yr,zo;function Io(e){Xr=e,Jr||(Jr=!0,Hn())}function Do(e,t){Wn=mu(function(){e(tp.unstable_now())},t)}tp.unstable_IdlePriority=5;tp.unstable_ImmediatePriority=1;tp.unstable_LowPriority=4;tp.unstable_NormalPriority=3;tp.unstable_Profiling=null;tp.unstable_UserBlockingPriority=2;tp.unstable_cancelCallback=function(e){e.callback=null};tp.unstable_continueExecution=function(){Vt||Zr||(Vt=!0,Io(Mo))};tp.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):vu=0<e?Math.floor(1000/e):5};tp.unstable_getCurrentPriorityLevel=function(){return fe};tp.unstable_getFirstCallbackNode=function(){return We(je)};tp.unstable_next=function(e){switch(fe){case 1:case 2:case 3:var t=3;break;default:t=fe}var n=fe;fe=t;try{return e()}finally{fe=n}};tp.unstable_pauseExecution=function(){};tp.unstable_requestPaint=function(){};tp.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=fe;fe=e;try{return t()}finally{fe=n}};tp.unstable_scheduleCallback=function(e,t,n){var r=tp.unstable_now();switch(typeof n==="object"&&n!==null?(n=n.delay,n=typeof n==="number"&&0<n?r+n:r):n=r,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5000}return l=n+l,e={id:ep++,callback:t,priorityLevel:e,startTime:n,expirationTime:l,sortIndex:-1},n>r?(e.sortIndex=n,Co(yt,e),We(je)===null&&e===We(yt)&&(Bn?(hu(Wn),Wn=-1):Bn=!0,Do(Ro,n-r))):(e.sortIndex=l,Co(je,e),Vt||Zr||(Vt=!0,Io(Mo))),e};tp.unstable_shouldYield=yu;tp.unstable_wrapCallback=function(e){var t=fe;return function(){var n=fe;fe=t;try{return e.apply(this,arguments)}finally{fe=n}}}});var Ua={};jd(Ua,{version:()=>Id,unstable_renderSubtreeIntoContainer:()=>Md,unstable_batchedUpdates:()=>Rd,unmountComponentAtNode:()=>zd,render:()=>Ld,hydrateRoot:()=>Pd,hydrate:()=>Td,flushSync:()=>Cd,findDOMNode:()=>_d,createRoot:()=>Nd,createPortal:()=>Ed,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:()=>Sd});function w(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."}function tn(e,t){Pn(e,t),Pn(e+"Capture",t)}function Pn(e,t){hr[e]=t;for(e=0;e<t.length;e++)_s.add(t[e])}function kp(e){if(ni.call(ku,e))return!0;if(ni.call(xu,e))return!1;if(xp.test(e))return ku[e]=!0;return xu[e]=!0,!1}function Sp(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":if(r)return!1;if(n!==null)return!n.acceptsBooleans;return e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-";default:return!1}}function Ep(e,t,n,r){if(t===null||typeof t>"u"||Sp(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 ke(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}function Ji(e){return e[1].toUpperCase()}function qi(e,t,n,r){var l=de.hasOwnProperty(t)?de[t]:null;if(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")Ep(t,n,l,r)&&(n=null),r||l===null?kp(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)))}function Qn(e){if(e===null||typeof e!=="object")return null;return e=Su&&e[Su]||e["@@iterator"],typeof e==="function"?e:null}function qn(e){if(Fo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Fo=t&&t[1]||""}return`
`+Fo+e}function Ao(e,t){if(!e||Oo)return"";Oo=!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(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack==="string"){for(var l=c.stack.split(`
`),o=r.stack.split(`
`),i=l.length-1,a=o.length-1;1<=i&&0<=a&&l[i]!==o[a];)a--;for(;1<=i&&0<=a;i--,a--)if(l[i]!==o[a]){if(i!==1||a!==1)do if(i--,a--,0>a||l[i]!==o[a]){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<=a);break}}}finally{Oo=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?qn(e):""}function Np(e){switch(e.tag){case 5:return qn(e.type);case 16:return qn("Lazy");case 13:return qn("Suspense");case 19:return qn("SuspenseList");case 0:case 2:case 15:return e=Ao(e.type,!1),e;case 11:return e=Ao(e.type.render,!1),e;case 1:return e=Ao(e.type,!0),e;default:return""}}function ii(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 dn:return"Fragment";case cn:return"Portal";case ri:return"Profiler";case ji:return"StrictMode";case li:return"Suspense";case oi:return"SuspenseList"}if(typeof e==="object")switch(e.$$typeof){case Ts:return(e.displayName||"Context")+".Consumer";case Cs:return(e._context.displayName||"Context")+".Provider";case ea:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ta:return t=e.displayName||null,t!==null?t:ii(e.type)||"Memo";case xt:t=e._payload,e=e._init;try{return ii(e(t))}catch(n){}}return null}function _p(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 ii(t);case 8:return t===ji?"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 Dt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ls(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Cp(e){var t=Ls(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{get:l,set:o}=n;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=Cp(e))}function zs(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ls(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Nl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch(t){return e.body}}function ai(e,t){var n=t.checked;return J({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function Eu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Dt(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 Rs(e,t){t=t.checked,t!=null&&qi(e,"checked",t,!1)}function ui(e,t){Rs(e,t);var n=Dt(t.value),r=t.type;if(n!=null)if(r==="number"){if(n===0&&e.value===""||e.value!=n)e.value=""+n}else e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?si(e,t.type,n):t.hasOwnProperty("defaultValue")&&si(e,t.type,Dt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Nu(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 si(e,t,n){if(t!=="number"||Nl(e.ownerDocument)!==e)n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n)}function Sn(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{n=""+Dt(n),t=null;for(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 ci(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(w(91));return J({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function _u(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(w(92));if(jn(n)){if(1<n.length)throw Error(w(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Dt(n)}}function Ms(e,t){var n=Dt(t.value),r=Dt(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 Cu(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Is(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 di(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Is(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}function vr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}function Fs(e,t,n){return t==null||typeof t==="boolean"||t===""?"":n||typeof t!=="number"||t===0||ir.hasOwnProperty(e)&&ir[e]?(""+t).trim():t+"px"}function Os(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Fs(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}function fi(e,t){if(t){if(Pp[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(w(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(w(60));if(typeof t.dangerouslySetInnerHTML!=="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(w(61))}if(t.style!=null&&typeof t.style!=="object")throw Error(w(62))}}function pi(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}}function na(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}function Tu(e){if(e=Dr(e)){if(typeof hi!=="function")throw Error(w(280));var t=e.stateNode;t&&(t=ql(t),hi(e.stateNode,e.type,t))}}function As(e){En?Nn?Nn.push(e):Nn=[e]:En=e}function $s(){if(En){var e=En,t=Nn;if(Nn=En=null,Tu(e),t)for(e=0;e<t.length;e++)Tu(t[e])}}function bs(e,t){return e(t)}function Us(){}function Vs(e,t,n){if($o)return e(t,n);$o=!0;try{return bs(e,t,n)}finally{if($o=!1,En!==null||Nn!==null)Us(),$s()}}function gr(e,t){var n=e.stateNode;if(n===null)return null;var r=ql(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(w(231,t,typeof n));return n}function Lp(e,t,n,r,l,o,i,a,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(v){this.onError(v)}}function Rp(e,t,n,r,l,o,i,a,u){ar=!1,_l=null,Lp.apply(zp,arguments)}function Mp(e,t,n,r,l,o,i,a,u){if(Rp.apply(this,arguments),ar){if(ar){var c=_l;ar=!1,_l=null}else throw Error(w(198));Cl||(Cl=!0,gi=c)}}function nn(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Hs(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 Pu(e){if(nn(e)!==e)throw Error(w(188))}function Ip(e){var t=e.alternate;if(!t){if(t=nn(e),t===null)throw Error(w(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 Pu(l),e;if(o===r)return Pu(l),t;o=o.sibling}throw Error(w(188))}if(n.return!==r.return)n=l,r=o;else{for(var i=!1,a=l.child;a;){if(a===n){i=!0,n=l,r=o;break}if(a===r){i=!0,r=l,n=o;break}a=a.sibling}if(!i){for(a=o.child;a;){if(a===n){i=!0,n=o,r=l;break}if(a===r){i=!0,r=o,n=l;break}a=a.sibling}if(!i)throw Error(w(189))}}if(n.alternate!==r)throw Error(w(190))}if(n.tag!==3)throw Error(w(188));return n.stateNode.current===n?e:t}function Bs(e){return e=Ip(e),e!==null?Ws(e):null}function Ws(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Ws(e);if(t!==null)return t;e=e.sibling}return null}function $p(e){if(rt&&typeof rt.onCommitFiberRoot==="function")try{rt.onCommitFiberRoot(Yl,e,void 0,(e.current.flags&128)===128)}catch(t){}}function Vp(e){return e>>>=0,e===0?32:31-(bp(e)/Up|0)|0}function er(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 a=i&~l;a!==0?r=er(a):(o&=i,o!==0&&(r=er(o)))}else i=n&~l,i!==0?r=er(i):o!==0&&(r=er(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Ke(t),l=1<<n,r|=e[n],t&=~l;return r}function Hp(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+5000;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 Bp(e,t){for(var{suspendedLanes:n,pingedLanes:r,expirationTimes:l,pendingLanes:o}=e;0<o;){var i=31-Ke(o),a=1<<i,u=l[i];if(u===-1){if((a&n)===0||(a&r)!==0)l[i]=Hp(a,t)}else u<=t&&(e.expiredLanes|=a);o&=~a}}function yi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ys(){var e=tl;return tl<<=1,(tl&4194240)===0&&(tl=64),e}function bo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Mr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ke(t),e[t]=n}function Wp(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-Ke(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function la(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ke(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}function Ks(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}function zu(e,t){switch(e){case"focusin":case"focusout":Ct=null;break;case"dragenter":case"dragleave":Tt=null;break;case"mouseover":case"mouseout":Pt=null;break;case"pointerover":case"pointerout":yr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":wr.delete(t.pointerId)}}function Gn(e,t,n,r,l,o){if(e===null||e.nativeEvent!==o)return e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[l]},t!==null&&(t=Dr(t),t!==null&&oa(t)),e;return e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e}function Gp(e,t,n,r,l){switch(t){case"focusin":return Ct=Gn(Ct,e,t,n,r,l),!0;case"dragenter":return Tt=Gn(Tt,e,t,n,r,l),!0;case"mouseover":return Pt=Gn(Pt,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return yr.set(o,Gn(yr.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,wr.set(o,Gn(wr.get(o)||null,e,t,n,r,l)),!0}return!1}function ec(e){var t=Qt(e.target);if(t!==null){var n=nn(t);if(n!==null){if(t=n.tag,t===13){if(t=Hs(n),t!==null){e.blockedOn=t,js(e.priority,function(){Js(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 pl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=xi(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);mi=r,n.target.dispatchEvent(r),mi=null}else return t=Dr(n),t!==null&&oa(t),e.blockedOn=n,!1;t.shift()}return!0}function Ru(e,t,n){pl(e)&&n.delete(t)}function Xp(){wi=!1,Ct!==null&&pl(Ct)&&(Ct=null),Tt!==null&&pl(Tt)&&(Tt=null),Pt!==null&&pl(Pt)&&(Pt=null),yr.forEach(Ru),wr.forEach(Ru)}function Xn(e,t){e.blockedOn===t&&(e.blockedOn=null,wi||(wi=!0,Y.unstable_scheduleCallback(Y.unstable_NormalPriority,Xp)))}function xr(e){function t(l){return Xn(l,e)}if(0<rl.length){Xn(rl[0],e);for(var n=1;n<rl.length;n++){var r=rl[n];r.blockedOn===e&&(r.blockedOn=null)}}Ct!==null&&Xn(Ct,e),Tt!==null&&Xn(Tt,e),Pt!==null&&Xn(Pt,e),yr.forEach(t),wr.forEach(t);for(n=0;n<St.length;n++)r=St[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<St.length&&(n=St[0],n.blockedOn===null);)ec(n),n.blockedOn===null&&St.shift()}function Yp(e,t,n,r){var l=V,o=_n.transition;_n.transition=null;try{V=1,ia(e,t,n,r)}finally{V=l,_n.transition=o}}function Kp(e,t,n,r){var l=V,o=_n.transition;_n.transition=null;try{V=4,ia(e,t,n,r)}finally{V=l,_n.transition=o}}function ia(e,t,n,r){if(Ll){var l=xi(e,t,n,r);if(l===null)Qo(e,t,r,zl,n),zu(e,r);else if(Gp(l,e,t,n,r))r.stopPropagation();else if(zu(e,r),t&4&&-1<Qp.indexOf(e)){for(;l!==null;){var o=Dr(l);if(o!==null&&Zs(o),o=xi(e,t,n,r),o===null&&Qo(e,t,r,zl,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else Qo(e,t,r,null,n)}}function xi(e,t,n,r){if(zl=null,e=na(r),e=Qt(e),e!==null)if(t=nn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Hs(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 zl=e,null}function tc(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(Op()){case ra:return 1;case Gs:return 4;case Tl:case Ap:return 16;case Xs:return 536870912;default:return 16}default:return 16}}function nc(){if(ml)return ml;var e,t=aa,n=t.length,r,l="value"in Nt?Nt.value:Nt.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 ml=l.slice(e,1<r?1-r:void 0)}function hl(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 ll(){return!0}function Mu(){return!1}function Ie(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 a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(o):o[a]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?ll:Mu,this.isPropagationStopped=Mu,this}return J(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=ll)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!=="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=ll)},persist:function(){},isPersistent:ll}),t}function u0(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=a0[e])?!!t[e]:!1}function sa(){return u0}function lc(e,t){switch(e){case"keyup":return y0.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function oc(e){return e=e.detail,typeof e==="object"&&"data"in e?e.data:null}function x0(e,t){switch(e){case"compositionend":return oc(t);case"keypress":if(t.which!==32)return null;return Au=!0,Ou;case"textInput":return e=t.data,e===Ou&&Au?null:e;default:return null}}function k0(e,t){if(fn)return e==="compositionend"||!ca&&lc(e,t)?(e=nc(),ml=aa=Nt=null,fn=!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 rc&&t.locale!=="ko"?null:t.data;default:return null}}function $u(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!S0[e.type]:t==="textarea"?!0:!1}function ic(e,t,n,r){As(r),t=Rl(t,"onChange"),0<t.length&&(n=new ua("onChange","change",null,n,r),e.push({event:n,listeners:t}))}function E0(e){gc(e,0)}function Zl(e){var t=hn(e);if(zs(t))return e}function N0(e,t){if(e==="change")return t}function bu(){sr&&(sr.detachEvent("onpropertychange",uc),kr=sr=null)}function uc(e){if(e.propertyName==="value"&&Zl(kr)){var t=[];ic(t,kr,e,na(e)),Vs(E0,t)}}function _0(e,t,n){e==="focusin"?(bu(),sr=t,kr=n,sr.attachEvent("onpropertychange",uc)):e==="focusout"&&bu()}function C0(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Zl(kr)}function T0(e,t){if(e==="click")return Zl(t)}function P0(e,t){if(e==="input"||e==="change")return Zl(t)}function L0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}function Sr(e,t){if(Je(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(!ni.call(t,l)||!Je(e[l],t[l]))return!1}return!0}function Uu(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Vu(e,t){var n=Uu(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=Uu(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 cc(){for(var e=window,t=Nl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==="string"}catch(r){n=!1}if(n)e=t.contentWindow;else break;t=Nl(e.document)}return t}function da(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 z0(e){var t=cc(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&sc(n.ownerDocument.documentElement,n)){if(r!==null&&da(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=Vu(n,o);var i=Vu(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)))}}t=[];for(e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});typeof n.focus==="function"&&n.focus();for(n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}function Hu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Si||pn==null||pn!==Nl(r)||(r=pn,("selectionStart"in r)&&da(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}),cr&&Sr(cr,r)||(cr=r,r=Rl(ki,"onSelect"),0<r.length&&(t=new ua("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=pn)))}function ol(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}function Jl(e){if(Bo[e])return Bo[e];if(!mn[e])return e;var t=mn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in dc)return Bo[e]=t[n];return e}function Ot(e,t){vc.set(e,t),tn(t,[e])}function Wu(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Mp(r,t,void 0,e),e.currentTarget=null}function gc(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 a=r[i],u=a.instance,c=a.currentTarget;if(a=a.listener,u!==o&&l.isPropagationStopped())break e;Wu(l,a,c),o=u}else for(i=0;i<r.length;i++){if(a=r[i],u=a.instance,c=a.currentTarget,a=a.listener,u!==o&&l.isPropagationStopped())break e;Wu(l,a,c),o=u}}}if(Cl)throw e=gi,Cl=!1,gi=null,e}function Q(e,t){var n=t[Li];n===void 0&&(n=t[Li]=new Set);var r=e+"__bubble";n.has(r)||(yc(t,e,2,!1),n.add(r))}function Wo(e,t,n){var r=0;t&&(r|=4),yc(n,e,r,t)}function Er(e){if(!e[il]){e[il]=!0,_s.forEach(function(n){n!=="selectionchange"&&(M0.has(n)||Wo(n,!1,e),Wo(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[il]||(t[il]=!0,Wo("selectionchange",!1,t))}}function yc(e,t,n,r){switch(tc(t)){case 1:var l=Yp;break;case 4:l=Kp;break;default:l=ia}n=l.bind(null,t,n,e),l=void 0,!vi||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 Qo(e,t,n,r,l){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var a=r.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(i===4)for(i=r.return;i!==null;){var u=i.tag;if(u===3||u===4){if(u=i.stateNode.containerInfo,u===l||u.nodeType===8&&u.parentNode===l)return}i=i.return}for(;a!==null;){if(i=Qt(a),i===null)return;if(u=i.tag,u===5||u===6){r=o=i;continue e}a=a.parentNode}}r=r.return}Vs(function(){var c=o,v=na(n),g=[];e:{var m=vc.get(e);if(m!==void 0){var S=ua,N=e;switch(e){case"keypress":if(hl(n)===0)break e;case"keydown":case"keyup":S=c0;break;case"focusin":N="focus",S=Ho;break;case"focusout":N="blur",S=Ho;break;case"beforeblur":case"afterblur":S=Ho;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":S=Iu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":S=qp;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":S=p0;break;case fc:case pc:case mc:S=t0;break;case hc:S=h0;break;case"scroll":S=Zp;break;case"wheel":S=g0;break;case"copy":case"cut":case"paste":S=r0;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":S=Fu}var _=(t&4)!==0,U=!_&&e==="scroll",d=_?m!==null?m+"Capture":null:m;_=[];for(var s=c,f;s!==null;){f=s;var x=f.stateNode;if(f.tag===5&&x!==null&&(f=x,d!==null&&(x=gr(s,d),x!=null&&_.push(Nr(s,x,f)))),U)break;s=s.return}0<_.length&&(m=new S(m,N,null,n,v),g.push({event:m,listeners:_}))}}if((t&7)===0){e:{if(m=e==="mouseover"||e==="pointerover",S=e==="mouseout"||e==="pointerout",m&&n!==mi&&(N=n.relatedTarget||n.fromElement)&&(Qt(N)||N[ft]))break e;if(S||m){if(m=v.window===v?v:(m=v.ownerDocument)?m.defaultView||m.parentWindow:window,S){if(N=n.relatedTarget||n.toElement,S=c,N=N?Qt(N):null,N!==null&&(U=nn(N),N!==U||N.tag!==5&&N.tag!==6))N=null}else S=null,N=c;if(S!==N){if(_=Iu,x="onMouseLeave",d="onMouseEnter",s="mouse",e==="pointerout"||e==="pointerover")_=Fu,x="onPointerLeave",d="onPointerEnter",s="pointer";if(U=S==null?m:hn(S),f=N==null?m:hn(N),m=new _(x,s+"leave",S,n,v),m.target=U,m.relatedTarget=f,x=null,Qt(v)===c&&(_=new _(d,s+"enter",N,n,v),_.target=f,_.relatedTarget=U,x=_),U=x,S&&N)t:{_=S,d=N,s=0;for(f=_;f;f=un(f))s++;f=0;for(x=d;x;x=un(x))f++;for(;0<s-f;)_=un(_),s--;for(;0<f-s;)d=un(d),f--;for(;s--;){if(_===d||d!==null&&_===d.alternate)break t;_=un(_),d=un(d)}_=null}else _=null;S!==null&&Qu(g,m,S,_,!1),N!==null&&U!==null&&Qu(g,U,N,_,!0)}}}e:{if(m=c?hn(c):window,S=m.nodeName&&m.nodeName.toLowerCase(),S==="select"||S==="input"&&m.type==="file")var T=N0;else if($u(m))if(ac)T=P0;else{T=C0;var M=_0}else(S=m.nodeName)&&S.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(T=T0);if(T&&(T=T(e,c))){ic(g,T,n,v);break e}M&&M(e,m,c),e==="focusout"&&(M=m._wrapperState)&&M.controlled&&m.type==="number"&&si(m,"number",m.value)}switch(M=c?hn(c):window,e){case"focusin":if($u(M)||M.contentEditable==="true")pn=M,ki=c,cr=null;break;case"focusout":cr=ki=pn=null;break;case"mousedown":Si=!0;break;case"contextmenu":case"mouseup":case"dragend":Si=!1,Hu(g,n,v);break;case"selectionchange":if(R0)break;case"keydown":case"keyup":Hu(g,n,v)}var R;if(ca)e:{switch(e){case"compositionstart":var I="onCompositionStart";break e;case"compositionend":I="onCompositionEnd";break e;case"compositionupdate":I="onCompositionUpdate";break e}I=void 0}else fn?lc(e,n)&&(I="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(I="onCompositionStart");if(I&&(rc&&n.locale!=="ko"&&(fn||I!=="onCompositionStart"?I==="onCompositionEnd"&&fn&&(R=nc()):(Nt=v,aa=("value"in Nt)?Nt.value:Nt.textContent,fn=!0)),M=Rl(c,I),0<M.length&&(I=new Du(I,e,null,n,v),g.push({event:I,listeners:M}),R?I.data=R:(R=oc(n),R!==null&&(I.data=R)))),R=w0?x0(e,n):k0(e,n))c=Rl(c,"onBeforeInput"),0<c.length&&(v=new Du("onBeforeInput","beforeinput",null,n,v),g.push({event:v,listeners:c}),v.data=R)}gc(g,t)})}function Nr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Rl(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=gr(e,n),o!=null&&r.unshift(Nr(e,o,l)),o=gr(e,t),o!=null&&r.push(Nr(e,o,l))),e=e.return}return r}function un(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e?e:null}function Qu(e,t,n,r,l){for(var o=t._reactName,i=[];n!==null&&n!==r;){var a=n,u=a.alternate,c=a.stateNode;if(u!==null&&u===r)break;a.tag===5&&c!==null&&(a=c,l?(u=gr(n,o),u!=null&&i.unshift(Nr(n,u,a))):l||(u=gr(n,o),u!=null&&i.push(Nr(n,u,a)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}function Gu(e){return(typeof e==="string"?e:""+e).replace(I0,`
`).replace(D0,"")}function al(e,t,n){if(t=Gu(t),Gu(e)!==t&&n)throw Error(w(425))}function Ml(){}function Ti(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}function A0(e){setTimeout(function(){throw e})}function Go(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),xr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);xr(t)}function Lt(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 Yu(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}function Qt(e){var t=e[nt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ft]||n[nt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Yu(e);e!==null;){if(n=e[nt])return n;e=Yu(e)}return t}e=n,n=e.parentNode}return null}function Dr(e){return e=e[nt]||e[ft],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function hn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(w(33))}function ql(e){return e[_r]||null}function At(e){return{current:e}}function G(e){0>vn||(e.current=zi[vn],zi[vn]=null,vn--)}function W(e,t){vn++,zi[vn]=e.current,e.current=t}function Ln(e,t){var n=e.type.contextTypes;if(!n)return Ft;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 Ce(e){return e=e.childContextTypes,e!==null&&e!==void 0}function Il(){G(_e),G(ve)}function Ku(e,t,n){if(ve.current!==Ft)throw Error(w(168));W(ve,t),W(_e,n)}function wc(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(w(108,_p(e)||"Unknown",l));return J({},n,r)}function Dl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ft,Zt=ve.current,W(ve,e),W(_e,_e.current),!0}function Zu(e,t,n){var r=e.stateNode;if(!r)throw Error(w(169));n?(e=wc(e,t,Zt),r.__reactInternalMemoizedMergedChildContext=e,G(_e),G(ve),W(ve,e)):G(_e),W(_e,n)}function xc(e){at===null?at=[e]:at.push(e)}function U0(e){jl=!0,xc(e)}function $t(){if(!Xo&&at!==null){Xo=!0;var e=0,t=V;try{var n=at;for(V=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}at=null,jl=!1}catch(l){throw at!==null&&(at=at.slice(e+1)),Qs(ra,$t),l}finally{V=t,Xo=!1}}return null}function Bt(e,t){gn[yn++]=Ol,gn[yn++]=Fl,Fl=e,Ol=t}function kc(e,t,n){Oe[Ae++]=ut,Oe[Ae++]=st,Oe[Ae++]=Jt,Jt=e;var r=ut;e=st;var l=32-Ke(r)-1;r&=~(1<<l),n+=1;var o=32-Ke(t)+l;if(30<o){var i=l-l%5;o=(r&(1<<i)-1).toString(32),r>>=i,l-=i,ut=1<<32-Ke(t)+l|n<<l|r,st=o+e}else ut=1<<o|n<<l|r,st=e}function fa(e){e.return!==null&&(Bt(e,1),kc(e,1,0))}function pa(e){for(;e===Fl;)Fl=gn[--yn],gn[yn]=null,Ol=gn[--yn],gn[yn]=null;for(;e===Jt;)Jt=Oe[--Ae],Oe[Ae]=null,st=Oe[--Ae],Oe[Ae]=null,ut=Oe[--Ae],Oe[Ae]=null}function Sc(e,t){var n=$e(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 Ju(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,Me=e,Re=Lt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Me=e,Re=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Jt!==null?{id:ut,overflow:st}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=$e(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Me=e,Re=null,!0):!1;default:return!1}}function Ri(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Mi(e){if(X){var t=Re;if(t){var n=t;if(!Ju(e,t)){if(Ri(e))throw Error(w(418));t=Lt(n.nextSibling);var r=Me;t&&Ju(e,t)?Sc(r,n):(e.flags=e.flags&-4097|2,X=!1,Me=e)}}else{if(Ri(e))throw Error(w(418));e.flags=e.flags&-4097|2,X=!1,Me=e}}}function qu(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Me=e}function ul(e){if(e!==Me)return!1;if(!X)return qu(e),X=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ti(e.type,e.memoizedProps)),t&&(t=Re)){if(Ri(e))throw Ec(),Error(w(418));for(;t;)Sc(e,t),t=Lt(t.nextSibling)}if(qu(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(w(317));e:{e=e.nextSibling;for(t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Re=Lt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Re=null}}else Re=Me?Lt(e.stateNode.nextSibling):null;return!0}function Ec(){for(var e=Re;e;)e=Lt(e.nextSibling)}function zn(){Re=Me=null,X=!1}function ma(e){Ye===null?Ye=[e]:Ye.push(e)}function Kn(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(w(309));var r=n.stateNode}if(!r)throw Error(w(147,e));var l=r,o=""+e;if(t!==null&&t.ref!==null&&typeof t.ref==="function"&&t.ref._stringRef===o)return t.ref;return t=function(i){var a=l.refs;i===null?delete a[o]:a[o]=i},t._stringRef=o,t}if(typeof e!=="string")throw Error(w(284));if(!n._owner)throw Error(w(290,e))}return e}function sl(e,t){throw e=Object.prototype.toString.call(t),Error(w(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ju(e){var t=e._init;return t(e._payload)}function Nc(e){function t(d,s){if(e){var f=d.deletions;f===null?(d.deletions=[s],d.flags|=16):f.push(s)}}function n(d,s){if(!e)return null;for(;s!==null;)t(d,s),s=s.sibling;return null}function r(d,s){for(d=new Map;s!==null;)s.key!==null?d.set(s.key,s):d.set(s.index,s),s=s.sibling;return d}function l(d,s){return d=It(d,s),d.index=0,d.sibling=null,d}function o(d,s,f){if(d.index=f,!e)return d.flags|=1048576,s;if(f=d.alternate,f!==null)return f=f.index,f<s?(d.flags|=2,s):f;return d.flags|=2,s}function i(d){return e&&d.alternate===null&&(d.flags|=2),d}function a(d,s,f,x){if(s===null||s.tag!==6)return s=ei(f,d.mode,x),s.return=d,s;return s=l(s,f),s.return=d,s}function u(d,s,f,x){var T=f.type;if(T===dn)return v(d,s,f.props.children,x,f.key);if(s!==null&&(s.elementType===T||typeof T==="object"&&T!==null&&T.$$typeof===xt&&ju(T)===s.type))return x=l(s,f.props),x.ref=Kn(d,s,f),x.return=d,x;return x=El(f.type,f.key,f.props,null,d.mode,x),x.ref=Kn(d,s,f),x.return=d,x}function c(d,s,f,x){if(s===null||s.tag!==4||s.stateNode.containerInfo!==f.containerInfo||s.stateNode.implementation!==f.implementation)return s=ti(f,d.mode,x),s.return=d,s;return s=l(s,f.children||[]),s.return=d,s}function v(d,s,f,x,T){if(s===null||s.tag!==7)return s=Kt(f,d.mode,x,T),s.return=d,s;return s=l(s,f),s.return=d,s}function g(d,s,f){if(typeof s==="string"&&s!==""||typeof s==="number")return s=ei(""+s,d.mode,f),s.return=d,s;if(typeof s==="object"&&s!==null){switch(s.$$typeof){case qr:return f=El(s.type,s.key,s.props,null,d.mode,f),f.ref=Kn(d,null,s),f.return=d,f;case cn:return s=ti(s,d.mode,f),s.return=d,s;case xt:var x=s._init;return g(d,x(s._payload),f)}if(jn(s)||Qn(s))return s=Kt(s,d.mode,f,null),s.return=d,s;sl(d,s)}return null}function m(d,s,f,x){var T=s!==null?s.key:null;if(typeof f==="string"&&f!==""||typeof f==="number")return T!==null?null:a(d,s,""+f,x);if(typeof f==="object"&&f!==null){switch(f.$$typeof){case qr:return f.key===T?u(d,s,f,x):null;case cn:return f.key===T?c(d,s,f,x):null;case xt:return T=f._init,m(d,s,T(f._payload),x)}if(jn(f)||Qn(f))return T!==null?null:v(d,s,f,x,null);sl(d,f)}return null}function S(d,s,f,x,T){if(typeof x==="string"&&x!==""||typeof x==="number")return d=d.get(f)||null,a(s,d,""+x,T);if(typeof x==="object"&&x!==null){switch(x.$$typeof){case qr:return d=d.get(x.key===null?f:x.key)||null,u(s,d,x,T);case cn:return d=d.get(x.key===null?f:x.key)||null,c(s,d,x,T);case xt:var M=x._init;return S(d,s,f,M(x._payload),T)}if(jn(x)||Qn(x))return d=d.get(f)||null,v(s,d,x,T,null);sl(s,x)}return null}function N(d,s,f,x){for(var T=null,M=null,R=s,I=s=0,ee=null;R!==null&&I<f.length;I++){R.index>I?(ee=R,R=null):ee=R.sibling;var L=m(d,R,f[I],x);if(L===null){R===null&&(R=ee);break}e&&R&&L.alternate===null&&t(d,R),s=o(L,s,I),M===null?T=L:M.sibling=L,M=L,R=ee}if(I===f.length)return n(d,R),X&&Bt(d,I),T;if(R===null){for(;I<f.length;I++)R=g(d,f[I],x),R!==null&&(s=o(R,s,I),M===null?T=R:M.sibling=R,M=R);return X&&Bt(d,I),T}for(R=r(d,R);I<f.length;I++)ee=S(R,d,I,f[I],x),ee!==null&&(e&&ee.alternate!==null&&R.delete(ee.key===null?I:ee.key),s=o(ee,s,I),M===null?T=ee:M.sibling=ee,M=ee);return e&&R.forEach(function(ge){return t(d,ge)}),X&&Bt(d,I),T}function _(d,s,f,x){var T=Qn(f);if(typeof T!=="function")throw Error(w(150));if(f=T.call(f),f==null)throw Error(w(151));for(var M=T=null,R=s,I=s=0,ee=null,L=f.next();R!==null&&!L.done;I++,L=f.next()){R.index>I?(ee=R,R=null):ee=R.sibling;var ge=m(d,R,L.value,x);if(ge===null){R===null&&(R=ee);break}e&&R&&ge.alternate===null&&t(d,R),s=o(ge,s,I),M===null?T=ge:M.sibling=ge,M=ge,R=ee}if(L.done)return n(d,R),X&&Bt(d,I),T;if(R===null){for(;!L.done;I++,L=f.next())L=g(d,L.value,x),L!==null&&(s=o(L,s,I),M===null?T=L:M.sibling=L,M=L);return X&&Bt(d,I),T}for(R=r(d,R);!L.done;I++,L=f.next())L=S(R,d,I,L.value,x),L!==null&&(e&&L.alternate!==null&&R.delete(L.key===null?I:L.key),s=o(L,s,I),M===null?T=L:M.sibling=L,M=L);return e&&R.forEach(function(vt){return t(d,vt)}),X&&Bt(d,I),T}function U(d,s,f,x){if(typeof f==="object"&&f!==null&&f.type===dn&&f.key===null&&(f=f.props.children),typeof f==="object"&&f!==null){switch(f.$$typeof){case qr:e:{for(var T=f.key,M=s;M!==null;){if(M.key===T){if(T=f.type,T===dn){if(M.tag===7){n(d,M.sibling),s=l(M,f.props.children),s.return=d,d=s;break e}}else if(M.elementType===T||typeof T==="object"&&T!==null&&T.$$typeof===xt&&ju(T)===M.type){n(d,M.sibling),s=l(M,f.props),s.ref=Kn(d,M,f),s.return=d,d=s;break e}n(d,M);break}else t(d,M);M=M.sibling}f.type===dn?(s=Kt(f.props.children,d.mode,x,f.key),s.return=d,d=s):(x=El(f.type,f.key,f.props,null,d.mode,x),x.ref=Kn(d,s,f),x.return=d,d=x)}return i(d);case cn:e:{for(M=f.key;s!==null;){if(s.key===M)if(s.tag===4&&s.stateNode.containerInfo===f.containerInfo&&s.stateNode.implementation===f.implementation){n(d,s.sibling),s=l(s,f.children||[]),s.return=d,d=s;break e}else{n(d,s);break}else t(d,s);s=s.sibling}s=ti(f,d.mode,x),s.return=d,d=s}return i(d);case xt:return M=f._init,U(d,s,M(f._payload),x)}if(jn(f))return N(d,s,f,x);if(Qn(f))return _(d,s,f,x);sl(d,f)}return typeof f==="string"&&f!==""||typeof f==="number"?(f=""+f,s!==null&&s.tag===6?(n(d,s.sibling),s=l(s,f),s.return=d,d=s):(n(d,s),s=ei(f,d.mode,x),s.return=d,d=s),i(d)):n(d,s)}return U}function va(){ha=wn=$l=null}function ga(e){var t=Al.current;G(Al),e._currentValue=t}function Ii(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 Cn(e,t){$l=e,ha=wn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Ne=!0),e.firstContext=null)}function Ue(e){var t=e._currentValue;if(ha!==e)if(e={context:e,memoizedValue:t,next:null},wn===null){if($l===null)throw Error(w(308));wn=e,$l.dependencies={lanes:0,firstContext:e}}else wn=wn.next=e;return t}function ya(e){Gt===null?Gt=[e]:Gt.push(e)}function Cc(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,ya(t)):(n.next=l.next,l.next=n),t.interleaved=n,pt(e,r)}function pt(e,t){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),n=e;for(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}function wa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Tc(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 ct(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function zt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(A&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,pt(e,n)}return l=r.interleaved,l===null?(t.next=t,ya(r)):(t.next=l.next,l.next=t),r.interleaved=t,pt(e,n)}function gl(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,la(e,n)}}function es(e,t){var{updateQueue:n,alternate:r}=e;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 bl(e,t,n,r){var l=e.updateQueue;kt=!1;var{firstBaseUpdate:o,lastBaseUpdate:i}=l,a=l.shared.pending;if(a!==null){l.shared.pending=null;var u=a,c=u.next;u.next=null,i===null?o=c:i.next=c,i=u;var v=e.alternate;v!==null&&(v=v.updateQueue,a=v.lastBaseUpdate,a!==i&&(a===null?v.firstBaseUpdate=c:a.next=c,v.lastBaseUpdate=u))}if(o!==null){var g=l.baseState;i=0,v=c=u=null,a=o;do{var{lane:m,eventTime:S}=a;if((r&m)===m){v!==null&&(v=v.next={eventTime:S,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var N=e,_=a;switch(m=t,S=n,_.tag){case 1:if(N=_.payload,typeof N==="function"){g=N.call(S,g,m);break e}g=N;break e;case 3:N.flags=N.flags&-65537|128;case 0:if(N=_.payload,m=typeof N==="function"?N.call(S,g,m):N,m===null||m===void 0)break e;g=J({},g,m);break e;case 2:kt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,m=l.effects,m===null?l.effects=[a]:m.push(a))}else S={eventTime:S,lane:m,tag:a.tag,payload:a.payload,callback:a.callback,next:null},v===null?(c=v=S,u=g):v=v.next=S,i|=m;if(a=a.next,a===null)if(a=l.shared.pending,a===null)break;else m=a,a=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}while(1);if(v===null&&(u=g),l.baseState=u,l.firstBaseUpdate=c,l.lastBaseUpdate=v,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);jt|=i,e.lanes=i,e.memoizedState=g}}function ts(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(w(191,l));l.call(r)}}}function Xt(e){if(e===Fr)throw Error(w(174));return e}function xa(e,t){switch(W(Tr,t),W(Cr,e),W(lt,Fr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:di(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=di(t,e)}G(lt),W(lt,t)}function Mn(){G(lt),G(Cr),G(Tr)}function Pc(e){Xt(Tr.current);var t=Xt(lt.current),n=di(t,e.type);t!==n&&(W(Cr,e),W(lt,n))}function ka(e){Cr.current===e&&(G(lt),G(Cr))}function Ul(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)!==0)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}function Sa(){for(var e=0;e<Yo.length;e++)Yo[e]._workInProgressVersionPrimary=null;Yo.length=0}function pe(){throw Error(w(321))}function Ea(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Je(e[n],t[n]))return!1;return!0}function Na(e,t,n,r,l,o){if(qt=o,Z=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,yl.current=e===null||e.memoizedState===null?G0:X0,e=n(r,l),dr){o=0;do{if(dr=!1,Pr=0,25<=o)throw Error(w(301));o+=1,ae=oe=null,t.updateQueue=null,yl.current=Y0,e=n(r,l)}while(dr)}if(yl.current=Hl,t=oe!==null&&oe.next!==null,qt=0,ae=oe=Z=null,Vl=!1,t)throw Error(w(300));return e}function _a(){var e=Pr!==0;return Pr=0,e}function tt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ae===null?Z.memoizedState=ae=e:ae=ae.next=e,ae}function Ve(){if(oe===null){var e=Z.alternate;e=e!==null?e.memoizedState:null}else e=oe.next;var t=ae===null?Z.memoizedState:ae.next;if(t!==null)ae=t,oe=e;else{if(e===null)throw Error(w(310));oe=e,e={memoizedState:oe.memoizedState,baseState:oe.baseState,baseQueue:oe.baseQueue,queue:oe.queue,next:null},ae===null?Z.memoizedState=ae=e:ae=ae.next=e}return ae}function Lr(e,t){return typeof t==="function"?t(e):t}function Zo(e){var t=Ve(),n=t.queue;if(n===null)throw Error(w(311));n.lastRenderedReducer=e;var r=oe,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 a=i=null,u=null,c=o;do{var v=c.lane;if((qt&v)===v)u!==null&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var g={lane:v,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};u===null?(a=u=g,i=r):u=u.next=g,Z.lanes|=v,jt|=v}c=c.next}while(c!==null&&c!==o);u===null?i=r:u.next=a,Je(r,t.memoizedState)||(Ne=!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,Z.lanes|=o,jt|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Jo(e){var t=Ve(),n=t.queue;if(n===null)throw Error(w(311));n.lastRenderedReducer=e;var{dispatch:r,pending:l}=n,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);Je(o,t.memoizedState)||(Ne=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Lc(){}function zc(e,t){var n=Z,r=Ve(),l=t(),o=!Je(r.memoizedState,l);if(o&&(r.memoizedState=l,Ne=!0),r=r.queue,Ca(Ic.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||ae!==null&&ae.memoizedState.tag&1){if(n.flags|=2048,zr(9,Mc.bind(null,n,r,l,t),void 0,null),ue===null)throw Error(w(349));(qt&30)!==0||Rc(n,t,l)}return l}function Rc(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Z.updateQueue,t===null?(t={lastEffect:null,stores:null},Z.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Mc(e,t,n,r){t.value=n,t.getSnapshot=r,Dc(t)&&Fc(e)}function Ic(e,t,n){return n(function(){Dc(t)&&Fc(e)})}function Dc(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Je(e,n)}catch(r){return!0}}function Fc(e){var t=pt(e,1);t!==null&&Ze(t,e,1,-1)}function ns(e){var t=tt();return typeof e==="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Lr,lastRenderedState:e},t.queue=e,e=e.dispatch=Q0.bind(null,Z,e),[t.memoizedState,e]}function zr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Z.updateQueue,t===null?(t={lastEffect:null,stores:null},Z.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 Oc(){return Ve().memoizedState}function wl(e,t,n,r){var l=tt();Z.flags|=e,l.memoizedState=zr(1|t,n,void 0,r===void 0?null:r)}function eo(e,t,n,r){var l=Ve();r=r===void 0?null:r;var o=void 0;if(oe!==null){var i=oe.memoizedState;if(o=i.destroy,r!==null&&Ea(r,i.deps)){l.memoizedState=zr(t,n,o,r);return}}Z.flags|=e,l.memoizedState=zr(1|t,n,o,r)}function rs(e,t){return wl(8390656,8,e,t)}function Ca(e,t){return eo(2048,8,e,t)}function Ac(e,t){return eo(4,2,e,t)}function $c(e,t){return eo(4,4,e,t)}function bc(e,t){if(typeof t==="function")return e=e(),t(e),function(){t(null)};if(t!==null&&t!==void 0)return e=e(),t.current=e,function(){t.current=null}}function Uc(e,t,n){return n=n!==null&&n!==void 0?n.concat([e]):null,eo(4,4,bc.bind(null,t,e),n)}function Ta(){}function Vc(e,t){var n=Ve();t=t===void 0?null:t;var r=n.memoizedState;if(r!==null&&t!==null&&Ea(t,r[1]))return r[0];return n.memoizedState=[e,t],e}function Hc(e,t){var n=Ve();t=t===void 0?null:t;var r=n.memoizedState;if(r!==null&&t!==null&&Ea(t,r[1]))return r[0];return e=e(),n.memoizedState=[e,t],e}function Bc(e,t,n){if((qt&21)===0)return e.baseState&&(e.baseState=!1,Ne=!0),e.memoizedState=n;return Je(n,t)||(n=Ys(),Z.lanes|=n,jt|=n,e.baseState=!0),t}function B0(e,t){var n=V;V=n!==0&&4>n?n:4,e(!0);var r=Ko.transition;Ko.transition={};try{e(!1),t()}finally{V=n,Ko.transition=r}}function Wc(){return Ve().memoizedState}function W0(e,t,n){var r=Mt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Qc(e))Gc(t,n);else if(n=Cc(e,t,n,r),n!==null){var l=xe();Ze(n,e,r,l),Xc(n,t,r)}}function Q0(e,t,n){var r=Mt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Qc(e))Gc(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,a=o(i,n);if(l.hasEagerState=!0,l.eagerState=a,Je(a,i)){var u=t.interleaved;u===null?(l.next=l,ya(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch(c){}finally{}n=Cc(e,t,l,r),n!==null&&(l=xe(),Ze(n,e,r,l),Xc(n,t,r))}}function Qc(e){var t=e.alternate;return e===Z||t!==null&&t===Z}function Gc(e,t){dr=Vl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Xc(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,la(e,n)}}function Ge(e,t){if(e&&e.defaultProps){t=J({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Di(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n===null||n===void 0?t:J({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}function ls(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?!Sr(n,r)||!Sr(l,o):!0}function Yc(e,t,n){var r=!1,l=Ft,o=t.contextType;return typeof o==="object"&&o!==null?o=Ue(o):(l=Ce(t)?Zt:ve.current,r=t.contextTypes,o=(r=r!==null&&r!==void 0)?Ln(e,l):Ft),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=to,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function os(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&&to.enqueueReplaceState(t,t.state,null)}function Fi(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},wa(e);var o=t.contextType;typeof o==="object"&&o!==null?l.context=Ue(o):(o=Ce(t)?Zt:ve.current,l.context=Ln(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o==="function"&&(Di(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&&to.enqueueReplaceState(l,l.state,null),bl(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount==="function"&&(e.flags|=4194308)}function In(e,t){try{var n="",r=t;do n+=Np(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 qo(e,t,n){return{value:e,source:null,stack:n!=null?n:null,digest:t!=null?t:null}}function Oi(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}function Kc(e,t,n){n=ct(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Wl||(Wl=!0,Gi=r),Oi(e,t)},n}function Zc(e,t,n){n=ct(-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(){Oi(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch==="function"&&(n.callback=function(){Oi(e,t),typeof r!=="function"&&(Rt===null?Rt=new Set([this]):Rt.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function is(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new K0;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=sm.bind(null,e,t,n),t.then(e,e))}function as(e){do{var t;if(t=e.tag===13)t=e.memoizedState,t=t!==null?t.dehydrated!==null?!0:!1:!0;if(t)return e;e=e.return}while(e!==null);return null}function us(e,t,n,r,l){if((e.mode&1)===0)return e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=ct(-1,1),t.tag=2,zt(n,t,1))),n.lanes|=1),e;return e.flags|=65536,e.lanes=l,e}function we(e,t,n,r){t.child=e===null?_c(t,null,n,r):Rn(t,e.child,n,r)}function ss(e,t,n,r,l){n=n.render;var o=t.ref;if(Cn(t,l),r=Na(e,t,n,r,o,l),n=_a(),e!==null&&!Ne)return t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,mt(e,t,l);return X&&n&&fa(t),t.flags|=1,we(e,t,r,l),t.child}function cs(e,t,n,r,l){if(e===null){var o=n.type;if(typeof o==="function"&&!Fa(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0)return t.tag=15,t.type=o,Jc(e,t,o,r,l);return e=El(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)===0){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:Sr,n(i,r)&&e.ref===t.ref)return mt(e,t,l)}return t.flags|=1,e=It(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(Sr(o,r)&&e.ref===t.ref)if(Ne=!1,t.pendingProps=r=o,(e.lanes&l)!==0)(e.flags&131072)!==0&&(Ne=!0);else return t.lanes=e.lanes,mt(e,t,l)}return Ai(e,t,n,r,l)}function qc(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},W(kn,ze),ze|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,W(kn,ze),ze|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,W(kn,ze),ze|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,W(kn,ze),ze|=r;return we(e,t,l,n),t.child}function jc(e,t){var n=t.ref;if(e===null&&n!==null||e!==null&&e.ref!==n)t.flags|=512,t.flags|=2097152}function Ai(e,t,n,r,l){var o=Ce(n)?Zt:ve.current;if(o=Ln(t,o),Cn(t,l),n=Na(e,t,n,r,o,l),r=_a(),e!==null&&!Ne)return t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,mt(e,t,l);return X&&r&&fa(t),t.flags|=1,we(e,t,n,l),t.child}function ds(e,t,n,r,l){if(Ce(n)){var o=!0;Dl(t)}else o=!1;if(Cn(t,l),t.stateNode===null)xl(e,t),Yc(t,n,r),Fi(t,n,r,l),r=!0;else if(e===null){var{stateNode:i,memoizedProps:a}=t;i.props=a;var u=i.context,c=n.contextType;typeof c==="object"&&c!==null?c=Ue(c):(c=Ce(n)?Zt:ve.current,c=Ln(t,c));var v=n.getDerivedStateFromProps,g=typeof v==="function"||typeof i.getSnapshotBeforeUpdate==="function";g||typeof i.UNSAFE_componentWillReceiveProps!=="function"&&typeof i.componentWillReceiveProps!=="function"||(a!==r||u!==c)&&os(t,i,r,c),kt=!1;var m=t.memoizedState;i.state=m,bl(t,r,i,l),u=t.memoizedState,a!==r||m!==u||_e.current||kt?(typeof v==="function"&&(Di(t,n,v,r),u=t.memoizedState),(a=kt||ls(t,n,a,r,m,u,c))?(g||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=c,r=a):(typeof i.componentDidMount==="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Tc(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:Ge(t.type,a),i.props=c,g=t.pendingProps,m=i.context,u=n.contextType,typeof u==="object"&&u!==null?u=Ue(u):(u=Ce(n)?Zt:ve.current,u=Ln(t,u));var S=n.getDerivedStateFromProps;(v=typeof S==="function"||typeof i.getSnapshotBeforeUpdate==="function")||typeof i.UNSAFE_componentWillReceiveProps!=="function"&&typeof i.componentWillReceiveProps!=="function"||(a!==g||m!==u)&&os(t,i,r,u),kt=!1,m=t.memoizedState,i.state=m,bl(t,r,i,l);var N=t.memoizedState;a!==g||m!==N||_e.current||kt?(typeof S==="function"&&(Di(t,n,S,r),N=t.memoizedState),(c=kt||ls(t,n,c,r,m,N,u)||!1)?(v||typeof i.UNSAFE_componentWillUpdate!=="function"&&typeof i.componentWillUpdate!=="function"||(typeof i.componentWillUpdate==="function"&&i.componentWillUpdate(r,N,u),typeof i.UNSAFE_componentWillUpdate==="function"&&i.UNSAFE_componentWillUpdate(r,N,u)),typeof i.componentDidUpdate==="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate==="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!=="function"||a===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!=="function"||a===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=N),i.props=r,i.state=N,i.context=u,r=c):(typeof i.componentDidUpdate!=="function"||a===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!=="function"||a===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return $i(e,t,n,r,o,l)}function $i(e,t,n,r,l,o){jc(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&Zu(t,n,!1),mt(e,t,o);r=t.stateNode,Z0.current=t;var a=i&&typeof n.getDerivedStateFromError!=="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=Rn(t,e.child,null,o),t.child=Rn(t,null,a,o)):we(e,t,a,o),t.memoizedState=r.state,l&&Zu(t,n,!0),t.child}function ed(e){var t=e.stateNode;t.pendingContext?Ku(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Ku(e,t.context,!1),xa(e,t.containerInfo)}function fs(e,t,n,r,l){return zn(),ma(l),t.flags|=256,we(e,t,n,r),t.child}function Ui(e){return{baseLanes:e,cachePool:null,transitions:null}}function td(e,t,n){var r=t.pendingProps,l=K.current,o=!1,i=(t.flags&128)!==0,a;if((a=i)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a)o=!0,t.flags&=-129;else if(e===null||e.memoizedState!==null)l|=1;if(W(K,l&1),e===null){if(Mi(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null))return(t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null;return i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=i):o=lo(i,r,0,null),e=Kt(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ui(n),t.memoizedState=bi,e):Pa(t,i)}if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return J0(e,t,i,r,a,l,n);if(o){o=r.fallback,i=t.mode,l=e.child,a=l.sibling;var u={mode:"hidden",children:r.children};return(i&1)===0&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=It(l,u),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?o=It(a,o):(o=Kt(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?Ui(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=bi,r}return o=e.child,e=o.sibling,r=It(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(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 Pa(e,t){return t=lo({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function cl(e,t,n,r){return r!==null&&ma(r),Rn(t,e.child,null,n),e=Pa(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function J0(e,t,n,r,l,o,i){if(n){if(t.flags&256)return t.flags&=-257,r=qo(Error(w(422))),cl(e,t,i,r);if(t.memoizedState!==null)return t.child=e.child,t.flags|=128,null;return o=r.fallback,l=t.mode,r=lo({mode:"visible",children:r.children},l,0,null),o=Kt(o,l,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&Rn(t,e.child,null,i),t.child.memoizedState=Ui(i),t.memoizedState=bi,o}if((t.mode&1)===0)return cl(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(w(419)),r=qo(o,r,void 0),cl(e,t,i,r)}if(a=(i&e.childLanes)!==0,Ne||a){if(r=ue,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?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,pt(e,l),Ze(r,e,l,-1))}return Da(),r=qo(Error(w(421))),cl(e,t,i,r)}if(l.data==="$?")return t.flags|=128,t.child=e.child,t=cm.bind(null,e),l._reactRetry=t,null;return e=o.treeContext,Re=Lt(l.nextSibling),Me=t,X=!0,Ye=null,e!==null&&(Oe[Ae++]=ut,Oe[Ae++]=st,Oe[Ae++]=Jt,ut=e.id,st=e.overflow,Jt=t),t=Pa(t,r.children),t.flags|=4096,t}function ps(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ii(e.return,t,n)}function jo(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 nd(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(we(e,t,r.children,n),r=K.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&ps(e,n,t);else if(e.tag===19)ps(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(W(K,r),(t.mode&1)===0)t.memoizedState=null;else switch(l){case"forwards":n=t.child;for(l=null;n!==null;)e=n.alternate,e!==null&&Ul(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),jo(t,!1,l,n,o);break;case"backwards":n=null,l=t.child;for(t.child=null;l!==null;){if(e=l.alternate,e!==null&&Ul(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}jo(t,!0,n,null,o);break;case"together":jo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function xl(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function mt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),jt|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(w(153));if(t.child!==null){e=t.child,n=It(e,e.pendingProps),t.child=n;for(n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=It(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function q0(e,t,n){switch(t.tag){case 3:ed(t),zn();break;case 5:Pc(t);break;case 1:Ce(t.type)&&Dl(t);break;case 4:xa(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;W(Al,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null){if(r.dehydrated!==null)return W(K,K.current&1),t.flags|=128,null;if((n&t.child.childLanes)!==0)return td(e,t,n);return W(K,K.current&1),e=mt(e,t,n),e!==null?e.sibling:null}W(K,K.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return nd(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),W(K,K.current),r)break;else return null;case 22:case 23:return t.lanes=0,qc(e,t,n)}return mt(e,t,n)}function Zn(e,t){if(!X)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 me(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 j0(e,t,n){var r=t.pendingProps;switch(pa(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return me(t),null;case 1:return Ce(t.type)&&Il(),me(t),null;case 3:if(r=t.stateNode,Mn(),G(_e),G(ve),Sa(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),e===null||e.child===null)ul(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Ye!==null&&(Ki(Ye),Ye=null));return Vi(e,t),me(t),null;case 5:ka(t);var l=Xt(Tr.current);if(n=t.type,e!==null&&t.stateNode!=null)ld(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(w(166));return me(t),null}if(e=Xt(lt.current),ul(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[nt]=t,r[_r]=o,e=(t.mode&1)!==0,n){case"dialog":Q("cancel",r),Q("close",r);break;case"iframe":case"object":case"embed":Q("load",r);break;case"video":case"audio":for(l=0;l<or.length;l++)Q(or[l],r);break;case"source":Q("error",r);break;case"img":case"image":case"link":Q("error",r),Q("load",r);break;case"details":Q("toggle",r);break;case"input":Eu(r,o),Q("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},Q("invalid",r);break;case"textarea":_u(r,o),Q("invalid",r)}fi(n,o),l=null;for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];i==="children"?typeof a==="string"?r.textContent!==a&&(o.suppressHydrationWarning!==!0&&al(r.textContent,a,e),l=["children",a]):typeof a==="number"&&r.textContent!==""+a&&(o.suppressHydrationWarning!==!0&&al(r.textContent,a,e),l=["children",""+a]):hr.hasOwnProperty(i)&&a!=null&&i==="onScroll"&&Q("scroll",r)}switch(n){case"input":jr(r),Nu(r,o,!0);break;case"textarea":jr(r),Cu(r);break;case"select":case"option":break;default:typeof o.onClick==="function"&&(r.onclick=Ml)}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=Is(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[nt]=t,e[_r]=r,rd(e,t,!1,!1),t.stateNode=e;e:{switch(i=pi(n,r),n){case"dialog":Q("cancel",e),Q("close",e),l=r;break;case"iframe":case"object":case"embed":Q("load",e),l=r;break;case"video":case"audio":for(l=0;l<or.length;l++)Q(or[l],e);l=r;break;case"source":Q("error",e),l=r;break;case"img":case"image":case"link":Q("error",e),Q("load",e),l=r;break;case"details":Q("toggle",e),l=r;break;case"input":Eu(e,r),l=ai(e,r),Q("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=J({},r,{value:void 0}),Q("invalid",e);break;case"textarea":_u(e,r),l=ci(e,r),Q("invalid",e);break;default:l=r}fi(n,l),a=l;for(o in a)if(a.hasOwnProperty(o)){var u=a[o];o==="style"?Os(e,u):o==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&Ds(e,u)):o==="children"?typeof u==="string"?(n!=="textarea"||u!=="")&&vr(e,u):typeof u==="number"&&vr(e,""+u):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(hr.hasOwnProperty(o)?u!=null&&o==="onScroll"&&Q("scroll",e):u!=null&&qi(e,o,u,i))}switch(n){case"input":jr(e),Nu(e,r,!1);break;case"textarea":jr(e),Cu(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Dt(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Sn(e,!!r.multiple,o,!1):r.defaultValue!=null&&Sn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick==="function"&&(e.onclick=Ml)}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 me(t),null;case 6:if(e&&t.stateNode!=null)od(e,t,e.memoizedProps,r);else{if(typeof r!=="string"&&t.stateNode===null)throw Error(w(166));if(n=Xt(Tr.current),Xt(lt.current),ul(t)){if(r=t.stateNode,n=t.memoizedProps,r[nt]=t,o=r.nodeValue!==n){if(e=Me,e!==null)switch(e.tag){case 3:al(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&al(r.nodeValue,n,(e.mode&1)!==0)}}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[nt]=t,t.stateNode=r}return me(t),null;case 13:if(G(K),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(X&&Re!==null&&(t.mode&1)!==0&&(t.flags&128)===0)Ec(),zn(),t.flags|=98560,o=!1;else if(o=ul(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(w(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(w(317));o[nt]=t}else zn(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;me(t),o=!1}else Ye!==null&&(Ki(Ye),Ye=null),o=!0;if(!o)return t.flags&65536?t:null}if((t.flags&128)!==0)return t.lanes=n,t;return r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(K.current&1)!==0?ie===0&&(ie=3):Da())),t.updateQueue!==null&&(t.flags|=4),me(t),null;case 4:return Mn(),Vi(e,t),e===null&&Er(t.stateNode.containerInfo),me(t),null;case 10:return ga(t.type._context),me(t),null;case 17:return Ce(t.type)&&Il(),me(t),null;case 19:if(G(K),o=t.memoizedState,o===null)return me(t),null;if(r=(t.flags&128)!==0,i=o.rendering,i===null)if(r)Zn(o,!1);else{if(ie!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=Ul(e),i!==null){t.flags|=128,Zn(o,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n;for(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 W(K,K.current&1|2),t.child}e=e.sibling}o.tail!==null&&ne()>Dn&&(t.flags|=128,r=!0,Zn(o,!1),t.lanes=4194304)}else{if(!r)if(e=Ul(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Zn(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!X)return me(t),null}else 2*ne()-o.renderingStartTime>Dn&&n!==1073741824&&(t.flags|=128,r=!0,Zn(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)}if(o.tail!==null)return t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=K.current,W(K,r?n&1|2:n&1),t;return me(t),null;case 22:case 23:return Ia(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(ze&1073741824)!==0&&(me(t),t.subtreeFlags&6&&(t.flags|=8192)):me(t),null;case 24:return null;case 25:return null}throw Error(w(156,t.tag))}function em(e,t){switch(pa(t),t.tag){case 1:return Ce(t.type)&&Il(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Mn(),G(_e),G(ve),Sa(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return ka(t),null;case 13:if(G(K),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(w(340));zn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return G(K),null;case 4:return Mn(),null;case 10:return ga(t.type._context),null;case 22:case 23:return Ia(),null;case 24:return null;default:return null}}function xn(e,t){var n=e.ref;if(n!==null)if(typeof n==="function")try{n(null)}catch(r){j(e,t,r)}else n.current=null}function Hi(e,t,n){try{n()}catch(r){j(e,t,r)}}function nm(e,t){if(_i=Ll,e=cc(),da(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{anchorOffset:l,focusNode:o}=r;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(x){n=null;break e}var i=0,a=-1,u=-1,c=0,v=0,g=e,m=null;t:for(;;){for(var S;;){if(g!==n||l!==0&&g.nodeType!==3||(a=i+l),g!==o||r!==0&&g.nodeType!==3||(u=i+r),g.nodeType===3&&(i+=g.nodeValue.length),(S=g.firstChild)===null)break;m=g,g=S}for(;;){if(g===e)break t;if(m===n&&++c===l&&(a=i),m===o&&++v===r&&(u=i),(S=g.nextSibling)!==null)break;g=m,m=g.parentNode}g=S}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;Ci={focusedElem:e,selectionRange:n},Ll=!1;for(C=t;C!==null;)if(t=C,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,C=e;else for(;C!==null;){t=C;try{var N=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(N!==null){var{memoizedProps:_,memoizedState:U}=N,d=t.stateNode,s=d.getSnapshotBeforeUpdate(t.elementType===t.type?_:Ge(t.type,_),U);d.__reactInternalSnapshotBeforeUpdate=s}break;case 3:var f=t.stateNode.containerInfo;f.nodeType===1?f.textContent="":f.nodeType===9&&f.documentElement&&f.removeChild(f.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(w(163))}}catch(x){j(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,C=e;break}C=t.return}return N=ms,ms=!1,N}function fr(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&&Hi(t,n,o)}l=l.next}while(l!==r)}}function no(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 Bi(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 id(e){var t=e.alternate;t!==null&&(e.alternate=null,id(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[nt],delete t[_r],delete t[Li],delete t[$0],delete t[b0])),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 ad(e){return e.tag===5||e.tag===3||e.tag===4}function hs(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ad(e.return))return null;e=e.return}e.sibling.return=e.return;for(e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2)continue e;if(e.child===null||e.tag===4)continue e;else e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Wi(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&&n!==void 0||t.onclick!==null||(t.onclick=Ml));else if(r!==4&&(e=e.child,e!==null))for(Wi(e,t,n),e=e.sibling;e!==null;)Wi(e,t,n),e=e.sibling}function Qi(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(Qi(e,t,n),e=e.sibling;e!==null;)Qi(e,t,n),e=e.sibling}function wt(e,t,n){for(n=n.child;n!==null;)ud(e,t,n),n=n.sibling}function ud(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount==="function")try{rt.onCommitFiberUnmount(Yl,n)}catch(a){}switch(n.tag){case 5:he||xn(n,t);case 6:var r=se,l=Xe;se=null,wt(e,t,n),se=r,Xe=l,se!==null&&(Xe?(e=se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):se.removeChild(n.stateNode));break;case 18:se!==null&&(Xe?(e=se,n=n.stateNode,e.nodeType===8?Go(e.parentNode,n):e.nodeType===1&&Go(e,n),xr(e)):Go(se,n.stateNode));break;case 4:r=se,l=Xe,se=n.stateNode.containerInfo,Xe=!0,wt(e,t,n),se=r,Xe=l;break;case 0:case 11:case 14:case 15:if(!he&&(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)!==0?Hi(n,t,i):(o&4)!==0&&Hi(n,t,i)),l=l.next}while(l!==r)}wt(e,t,n);break;case 1:if(!he&&(xn(n,t),r=n.stateNode,typeof r.componentWillUnmount==="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){j(n,t,a)}wt(e,t,n);break;case 21:wt(e,t,n);break;case 22:n.mode&1?(he=(r=he)||n.memoizedState!==null,wt(e,t,n),he=r):wt(e,t,n);break;default:wt(e,t,n)}}function vs(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new tm),t.forEach(function(r){var l=dm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Qe(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,a=i;e:for(;a!==null;){switch(a.tag){case 5:se=a.stateNode,Xe=!1;break e;case 3:se=a.stateNode.containerInfo,Xe=!0;break e;case 4:se=a.stateNode.containerInfo,Xe=!0;break e}a=a.return}if(se===null)throw Error(w(160));ud(o,i,l),se=null,Xe=!1;var u=l.alternate;u!==null&&(u.return=null),l.return=null}catch(c){j(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)sd(t,e),t=t.sibling}function sd(e,t){var{alternate:n,flags:r}=e;switch(e.tag){case 0:case 11:case 14:case 15:if(Qe(t,e),et(e),r&4){try{fr(3,e,e.return),no(3,e)}catch(_){j(e,e.return,_)}try{fr(5,e,e.return)}catch(_){j(e,e.return,_)}}break;case 1:Qe(t,e),et(e),r&512&&n!==null&&xn(n,n.return);break;case 5:if(Qe(t,e),et(e),r&512&&n!==null&&xn(n,n.return),e.flags&32){var l=e.stateNode;try{vr(l,"")}catch(_){j(e,e.return,_)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,i=n!==null?n.memoizedProps:o,a=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{a==="input"&&o.type==="radio"&&o.name!=null&&Rs(l,o),pi(a,i);var c=pi(a,o);for(i=0;i<u.length;i+=2){var v=u[i],g=u[i+1];v==="style"?Os(l,g):v==="dangerouslySetInnerHTML"?Ds(l,g):v==="children"?vr(l,g):qi(l,v,g,c)}switch(a){case"input":ui(l,o);break;case"textarea":Ms(l,o);break;case"select":var m=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var S=o.value;S!=null?Sn(l,!!o.multiple,S,!1):m!==!!o.multiple&&(o.defaultValue!=null?Sn(l,!!o.multiple,o.defaultValue,!0):Sn(l,!!o.multiple,o.multiple?[]:"",!1))}l[_r]=o}catch(_){j(e,e.return,_)}}break;case 6:if(Qe(t,e),et(e),r&4){if(e.stateNode===null)throw Error(w(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(_){j(e,e.return,_)}}break;case 3:if(Qe(t,e),et(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{xr(t.containerInfo)}catch(_){j(e,e.return,_)}break;case 4:Qe(t,e),et(e);break;case 13:Qe(t,e),et(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(Ra=ne())),r&4&&vs(e);break;case 22:if(v=n!==null&&n.memoizedState!==null,e.mode&1?(he=(c=he)||v,Qe(t,e),he=c):Qe(t,e),et(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!v&&(e.mode&1)!==0)for(C=e,v=e.child;v!==null;){for(g=C=v;C!==null;){switch(m=C,S=m.child,m.tag){case 0:case 11:case 14:case 15:fr(4,m,m.return);break;case 1:xn(m,m.return);var N=m.stateNode;if(typeof N.componentWillUnmount==="function"){r=m,n=m.return;try{t=r,N.props=t.memoizedProps,N.state=t.memoizedState,N.componentWillUnmount()}catch(_){j(r,n,_)}}break;case 5:xn(m,m.return);break;case 22:if(m.memoizedState!==null){ys(g);continue}}S!==null?(S.return=m,C=S):ys(g)}v=v.sibling}e:for(v=null,g=e;;){if(g.tag===5){if(v===null){v=g;try{l=g.stateNode,c?(o=l.style,typeof o.setProperty==="function"?o.setProperty("display","none","important"):o.display="none"):(a=g.stateNode,u=g.memoizedProps.style,i=u!==void 0&&u!==null&&u.hasOwnProperty("display")?u.display:null,a.style.display=Fs("display",i))}catch(_){j(e,e.return,_)}}}else if(g.tag===6){if(v===null)try{g.stateNode.nodeValue=c?"":g.memoizedProps}catch(_){j(e,e.return,_)}}else if((g.tag!==22&&g.tag!==23||g.memoizedState===null||g===e)&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===e)break e;for(;g.sibling===null;){if(g.return===null||g.return===e)break e;v===g&&(v=null),g=g.return}v===g&&(v=null),g.sibling.return=g.return,g=g.sibling}}break;case 19:Qe(t,e),et(e),r&4&&vs(e);break;case 21:break;default:Qe(t,e),et(e)}}function et(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ad(n)){var r=n;break e}n=n.return}throw Error(w(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(vr(l,""),r.flags&=-33);var o=hs(e);Qi(e,o,l);break;case 3:case 4:var i=r.stateNode.containerInfo,a=hs(e);Wi(e,a,i);break;default:throw Error(w(161))}}catch(u){j(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function rm(e,t,n){C=e,cd(e,t,n)}function cd(e,t,n){for(var r=(e.mode&1)!==0;C!==null;){var l=C,o=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||dl;if(!i){var a=l.alternate,u=a!==null&&a.memoizedState!==null||he;a=dl;var c=he;if(dl=i,(he=u)&&!c)for(C=l;C!==null;)i=C,u=i.child,i.tag===22&&i.memoizedState!==null?ws(l):u!==null?(u.return=i,C=u):ws(l);for(;o!==null;)C=o,cd(o,t,n),o=o.sibling;C=l,dl=a,he=c}gs(e,t,n)}else(l.subtreeFlags&8772)!==0&&o!==null?(o.return=l,C=o):gs(e,t,n)}}function gs(e){for(;C!==null;){var t=C;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:he||no(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!he)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Ge(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&ts(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}ts(t,i,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;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 c=t.alternate;if(c!==null){var v=c.memoizedState;if(v!==null){var g=v.dehydrated;g!==null&&xr(g)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(w(163))}he||t.flags&512&&Bi(t)}catch(m){j(t,t.return,m)}}if(t===e){C=null;break}if(n=t.sibling,n!==null){n.return=t.return,C=n;break}C=t.return}}function ys(e){for(;C!==null;){var t=C;if(t===e){C=null;break}var n=t.sibling;if(n!==null){n.return=t.return,C=n;break}C=t.return}}function ws(e){for(;C!==null;){var t=C;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{no(4,t)}catch(u){j(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount==="function"){var l=t.return;try{r.componentDidMount()}catch(u){j(t,l,u)}}var o=t.return;try{Bi(t)}catch(u){j(t,o,u)}break;case 5:var i=t.return;try{Bi(t)}catch(u){j(t,i,u)}}}catch(u){j(t,t.return,u)}if(t===e){C=null;break}var a=t.sibling;if(a!==null){a.return=t.return,C=a;break}C=t.return}}function xe(){return(A&6)!==0?ne():kl!==-1?kl:kl=ne()}function Mt(e){if((e.mode&1)===0)return 1;if((A&2)!==0&&ce!==0)return ce&-ce;if(V0.transition!==null)return Sl===0&&(Sl=Ys()),Sl;if(e=V,e!==0)return e;return e=window.event,e=e===void 0?16:tc(e.type),e}function Ze(e,t,n,r){if(50<mr)throw mr=0,Xi=null,Error(w(185));if(Mr(e,n,r),(A&2)===0||e!==ue)e===ue&&((A&2)===0&&(ro|=n),ie===4&&Et(e,ce)),Te(e,r),n===1&&A===0&&(t.mode&1)===0&&(Dn=ne()+500,jl&&$t())}function Te(e,t){var n=e.callbackNode;Bp(e,t);var r=Pl(e,e===ue?ce:0);if(r===0)n!==null&&Lu(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Lu(n),t===1)e.tag===0?U0(xs.bind(null,e)):xc(xs.bind(null,e)),O0(function(){(A&6)===0&&$t()}),n=null;else{switch(Ks(r)){case 1:n=ra;break;case 4:n=Gs;break;case 16:n=Tl;break;case 536870912:n=Xs;break;default:n=Tl}n=yd(n,dd.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function dd(e,t){if(kl=-1,Sl=0,(A&6)!==0)throw Error(w(327));var n=e.callbackNode;if(Tn()&&e.callbackNode!==n)return null;var r=Pl(e,e===ue?ce:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=Gl(e,r);else{t=r;var l=A;A|=2;var o=pd();if(ue!==e||ce!==t)it=null,Dn=ne()+500,Yt(e,t);do try{am();break}catch(a){fd(e,a)}while(1);va(),Bl.current=o,A=l,le!==null?t=0:(ue=null,ce=0,t=ie)}if(t!==0){if(t===2&&(l=yi(e),l!==0&&(r=l,t=Yi(e,l))),t===1)throw n=Rr,Yt(e,0),Et(e,r),Te(e,ne()),n;if(t===6)Et(e,r);else{if(l=e.current.alternate,(r&30)===0&&!om(l)&&(t=Gl(e,r),t===2&&(o=yi(e),o!==0&&(r=o,t=Yi(e,o))),t===1))throw n=Rr,Yt(e,0),Et(e,r),Te(e,ne()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(w(345));case 2:Wt(e,Ee,it);break;case 3:if(Et(e,r),(r&130023424)===r&&(t=Ra+500-ne(),10<t)){if(Pl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){xe(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Pi(Wt.bind(null,e,Ee,it),t);break}Wt(e,Ee,it);break;case 4:if(Et(e,r),(r&4194240)===r)break;t=e.eventTimes;for(l=-1;0<r;){var i=31-Ke(r);o=1<<i,i=t[i],i>l&&(l=i),r&=~o}if(r=l,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3000>r?3000:4320>r?4320:1960*lm(r/1960))-r,10<r){e.timeoutHandle=Pi(Wt.bind(null,e,Ee,it),r);break}Wt(e,Ee,it);break;case 5:Wt(e,Ee,it);break;default:throw Error(w(329))}}}return Te(e,ne()),e.callbackNode===n?dd.bind(null,e):null}function Yi(e,t){var n=pr;return e.current.memoizedState.isDehydrated&&(Yt(e,t).flags|=256),e=Gl(e,t),e!==2&&(t=Ee,Ee=n,t!==null&&Ki(t)),e}function Ki(e){Ee===null?Ee=e:Ee.push.apply(Ee,e)}function om(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(!Je(o(),l))return!1}catch(i){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 Et(e,t){t&=~za,t&=~ro,e.suspendedLanes|=t,e.pingedLanes&=~t;for(e=e.expirationTimes;0<t;){var n=31-Ke(t),r=1<<n;e[n]=-1,t&=~r}}function xs(e){if((A&6)!==0)throw Error(w(327));Tn();var t=Pl(e,0);if((t&1)===0)return Te(e,ne()),null;var n=Gl(e,t);if(e.tag!==0&&n===2){var r=yi(e);r!==0&&(t=r,n=Yi(e,r))}if(n===1)throw n=Rr,Yt(e,0),Et(e,t),Te(e,ne()),n;if(n===6)throw Error(w(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Wt(e,Ee,it),Te(e,ne()),null}function Ma(e,t){var n=A;A|=1;try{return e(t)}finally{A=n,A===0&&(Dn=ne()+500,jl&&$t())}}function en(e){_t!==null&&_t.tag===0&&(A&6)===0&&Tn();var t=A;A|=1;var n=be.transition,r=V;try{if(be.transition=null,V=1,e)return e()}finally{V=r,be.transition=n,A=t,(A&6)===0&&$t()}}function Ia(){ze=kn.current,G(kn)}function Yt(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,F0(n)),le!==null)for(n=le.return;n!==null;){var r=n;switch(pa(r),r.tag){case 1:r=r.type.childContextTypes,r!==null&&r!==void 0&&Il();break;case 3:Mn(),G(_e),G(ve),Sa();break;case 5:ka(r);break;case 4:Mn();break;case 13:G(K);break;case 19:G(K);break;case 10:ga(r.type._context);break;case 22:case 23:Ia()}n=n.return}if(ue=e,le=e=It(e.current,null),ce=ze=t,ie=0,Rr=null,za=ro=jt=0,Ee=pr=null,Gt!==null){for(t=0;t<Gt.length;t++)if(n=Gt[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}Gt=null}return e}function fd(e,t){do{var n=le;try{if(va(),yl.current=Hl,Vl){for(var r=Z.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Vl=!1}if(qt=0,ae=oe=Z=null,dr=!1,Pr=0,La.current=null,n===null||n.return===null){ie=1,Rr=t,le=null;break}e:{var o=e,i=n.return,a=n,u=t;if(t=ce,a.flags|=32768,u!==null&&typeof u==="object"&&typeof u.then==="function"){var c=u,v=a,g=v.tag;if((v.mode&1)===0&&(g===0||g===11||g===15)){var m=v.alternate;m?(v.updateQueue=m.updateQueue,v.memoizedState=m.memoizedState,v.lanes=m.lanes):(v.updateQueue=null,v.memoizedState=null)}var S=as(i);if(S!==null){S.flags&=-257,us(S,i,a,o,t),S.mode&1&&is(o,c,t),t=S,u=c;var N=t.updateQueue;if(N===null){var _=new Set;_.add(u),t.updateQueue=_}else N.add(u);break e}else{if((t&1)===0){is(o,c,t),Da();break e}u=Error(w(426))}}else if(X&&a.mode&1){var U=as(i);if(U!==null){(U.flags&65536)===0&&(U.flags|=256),us(U,i,a,o,t),ma(In(u,a));break e}}o=u=In(u,a),ie!==4&&(ie=2),pr===null?pr=[o]:pr.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var d=Kc(o,u,t);es(o,d);break e;case 1:a=u;var{type:s,stateNode:f}=o;if((o.flags&128)===0&&(typeof s.getDerivedStateFromError==="function"||f!==null&&typeof f.componentDidCatch==="function"&&(Rt===null||!Rt.has(f)))){o.flags|=65536,t&=-t,o.lanes|=t;var x=Zc(o,a,t);es(o,x);break e}}o=o.return}while(o!==null)}hd(n)}catch(T){t=T,le===n&&n!==null&&(le=n=n.return);continue}break}while(1)}function pd(){var e=Bl.current;return Bl.current=Hl,e===null?Hl:e}function Da(){if(ie===0||ie===3||ie===2)ie=4;ue===null||(jt&268435455)===0&&(ro&268435455)===0||Et(ue,ce)}function Gl(e,t){var n=A;A|=2;var r=pd();if(ue!==e||ce!==t)it=null,Yt(e,t);do try{im();break}catch(l){fd(e,l)}while(1);if(va(),A=n,Bl.current=r,le!==null)throw Error(w(261));return ue=null,ce=0,ie}function im(){for(;le!==null;)md(le)}function am(){for(;le!==null&&!Dp();)md(le)}function md(e){var t=gd(e.alternate,e,ze);e.memoizedProps=e.pendingProps,t===null?hd(e):le=t,La.current=null}function hd(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=j0(n,t,ze),n!==null){le=n;return}}else{if(n=em(n,t),n!==null){n.flags&=32767,le=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ie=6,le=null;return}}if(t=t.sibling,t!==null){le=t;return}le=t=e}while(t!==null);ie===0&&(ie=5)}function Wt(e,t,n){var r=V,l=be.transition;try{be.transition=null,V=1,um(e,t,n,r)}finally{be.transition=l,V=r}return null}function um(e,t,n,r){do Tn();while(_t!==null);if((A&6)!==0)throw Error(w(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(w(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Wp(e,o),e===ue&&(le=ue=null,ce=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||fl||(fl=!0,yd(Tl,function(){return Tn(),null})),o=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||o){o=be.transition,be.transition=null;var i=V;V=1;var a=A;A|=4,La.current=null,nm(e,n),sd(n,e),z0(Ci),Ll=!!_i,Ci=_i=null,e.current=n,rm(n,e,l),Fp(),A=a,V=i,be.transition=o}else e.current=n;if(fl&&(fl=!1,_t=e,Ql=l),o=e.pendingLanes,o===0&&(Rt=null),$p(n.stateNode,r),Te(e,ne()),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(Wl)throw Wl=!1,e=Gi,Gi=null,e;return(Ql&1)!==0&&e.tag!==0&&Tn(),o=e.pendingLanes,(o&1)!==0?e===Xi?mr++:(mr=0,Xi=e):mr=0,$t(),null}function Tn(){if(_t!==null){var e=Ks(Ql),t=be.transition,n=V;try{if(be.transition=null,V=16>e?16:e,_t===null)var r=!1;else{if(e=_t,_t=null,Ql=0,(A&6)!==0)throw Error(w(331));var l=A;A|=4;for(C=e.current;C!==null;){var o=C,i=o.child;if((C.flags&16)!==0){var a=o.deletions;if(a!==null){for(var u=0;u<a.length;u++){var c=a[u];for(C=c;C!==null;){var v=C;switch(v.tag){case 0:case 11:case 15:fr(8,v,o)}var g=v.child;if(g!==null)g.return=v,C=g;else for(;C!==null;){v=C;var{sibling:m,return:S}=v;if(id(v),v===c){C=null;break}if(m!==null){m.return=S,C=m;break}C=S}}}var N=o.alternate;if(N!==null){var _=N.child;if(_!==null){N.child=null;do{var U=_.sibling;_.sibling=null,_=U}while(_!==null)}}C=o}}if((o.subtreeFlags&2064)!==0&&i!==null)i.return=o,C=i;else e:for(;C!==null;){if(o=C,(o.flags&2048)!==0)switch(o.tag){case 0:case 11:case 15:fr(9,o,o.return)}var d=o.sibling;if(d!==null){d.return=o.return,C=d;break e}C=o.return}}var s=e.current;for(C=s;C!==null;){i=C;var f=i.child;if((i.subtreeFlags&2064)!==0&&f!==null)f.return=i,C=f;else e:for(i=s;C!==null;){if(a=C,(a.flags&2048)!==0)try{switch(a.tag){case 0:case 11:case 15:no(9,a)}}catch(T){j(a,a.return,T)}if(a===i){C=null;break e}var x=a.sibling;if(x!==null){x.return=a.return,C=x;break e}C=a.return}}if(A=l,$t(),rt&&typeof rt.onPostCommitFiberRoot==="function")try{rt.onPostCommitFiberRoot(Yl,e)}catch(T){}r=!0}return r}finally{V=n,be.transition=t}}return!1}function ks(e,t,n){t=In(n,t),t=Kc(e,t,1),e=zt(e,t,1),t=xe(),e!==null&&(Mr(e,1,t),Te(e,t))}function j(e,t,n){if(e.tag===3)ks(e,e,n);else for(;t!==null;){if(t.tag===3){ks(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==="function"||typeof r.componentDidCatch==="function"&&(Rt===null||!Rt.has(r))){e=In(n,e),e=Zc(t,e,1),t=zt(t,e,1),e=xe(),t!==null&&(Mr(t,1,e),Te(t,e));break}}t=t.return}}function sm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=xe(),e.pingedLanes|=e.suspendedLanes&n,ue===e&&(ce&n)===n&&(ie===4||ie===3&&(ce&130023424)===ce&&500>ne()-Ra?Yt(e,0):za|=n),Te(e,t)}function vd(e,t){t===0&&((e.mode&1)===0?t=1:(t=nl,nl<<=1,(nl&130023424)===0&&(nl=4194304)));var n=xe();e=pt(e,t),e!==null&&(Mr(e,t,n),Te(e,n))}function cm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),vd(e,n)}function dm(e,t){var n=0;switch(e.tag){case 13:var{stateNode:r,memoizedState:l}=e;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(w(314))}r!==null&&r.delete(t),vd(e,n)}function yd(e,t){return Qs(e,t)}function fm(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 $e(e,t,n,r){return new fm(e,t,n,r)}function Fa(e){return e=e.prototype,!(!e||!e.isReactComponent)}function pm(e){if(typeof e==="function")return Fa(e)?1:0;if(e!==void 0&&e!==null){if(e=e.$$typeof,e===ea)return 11;if(e===ta)return 14}return 2}function It(e,t){var n=e.alternate;return n===null?(n=$e(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 El(e,t,n,r,l,o){var i=2;if(r=e,typeof e==="function")Fa(e)&&(i=1);else if(typeof e==="string")i=5;else e:switch(e){case dn:return Kt(n.children,l,o,t);case ji:i=8,l|=8;break;case ri:return e=$e(12,n,t,l|2),e.elementType=ri,e.lanes=o,e;case li:return e=$e(13,n,t,l),e.elementType=li,e.lanes=o,e;case oi:return e=$e(19,n,t,l),e.elementType=oi,e.lanes=o,e;case Ps:return lo(n,l,o,t);default:if(typeof e==="object"&&e!==null)switch(e.$$typeof){case Cs:i=10;break e;case Ts:i=9;break e;case ea:i=11;break e;case ta:i=14;break e;case xt:i=16,r=null;break e}throw Error(w(130,e==null?e:typeof e,""))}return t=$e(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Kt(e,t,n,r){return e=$e(7,e,r,t),e.lanes=n,e}function lo(e,t,n,r){return e=$e(22,e,r,t),e.elementType=Ps,e.lanes=n,e.stateNode={isHidden:!1},e}function ei(e,t,n){return e=$e(6,e,null,t),e.lanes=n,e}function ti(e,t,n){return t=$e(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function mm(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=bo(0),this.expirationTimes=bo(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bo(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Oa(e,t,n,r,l,o,i,a,u){return e=new mm(e,t,n,a,u),t===1?(t=1,o===!0&&(t|=8)):t=0,o=$e(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},wa(o),e}function hm(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:cn,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function wd(e){if(!e)return Ft;e=e._reactInternals;e:{if(nn(e)!==e||e.tag!==1)throw Error(w(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ce(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(w(171))}if(e.tag===1){var n=e.type;if(Ce(n))return wc(e,n,t)}return t}function xd(e,t,n,r,l,o,i,a,u){return e=Oa(n,r,!0,e,l,o,i,a,u),e.context=wd(null),n=e.current,r=xe(),l=Mt(n),o=ct(r,l),o.callback=t!==void 0&&t!==null?t:null,zt(n,o,l),e.current.lanes=l,Mr(e,l,r),Te(e,r),e}function oo(e,t,n,r){var l=t.current,o=xe(),i=Mt(l);return n=wd(n),t.context===null?t.context=n:t.pendingContext=n,t=ct(o,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=zt(l,t,i),e!==null&&(Ze(e,l,i,o),gl(e,l,i)),i}function Xl(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 Ss(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Aa(e,t){Ss(e,t),(e=e.alternate)&&Ss(e,t)}function vm(){return null}function $a(e){this._internalRoot=e}function io(e){this._internalRoot=e}function ba(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function ao(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Es(){}function gm(e,t,n,r,l){if(l){if(typeof r==="function"){var o=r;r=function(){var c=Xl(i);o.call(c)}}var i=xd(t,r,e,0,null,!1,!1,"",Es);return e._reactRootContainer=i,e[ft]=i.current,Er(e.nodeType===8?e.parentNode:e),en(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof r==="function"){var a=r;r=function(){var c=Xl(u);a.call(c)}}var u=Oa(e,0,!1,null,null,!1,!1,"",Es);return e._reactRootContainer=u,e[ft]=u.current,Er(e.nodeType===8?e.parentNode:e),en(function(){oo(t,u,n,r)}),u}function uo(e,t,n,r,l){var o=n._reactRootContainer;if(o){var i=o;if(typeof l==="function"){var a=l;l=function(){var u=Xl(i);a.call(u)}}oo(t,i,e,l)}else i=gm(n,t,e,l,r);return Xl(i)}var Ns,Y,_s,hr,dt,ni,xp,xu,ku,de,Zi,ht,qr,cn,dn,ji,ri,Cs,Ts,ea,li,oi,ta,xt,Ps,Su,J,Fo,Oo=!1,jn,el,Ds,ir,Tp,Pp,mi=null,hi=null,En=null,Nn=null,$o=!1,vi=!1,Ht,ar=!1,_l=null,Cl=!1,gi=null,zp,Qs,Lu,Dp,Fp,ne,Op,ra,Gs,Tl,Ap,Xs,Yl=null,rt=null,Ke,bp,Up,tl=64,nl=4194304,V=0,Zs,oa,Js,qs,js,wi=!1,rl,Ct=null,Tt=null,Pt=null,yr,wr,St,Qp,_n,Ll=!0,zl=null,Nt=null,aa=null,ml=null,Fn,ua,Ir,Zp,Uo,Vo,Yn,Kl,Iu,Jp,qp,jp,Ho,e0,t0,n0,r0,l0,Du,o0,i0,a0,s0,c0,d0,Fu,f0,p0,m0,h0,v0,g0,y0,ca,ur=null,w0,rc,Ou,Au=!1,fn=!1,S0,sr=null,kr=null,ac=!1,tr,nr,vl,Je,R0,pn=null,ki=null,cr=null,Si=!1,mn,Bo,dc,fc,pc,mc,hc,vc,Bu,lr,Ei,Ni,rr,or,M0,il,I0,D0,_i=null,Ci=null,Pi,F0,Xu,O0,On,nt,_r,ft,Li,$0,b0,zi,vn=-1,Ft,ve,_e,Zt,at=null,jl=!1,Xo=!1,gn,yn=0,Fl=null,Ol=0,Oe,Ae=0,Jt=null,ut=1,st="",Me=null,Re=null,X=!1,Ye=null,V0,Rn,_c,Al,$l=null,wn=null,ha=null,Gt=null,kt=!1,Fr,lt,Cr,Tr,K,Yo,yl,Ko,qt=0,Z=null,oe=null,ae=null,Vl=!1,dr=!1,Pr=0,H0=0,Hl,G0,X0,Y0,to,K0,Z0,Ne=!1,bi,rd,Vi,ld,od,dl=!1,he=!1,tm,C=null,ms=!1,se=null,Xe=!1,lm,Bl,La,be,A=0,ue=null,le=null,ce=0,ze=0,kn,ie=0,Rr=null,jt=0,ro=0,za=0,pr=null,Ee=null,Ra=0,Dn=1/0,it=null,Wl=!1,Gi=null,Rt=null,fl=!1,_t=null,Ql=0,mr=0,Xi=null,kl=-1,Sl=0,gd,kd,ym,Jn,wm,sn,Sd,Ed=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ba(t))throw Error(w(200));return hm(e,t,null,n)},Nd=function(e,t){if(!ba(e))throw Error(w(299));var n=!1,r="",l=kd;return t!==null&&t!==void 0&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Oa(e,1,!1,null,null,n,!1,r,l),e[ft]=t.current,Er(e.nodeType===8?e.parentNode:e),new $a(t)},_d=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0){if(typeof e.render==="function")throw Error(w(188));throw e=Object.keys(e).join(","),Error(w(268,e))}return e=Bs(t),e=e===null?null:e.stateNode,e},Cd=function(e){return en(e)},Td=function(e,t,n){if(!ao(t))throw Error(w(200));return uo(null,e,t,!0,n)},Pd=function(e,t,n){if(!ba(e))throw Error(w(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",i=kd;if(n!==null&&n!==void 0&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=xd(t,null,e,1,n!=null?n:null,l,!1,o,i),e[ft]=t.current,Er(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 io(t)},Ld=function(e,t,n){if(!ao(t))throw Error(w(200));return uo(null,e,t,!1,n)},zd=function(e){if(!ao(e))throw Error(w(40));return e._reactRootContainer?(en(function(){uo(null,null,e,!1,function(){e._reactRootContainer=null,e[ft]=null})}),!0):!1},Rd,Md=function(e,t,n,r){if(!ao(n))throw Error(w(200));if(e==null||e._reactInternals===void 0)throw Error(w(38));return uo(e,t,n,!1,r)},Id="18.3.1-next-f1338f8080-20240426";var Dd=ef(()=>{Ns=Ut(Vn(),1),Y=Ut(wu(),1);_s=new Set,hr={};dt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ni=Object.prototype.hasOwnProperty,xp=/^[: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]*$/,xu={},ku={};de={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){de[e]=new ke(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];de[t]=new ke(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){de[e]=new ke(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){de[e]=new ke(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){de[e]=new ke(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){de[e]=new ke(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){de[e]=new ke(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){de[e]=new ke(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){de[e]=new ke(e,5,!1,e.toLowerCase(),null,!1,!1)});Zi=/[\-:]([a-z])/g;"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(Zi,Ji);de[t]=new ke(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(Zi,Ji);de[t]=new ke(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(Zi,Ji);de[t]=new ke(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){de[e]=new ke(e,1,!1,e.toLowerCase(),null,!1,!1)});de.xlinkHref=new ke("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){de[e]=new ke(e,1,!1,e.toLowerCase(),null,!0,!0)});ht=Ns.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,qr=Symbol.for("react.element"),cn=Symbol.for("react.portal"),dn=Symbol.for("react.fragment"),ji=Symbol.for("react.strict_mode"),ri=Symbol.for("react.profiler"),Cs=Symbol.for("react.provider"),Ts=Symbol.for("react.context"),ea=Symbol.for("react.forward_ref"),li=Symbol.for("react.suspense"),oi=Symbol.for("react.suspense_list"),ta=Symbol.for("react.memo"),xt=Symbol.for("react.lazy"),Ps=Symbol.for("react.offscreen"),Su=Symbol.iterator;J=Object.assign;jn=Array.isArray;Ds=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{el=el||document.createElement("div"),el.innerHTML="<svg>"+t.valueOf().toString()+"</svg>";for(t=el.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});ir={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},Tp=["Webkit","ms","Moz","O"];Object.keys(ir).forEach(function(e){Tp.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ir[t]=ir[e]})});Pp=J({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});if(dt)try{Ht={},Object.defineProperty(Ht,"passive",{get:function(){vi=!0}}),window.addEventListener("test",Ht,Ht),window.removeEventListener("test",Ht,Ht)}catch(e){vi=!1}zp={onError:function(e){ar=!0,_l=e}};Qs=Y.unstable_scheduleCallback,Lu=Y.unstable_cancelCallback,Dp=Y.unstable_shouldYield,Fp=Y.unstable_requestPaint,ne=Y.unstable_now,Op=Y.unstable_getCurrentPriorityLevel,ra=Y.unstable_ImmediatePriority,Gs=Y.unstable_UserBlockingPriority,Tl=Y.unstable_NormalPriority,Ap=Y.unstable_LowPriority,Xs=Y.unstable_IdlePriority;Ke=Math.clz32?Math.clz32:Vp,bp=Math.log,Up=Math.LN2;rl=[],yr=new Map,wr=new Map,St=[],Qp="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(" ");_n=ht.ReactCurrentBatchConfig;Fn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ua=Ie(Fn),Ir=J({},Fn,{view:0,detail:0}),Zp=Ie(Ir),Kl=J({},Ir,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:sa,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){if("movementX"in e)return e.movementX;return e!==Yn&&(Yn&&e.type==="mousemove"?(Uo=e.screenX-Yn.screenX,Vo=e.screenY-Yn.screenY):Vo=Uo=0,Yn=e),Uo},movementY:function(e){return"movementY"in e?e.movementY:Vo}}),Iu=Ie(Kl),Jp=J({},Kl,{dataTransfer:0}),qp=Ie(Jp),jp=J({},Ir,{relatedTarget:0}),Ho=Ie(jp),e0=J({},Fn,{animationName:0,elapsedTime:0,pseudoElement:0}),t0=Ie(e0),n0=J({},Fn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),r0=Ie(n0),l0=J({},Fn,{data:0}),Du=Ie(l0),o0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i0={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"},a0={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};s0=J({},Ir,{key:function(e){if(e.key){var t=o0[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=hl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?i0[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:sa,charCode:function(e){return e.type==="keypress"?hl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?hl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),c0=Ie(s0),d0=J({},Kl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Fu=Ie(d0),f0=J({},Ir,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:sa}),p0=Ie(f0),m0=J({},Fn,{propertyName:0,elapsedTime:0,pseudoElement:0}),h0=Ie(m0),v0=J({},Kl,{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}),g0=Ie(v0),y0=[9,13,27,32],ca=dt&&"CompositionEvent"in window;dt&&"documentMode"in document&&(ur=document.documentMode);w0=dt&&"TextEvent"in window&&!ur,rc=dt&&(!ca||ur&&8<ur&&11>=ur),Ou=String.fromCharCode(32);S0={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};if(dt){if(dt){if(nr="oninput"in document,!nr)vl=document.createElement("div"),vl.setAttribute("oninput","return;"),nr=typeof vl.oninput==="function";tr=nr}else tr=!1;ac=tr&&(!document.documentMode||9<document.documentMode)}Je=typeof Object.is==="function"?Object.is:L0;R0=dt&&"documentMode"in document&&11>=document.documentMode;mn={animationend:ol("Animation","AnimationEnd"),animationiteration:ol("Animation","AnimationIteration"),animationstart:ol("Animation","AnimationStart"),transitionend:ol("Transition","TransitionEnd")},Bo={},dc={};dt&&(dc=document.createElement("div").style,("AnimationEvent"in window)||(delete mn.animationend.animation,delete mn.animationiteration.animation,delete mn.animationstart.animation),("TransitionEvent"in window)||delete mn.transitionend.transition);fc=Jl("animationend"),pc=Jl("animationiteration"),mc=Jl("animationstart"),hc=Jl("transitionend"),vc=new Map,Bu="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(" ");for(rr=0;rr<Bu.length;rr++)lr=Bu[rr],Ei=lr.toLowerCase(),Ni=lr[0].toUpperCase()+lr.slice(1),Ot(Ei,"on"+Ni);Ot(fc,"onAnimationEnd");Ot(pc,"onAnimationIteration");Ot(mc,"onAnimationStart");Ot("dblclick","onDoubleClick");Ot("focusin","onFocus");Ot("focusout","onBlur");Ot(hc,"onTransitionEnd");Pn("onMouseEnter",["mouseout","mouseover"]);Pn("onMouseLeave",["mouseout","mouseover"]);Pn("onPointerEnter",["pointerout","pointerover"]);Pn("onPointerLeave",["pointerout","pointerover"]);tn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));tn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));tn("onBeforeInput",["compositionend","keypress","textInput","paste"]);tn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));tn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));tn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));or="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(" "),M0=new Set("cancel close invalid load scroll toggle".split(" ").concat(or));il="_reactListening"+Math.random().toString(36).slice(2);I0=/\r\n?/g,D0=/\u0000|\uFFFD/g;Pi=typeof setTimeout==="function"?setTimeout:void 0,F0=typeof clearTimeout==="function"?clearTimeout:void 0,Xu=typeof Promise==="function"?Promise:void 0,O0=typeof queueMicrotask==="function"?queueMicrotask:typeof Xu<"u"?function(e){return Xu.resolve(null).then(e).catch(A0)}:Pi;On=Math.random().toString(36).slice(2),nt="__reactFiber$"+On,_r="__reactProps$"+On,ft="__reactContainer$"+On,Li="__reactEvents$"+On,$0="__reactListeners$"+On,b0="__reactHandles$"+On;zi=[];Ft={},ve=At(Ft),_e=At(!1),Zt=Ft;gn=[],Oe=[];V0=ht.ReactCurrentBatchConfig;Rn=Nc(!0),_c=Nc(!1),Al=At(null);Fr={},lt=At(Fr),Cr=At(Fr),Tr=At(Fr);K=At(0);Yo=[];yl=ht.ReactCurrentDispatcher,Ko=ht.ReactCurrentBatchConfig;Hl={readContext:Ue,useCallback:pe,useContext:pe,useEffect:pe,useImperativeHandle:pe,useInsertionEffect:pe,useLayoutEffect:pe,useMemo:pe,useReducer:pe,useRef:pe,useState:pe,useDebugValue:pe,useDeferredValue:pe,useTransition:pe,useMutableSource:pe,useSyncExternalStore:pe,useId:pe,unstable_isNewReconciler:!1},G0={readContext:Ue,useCallback:function(e,t){return tt().memoizedState=[e,t===void 0?null:t],e},useContext:Ue,useEffect:rs,useImperativeHandle:function(e,t,n){return n=n!==null&&n!==void 0?n.concat([e]):null,wl(4194308,4,bc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wl(4194308,4,e,t)},useInsertionEffect:function(e,t){return wl(4,2,e,t)},useMemo:function(e,t){var n=tt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=tt();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=W0.bind(null,Z,e),[r.memoizedState,e]},useRef:function(e){var t=tt();return e={current:e},t.memoizedState=e},useState:ns,useDebugValue:Ta,useDeferredValue:function(e){return tt().memoizedState=e},useTransition:function(){var e=ns(!1),t=e[0];return e=B0.bind(null,e[1]),tt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Z,l=tt();if(X){if(n===void 0)throw Error(w(407));n=n()}else{if(n=t(),ue===null)throw Error(w(349));(qt&30)!==0||Rc(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,rs(Ic.bind(null,r,o,e),[e]),r.flags|=2048,zr(9,Mc.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=tt(),t=ue.identifierPrefix;if(X){var n=st,r=ut;n=(r&~(1<<32-Ke(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Pr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=H0++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},X0={readContext:Ue,useCallback:Vc,useContext:Ue,useEffect:Ca,useImperativeHandle:Uc,useInsertionEffect:Ac,useLayoutEffect:$c,useMemo:Hc,useReducer:Zo,useRef:Oc,useState:function(){return Zo(Lr)},useDebugValue:Ta,useDeferredValue:function(e){var t=Ve();return Bc(t,oe.memoizedState,e)},useTransition:function(){var e=Zo(Lr)[0],t=Ve().memoizedState;return[e,t]},useMutableSource:Lc,useSyncExternalStore:zc,useId:Wc,unstable_isNewReconciler:!1},Y0={readContext:Ue,useCallback:Vc,useContext:Ue,useEffect:Ca,useImperativeHandle:Uc,useInsertionEffect:Ac,useLayoutEffect:$c,useMemo:Hc,useReducer:Jo,useRef:Oc,useState:function(){return Jo(Lr)},useDebugValue:Ta,useDeferredValue:function(e){var t=Ve();return oe===null?t.memoizedState=e:Bc(t,oe.memoizedState,e)},useTransition:function(){var e=Jo(Lr)[0],t=Ve().memoizedState;return[e,t]},useMutableSource:Lc,useSyncExternalStore:zc,useId:Wc,unstable_isNewReconciler:!1};to={isMounted:function(e){return(e=e._reactInternals)?nn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=xe(),l=Mt(e),o=ct(r,l);o.payload=t,n!==void 0&&n!==null&&(o.callback=n),t=zt(e,o,l),t!==null&&(Ze(t,e,l,r),gl(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=xe(),l=Mt(e),o=ct(r,l);o.tag=1,o.payload=t,n!==void 0&&n!==null&&(o.callback=n),t=zt(e,o,l),t!==null&&(Ze(t,e,l,r),gl(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=xe(),r=Mt(e),l=ct(n,r);l.tag=2,t!==void 0&&t!==null&&(l.callback=t),t=zt(e,l,r),t!==null&&(Ze(t,e,r,n),gl(t,e,r))}};K0=typeof WeakMap==="function"?WeakMap:Map;Z0=ht.ReactCurrentOwner;bi={dehydrated:null,treeContext:null,retryLane:0};rd=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}};Vi=function(){};ld=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Xt(lt.current);var o=null;switch(n){case"input":l=ai(e,l),r=ai(e,r),o=[];break;case"select":l=J({},l,{value:void 0}),r=J({},r,{value:void 0}),o=[];break;case"textarea":l=ci(e,l),r=ci(e,r),o=[];break;default:typeof l.onClick!=="function"&&typeof r.onClick==="function"&&(e.onclick=Ml)}fi(n,r);var i;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var a=l[c];for(i in a)a.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(hr.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in r){var u=r[c];if(a=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&u!==a&&(u!=null||a!=null))if(c==="style")if(a){for(i in a)!a.hasOwnProperty(i)||u&&u.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in u)u.hasOwnProperty(i)&&a[i]!==u[i]&&(n||(n={}),n[i]=u[i])}else n||(o||(o=[]),o.push(c,n)),n=u;else c==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,a=a?a.__html:void 0,u!=null&&a!==u&&(o=o||[]).push(c,u)):c==="children"?typeof u!=="string"&&typeof u!=="number"||(o=o||[]).push(c,""+u):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(hr.hasOwnProperty(c)?(u!=null&&c==="onScroll"&&Q("scroll",e),o||a===u||(o=[])):(o=o||[]).push(c,u))}n&&(o=o||[]).push("style",n);var c=o;if(t.updateQueue=c)t.flags|=4}};od=function(e,t,n,r){n!==r&&(t.flags|=4)};tm=typeof WeakSet==="function"?WeakSet:Set;lm=Math.ceil,Bl=ht.ReactCurrentDispatcher,La=ht.ReactCurrentOwner,be=ht.ReactCurrentBatchConfig,kn=At(0);gd=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||_e.current)Ne=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Ne=!1,q0(e,t,n);Ne=(e.flags&131072)!==0?!0:!1}else Ne=!1,X&&(t.flags&1048576)!==0&&kc(t,Ol,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;xl(e,t),e=t.pendingProps;var l=Ln(t,ve.current);Cn(t,n),l=Na(null,t,r,e,l,n);var o=_a();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,Ce(r)?(o=!0,Dl(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,wa(t),l.updater=to,t.stateNode=l,l._reactInternals=t,Fi(t,r,e,n),t=$i(null,t,r,!0,o,n)):(t.tag=0,X&&o&&fa(t),we(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(xl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=pm(r),e=Ge(r,e),l){case 0:t=Ai(null,t,r,e,n);break e;case 1:t=ds(null,t,r,e,n);break e;case 11:t=ss(null,t,r,e,n);break e;case 14:t=cs(null,t,r,Ge(r.type,e),n);break e}throw Error(w(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ge(r,l),Ai(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ge(r,l),ds(e,t,r,l,n);case 3:e:{if(ed(t),e===null)throw Error(w(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Tc(e,t),bl(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=In(Error(w(423)),t),t=fs(e,t,r,n,l);break e}else if(r!==l){l=In(Error(w(424)),t),t=fs(e,t,r,n,l);break e}else for(Re=Lt(t.stateNode.containerInfo.firstChild),Me=t,X=!0,Ye=null,n=_c(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(zn(),r===l){t=mt(e,t,n);break e}we(e,t,r,n)}t=t.child}return t;case 5:return Pc(t),e===null&&Mi(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,Ti(r,l)?i=null:o!==null&&Ti(r,o)&&(t.flags|=32),jc(e,t),we(e,t,i,n),t.child;case 6:return e===null&&Mi(t),null;case 13:return td(e,t,n);case 4:return xa(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Rn(t,null,r,n):we(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ge(r,l),ss(e,t,r,l,n);case 7:return we(e,t,t.pendingProps,n),t.child;case 8:return we(e,t,t.pendingProps.children,n),t.child;case 12:return we(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,W(Al,r._currentValue),r._currentValue=i,o!==null)if(Je(o.value,i)){if(o.children===l.children&&!_e.current){t=mt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){i=o.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(o.tag===1){u=ct(-1,n&-n),u.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var v=c.pending;v===null?u.next=u:(u.next=v.next,v.next=u),c.pending=u}}o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),Ii(o.return,n,t),a.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(w(341));i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),Ii(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}we(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Cn(t,n),l=Ue(l),r=r(l),t.flags|=1,we(e,t,r,n),t.child;case 14:return r=t.type,l=Ge(r,t.pendingProps),l=Ge(r.type,l),cs(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:Ge(r,l),xl(e,t),t.tag=1,Ce(r)?(e=!0,Dl(t)):e=!1,Cn(t,n),Yc(t,r,l),Fi(t,r,l,n),$i(null,t,r,!0,e,n);case 19:return nd(e,t,n);case 22:return qc(e,t,n)}throw Error(w(156,t.tag))};kd=typeof reportError==="function"?reportError:function(e){console.error(e)};io.prototype.render=$a.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(w(409));oo(e,t,null,null)};io.prototype.unmount=$a.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;en(function(){oo(null,e,null,null)}),t[ft]=null}};io.prototype.unstable_scheduleHydration=function(e){if(e){var t=qs();e={blockedOn:null,target:e,priority:t};for(var n=0;n<St.length&&t!==0&&t<St[n].priority;n++);St.splice(n,0,e),n===0&&ec(e)}};Zs=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=er(t.pendingLanes);n!==0&&(la(t,n|1),Te(t,ne()),(A&6)===0&&(Dn=ne()+500,$t()))}break;case 13:en(function(){var r=pt(e,1);if(r!==null){var l=xe();Ze(r,e,1,l)}}),Aa(e,1)}};oa=function(e){if(e.tag===13){var t=pt(e,134217728);if(t!==null){var n=xe();Ze(t,e,134217728,n)}Aa(e,134217728)}};Js=function(e){if(e.tag===13){var t=Mt(e),n=pt(e,t);if(n!==null){var r=xe();Ze(n,e,t,r)}Aa(e,t)}};qs=function(){return V};js=function(e,t){var n=V;try{return V=e,t()}finally{V=n}};hi=function(e,t,n){switch(t){case"input":if(ui(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]');for(t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=ql(r);if(!l)throw Error(w(90));zs(r),ui(r,l)}}}break;case"textarea":Ms(e,n);break;case"select":t=n.value,t!=null&&Sn(e,!!n.multiple,t,!1)}};bs=Ma;Us=en;ym={usingClientEntryPoint:!1,Events:[Dr,hn,ql,As,$s,Ma]},Jn={findFiberByHostInstance:Qt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},wm={bundleType:Jn.bundleType,version:Jn.version,rendererPackageName:Jn.rendererPackageName,rendererConfig:Jn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ht.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Bs(e),e===null?null:e.stateNode},findFiberByHostInstance:Jn.findFiberByHostInstance||vm,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){if(sn=__REACT_DEVTOOLS_GLOBAL_HOOK__,!sn.isDisabled&&sn.supportsFiber)try{Yl=sn.inject(wm),rt=sn}catch(e){}}Sd=ym,Rd=Ma});var Ad=Vr((zm,Od)=>{Dd();function Fd(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=="function")return;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Fd)}catch(e){console.error(e)}}Fd(),Od.exports=Ua});var $d=Vr((km)=>{var Or=Ut(Ad(),1);km.createRoot=Or.createRoot,km.hydrateRoot=Or.hydrateRoot;var xm});var Hd=Ut(Vn(),1),Bd=Ut($d(),1);var D=Ut(Vn(),1);var bd=Ut(Vn(),1),Sm=Symbol.for("react.element");var Em=Object.prototype.hasOwnProperty,Nm=bd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,_m={key:!0,ref:!0,__self:!0,__source:!0};function Ud(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)Em.call(t,r)&&!_m.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:Sm,type:e,key:o,ref:i,props:l,_owner:Nm.current}}var p=Ud,k=Ud;var bt=[{name:"Warrior",short:"WAR",cost:50,hp:120,dmg:22,speed:75,range:38,cooldown:0.9,emoji:"⚔️",icon:"\uD83D\uDDE1️",color:"#60a5fa",bg:"from-blue-400 to-blue-600",bounty:25},{name:"Archer",short:"ARC",cost:90,hp:70,dmg:32,speed:62,range:145,cooldown:1.25,emoji:"\uD83C\uDFF9",icon:"\uD83C\uDFF9",color:"#4ade80",bg:"from-green-400 to-emerald-600",bounty:40},{name:"Knight",short:"KNI",cost:150,hp:260,dmg:38,speed:45,range:42,cooldown:1.35,emoji:"\uD83D\uDEE1️",icon:"\uD83D\uDEE1️",color:"#fbbf24",bg:"from-amber-400 to-orange-600",bounty:65},{name:"Golem",short:"GOL",cost:300,hp:620,dmg:78,speed:28,range:48,cooldown:1.9,emoji:"\uD83D\uDDFF",icon:"\uD83D\uDDFF",color:"#a78bfa",bg:"from-purple-500 to-violet-800",bounty:130}],rn=[{id:0,name:"Elf Forest",boss:"Forest Guardian",subtitle:"GREEN FOREST",bgGradient:"linear-gradient(180deg, #0a3d1a 0%, #1b5e20 22%, #43a047 55%, #81c784 100%)",bgImage:"https://images.unsplash.com/photo-1441974231531-c6227db76b6e",fieldFrom:"from-[#0f3d1e]",fieldVia:"via-[#2e7d32]",fieldTo:"to-[#81c784]",pathFrom:"from-[#8d6e63]/60",pathTo:"to-[#5d4037]/50",enemyHp:1200,enemyGoldRate:6,spawnBase:3.5,castleTint:"hue-rotate-[75deg] saturate-[1.3] brightness-[0.95]",icon:"\uD83C\uDF33",color:"from-green-600 to-emerald-900",desc:"Elven forest guardians"},{id:1,name:"Scorching Dunes",boss:"Desert King",subtitle:"SCORCHING DESERT",bgGradient:"linear-gradient(180deg, #e65100 0%, #ff9800 25%, #ffcc80 75%, #fff3e0 100%)",bgImage:"https://images.unsplash.com/photo-1509316785289-025f5b846b35",fieldFrom:"from-[#8d5a0b]",fieldVia:"via-[#f9a825]",fieldTo:"to-[#ffecb3]",pathFrom:"from-[#ef6c00]/70",pathTo:"to-[#8d6e00]/60",enemyHp:1600,enemyGoldRate:9,spawnBase:3,castleTint:"sepia-[0.55] hue-rotate-[18deg] saturate-[1.5] brightness-[1.05]",icon:"\uD83C\uDFDC️",color:"from-amber-500 to-orange-800",desc:"Endless sandstorm"},{id:2,name:"Snowy Peak",boss:"Ice Queen",subtitle:"SNOWY PEAK",bgGradient:"linear-gradient(180deg, #0d47a1 0%, #1976d2 30%, #90caf9 65%, #e1f5fe 100%)",bgImage:"https://images.unsplash.com/photo-1491002052546-bf38f186af56",fieldFrom:"from-[#e1f5fe]",fieldVia:"via-[#90caf9]",fieldTo:"to-[#ffffff]",pathFrom:"from-[#81d4fa]/70",pathTo:"to-[#e1f5fe]/80",enemyHp:2000,enemyGoldRate:11,spawnBase:2.5,castleTint:"hue-rotate-[175deg] brightness-[1.25] saturate-[0.7]",icon:"❄️",color:"from-sky-400 to-blue-900",desc:"Eternal frost"},{id:3,name:"Lava Crater",boss:"Lava Lord",subtitle:"VOLCANO CRATER",bgGradient:"linear-gradient(180deg, #121212 0%, #3e2723 25%, #bf360c 60%, #ff3d00 100%)",bgImage:"https://images.unsplash.com/photo-1462331940025-496dfbfc7564",fieldFrom:"from-[#1a0f0f]",fieldVia:"via-[#bf360c]",fieldTo:"to-[#ff5722]",pathFrom:"from-[#3e2723]/90",pathTo:"to-[#bf360c]/70",enemyHp:2500,enemyGoldRate:14,spawnBase:2,castleTint:"hue-rotate-[-18deg] saturate-[1.9] brightness-[0.9] contrast-[1.15]",icon:"\uD83C\uDF0B",color:"from-red-700 to-zinc-900",desc:"The earth trembles"},{id:4,name:"Kingdom of Darkness",boss:"Dark Emperor - FINAL",subtitle:"KINGDOM OF DARKNESS",bgGradient:"linear-gradient(180deg, #050516 0%, #0d0d2b 20%, #1a237e 55%, #311b92 100%)",bgImage:"https://images.unsplash.com/photo-1531306728370-e2ebd9d7bb99",fieldFrom:"from-[#0a0a2a]",fieldVia:"via-[#1a237e]",fieldTo:"to-[#4527a0]",pathFrom:"from-[#1a237e]/80",pathTo:"to-[#0d0d2b]/90",enemyHp:3200,enemyGoldRate:17,spawnBase:1.5,castleTint:"hue-rotate-[260deg] saturate-[1.7] brightness-[0.7] contrast-[1.1]",icon:"\uD83C\uDF19",color:"from-violet-800 to-indigo-950",desc:"Final stage - enemy spams troops"}],ln=1500,Va=1000,so=90,co=910,Vd="castleLevelsProgress_v2";function Ha(){let e=D.useRef([]),t=D.useRef([]),n=D.useRef([]),r=D.useRef(250),l=D.useRef(250),o=D.useRef(ln),i=D.useRef(rn[0].enemyHp),a=D.useRef(0),u=D.useRef(0),c=D.useRef(0),v=D.useRef(2.5),g=D.useRef(1),m=D.useRef({time:0,intensity:0}),S=D.useRef(0),[N,_]=D.useState(250),[U,d]=D.useState(ln),[s,f]=D.useState(rn[0].enemyHp),[x,T]=D.useState([]),[M,R]=D.useState([]),[I,ee]=D.useState([]),[L,ge]=D.useState("tutorial"),[vt,Wa]=D.useState(!0),[Wd,Ar]=D.useState(!1),[fo,Qa]=D.useState({time:0,intensity:0}),[Ga,Xa]=D.useState(3),[Ya,Ka]=D.useState([0,0,0,0]),[Za,Qd]=D.useState(0),[Pe,Gd]=D.useState(0),[Xd,po]=D.useState([!0,!1,!1,!1,!1]),[Ja,mo]=D.useState([!1,!1,!1,!1,!1]),[ho,An]=D.useState(!0),qa=D.useRef(0);D.useEffect(()=>{try{let h=localStorage.getItem(Vd);if(h){let y=JSON.parse(h);if(Array.isArray(y.unlocked)&&y.unlocked.length===5)po(y.unlocked);if(Array.isArray(y.won)&&y.won.length===5)mo(y.won)}}catch{}},[]);let vo=D.useCallback((h,y)=>{try{localStorage.setItem(Vd,JSON.stringify({unlocked:h,won:y}))}catch{}},[]),$n=D.useRef(null),gt=D.useCallback(()=>{if(!vt)return null;if(!$n.current)try{if($n.current=new(window.AudioContext||window.webkitAudioContext),navigator.audioSession)try{navigator.audioSession.type="playback"}catch{}}catch{return null}if($n.current.state!=="running")$n.current.resume().catch(()=>{});return $n.current},[vt]),He=D.useCallback((h,y,P,F,H=0.18,q=0)=>{let $=gt();if(!$)return;let b=$.currentTime,z=$.createOscillator(),E=$.createGain(),te=$.createGain();if(te.gain.value=H,z.type=F,z.frequency.setValueAtTime(h,b),y!==null)if(q===0)z.frequency.linearRampToValueAtTime(y,b+P);else z.frequency.exponentialRampToValueAtTime(Math.max(40,y),b+P);E.gain.setValueAtTime(0.0001,b),E.gain.exponentialRampToValueAtTime(H,b+0.01),E.gain.exponentialRampToValueAtTime(0.0001,b+P),z.connect(E),E.connect(te),te.connect($.destination),z.start(b),z.stop(b+P+0.05)},[gt]),De={spawn:()=>{He(220,620,0.22,"sine",0.22),setTimeout(()=>He(600,900,0.12,"sine",0.14),90)},hit:(h=!1)=>{let y=gt();if(!y)return;let P=y.currentTime,F=y.sampleRate*0.08,H=y.createBuffer(1,F,y.sampleRate),q=H.getChannelData(0);for(let E=0;E<F;E++)q[E]=(Math.random()*2-1)*Math.pow(1-E/F,2);let $=y.createBufferSource();$.buffer=H;let b=y.createGain();b.gain.setValueAtTime(0.3,P),b.gain.exponentialRampToValueAtTime(0.0001,P+0.15);let z=y.createBiquadFilter();if(z.type="lowpass",z.frequency.value=h?400:900,$.connect(z),z.connect(b),b.connect(y.destination),$.start(),h)He(110,55,0.2,"triangle",0.28,1);else He(180,90,0.12,"square",0.12)},arrow:()=>He(850,220,0.18,"sine",0.13,1),coin:()=>{He(1200,1200,0.15,"sine",0.18),setTimeout(()=>He(1800,1800,0.22,"sine",0.16),80)},castleHit:()=>{He(85,40,0.35,"sawtooth",0.35,1);let h=gt();if(!h)return;let y=h.currentTime,P=h.sampleRate*0.2,F=h.createBuffer(1,P,h.sampleRate),H=F.getChannelData(0);for(let z=0;z<P;z++)H[z]=(Math.random()*2-1)*(1-z/P);let q=h.createBufferSource();q.buffer=F;let $=h.createGain();$.gain.setValueAtTime(0.4,y),$.gain.exponentialRampToValueAtTime(0.0001,y+0.3);let b=h.createBiquadFilter();b.type="lowpass",b.frequency.value=200,q.connect(b),b.connect($),$.connect(h.destination),q.start()},win:()=>{[523,659,784,1046].forEach((h,y)=>setTimeout(()=>He(h,h,0.4,"sine",0.22),y*140)),setTimeout(()=>{[1046,1318].forEach((h,y)=>setTimeout(()=>He(h,h,0.5,"sine",0.24),y*160))},600)},lose:()=>{[392,330,294,196].forEach((h,y)=>setTimeout(()=>He(h,h*0.95,0.5,"triangle",0.2),y*220))}},$r=(h)=>{try{if("vibrate"in navigator)navigator.vibrate(h)}catch{}},br=D.useCallback((h)=>{let y=rn[h];S.current=h,Gd(h),e.current=[],t.current=[],n.current=[],r.current=250,l.current=250,o.current=ln,i.current=y.enemyHp,u.current=0,c.current=0,v.current=y.spawnBase,g.current=1,m.current={time:0,intensity:0},_(250),d(ln),f(y.enemyHp),T([]),R([]),ee([]),Ka([0,0,0,0]),ge("tutorial"),Xa(2.2),An(!1),Qa({time:0,intensity:0}),a.current=0;try{let P=document.getElementById("gold-counter-text");if(P)P.textContent="250"}catch{}},[]),ja=D.useCallback(()=>{let h=S.current;mo((y)=>{let P=[...y];return P[h]=!0,po((F)=>{let H=[...F];if(h<4)H[h+1]=!0;return vo(H,P),H}),P})},[vo]),Ur=D.useCallback((h,y)=>{let P=bt[h].cost;if((y==="player"?r.current:l.current)<P)return!1;if(y==="player"){r.current-=P;try{let b=document.getElementById("gold-counter-text");if(b)b.textContent=Math.floor(r.current).toString()}catch{}_(r.current),Ar(!0),setTimeout(()=>Ar(!1),250),Qd(Date.now())}else l.current-=P;let H=g.current++,q=y==="player",$={id:H,typeIdx:h,team:y,x:q?so+35+Math.random()*18:co-35-Math.random()*18,y:0,hp:bt[h].hp,maxHp:bt[h].hp,cooldown:0,isAttacking:!1,attackAnim:0,targetId:null};e.current.push($),T([...e.current]),Ka((b)=>{let z=[...b];return z[h]=(z[h]||0)+1,z});try{De.spawn()}catch{}if(q)try{$r(25)}catch{}return!0},[]),bn=D.useCallback(()=>{br(S.current)},[br]);D.useEffect(()=>{if(L==="won")ja()},[L,ja]),D.useEffect(()=>{let h=0,y=(P)=>{if(h=requestAnimationFrame(y),a.current===0)a.current=P;let F=Math.min(0.033,(P-a.current)/1000);if(a.current=P,ho)return;if(L!=="playing"&&L!=="tutorial")return;if(L==="tutorial")Xa((z)=>{let E=z-F;if(E<=0)return ge("playing"),0;return E});u.current+=F,c.current+=F;let H=!1;if(u.current>=1){let z=Math.floor(u.current*8);if(z>0)r.current+=z,u.current-=z/8,H=!0,Ar(!0),setTimeout(()=>Ar(!1),250)}let q=rn[S.current];if(c.current>=1){let z=Math.floor(c.current*q.enemyGoldRate);if(z>0)l.current+=z,c.current-=z/q.enemyGoldRate}if(S.current===3&&Math.random()<0.009)m.current={time:0.35,intensity:10};if(v.current-=F,v.current<=0&&i.current>0){let z=l.current,E=[];if(z>=50)E.push(0);if(z>=90)E.push(1);if(z>=150)E.push(2);if(z>=300)E.push(3);if(E.length>0){let Le=[[0.6,0.25,0.12,0.03],[0.45,0.3,0.18,0.07],[0.35,0.3,0.22,0.13],[0.28,0.24,0.28,0.2],[0.18,0.2,0.32,0.3]][S.current],Be=Math.random(),B=0,re=0;for(let qe=0;qe<4;qe++)if(B+=Le[qe],Be<=B){re=qe;break}let ot=0;while(!E.includes(re)&&ot<6){if(re>0)re--;else break;ot++}if(E.includes(re))Ur(re,"enemy");else if(E.length>0)Ur(E[E.length-1],"enemy")}let te=q.spawnBase;v.current=te+Math.random()*(S.current===4?0.7:1.2)}let $=e.current;$.sort((z,E)=>z.x-E.x);for(let z=0;z<$.length;z++){let E=$[z],te=bt[E.typeIdx];if(E.cooldown>0)E.cooldown-=F;if(E.attackAnim>0)E.attackAnim-=F*4;if(E.isAttacking&&E.cooldown>te.cooldown*0.5);else E.isAttacking=!1;let Se=null,Le=1/0;for(let B=0;B<$.length;B++){if(z===B)continue;let re=$[B];if(re.team===E.team)continue;if(re.hp<=0)continue;let ot=Math.abs(re.x-E.x);if(!((E.team==="player"?1:-1)===1?re.x>E.x-10:re.x<E.x+10))continue;if(ot<=te.range&&ot<Le)Se=re,Le=ot}let Be=!1;if(!Se){if(E.team==="player"){if(co-E.x<=te.range+20)Be=!0}else if(E.x-so<=te.range+20)Be=!0}if(Se||Be){if(E.cooldown<=0)if(E.isAttacking=!0,E.attackAnim=1,E.cooldown=te.cooldown,Se){if(te.range>70){let B={id:g.current++,x:E.x,y:0,fromX:E.x,toX:Se.x,team:E.team,damage:te.dmg,typeIdx:E.typeIdx,targetId:Se.id,speed:320};t.current.push(B),De.arrow()}else if(Se.hp-=te.dmg,De.hit(E.typeIdx===3),n.current.push({id:g.current++,x:Se.x+(Math.random()-0.5)*20,y:0,text:`-${te.dmg}`,life:1,color:E.team==="player"?"#f87171":"#60a5fa",isCrit:te.dmg>60}),Se.hp<=0){let B=bt[Se.typeIdx].bounty;if(Se.team==="enemy")r.current+=B,H=!0,De.coin(),n.current.push({id:g.current++,x:Se.x,y:-20,text:`+${B} GOLD`,life:1.2,color:"#facc15"});else l.current+=B}}else{let B=te.dmg;if(E.team==="player")i.current=Math.max(0,i.current-B),m.current={time:0.35,intensity:8},De.castleHit(),n.current.push({id:g.current++,x:co-20+(Math.random()-0.5)*20,y:0,text:`-${B}`,life:1,color:"#ef4444",isCrit:B>50});else o.current=Math.max(0,o.current-B),m.current={time:0.35,intensity:8},De.castleHit(),n.current.push({id:g.current++,x:so+20+(Math.random()-0.5)*20,y:0,text:`-${B}`,life:1,color:"#3b82f6",isCrit:B>50})}}else{let B=!1;for(let re=0;re<$.length;re++){if(z===re)continue;let ot=$[re];if(ot.team!==E.team)continue;let qe=ot.x-E.x;if(E.team==="player"&&qe>0&&qe<28)B=!0;if(E.team==="enemy"&&qe<0&&qe>-28)B=!0}if(!B){let re=E.team==="player"?1:-1;E.x+=re*te.speed*F,E.x=Math.max(so+10,Math.min(co-10,E.x))}}}let b=t.current;for(let z=b.length-1;z>=0;z--){let E=b[z],te=E.toX>E.fromX?1:-1;if(E.x+=te*E.speed*F,te===1?E.x>=E.toX:E.x<=E.toX){let Le=e.current.find((Be)=>Be.id===E.targetId);if(Le&&Le.hp>0){if(Le.hp-=E.damage,n.current.push({id:g.current++,x:Le.x,y:0,text:`-${E.damage}`,life:0.9,color:E.team==="player"?"#f87171":"#60a5fa"}),De.hit(!1),Le.hp<=0){let Be=bt[Le.typeIdx].bounty;if(Le.team==="enemy")r.current+=Be,H=!0,De.coin(),n.current.push({id:g.current++,x:Le.x,y:-18,text:`+${Be}`,life:1.1,color:"#facc15"});else l.current+=Be}}b.splice(z,1)}}if(e.current=e.current.filter((z)=>z.hp>0),n.current.forEach((z)=>z.life-=F),n.current=n.current.filter((z)=>z.life>0),m.current.time>0){if(m.current.time-=F,m.current.time<=0)m.current={time:0,intensity:0}}if(o.current<=0&&L!=="lost")ge("lost"),De.lose(),$r(200);else if(i.current<=0&&L!=="won")ge("won"),De.win(),$r([50,30,50,30,100]);if(H||Math.random()<0.15)_(r.current);d(o.current),f(i.current),T([...e.current]),R([...t.current]),ee([...n.current]),Qa({...m.current})};return h=requestAnimationFrame(y),()=>cancelAnimationFrame(h)},[L,Ur,De,ho]),D.useEffect(()=>{let h=()=>{if(document.visibilityState==="visible")gt()?.resume()};return document.addEventListener("visibilitychange",h),()=>document.removeEventListener("visibilitychange",h)},[gt]);let O=rn[Pe],go=(h)=>Math.max(0,h/ln*100),yo=(h)=>Math.max(0,h/O.enemyHp*100),eu=(h)=>{let y=go(h);if(y>60)return"from-green-400 to-emerald-600";if(y>30)return"from-yellow-400 to-amber-500";return"from-red-500 to-red-700"},tu=(h)=>{let y=yo(h);if(y>60)return"from-green-400 to-emerald-600";if(y>30)return"from-yellow-400 to-amber-500";return"from-red-500 to-red-700"},Yd=()=>{let h=Pe;if(h===0)return p("div",{className:"absolute inset-0 pointer-events-none overflow-hidden z-[5]",children:Array.from({length:12}).map((y,P)=>p("div",{className:"absolute text-[14px] animate-[leafFall_linear_infinite]",style:{left:`${(P*13+Math.random()*10)%100}%`,top:"-10%",animationDuration:`${7+Math.random()*6}s`,animationDelay:`${Math.random()*5}s`},children:"\uD83C\uDF43"},P))});if(h===1)return k("div",{className:"absolute inset-0 pointer-events-none overflow-hidden z-[5]",children:[Array.from({length:18}).map((y,P)=>p("div",{className:"absolute rounded-full bg-amber-200/80 animate-[sandDrift_linear_infinite]",style:{width:`${2+Math.random()*4}px`,height:`${2+Math.random()*4}px`,top:`${15+Math.random()*60}%`,left:"-5%",animationDuration:`${4+Math.random()*5}s`,animationDelay:`${Math.random()*4}s`}},P)),p("div",{className:"absolute top-[18%] left-0 right-0 h-[2px] bg-gradient-to-r from-transparent via-amber-200/30 to-transparent blur-[1px] animate-[sandWind_3s_ease-in-out_infinite]"})]});if(h===2)return p("div",{className:"absolute inset-0 pointer-events-none overflow-hidden z-[5]",children:Array.from({length:24}).map((y,P)=>p("div",{className:"absolute text-white/90 animate-[snowFall_linear_infinite]",style:{left:`${(P*7+Math.random()*8)%100}%`,top:"-8%",fontSize:`${10+Math.random()*10}px`,animationDuration:`${6+Math.random()*6}s`,animationDelay:`${Math.random()*6}s`},children:"❄"},P))});if(h===3)return k("div",{className:"absolute inset-0 pointer-events-none overflow-hidden z-[5]",children:[Array.from({length:16}).map((y,P)=>p("div",{className:"absolute animate-[emberRise_linear_infinite]",style:{left:`${10+Math.random()*80}%`,bottom:`${18+Math.random()*10}%`,fontSize:`${10+Math.random()*8}px`,animationDuration:`${3+Math.random()*3}s`,animationDelay:`${Math.random()*3}s`},children:"\uD83D\uDD25"},P)),p("div",{className:"absolute bottom-[18%] left-0 right-0 h-[40%] bg-gradient-to-t from-orange-600/20 to-transparent blur-[8px]"})]});if(h===4)return k("div",{className:"absolute inset-0 pointer-events-none overflow-hidden z-[5]",children:[p("div",{className:"absolute top-[8%] right-[12%] w-14 h-14 rounded-full bg-gradient-to-br from-slate-100 to-slate-300 shadow-[0_0_30px_rgba(255,255,255,0.6),inset_-4px_-4px_8px_rgba(0,0,0,0.2)] opacity-80"}),Array.from({length:32}).map((y,P)=>p("div",{className:"absolute rounded-full bg-white animate-[starTwinkle_ease-in-out_infinite]",style:{width:`${1+Math.random()*2.5}px`,height:`${1+Math.random()*2.5}px`,left:`${Math.random()*100}%`,top:`${Math.random()*55}%`,animationDuration:`${1.5+Math.random()*2.5}s`,animationDelay:`${Math.random()*3}s`,boxShadow:`0 0 ${2+Math.random()*4}px rgba(255,255,255,0.8)`}},P)),Array.from({length:6}).map((y,P)=>p("div",{className:"absolute text-[10px] animate-[starTwinkle_2s_ease-in-out_infinite]",style:{left:`${Math.random()*100}%`,top:`${Math.random()*50}%`,animationDelay:`${Math.random()*2}s`},children:"✨"},"spark"+P))]});return null};if(ho){let h=Ja.filter(Boolean).length;return k("div",{className:"relative w-full max-w-[100vw] h-[100dvh] overflow-auto bg-[#0a0e1a] select-none font-sans antialiased flex flex-col box-border",style:{fontFamily:"'Fredoka', system-ui, sans-serif"},children:[p("link",{href:"https://fonts.googleapis.com/css2?family=Fredoka:wght@600;700&display=swap",rel:"stylesheet"}),k("div",{className:"fixed inset-0",children:[p("div",{className:"absolute inset-0 bg-gradient-to-br from-[#0f172a] via-[#1e1b4b] to-[#0f172a]"}),p("div",{className:"absolute inset-0 opacity-30",style:{backgroundImage:"radial-gradient(circle at 20% 30%, rgba(99,102,241,0.25), transparent 50%), radial-gradient(circle at 80% 70%, rgba(168,85,247,0.25), transparent 50%)"}}),p("div",{className:"absolute top-[10%] left-[8%] text-5xl opacity-20 rotate-[-8deg]",children:"\uD83C\uDFF0"}),p("div",{className:"absolute bottom-[15%] right-[10%] text-6xl opacity-15 rotate-[12deg]",children:"\uD83C\uDF0B"})]}),k("div",{className:"relative z-10 flex-1 flex flex-col max-w-[720px] mx-auto w-full px-3 sm:px-6 py-4 sm:py-6",children:[k("div",{className:"text-center mb-5",children:[p("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-white/10 border border-white/15 text-[11px] font-black tracking-[0.2em] text-white/70",children:"CASTLE CRUSH - Destroy The Enemy Castle!"}),k("h1",{className:"mt-3 text-[32px] sm:text-[44px] font-black leading-[0.9] tracking-tight text-white drop-shadow-[0_4px_12px_rgba(0,0,0,0.5)]",children:["SELECT",p("br",{}),p("span",{className:"bg-gradient-to-r from-yellow-200 via-amber-400 to-orange-400 bg-clip-text text-transparent",children:"KINGDOM"})]}),p("p",{className:"mt-2 text-[13px] sm:text-[14px] font-bold text-white/60 leading-[1.4] max-w-[420px] mx-auto",children:"Conquer 5 kingdoms with unique themes! Each kingdom is stronger, enemy gold flows faster. Collect gold, spawn units, destroy the red castle!"}),k("div",{className:"mt-3 flex items-center justify-center gap-2",children:[k("div",{className:"px-3 py-1.5 rounded-full bg-gradient-to-br from-yellow-400 to-amber-600 text-slate-900 font-black text-[12px] flex items-center gap-1.5 shadow-lg",children:["⭐ ",h,"/5 WON"]}),p("button",{onClick:()=>{if(Wa((y)=>!y),!vt)gt()?.resume()},className:"w-9 h-9 rounded-full bg-white/10 border border-white/20 text-white flex items-center justify-center active:scale-90",children:vt?"\uD83D\uDD0A":"\uD83D\uDD07"}),p("button",{onClick:()=>{if(confirm("Reset level progress?")){let y=[!0,!1,!1,!1,!1],P=[!1,!1,!1,!1,!1];po(y),mo(P),vo(y,P)}},className:"px-3 h-9 rounded-full bg-white/10 border border-white/15 text-white text-[11px] font-black",children:"RESET"})]})]}),p("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 sm:gap-4",children:rn.map((y,P)=>{let F=Xd[P],H=Ja[P];return k("button",{disabled:!F,onClick:()=>{if(F)br(P)},className:`group relative text-left rounded-[22px] overflow-hidden border-2 transition-all active:scale-[0.98] ${F?"border-white/25 shadow-[0_10px_30px_rgba(0,0,0,0.35)] hover:border-white/40 hover:shadow-[0_14px_40px_rgba(0,0,0,0.5)] hover:-translate-y-0.5":"border-white/10 opacity-60 grayscale-[0.4]"}`,children:[k("div",{className:"relative h-[108px] overflow-hidden",children:[p("div",{className:"absolute inset-0",style:{background:y.bgGradient}}),p("div",{className:"absolute inset-0 bg-gradient-to-t from-black/70 via-black/10 to-transparent"}),k("div",{className:"absolute inset-0 opacity-50 pointer-events-none",children:[P===0&&p("div",{className:"absolute top-3 right-4 text-lg",children:"\uD83C\uDF43"}),P===1&&p("div",{className:"absolute top-2 left-10 w-12 h-[2px] bg-amber-200/60 blur-[0.5px] rotate-[-10deg]"}),P===2&&p("div",{className:"absolute top-3 left-1/2 text-white text-sm",children:"❄ ❄ ❄"}),P===3&&p("div",{className:"absolute bottom-2 left-1/2 text-[12px]",children:"\uD83D\uDD25"}),P===4&&p("div",{className:"absolute top-2 right-6 w-2 h-2 bg-white rounded-full shadow-[0_0_8px_white]"})]}),k("div",{className:"absolute top-3 left-3 flex items-center gap-1.5",children:[k("div",{className:`px-2.5 py-1 rounded-full bg-gradient-to-br ${y.color} border border-white/30 text-white font-black text-[11px] tracking-widest shadow`,children:["LEVEL ",P+1]}),H&&p("div",{className:"w-6 h-6 rounded-full bg-yellow-400 border-2 border-white flex items-center justify-center text-[12px] shadow",children:"⭐"})]}),p("div",{className:"absolute bottom-2 right-3 text-[34px] drop-shadow-[0_2px_8px_rgba(0,0,0,0.6)]",children:y.icon}),!F&&p("div",{className:"absolute inset-0 bg-black/50 backdrop-blur-[2px] flex items-center justify-center",children:p("div",{className:"w-14 h-14 rounded-full bg-white/15 border border-white/20 flex items-center justify-center text-2xl",children:"\uD83D\uDD12"})})]}),k("div",{className:"relative bg-gradient-to-br from-slate-900 to-slate-800 p-3.5",children:[k("div",{className:"flex items-start justify-between gap-2",children:[k("div",{className:"min-w-0",children:[p("div",{className:"text-[10px] font-black tracking-[0.18em] text-white/50",children:y.subtitle}),p("div",{className:"text-[16px] font-black leading-tight text-white tracking-tight",children:y.name}),p("div",{className:"text-[11px] font-bold text-white/60 leading-tight mt-0.5",children:y.boss})]}),p("div",{className:`shrink-0 px-2 py-1 rounded-full text-[10px] font-black border ${F?"bg-white/10 border-white/20 text-white/80":"bg-black/30 border-white/10 text-white/40"}`,children:F?"UNLOCKED":"LOCKED"})]}),k("div",{className:"mt-2.5 grid grid-cols-3 gap-2",children:[k("div",{className:"rounded-xl bg-white/5 border border-white/10 px-2.5 py-1.5",children:[p("div",{className:"text-[9px] font-black tracking-widest text-white/40",children:"ENEMY HP"}),p("div",{className:"text-[13px] font-black text-white",children:y.enemyHp})]}),k("div",{className:"rounded-xl bg-white/5 border border-white/10 px-2.5 py-1.5",children:[p("div",{className:"text-[9px] font-black tracking-widest text-white/40",children:"ENEMY GOLD"}),k("div",{className:"text-[13px] font-black text-yellow-300",children:["+",y.enemyGoldRate,"/s"]})]}),k("div",{className:"rounded-xl bg-white/5 border border-white/10 px-2.5 py-1.5",children:[p("div",{className:"text-[9px] font-black tracking-widest text-white/40",children:"AI"}),p("div",{className:"text-[11px] font-black text-white",children:y.spawnBase<=2?"FIERCE":y.spawnBase<=2.5?"FAST":"NORMAL"})]})]}),F?k("div",{className:"mt-3 h-9 rounded-full bg-white text-slate-900 font-black text-[12px] tracking-wide flex items-center justify-center gap-1.5 group-active:scale-[0.97] transition shadow",children:["▶️ PLAY ",H?"AGAIN":""]}):k("div",{className:"mt-3 h-9 rounded-full bg-white/10 border border-white/10 text-white/40 font-black text-[11px] flex items-center justify-center",children:["\uD83D\uDD12 COMPLETE LEVEL ",P," FIRST"]})]})]},y.id)})}),p("div",{className:"mt-5 text-center pb-4",children:p("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-black/30 border border-white/10 text-[10px] font-bold tracking-[0.18em] text-white/40",children:"TIP: ARCHERS ARE GREAT FOR DESERT • GOLEMS FOR FINAL • MANAGE GOLD +8/sec • Destroy the Enemy Castle to Win!"})})]}),p("style",{children:`
          @import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@500;700&display=swap');
        `})]})}return k("div",{className:"relative w-full max-w-[100vw] h-[100dvh] overflow-hidden bg-[#0f172a] select-none touch-manipulation font-sans antialiased flex flex-col box-border",style:{fontFamily:"'Fredoka One', 'Nunito Black', system-ui, sans-serif"},children:[p("link",{href:"https://fonts.googleapis.com/css2?family=Fredoka:wght@600;700&display=swap",rel:"stylesheet"}),k("div",{className:"absolute inset-0 overflow-hidden",children:[p("div",{className:"absolute inset-0",style:{background:O.bgGradient}}),p("div",{className:"absolute inset-0 opacity-[0.18]",style:{backgroundImage:"repeating-linear-gradient(90deg, rgba(0,0,0,0.08) 0 2px, transparent 2px 24px)"}}),k("div",{className:"absolute top-[6%] left-0 w-full h-[40%] opacity-40 pointer-events-none overflow-hidden",children:[p("div",{className:"absolute w-32 h-10 bg-white rounded-full blur-[0.5px] top-2 left-[5%] animate-[cloud_28s_linear_infinite]",style:{animationDelay:"0s",opacity:O.id===2?0.9:O.id===4?0.2:0.6}}),p("div",{className:"absolute w-44 h-12 bg-white/90 rounded-full blur-[0.5px] top-8 left-[30%] animate-[cloud_35s_linear_infinite]",style:{animationDelay:"-8s",opacity:O.id===4?0.15:0.6}}),p("div",{className:"absolute w-24 h-8 bg-white/80 rounded-full top-14 left-[65%] animate-[cloud_32s_linear_infinite]",style:{animationDelay:"-15s"}})]}),p("div",{className:`absolute bottom-0 left-0 right-0 h-[58%] bg-gradient-to-t ${O.fieldFrom} ${O.fieldVia} ${O.fieldTo} opacity-95`}),p("div",{className:"absolute bottom-0 left-0 right-0 h-[55%] bg-[radial-gradient(ellipse_at_center,_transparent_60%,_rgba(0,0,0,0.15))]"}),p("div",{className:`absolute bottom-[18%] left-0 right-0 h-[22%] bg-gradient-to-b ${O.pathFrom} ${O.pathTo} border-y-[3px] border-black/20 shadow-inner overflow-hidden`,style:{backgroundImage:"repeating-linear-gradient(90deg, transparent 0 48px, rgba(0,0,0,0.07) 48px 50px)"}}),Yd()]}),k("div",{className:"relative z-20 flex items-center justify-between px-2 sm:px-4 py-2 bg-black/25 backdrop-blur-md border-b border-white/15 shadow-[0_4px_20px_rgba(0,0,0,0.25)] max-w-full overflow-hidden",children:[k("div",{className:"flex items-center gap-2 sm:gap-3 min-w-0 flex-1",children:[k("div",{className:"relative w-10 h-10 sm:w-12 sm:h-12 rounded-xl bg-gradient-to-br from-blue-500 to-blue-800 border-2 border-white/30 shadow-lg flex items-center justify-center text-xl sm:text-2xl",children:["\uD83C\uDFF0",p("span",{className:"absolute -bottom-1 -right-1 text-[10px] bg-blue-600 text-white px-1 rounded font-black",children:"BLUE"})]}),k("div",{className:"flex-1 min-w-0",children:[k("div",{className:"flex items-center justify-between mb-1",children:[p("span",{className:"text-[11px] sm:text-xs font-black tracking-widest text-blue-100 drop-shadow",children:"BLUE CASTLE"}),p("span",{className:"text-[11px] font-black text-white",children:Math.max(0,Math.floor(U))})]}),p("div",{className:"h-3 sm:h-3.5 w-full bg-black/40 rounded-full overflow-hidden border border-white/20 p-[2px]",children:p("div",{className:`h-full rounded-full bg-gradient-to-r ${eu(U)} transition-all duration-300 shadow-[0_0_8px_rgba(34,197,94,0.6)]`,style:{width:`${go(U)}%`}})})]})]}),k("div",{className:"mx-2 sm:mx-4 flex flex-col items-center",children:[k("div",{className:"mb-1 flex items-center gap-1 px-2 py-0.5 rounded-full bg-black/40 border border-white/20 backdrop-blur text-[9px] font-black tracking-[0.14em] text-white/90",children:[p("span",{children:O.icon}),k("span",{children:["LEVEL ",Pe+1,"/5"]}),k("span",{className:"hidden sm:inline",children:["• ",O.name.toUpperCase()]})]}),k("div",{id:"gold-counter",className:`relative flex items-center gap-1.5 px-3 sm:px-4 py-1.5 rounded-full bg-gradient-to-br from-[#fde047] via-[#facc15] to-[#eab308] border-2 border-[#fef08a] shadow-[0_3px_12px_rgba(234,179,8,0.6),inset_0_1px_2px_rgba(255,255,255,0.8)] ${Wd?"animate-[pop_0.25s_ease]":""}`,children:[p("span",{className:"text-[16px] sm:text-[18px] drop-shadow",children:"\uD83E\uDE99"}),p("span",{id:"gold-counter-text",className:"font-black text-[16px] sm:text-[18px] text-[#78350f] tracking-tight leading-none",children:Math.floor(N)}),p("span",{className:"text-[10px] font-black text-[#92400e]/80 leading-none tracking-widest",children:"GOLD"}),p("div",{className:"absolute -top-1 -right-1 w-2.5 h-2.5 bg-white rounded-full opacity-70 blur-[0.5px]"})]}),k("div",{className:"mt-1 text-[9px] font-bold tracking-[0.18em] text-white/70",children:["+8 /s • ENEMY +",O.enemyGoldRate,"/s"]}),k("div",{id:"spawn-log",className:"hidden",children:[Ya.join("-"),"-",Za]})]}),k("div",{className:"flex items-center gap-2 sm:gap-3 min-w-0 flex-1 flex-row-reverse",children:[k("div",{className:`relative w-10 h-10 sm:w-12 sm:h-12 rounded-xl bg-gradient-to-br from-red-500 to-red-800 border-2 border-white/30 shadow-lg flex items-center justify-center text-xl sm:text-2xl ${O.castleTint}`,children:["\uD83C\uDFF0",p("span",{className:"absolute -bottom-1 -left-1 text-[10px] bg-red-600 text-white px-1 rounded font-black",children:"RED"})]}),k("div",{className:"flex-1 min-w-0",children:[k("div",{className:"flex items-center justify-between mb-1 flex-row-reverse",children:[p("span",{className:"text-[11px] sm:text-xs font-black tracking-widest text-red-100 drop-shadow truncate",children:O.boss.toUpperCase()}),p("span",{className:"text-[11px] font-black text-white",children:Math.max(0,Math.floor(s))})]}),p("div",{className:"h-3 sm:h-3.5 w-full bg-black/40 rounded-full overflow-hidden border border-white/20 p-[2px]",children:p("div",{className:`h-full rounded-full bg-gradient-to-r ${tu(s)} transition-all duration-300 shadow-[0_0_8px_rgba(239,68,68,0.6)] ml-auto`,style:{width:`${yo(s)}%`,marginLeft:"auto"}})})]})]}),k("div",{className:"ml-2 flex gap-1.5",children:[p("button",{onClick:()=>An(!0),className:"w-9 h-9 rounded-full bg-black/40 border border-white/20 backdrop-blur text-white flex items-center justify-center text-[14px] active:scale-90 transition",children:"\uD83D\uDDFA️"}),p("button",{onClick:()=>{if(Wa((h)=>!h),!vt)gt()?.resume()},className:"w-9 h-9 rounded-full bg-black/40 border border-white/20 backdrop-blur text-white flex items-center justify-center text-[16px] active:scale-90 transition",children:vt?"\uD83D\uDD0A":"\uD83D\uDD07"}),p("button",{onClick:()=>ge((h)=>h==="paused"?"playing":"paused"),className:"w-9 h-9 rounded-full bg-black/40 border border-white/20 backdrop-blur text-white flex items-center justify-center text-[16px] active:scale-90 transition",children:L==="paused"?"▶️":"⏸️"})]})]}),k("div",{className:"relative z-10 flex-1 overflow-hidden max-w-full",style:{transform:fo.time>0?`translate(${(Math.random()-0.5)*fo.intensity}px, ${(Math.random()-0.5)*fo.intensity}px)`:"none"},children:[p("div",{className:"absolute bottom-[21%] left-[2%] sm:left-[1%] w-[16%] sm:w-[12%] max-w-[92px] aspect-[0.9] z-20",children:k("div",{className:"relative w-full h-full",children:[k("div",{className:`absolute inset-0 rounded-[18px] bg-gradient-to-br from-blue-400 to-blue-800 border-[3px] border-white shadow-[0_8px_24px_rgba(37,99,235,0.5),inset_0_2px_6px_rgba(255,255,255,0.6)] flex items-center justify-center ${U<ln*0.3?"animate-[shake_0.25s_ease_infinite]":""}`,children:[p("span",{className:"text-[38px] sm:text-[48px] drop-shadow-[0_2px_4px_rgba(0,0,0,0.4)]",children:"\uD83C\uDFF0"}),p("div",{className:"absolute bottom-1 left-1 right-1 h-[34%] bg-black/20 rounded-b-[14px] blur-[0.5px]"})]}),p("div",{className:"absolute -bottom-6 left-1/2 -translate-x-1/2 w-[90%] h-3 bg-black/25 rounded-full blur-[2px]"}),p("div",{className:"absolute -top-7 left-0 right-0 h-2.5 bg-black/50 rounded-full overflow-hidden border border-white/30",children:p("div",{className:`h-full bg-gradient-to-r ${eu(U)}`,style:{width:`${go(U)}%`}})})]})}),p("div",{className:"absolute bottom-[21%] right-[2%] sm:right-[1%] w-[16%] sm:w-[12%] max-w-[92px] aspect-[0.9] z-20",children:k("div",{className:"relative w-full h-full",children:[k("div",{className:`absolute inset-0 rounded-[18px] bg-gradient-to-br from-red-400 to-red-800 border-[3px] border-white shadow-[0_8px_24px_rgba(239,68,68,0.5),inset_0_2px_6px_rgba(255,255,255,0.5)] flex items-center justify-center ${s<O.enemyHp*0.3?"animate-[shake_0.25s_ease_infinite]":""} ${O.castleTint}`,children:[p("span",{className:"text-[38px] sm:text-[48px] drop-shadow-[0_2px_4px_rgba(0,0,0,0.4)]",children:"\uD83C\uDFF0"}),p("div",{className:"absolute bottom-1 left-1 right-1 h-[34%] bg-black/20 rounded-b-[14px]"})]}),p("div",{className:"absolute -bottom-6 left-1/2 -translate-x-1/2 w-[90%] h-3 bg-black/25 rounded-full blur-[2px]"}),p("div",{className:"absolute -top-7 left-0 right-0 h-2.5 bg-black/50 rounded-full overflow-hidden border border-white/30",children:p("div",{className:`h-full bg-gradient-to-r ${tu(s)} ml-auto`,style:{width:`${yo(s)}%`}})})]})}),x.map((h)=>{let y=bt[h.typeIdx],P=h.x/Va*100,F=h.team==="player",H=h.hp/h.maxHp*100,q=1+(h.attackAnim>0?h.attackAnim*0.22:0),$=F?"":"scale-x-[-1]";return k("div",{className:"absolute bottom-[22%] z-10 will-change-transform",style:{left:`${P}%`,transform:`translateX(-50%) scale(${q}) ${F?"":"scaleX(-1)"}`,transition:"transform 0.08s linear"},children:[p("div",{className:"absolute -bottom-1 left-1/2 -translate-x-1/2 w-[72%] h-[6px] bg-black/30 rounded-full blur-[1px]"}),k("div",{className:`relative w-[42px] h-[54px] sm:w-[52px] sm:h-[64px] rounded-[14px] bg-gradient-to-br ${y.bg} border-2 border-white/80 shadow-[0_4px_12px_rgba(0,0,0,0.35),inset_0_1px_3px_rgba(255,255,255,0.7)] flex flex-col items-center justify-center ${h.isAttacking?"animate-[attack_0.18s_ease]":""}`,children:[p("div",{className:`text-[26px] sm:text-[30px] leading-none drop-shadow ${$}`,style:{transform:`${$?"scaleX(-1)":""}`},children:y.emoji}),p("div",{className:"absolute -top-1.5 -right-1.5 w-5 h-5 rounded-full bg-black/60 border border-white/50 flex items-center justify-center text-[10px]",children:y.icon}),p("div",{className:"absolute -top-2.5 left-0 right-0 h-[5px] bg-black/60 rounded-full overflow-hidden border border-white/30",children:p("div",{className:"h-full bg-gradient-to-r from-green-400 to-emerald-500",style:{width:`${H}%`}})})]}),h.isAttacking&&y.range<70&&p("div",{className:`absolute top-1/2 ${F?"-right-3":"-left-3"} -translate-y-1/2 text-[20px] animate-[slash_0.2s_ease] pointer-events-none`,children:"\uD83D\uDCA5"})]},h.id)}),M.map((h)=>{let y=h.x/Va*100,P=h.toX>h.fromX?1:-1;return k("div",{className:"absolute bottom-[31%] z-30 pointer-events-none",style:{left:`${y}%`,transform:`translateX(-50%) rotate(${P===1?15:-165}deg)`},children:[p("div",{className:"w-[22px] h-[4px] bg-gradient-to-r from-amber-200 to-amber-600 rounded-full shadow-[0_0_6px_rgba(251,191,36,0.8)] flex items-center",children:p("span",{className:"ml-auto text-[12px] leading-none",children:"➤"})}),p("div",{className:"absolute left-0 top-1/2 -translate-y-1/2 w-[10px] h-[2px] bg-white/70 blur-[0.5px]"})]},h.id)}),I.map((h)=>{let y=h.x/Va*100;return p("div",{className:"absolute z-40 pointer-events-none font-black tracking-tight",style:{left:`${y}%`,bottom:`calc(31% + ${20+(1-h.life)*45}px)`,transform:`translateX(-50%) scale(${0.8+h.life*0.4})`,opacity:h.life,color:h.color,textShadow:"0 1px 2px rgba(0,0,0,0.8), 0 0 6px currentColor",fontSize:h.isCrit?"18px":h.text.includes("GOLD")?"13px":"14px"},children:h.text},h.id)}),p("div",{className:"absolute bottom-[23.5%] left-[12%] right-[12%] h-[1px] bg-white/20 pointer-events-none hidden sm:block"}),p("div",{className:"absolute left-1/2 top-[10%] -translate-x-1/2 z-20 pointer-events-none",children:k("div",{className:"px-3 py-1 rounded-full bg-black/35 backdrop-blur border border-white/15 text-[11px] font-black tracking-[0.22em] text-white/80 flex items-center gap-1.5",children:[p("span",{children:O.icon})," ",O.subtitle," ",p("span",{children:"⚔️"})]})}),L==="tutorial"&&p("div",{className:"absolute inset-0 z-50 flex items-center justify-center p-4 bg-black/30 backdrop-blur-[2px]",children:k("div",{className:"w-full max-w-[340px] rounded-[22px] bg-gradient-to-br from-slate-900 via-slate-800 to-slate-900 border border-white/15 shadow-[0_20px_60px_rgba(0,0,0,0.6)] p-5 text-center animate-[popIn_0.4s_ease]",children:[k("div",{className:"text-[36px] mb-2",children:[O.icon," \uD83C\uDFF0 ",O.icon]}),k("h2",{className:"text-[18px] font-black text-white tracking-tight leading-tight",children:["LEVEL ",Pe+1,": ",O.name.toUpperCase()]}),k("div",{className:"text-[12px] font-bold text-white/60 mt-1",children:["VS ",O.boss]}),k("div",{className:"mt-3 space-y-2 text-left bg-white/5 rounded-xl p-3 border border-white/10",children:[k("div",{className:"flex gap-2 text-[12.5px] leading-[1.35] text-white/85",children:[p("span",{children:"\uD83E\uDE99"}),k("span",{children:["Enemy +",O.enemyGoldRate,"/sec, you +8/sec"]})]}),k("div",{className:"flex gap-2 text-[12.5px] leading-[1.35] text-white/85",children:[p("span",{children:"\uD83C\uDFF0"}),k("span",{children:["Enemy HP ",O.enemyHp," • Spawn every ",O.spawnBase.toFixed(1),"s"]})]}),k("div",{className:"flex gap-2 text-[12.5px] leading-[1.35] text-white/85",children:[p("span",{children:"⚔️"}),p("span",{children:O.desc})]}),k("div",{className:"flex gap-2 text-[12.5px] leading-[1.35] text-white/85",children:[p("span",{children:"\uD83C\uDFAF"}),p("span",{children:"Destroy the Enemy Castle to Win!"})]})]}),p("div",{className:"mt-3 h-1.5 w-full bg-white/10 rounded-full overflow-hidden",children:p("div",{className:"h-full bg-gradient-to-r from-yellow-400 to-amber-500",style:{width:`${(2.2-Ga)/2.2*100}%`}})}),k("div",{className:"mt-2 text-[11px] font-bold tracking-widest text-white/50",children:["STARTING IN ",Math.ceil(Ga),"..."]})]})}),L==="paused"&&p("div",{className:"absolute inset-0 z-50 flex items-center justify-center bg-black/50 backdrop-blur-md",children:k("div",{className:"rounded-[20px] bg-slate-900 border border-white/15 p-6 text-center shadow-2xl max-w-[320px] w-[90%]",children:[p("div",{className:"text-3xl mb-2",children:"⏸️"}),k("div",{className:"text-white font-black text-xl tracking-tight",children:["PAUSED - ",O.name]}),k("div",{className:"mt-4 flex gap-3",children:[p("button",{onClick:()=>ge("playing"),className:"px-5 py-2.5 rounded-full bg-white text-slate-900 font-black text-sm active:scale-95",children:"RESUME"}),p("button",{onClick:bn,className:"px-5 py-2.5 rounded-full bg-white/10 text-white border border-white/20 font-black text-sm active:scale-95",children:"RESTART"}),p("button",{onClick:()=>An(!0),className:"px-5 py-2.5 rounded-full bg-white/10 text-white border border-white/20 font-black text-sm active:scale-95",children:"LEVELS"})]})]})})]}),p("div",{className:"relative z-20 bg-gradient-to-t from-slate-950 via-slate-900 to-slate-800 border-t border-white/10 shadow-[0_-8px_30px_rgba(0,0,0,0.45)] max-w-full overflow-hidden",children:k("div",{className:"px-2 sm:px-3 py-2 sm:py-3 max-w-full overflow-hidden",children:[p("div",{className:"grid grid-cols-4 gap-2 sm:gap-3 max-w-[560px] mx-auto",children:bt.map((h,y)=>{let P=N>=h.cost,F=Ya[y]||0,H=(q)=>{let $=Date.now();if($-qa.current<180)return;qa.current=$;try{let b=q?.currentTarget||document.getElementById(`spawn-btn-${y}`);if(b){b.setAttribute("data-spawned",String((F||0)+1)),b.setAttribute("data-clicked",String($));let z=document.getElementById(`spawn-label-${y}`);if(z)z.textContent=`${h.name} x${(F||0)+1}`}}catch{}if(L==="paused"||L==="won"||L==="lost")return;if(!P){try{De.hit(!1)}catch{}try{$r(15)}catch{}return}Ur(y,"player")};return k("button",{type:"button",id:`spawn-btn-${y}`,"data-spawned":F,"data-last":Za,"data-affordable":P?"1":"0",onPointerDown:H,onClick:H,onKeyDown:(q)=>{if(q.key==="Enter"||q.key===" ")H(q)},"aria-label":`Spawn ${h.name} x${F}`,className:`relative group flex flex-col items-center justify-center rounded-[18px] border-2 py-2.5 sm:py-3 active:scale-[0.94] transition-all select-none touch-manipulation
                    ${P?`bg-gradient-to-br ${h.bg} border-white/70 shadow-[0_6px_18px_rgba(0,0,0,0.35),inset_0_1px_2px_rgba(255,255,255,0.6)]`:"bg-slate-800/80 border-white/10 opacity-60 grayscale-[0.3]"}`,style:{touchAction:"manipulation"},children:[p("div",{className:"text-[26px] sm:text-[30px] leading-none drop-shadow-[0_2px_3px_rgba(0,0,0,0.5)]",children:h.emoji}),k("div",{id:`spawn-label-${y}`,className:"mt-1 text-[11px] sm:text-[12px] font-black tracking-tight text-white drop-shadow-[0_1px_2px_rgba(0,0,0,0.8)] leading-none",children:[h.name,F>0?` x${F}`:""]}),k("div",{className:`mt-1.5 flex items-center gap-1 px-2 py-0.5 rounded-full border text-[11px] font-black leading-none
                    ${P?"bg-black/25 border-white/30 text-yellow-200":"bg-black/40 border-white/10 text-white/50"}`,children:[p("span",{children:"\uD83E\uDE99"}),p("span",{children:h.cost})]}),k("div",{className:"mt-1 hidden sm:flex gap-1.5 text-[9px] font-bold text-white/70",children:[k("span",{children:["❤️",h.hp]}),k("span",{children:["⚔️",h.dmg]})]}),P&&p("div",{className:"absolute -top-1 -right-1 w-2.5 h-2.5 bg-white rounded-full animate-ping opacity-60"}),F>0&&p("div",{id:`spawn-badge-${y}`,className:"absolute -top-2 -left-2 min-w-[18px] h-[18px] px-1 rounded-full bg-white text-slate-900 text-[11px] font-black flex items-center justify-center border border-black/10 shadow",children:F})]},y)})}),k("div",{className:"mt-2 flex items-center justify-center gap-3 flex-wrap",children:[p("button",{type:"button",onClick:bn,onPointerDown:bn,className:"px-4 h-8 rounded-full bg-white/10 border border-white/15 text-white text-[11px] font-black tracking-widest active:scale-95",children:"\uD83D\uDD04 RESTART"}),k("div",{className:"text-[10px] font-bold tracking-[0.2em] text-white/35",children:["TAP TO SPAWN • LEVEL ",Pe+1," • ",O.icon," ",O.name," • Destroy the Enemy Castle to Win!"]})]})]})}),(L==="won"||L==="lost")&&p("div",{className:"absolute inset-0 z-[60] flex items-center justify-center p-4 bg-black/60 backdrop-blur-[6px]",children:k("div",{className:"relative w-full max-w-[380px] rounded-[28px] overflow-hidden border border-white/15 shadow-[0_24px_80px_rgba(0,0,0,0.7)] animate-[popIn_0.5s_cubic-bezier(.16,1,.3,1)]",children:[p("div",{className:`absolute inset-0 ${L==="won"?"bg-gradient-to-br from-amber-400 via-yellow-500 to-orange-600":"bg-gradient-to-br from-slate-700 via-slate-800 to-slate-900"}`}),p("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_top,_rgba(255,255,255,0.45),_transparent_60%)]"}),L==="won"&&p("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:Array.from({length:18}).map((h,y)=>p("div",{className:"absolute w-2 h-6 rounded-full animate-[confetti_1.8s_ease_in_infinite]",style:{left:`${y*7%100}%`,top:"-10%",background:["#fde047","#f97316","#22c55e","#60a5fa","#a78bfa"][y%5],animationDelay:`${y*0.12%1.2}s`,transform:`rotate(${y*37%360}deg)`}},y))}),k("div",{className:"relative p-6 sm:p-7 text-center",children:[p("div",{className:"text-[54px] leading-none drop-shadow-[0_4px_12px_rgba(0,0,0,0.35)]",children:L==="won"?Pe===4?"\uD83C\uDFC6":"\uD83D\uDC51":"\uD83D\uDC80"}),p("h2",{className:`mt-3 text-[26px] sm:text-[30px] font-black tracking-tight leading-none ${L==="won"?"text-slate-900":"text-white"}`,children:L==="won"?Pe===4?"LEGENDARY!":`LEVEL ${Pe+1} COMPLETE!`:"DEFEAT!"}),L==="won"&&Pe===4?p("p",{className:"mt-2 text-[15px] font-black leading-[1.3] text-slate-900",children:"YOU CONQUERED ALL KINGDOMS! \uD83D\uDC51\uD83C\uDF19\uD83D\uDD25❄️\uD83C\uDFDC️\uD83C\uDF33"}):p("p",{className:`mt-2 text-[13px] font-bold leading-[1.35] ${L==="won"?"text-slate-800/80":"text-white/70"}`,children:L==="won"?`${O.boss} defeated! ${O.name} conquered!`:`Blue castle destroyed in ${O.name}... Try a new strategy!`}),k("div",{className:`mt-4 mx-auto inline-flex items-center gap-2 px-3 py-1.5 rounded-full border text-[11px] font-black tracking-widest ${L==="won"?"bg-slate-900 text-yellow-300 border-slate-900":"bg-white/10 text-white/70 border-white/15"}`,children:[p("span",{children:O.icon}),p("span",{children:L==="won"?`HP LEFT ${Math.floor(U)} / ${ln}`:`ENEMY LEFT ${Math.floor(s)} / ${O.enemyHp}`})]}),L==="won"?k("div",{className:"mt-6 grid grid-cols-1 gap-2.5",children:[Pe<4?k("button",{onClick:()=>br(Pe+1),className:"h-12 rounded-full font-black text-[14px] tracking-wide active:scale-[0.97] transition shadow-lg bg-slate-900 text-white flex items-center justify-center gap-2",children:["➡️ NEXT LEVEL • ",rn[Pe+1].name]}):p("div",{className:"h-12 rounded-full font-black text-[13px] bg-slate-900 text-yellow-300 flex items-center justify-center border border-yellow-500/30",children:"\uD83C\uDFC6 ALL KINGDOMS CONQUERED • YOU'RE A LEGEND!"}),k("div",{className:"grid grid-cols-2 gap-2.5",children:[p("button",{onClick:()=>An(!0),className:"h-11 rounded-full font-black text-[13px] border active:scale-[0.97] transition bg-white/90 text-slate-900 border-white",children:"\uD83D\uDDFA️ SELECT LEVEL"}),p("button",{onClick:bn,className:"h-11 rounded-full font-black text-[13px] border active:scale-[0.97] transition bg-slate-900 text-white border-slate-900",children:"\uD83D\uDD04 PLAY AGAIN"})]})]}):k("div",{className:"mt-6 grid grid-cols-2 gap-2.5",children:[p("button",{onClick:bn,className:"h-12 rounded-full font-black text-[14px] tracking-wide active:scale-[0.97] transition shadow-lg bg-white text-slate-900",children:"PLAY AGAIN"}),p("button",{onClick:()=>An(!0),className:"h-12 rounded-full font-black text-[14px] border active:scale-[0.97] transition bg-white/10 text-white border-white/15",children:"\uD83D\uDDFA️ LEVELS"})]}),k("div",{className:"mt-4 text-[10px] font-bold tracking-[0.2em] text-black/30 sm:text-white/30",children:["LEVEL ",Pe+1,"/5 • ",O.subtitle]})]})]})}),p("style",{children:`
        @import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@500;700&display=swap');
        @keyframes cloud { from { transform: translateX(-120%); } to { transform: translateX(180%); } }
        @keyframes pop { 0%{transform:scale(1)} 40%{transform:scale(1.18)} 100%{transform:scale(1)} }
        @keyframes popIn { 0%{transform:scale(0.86) translateY(10px); opacity:0} 100%{transform:scale(1) translateY(0); opacity:1} }
        @keyframes shake { 0%,100%{transform:translateX(0)} 25%{transform:translateX(-2px)} 75%{transform:translateX(2px)} }
        @keyframes attack { 0%{transform:translateX(0)} 40%{transform:translateX(6px)} 100%{transform:translateX(0)} }
        @keyframes slash { 0%{transform:translateX(-8px) scale(0.6); opacity:0} 50%{opacity:1} 100%{transform:translateX(6px) scale(1.2); opacity:0} }
        @keyframes confetti { 0%{transform:translateY(-20%) rotate(0deg)} 100%{transform:translateY(140vh) rotate(720deg)} }
        @keyframes leafFall { 0%{transform:translateY(-10%) translateX(0) rotate(0deg); opacity:0} 10%{opacity:1} 100%{transform:translateY(120vh) translateX(40px) rotate(360deg); opacity:0} }
        @keyframes sandDrift { 0%{transform:translateX(-10%) translateY(0)} 50%{transform:translateX(55vw) translateY(-6px)} 100%{transform:translateX(115vw) translateY(2px)} }
        @keyframes sandWind { 0%,100%{transform:translateX(-20%)} 50%{transform:translateX(20%)} }
        @keyframes snowFall { 0%{transform:translateY(-8%) translateX(0) rotate(0deg); opacity:0} 15%{opacity:0.9} 100%{transform:translateY(95vh) translateX(20px) rotate(180deg); opacity:0.2} }
        @keyframes emberRise { 0%{transform:translateY(0) translateX(0) scale(0.6); opacity:0} 20%{opacity:1} 100%{transform:translateY(-50vh) translateX(25px) scale(1.2); opacity:0} }
        @keyframes starTwinkle { 0%,100%{opacity:0.3; transform:scale(0.8)} 50%{opacity:1; transform:scale(1.2)} }
      `})]})}function Ba(){return p(Ha,{})}Bd.createRoot(document.getElementById("root")).render(p(Hd.default.StrictMode,{children:p(Ba,{})}));
</script>
  <script>(function(){function m(a){var h=a.getAttribute("href");if(!h)return;try{var u=new URL(h,document.baseURI);if((u.protocol==="http:"||u.protocol==="https:")&&u.host!==location.host){a.target="_blank";a.rel="noopener noreferrer";}}catch(e){}}function s(){document.querySelectorAll("a[href]").forEach(m);}if(document.readyState!=="loading"){s();}else{document.addEventListener("DOMContentLoaded",s);}document.addEventListener("click",function(e){var a=e.target&&e.target.closest&&e.target.closest("a[href]");if(a){m(a);}},true);})();</script>
  
</body>
</html>

Game Source: React Artifact

Creator: ElectricPirate55

Libraries: react

Complexity: simple (43 lines, 231.9 KB)

The full source code is displayed above on this page.

Remix Instructions

To remix this game, copy the source code above and modify it. Add a ARCADELAB header at the top with "remix_of: react-artifact-electricpirate55-mu4bblaq" to link back to the original. Then publish at arcadelab.ai/publish.