From 5a035134b227d9ec668d4c5851b4c8372b91e4a1 Mon Sep 17 00:00:00 2001 From: Andre Date: Fri, 27 Feb 2026 09:50:50 +0100 Subject: [PATCH] Add dist folder to git --- .gitignore | 1 - dist/assets/index-D9hi2kGf.css | 1 + dist/assets/index-DwSC3Fr9.js | 19 +++++++++++++++++++ dist/index.html | 29 +++++++++++++++++++++++++++++ dist/vite.svg | 1 + 5 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 dist/assets/index-D9hi2kGf.css create mode 100644 dist/assets/index-DwSC3Fr9.js create mode 100644 dist/index.html create mode 100644 dist/vite.svg diff --git a/.gitignore b/.gitignore index a547bf3..251ce6d 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,6 @@ pnpm-debug.log* lerna-debug.log* node_modules -dist dist-ssr *.local diff --git a/dist/assets/index-D9hi2kGf.css b/dist/assets/index-D9hi2kGf.css new file mode 100644 index 0000000..29d5432 --- /dev/null +++ b/dist/assets/index-D9hi2kGf.css @@ -0,0 +1 @@ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tighter:-.05em;--tracking-tight:-.025em;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--animate-in:fade-in .5s ease-out}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.-bottom-\[2vh\]{bottom:-2vh}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.mt-\[2vh\]{margin-top:2vh}.mt-\[4vh\]{margin-top:4vh}.mt-\[5vh\]{margin-top:5vh}.mb-\[0\.5vh\]{margin-bottom:.5vh}.mb-\[0vh\]{margin-bottom:0}.mb-\[2vh\]{margin-bottom:2vh}.flex{display:flex}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-video{aspect-ratio:var(--aspect-video)}.h-\[0\.5vh\]{height:.5vh}.h-\[0vh\]{height:0}.h-\[1vh\]{height:1vh}.h-\[3\.5vh\]{height:3.5vh}.h-\[5vh\]{height:5vh}.h-\[80\%\]{height:80%}.min-h-screen{min-height:100vh}.w-\[1vh\]{width:1vh}.w-\[3\.5vh\]{width:3.5vh}.w-\[4vw\]{width:4vw}.w-\[30vh\]{width:30vh}.w-\[40vw\]{width:40vw}.w-\[55vw\]{width:55vw}.w-\[80\%\]{width:80%}.w-\[90vw\]{width:90vw}.w-auto{width:auto}.w-full{width:100%}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[2vh\]{--tw-translate-y: -2vh ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.animate-in{animation:var(--animate-in)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[0\.4vw\]{gap:.4vw}.gap-\[0\.5vw\]{gap:.5vw}.gap-\[0\.8vw\]{gap:.8vw}.gap-\[0vh\]{gap:0}.gap-\[1\.5vh\]{gap:1.5vh}.gap-\[1vh\]{gap:1vh}.gap-\[1vw\]{gap:1vw}.gap-\[2vh\]{gap:2vh}.gap-\[3vh\]{gap:3vh}.overflow-hidden{overflow:hidden}.rounded-\[1vh\]{border-radius:1vh}.rounded-full{border-radius:3.40282e38px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-\[0\.6vh\]{border-style:var(--tw-border-style);border-width:.6vh}.border-\[\#34D399\]{border-color:#34d399}.border-\[\#94A3B8\]{border-color:#94a3b8}.border-\[\#64748B\]{border-color:#64748b}.border-\[\#64748B\]\/30{border-color:#64748b4d}.border-\[\#334155\]{border-color:#334155}.border-\[\#475569\]{border-color:#475569}.border-\[\#F59E0B\]{border-color:#f59e0b}.border-\[\#ff4444\]{border-color:#f44}.bg-\[\#0F172A\]{background-color:#0f172a}.bg-\[\#1E1E1E\]{background-color:#1e1e1e}.bg-\[\#1E293B\]{background-color:#1e293b}.bg-\[\#1E293B\]\/50{background-color:#1e293b80}.bg-\[\#34D399\]{background-color:#34d399}.bg-\[\#F59E0B\]{background-color:#f59e0b}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_center\,transparent_0\%\,\#0F172A_70\%\)\]{background-image:radial-gradient(circle,#0000,#0f172a 70%)}.from-\[\#34D399\]\/5{--tw-gradient-from:oklab(77.2944% -.146957 .0443043/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#34D399\]\/15{--tw-gradient-from:oklab(77.2944% -.146957 .0443043/.15);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#94A3B8\]\/15{--tw-gradient-from:oklab(71.0672% -.00802568 -.0341849/.15);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#F59E0B\]\/15{--tw-gradient-from:oklab(76.8591% .0560997 .154808/.15);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#34D399\]\/50{--tw-gradient-via:oklab(77.2944% -.146957 .0443043/.5);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#34D399\]\/5{--tw-gradient-to:oklab(77.2944% -.146957 .0443043/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-\[2vh\]{padding:2vh}.px-\[0\.8vw\]{padding-inline:.8vw}.px-\[1vw\]{padding-inline:1vw}.px-\[2vw\]{padding-inline:2vw}.px-\[3vw\]{padding-inline:3vw}.px-\[4vw\]{padding-inline:4vw}.py-\[0\.4vh\]{padding-block:.4vh}.py-\[0\.5vh\]{padding-block:.5vh}.py-\[1\.2vh\]{padding-block:1.2vh}.py-\[1vh\]{padding-block:1vh}.py-\[2vh\]{padding-block:2vh}.py-\[15vh\]{padding-block:15vh}.text-center{text-align:center}.text-\[0\.9vh\]{font-size:.9vh}.text-\[1\.1vh\]{font-size:1.1vh}.text-\[1\.3vh\]{font-size:1.3vh}.text-\[1\.4vh\]{font-size:1.4vh}.text-\[1\.5vh\]{font-size:1.5vh}.text-\[1\.8vh\]{font-size:1.8vh}.text-\[1vh\]{font-size:1vh}.text-\[2vh\]{font-size:2vh}.text-\[3\.5vh\]{font-size:3.5vh}.text-\[3vh\]{font-size:3vh}.text-\[4vh\]{font-size:4vh}.text-\[25vh\]{font-size:25vh}.text-\[28vh\]{font-size:28vh}.text-\[38vh\]{font-size:38vh}.text-\[40vh\]{font-size:40vh}.leading-none{--tw-leading:1;line-height:1}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.text-\[\#0F172A\]{color:#0f172a}.text-\[\#34D399\]{color:#34d399}.text-\[\#94A3B8\]{color:#94a3b8}.text-\[\#64748B\]{color:#64748b}.text-\[\#F8FAFC\]{color:#f8fafc}.text-\[\#F59E0B\]{color:#f59e0b}.text-\[\#aaa\]{color:#aaa}.text-\[\#ff4444\]{color:#f44}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#34D399\]{--tw-ring-color:#34d399}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[\#0F172A\]{--tw-ring-offset-color:#0f172a}.drop-shadow-\[0_0_15px_rgba\(52\,211\,153\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 15px var(--tw-drop-shadow-color,#34d39980));--tw-drop-shadow:var(--tw-drop-shadow-size);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_0_15px_rgba\(245\,158\,11\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 15px var(--tw-drop-shadow-color,#f59e0b80));--tw-drop-shadow:var(--tw-drop-shadow-size);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_0_15px_rgba\(255\,255\,255\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 0 15px var(--tw-drop-shadow-color,#ffffff4d));--tw-drop-shadow:var(--tw-drop-shadow-size);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_0_15px_rgba\(255\,255\,255\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 15px var(--tw-drop-shadow-color,#ffffff80));--tw-drop-shadow:var(--tw-drop-shadow-size);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_0_30px_rgba\(52\,211\,153\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 0 30px var(--tw-drop-shadow-color,#34d39999));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media(hover:hover){.hover\:border-\[\#34D399\]:hover{border-color:#34d399}.hover\:border-\[\#ff4444\]:hover{border-color:#f44}.hover\:bg-\[\#10B981\]:hover{background-color:#10b981}.hover\:bg-\[\#334155\]:hover{background-color:#334155}.hover\:bg-\[\#D97706\]:hover{background-color:#d97706}.hover\:bg-\[\#ff4444\]:hover{background-color:#f44}.hover\:bg-\[\#ff4444\]\/10:hover{background-color:#ff44441a}.hover\:text-\[\#0F172A\]:hover{color:#0f172a}.hover\:text-\[\#34D399\]:hover{color:#34d399}.hover\:text-\[\#F8FAFC\]:hover{color:#f8fafc}.hover\:text-\[\#ff4444\]:hover{color:#f44}}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root{--color-bg:#0f172a;--color-text:#f8fafc;--color-accent:#34d399;--color-secondary:#94a3b8;--color-gold:#d4af37;--color-gold-light:#f4c430;--color-gold-dark:#aa8c2c;--color-silver:#e8e8e8;--color-silver-light:#f5f5f5;--color-silver-dark:#b8b8b8;--color-bronze:#cd7f32}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif}#root{min-height:100vh}@keyframes burnIn{0%,to{transform:translate(0)}25%{transform:translate(.1vh,.1vh)}50%{transform:translate(-.1vh,.1vh)}75%{transform:translate(.1vh,-.1vh)}}.timer-display{animation:60s ease-in-out infinite burnIn}@keyframes glow-gold{0%,to{box-shadow:0 0 3vh #34d39980}50%{box-shadow:0 0 8vh #34d399b3}}@keyframes glow-silver{0%,to{box-shadow:0 0 2vh #f8fafc4d,0 0 4vh #f8fafc26}50%{box-shadow:0 0 4vh #f8fafc80,0 0 8vh #f8fafc40}}@keyframes glow-bronze{0%,to{box-shadow:0 0 3vh #34d3994d}50%{box-shadow:0 0 5vh #34d39980}}@keyframes glow-clock{0%,to{background:linear-gradient(#f8fafc0d,#0000);box-shadow:0 0 2vh #f8fafc26,0 0 4vh #f8fafc14}50%{background:linear-gradient(#f8fafc14,#0000);box-shadow:0 0 3vh #f8fafc40,0 0 6vh #f8fafc1f}}.glow-gold{animation:2s ease-in-out infinite glow-gold}.glow-silver{animation:2s ease-in-out infinite glow-silver}.glow-bronze{animation:2s ease-in-out infinite glow-bronze}.glow-clock{animation:3s ease-in-out infinite glow-clock}.gold-gradient{background:linear-gradient(135deg,#f4c430,#d4af37,#aa8c2c)}.text-gold{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f4c430,#d4af37,#aa8c2c);-webkit-background-clip:text;background-clip:text}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}} diff --git a/dist/assets/index-DwSC3Fr9.js b/dist/assets/index-DwSC3Fr9.js new file mode 100644 index 0000000..7e7041d --- /dev/null +++ b/dist/assets/index-DwSC3Fr9.js @@ -0,0 +1,19 @@ +(function(){const O=document.createElement("link").relList;if(O&&O.supports&&O.supports("modulepreload"))return;for(const N of document.querySelectorAll('link[rel="modulepreload"]'))r(N);new MutationObserver(N=>{for(const j of N)if(j.type==="childList")for(const D of j.addedNodes)D.tagName==="LINK"&&D.rel==="modulepreload"&&r(D)}).observe(document,{childList:!0,subtree:!0});function Y(N){const j={};return N.integrity&&(j.integrity=N.integrity),N.referrerPolicy&&(j.referrerPolicy=N.referrerPolicy),N.crossOrigin==="use-credentials"?j.credentials="include":N.crossOrigin==="anonymous"?j.credentials="omit":j.credentials="same-origin",j}function r(N){if(N.ep)return;N.ep=!0;const j=Y(N);fetch(N.href,j)}})();var ff={exports:{}},Tu={};var gd;function Iv(){if(gd)return Tu;gd=1;var z=Symbol.for("react.transitional.element"),O=Symbol.for("react.fragment");function Y(r,N,j){var D=null;if(j!==void 0&&(D=""+j),N.key!==void 0&&(D=""+N.key),"key"in N){j={};for(var P in N)P!=="key"&&(j[P]=N[P])}else j=N;return N=j.ref,{$$typeof:z,type:r,key:D,ref:N!==void 0?N:null,props:j}}return Tu.Fragment=O,Tu.jsx=Y,Tu.jsxs=Y,Tu}var bd;function Pv(){return bd||(bd=1,ff.exports=Iv()),ff.exports}var p=Pv(),sf={exports:{}},Z={};var Sd;function lm(){if(Sd)return Z;Sd=1;var z=Symbol.for("react.transitional.element"),O=Symbol.for("react.portal"),Y=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),N=Symbol.for("react.profiler"),j=Symbol.for("react.consumer"),D=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),U=Symbol.for("react.suspense"),b=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),C=Symbol.for("react.activity"),el=Symbol.iterator;function ql(o){return o===null||typeof o!="object"?null:(o=el&&o[el]||o["@@iterator"],typeof o=="function"?o:null)}var Ol={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},J=Object.assign,xl={};function k(o,A,M){this.props=o,this.context=A,this.refs=xl,this.updater=M||Ol}k.prototype.isReactComponent={},k.prototype.setState=function(o,A){if(typeof o!="object"&&typeof o!="function"&&o!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,o,A,"setState")},k.prototype.forceUpdate=function(o){this.updater.enqueueForceUpdate(this,o,"forceUpdate")};function bl(){}bl.prototype=k.prototype;function Sl(o,A,M){this.props=o,this.context=A,this.refs=xl,this.updater=M||Ol}var Xl=Sl.prototype=new bl;Xl.constructor=Sl,J(Xl,k.prototype),Xl.isPureReactComponent=!0;var Vl=Array.isArray;function pl(){}var Q={H:null,A:null,T:null,S:null},Ml=Object.prototype.hasOwnProperty;function Fl(o,A,M){var H=M.ref;return{$$typeof:z,type:o,key:A,ref:H!==void 0?H:null,props:M}}function yt(o,A){return Fl(o.type,A,o.props)}function Yl(o){return typeof o=="object"&&o!==null&&o.$$typeof===z}function El(o){var A={"=":"=0",":":"=2"};return"$"+o.replace(/[=:]/g,function(M){return A[M]})}var V=/\/+/g;function sl(o,A){return typeof o=="object"&&o!==null&&o.key!=null?El(""+o.key):A.toString(36)}function F(o){switch(o.status){case"fulfilled":return o.value;case"rejected":throw o.reason;default:switch(typeof o.status=="string"?o.then(pl,pl):(o.status="pending",o.then(function(A){o.status==="pending"&&(o.status="fulfilled",o.value=A)},function(A){o.status==="pending"&&(o.status="rejected",o.reason=A)})),o.status){case"fulfilled":return o.value;case"rejected":throw o.reason}}throw o}function g(o,A,M,H,L){var W=typeof o;(W==="undefined"||W==="boolean")&&(o=null);var ol=!1;if(o===null)ol=!0;else switch(W){case"bigint":case"string":case"number":ol=!0;break;case"object":switch(o.$$typeof){case z:case O:ol=!0;break;case x:return ol=o._init,g(ol(o._payload),A,M,H,L)}}if(ol)return L=L(o),ol=H===""?"."+sl(o,0):H,Vl(L)?(M="",ol!=null&&(M=ol.replace(V,"$&/")+"/"),g(L,A,M,"",function(xa){return xa})):L!=null&&(Yl(L)&&(L=yt(L,M+(L.key==null||o&&o.key===L.key?"":(""+L.key).replace(V,"$&/")+"/")+ol)),A.push(L)),1;ol=0;var $l=H===""?".":H+":";if(Vl(o))for(var Nl=0;Nl>>1,yl=g[al];if(0>>1;alN(M,G))HN(L,M)?(g[al]=L,g[H]=G,al=H):(g[al]=M,g[A]=G,al=A);else if(HN(L,G))g[al]=L,g[H]=G,al=H;else break l}}return _}function N(g,_){var G=g.sortIndex-_.sortIndex;return G!==0?G:g.id-_.id}if(z.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var j=performance;z.unstable_now=function(){return j.now()}}else{var D=Date,P=D.now();z.unstable_now=function(){return D.now()-P}}var U=[],b=[],x=1,C=null,el=3,ql=!1,Ol=!1,J=!1,xl=!1,k=typeof setTimeout=="function"?setTimeout:null,bl=typeof clearTimeout=="function"?clearTimeout:null,Sl=typeof setImmediate<"u"?setImmediate:null;function Xl(g){for(var _=Y(b);_!==null;){if(_.callback===null)r(b);else if(_.startTime<=g)r(b),_.sortIndex=_.expirationTime,O(U,_);else break;_=Y(b)}}function Vl(g){if(J=!1,Xl(g),!Ol)if(Y(U)!==null)Ol=!0,pl||(pl=!0,El());else{var _=Y(b);_!==null&&F(Vl,_.startTime-g)}}var pl=!1,Q=-1,Ml=5,Fl=-1;function yt(){return xl?!0:!(z.unstable_now()-Flg&&yt());){var al=C.callback;if(typeof al=="function"){C.callback=null,el=C.priorityLevel;var yl=al(C.expirationTime<=g);if(g=z.unstable_now(),typeof yl=="function"){C.callback=yl,Xl(g),_=!0;break t}C===Y(U)&&r(U),Xl(g)}else r(U);C=Y(U)}if(C!==null)_=!0;else{var o=Y(b);o!==null&&F(Vl,o.startTime-g),_=!1}}break l}finally{C=null,el=G,ql=!1}_=void 0}}finally{_?El():pl=!1}}}var El;if(typeof Sl=="function")El=function(){Sl(Yl)};else if(typeof MessageChannel<"u"){var V=new MessageChannel,sl=V.port2;V.port1.onmessage=Yl,El=function(){sl.postMessage(null)}}else El=function(){k(Yl,0)};function F(g,_){Q=k(function(){g(z.unstable_now())},_)}z.unstable_IdlePriority=5,z.unstable_ImmediatePriority=1,z.unstable_LowPriority=4,z.unstable_NormalPriority=3,z.unstable_Profiling=null,z.unstable_UserBlockingPriority=2,z.unstable_cancelCallback=function(g){g.callback=null},z.unstable_forceFrameRate=function(g){0>g||125al?(g.sortIndex=G,O(b,g),Y(U)===null&&g===Y(b)&&(J?(bl(Q),Q=-1):J=!0,F(Vl,G-al))):(g.sortIndex=yl,O(U,g),Ol||ql||(Ol=!0,pl||(pl=!0,El()))),g},z.unstable_shouldYield=yt,z.unstable_wrapCallback=function(g){var _=el;return function(){var G=el;el=_;try{return g.apply(this,arguments)}finally{el=G}}}})(rf)),rf}var Ad;function em(){return Ad||(Ad=1,df.exports=tm()),df.exports}var vf={exports:{}},Wl={};var zd;function am(){if(zd)return Wl;zd=1;var z=mf();function O(U){var b="https://react.dev/errors/"+U;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(z)}catch(O){console.error(O)}}return z(),vf.exports=am(),vf.exports}var _d;function nm(){if(_d)return Au;_d=1;var z=em(),O=mf(),Y=um();function r(l){var t="https://react.dev/errors/"+l;if(1yl||(l.current=al[yl],al[yl]=null,yl--)}function M(l,t){yl++,al[yl]=l.current,l.current=t}var H=o(null),L=o(null),W=o(null),ol=o(null);function $l(l,t){switch(M(W,t),M(L,l),M(H,null),t.nodeType){case 9:case 11:l=(l=t.documentElement)&&(l=l.namespaceURI)?X0(l):0;break;default:if(l=t.tagName,t=t.namespaceURI)t=X0(t),l=Q0(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}A(H),M(H,l)}function Nl(){A(H),A(L),A(W)}function xa(l){l.memoizedState!==null&&M(ol,l);var t=H.current,e=Q0(t,l.type);t!==e&&(M(L,l),M(H,e))}function pu(l){L.current===l&&(A(H),A(L)),ol.current===l&&(A(ol),gu._currentValue=G)}var Vn,hf;function pe(l){if(Vn===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Vn=t&&t[1]||"",hf=-1)":-1u||f[a]!==m[u]){var S=` +`+f[a].replace(" at new "," at ");return l.displayName&&S.includes("")&&(S=S.replace("",l.displayName)),S}while(1<=a&&0<=u);break}}}finally{Ln=!1,Error.prepareStackTrace=e}return(e=l?l.displayName||l.name:"")?pe(e):""}function Md(l,t){switch(l.tag){case 26:case 27:case 5:return pe(l.type);case 16:return pe("Lazy");case 13:return l.child!==t&&t!==null?pe("Suspense Fallback"):pe("Suspense");case 19:return pe("SuspenseList");case 0:case 15:return Kn(l.type,!1);case 11:return Kn(l.type.render,!1);case 1:return Kn(l.type,!0);case 31:return pe("Activity");default:return""}}function yf(l){try{var t="",e=null;do t+=Md(l,e),e=l,l=l.return;while(l);return t}catch(a){return` +Error generating stack: `+a.message+` +`+a.stack}}var wn=Object.prototype.hasOwnProperty,Jn=z.unstable_scheduleCallback,kn=z.unstable_cancelCallback,Nd=z.unstable_shouldYield,Ud=z.unstable_requestPaint,ct=z.unstable_now,Cd=z.unstable_getCurrentPriorityLevel,gf=z.unstable_ImmediatePriority,bf=z.unstable_UserBlockingPriority,_u=z.unstable_NormalPriority,Rd=z.unstable_LowPriority,Sf=z.unstable_IdlePriority,Hd=z.log,Bd=z.unstable_setDisableYieldValue,Ma=null,it=null;function It(l){if(typeof Hd=="function"&&Bd(l),it&&typeof it.setStrictMode=="function")try{it.setStrictMode(Ma,l)}catch{}}var ft=Math.clz32?Math.clz32:Yd,jd=Math.log,qd=Math.LN2;function Yd(l){return l>>>=0,l===0?32:31-(jd(l)/qd|0)|0}var Du=256,Ou=262144,xu=4194304;function _e(l){var t=l&42;if(t!==0)return t;switch(l&-l){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&261888;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function Mu(l,t,e){var a=l.pendingLanes;if(a===0)return 0;var u=0,n=l.suspendedLanes,c=l.pingedLanes;l=l.warmLanes;var i=a&134217727;return i!==0?(a=i&~n,a!==0?u=_e(a):(c&=i,c!==0?u=_e(c):e||(e=i&~l,e!==0&&(u=_e(e))))):(i=a&~n,i!==0?u=_e(i):c!==0?u=_e(c):e||(e=a&~l,e!==0&&(u=_e(e)))),u===0?0:t!==0&&t!==u&&(t&n)===0&&(n=u&-u,e=t&-t,n>=e||n===32&&(e&4194048)!==0)?t:u}function Na(l,t){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&t)===0}function Gd(l,t){switch(l){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ef(){var l=xu;return xu<<=1,(xu&62914560)===0&&(xu=4194304),l}function Fn(l){for(var t=[],e=0;31>e;e++)t.push(l);return t}function Ua(l,t){l.pendingLanes|=t,t!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function Xd(l,t,e,a,u,n){var c=l.pendingLanes;l.pendingLanes=e,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=e,l.entangledLanes&=e,l.errorRecoveryDisabledLanes&=e,l.shellSuspendCounter=0;var i=l.entanglements,f=l.expirationTimes,m=l.hiddenUpdates;for(e=c&~e;0"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var wd=/[\n"\\]/g;function bt(l){return l.replace(wd,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function tc(l,t,e,a,u,n,c,i){l.name="",c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?l.type=c:l.removeAttribute("type"),t!=null?c==="number"?(t===0&&l.value===""||l.value!=t)&&(l.value=""+gt(t)):l.value!==""+gt(t)&&(l.value=""+gt(t)):c!=="submit"&&c!=="reset"||l.removeAttribute("value"),t!=null?ec(l,c,gt(t)):e!=null?ec(l,c,gt(e)):a!=null&&l.removeAttribute("value"),u==null&&n!=null&&(l.defaultChecked=!!n),u!=null&&(l.checked=u&&typeof u!="function"&&typeof u!="symbol"),i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?l.name=""+gt(i):l.removeAttribute("name")}function Rf(l,t,e,a,u,n,c,i){if(n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"&&(l.type=n),t!=null||e!=null){if(!(n!=="submit"&&n!=="reset"||t!=null)){lc(l);return}e=e!=null?""+gt(e):"",t=t!=null?""+gt(t):e,i||t===l.value||(l.value=t),l.defaultValue=t}a=a??u,a=typeof a!="function"&&typeof a!="symbol"&&!!a,l.checked=i?l.checked:!!a,l.defaultChecked=!!a,c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(l.name=c),lc(l)}function ec(l,t,e){t==="number"&&Cu(l.ownerDocument)===l||l.defaultValue===""+e||(l.defaultValue=""+e)}function ke(l,t,e,a){if(l=l.options,t){t={};for(var u=0;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ic=!1;if(jt)try{var Ba={};Object.defineProperty(Ba,"passive",{get:function(){ic=!0}}),window.addEventListener("test",Ba,Ba),window.removeEventListener("test",Ba,Ba)}catch{ic=!1}var le=null,fc=null,Hu=null;function Xf(){if(Hu)return Hu;var l,t=fc,e=t.length,a,u="value"in le?le.value:le.textContent,n=u.length;for(l=0;l=Ya),wf=" ",Jf=!1;function kf(l,t){switch(l){case"keyup":return Er.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ff(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var Ie=!1;function Ar(l,t){switch(l){case"compositionend":return Ff(t);case"keypress":return t.which!==32?null:(Jf=!0,wf);case"textInput":return l=t.data,l===wf&&Jf?null:l;default:return null}}function zr(l,t){if(Ie)return l==="compositionend"||!vc&&kf(l,t)?(l=Xf(),Hu=fc=le=null,Ie=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:e,offset:t-l};l=a}l:{for(;e;){if(e.nextSibling){e=e.nextSibling;break l}e=e.parentNode}e=void 0}e=as(e)}}function ns(l,t){return l&&t?l===t?!0:l&&l.nodeType===3?!1:t&&t.nodeType===3?ns(l,t.parentNode):"contains"in l?l.contains(t):l.compareDocumentPosition?!!(l.compareDocumentPosition(t)&16):!1:!1}function cs(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var t=Cu(l.document);t instanceof l.HTMLIFrameElement;){try{var e=typeof t.contentWindow.location.href=="string"}catch{e=!1}if(e)l=t.contentWindow;else break;t=Cu(l.document)}return t}function yc(l){var t=l&&l.nodeName&&l.nodeName.toLowerCase();return t&&(t==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||t==="textarea"||l.contentEditable==="true")}var Ur=jt&&"documentMode"in document&&11>=document.documentMode,Pe=null,gc=null,Za=null,bc=!1;function is(l,t,e){var a=e.window===e?e.document:e.nodeType===9?e:e.ownerDocument;bc||Pe==null||Pe!==Cu(a)||(a=Pe,"selectionStart"in a&&yc(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Za&&Qa(Za,a)||(Za=a,a=xn(gc,"onSelect"),0>=c,u-=c,Nt=1<<32-ft(t)+u|e<w?(tl=B,B=null):tl=B.sibling;var il=h(d,B,v[w],E);if(il===null){B===null&&(B=tl);break}l&&B&&il.alternate===null&&t(d,B),s=n(il,s,w),cl===null?q=il:cl.sibling=il,cl=il,B=tl}if(w===v.length)return e(d,B),ul&&Yt(d,w),q;if(B===null){for(;ww?(tl=B,B=null):tl=B.sibling;var Ae=h(d,B,il.value,E);if(Ae===null){B===null&&(B=tl);break}l&&B&&Ae.alternate===null&&t(d,B),s=n(Ae,s,w),cl===null?q=Ae:cl.sibling=Ae,cl=Ae,B=tl}if(il.done)return e(d,B),ul&&Yt(d,w),q;if(B===null){for(;!il.done;w++,il=v.next())il=T(d,il.value,E),il!==null&&(s=n(il,s,w),cl===null?q=il:cl.sibling=il,cl=il);return ul&&Yt(d,w),q}for(B=a(B);!il.done;w++,il=v.next())il=y(B,d,w,il.value,E),il!==null&&(l&&il.alternate!==null&&B.delete(il.key===null?w:il.key),s=n(il,s,w),cl===null?q=il:cl.sibling=il,cl=il);return l&&B.forEach(function($v){return t(d,$v)}),ul&&Yt(d,w),q}function hl(d,s,v,E){if(typeof v=="object"&&v!==null&&v.type===J&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case ql:l:{for(var q=v.key;s!==null;){if(s.key===q){if(q=v.type,q===J){if(s.tag===7){e(d,s.sibling),E=u(s,v.props.children),E.return=d,d=E;break l}}else if(s.elementType===q||typeof q=="object"&&q!==null&&q.$$typeof===Ml&&je(q)===s.type){e(d,s.sibling),E=u(s,v.props),ka(E,v),E.return=d,d=E;break l}e(d,s);break}else t(d,s);s=s.sibling}v.type===J?(E=Ue(v.props.children,d.mode,E,v.key),E.return=d,d=E):(E=Lu(v.type,v.key,v.props,null,d.mode,E),ka(E,v),E.return=d,d=E)}return c(d);case Ol:l:{for(q=v.key;s!==null;){if(s.key===q)if(s.tag===4&&s.stateNode.containerInfo===v.containerInfo&&s.stateNode.implementation===v.implementation){e(d,s.sibling),E=u(s,v.children||[]),E.return=d,d=E;break l}else{e(d,s);break}else t(d,s);s=s.sibling}E=_c(v,d.mode,E),E.return=d,d=E}return c(d);case Ml:return v=je(v),hl(d,s,v,E)}if(F(v))return R(d,s,v,E);if(El(v)){if(q=El(v),typeof q!="function")throw Error(r(150));return v=q.call(v),X(d,s,v,E)}if(typeof v.then=="function")return hl(d,s,$u(v),E);if(v.$$typeof===Sl)return hl(d,s,Ju(d,v),E);Iu(d,v)}return typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint"?(v=""+v,s!==null&&s.tag===6?(e(d,s.sibling),E=u(s,v),E.return=d,d=E):(e(d,s),E=pc(v,d.mode,E),E.return=d,d=E),c(d)):e(d,s)}return function(d,s,v,E){try{Ja=0;var q=hl(d,s,v,E);return oa=null,q}catch(B){if(B===sa||B===Fu)throw B;var cl=ot(29,B,null,d.mode);return cl.lanes=E,cl.return=d,cl}}}var Ye=Ns(!0),Us=Ns(!1),ne=!1;function qc(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Yc(l,t){l=l.updateQueue,t.updateQueue===l&&(t.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function ce(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function ie(l,t,e){var a=l.updateQueue;if(a===null)return null;if(a=a.shared,(fl&2)!==0){var u=a.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),a.pending=t,t=Vu(l),ms(l,null,e),t}return Zu(l,a,t,e),Vu(l)}function Fa(l,t,e){if(t=t.updateQueue,t!==null&&(t=t.shared,(e&4194048)!==0)){var a=t.lanes;a&=l.pendingLanes,e|=a,t.lanes=e,Af(l,e)}}function Gc(l,t){var e=l.updateQueue,a=l.alternate;if(a!==null&&(a=a.updateQueue,e===a)){var u=null,n=null;if(e=e.firstBaseUpdate,e!==null){do{var c={lane:e.lane,tag:e.tag,payload:e.payload,callback:null,next:null};n===null?u=n=c:n=n.next=c,e=e.next}while(e!==null);n===null?u=n=t:n=n.next=t}else u=n=t;e={baseState:a.baseState,firstBaseUpdate:u,lastBaseUpdate:n,shared:a.shared,callbacks:a.callbacks},l.updateQueue=e;return}l=e.lastBaseUpdate,l===null?e.firstBaseUpdate=t:l.next=t,e.lastBaseUpdate=t}var Xc=!1;function Wa(){if(Xc){var l=fa;if(l!==null)throw l}}function $a(l,t,e,a){Xc=!1;var u=l.updateQueue;ne=!1;var n=u.firstBaseUpdate,c=u.lastBaseUpdate,i=u.shared.pending;if(i!==null){u.shared.pending=null;var f=i,m=f.next;f.next=null,c===null?n=m:c.next=m,c=f;var S=l.alternate;S!==null&&(S=S.updateQueue,i=S.lastBaseUpdate,i!==c&&(i===null?S.firstBaseUpdate=m:i.next=m,S.lastBaseUpdate=f))}if(n!==null){var T=u.baseState;c=0,S=m=f=null,i=n;do{var h=i.lane&-536870913,y=h!==i.lane;if(y?(ll&h)===h:(a&h)===h){h!==0&&h===ia&&(Xc=!0),S!==null&&(S=S.next={lane:0,tag:i.tag,payload:i.payload,callback:null,next:null});l:{var R=l,X=i;h=t;var hl=e;switch(X.tag){case 1:if(R=X.payload,typeof R=="function"){T=R.call(hl,T,h);break l}T=R;break l;case 3:R.flags=R.flags&-65537|128;case 0:if(R=X.payload,h=typeof R=="function"?R.call(hl,T,h):R,h==null)break l;T=C({},T,h);break l;case 2:ne=!0}}h=i.callback,h!==null&&(l.flags|=64,y&&(l.flags|=8192),y=u.callbacks,y===null?u.callbacks=[h]:y.push(h))}else y={lane:h,tag:i.tag,payload:i.payload,callback:i.callback,next:null},S===null?(m=S=y,f=T):S=S.next=y,c|=h;if(i=i.next,i===null){if(i=u.shared.pending,i===null)break;y=i,i=y.next,y.next=null,u.lastBaseUpdate=y,u.shared.pending=null}}while(!0);S===null&&(f=T),u.baseState=f,u.firstBaseUpdate=m,u.lastBaseUpdate=S,n===null&&(u.shared.lanes=0),re|=c,l.lanes=c,l.memoizedState=T}}function Cs(l,t){if(typeof l!="function")throw Error(r(191,l));l.call(t)}function Rs(l,t){var e=l.callbacks;if(e!==null)for(l.callbacks=null,l=0;ln?n:8;var c=g.T,i={};g.T=i,ni(l,!1,t,e);try{var f=u(),m=g.S;if(m!==null&&m(i,f),f!==null&&typeof f=="object"&&typeof f.then=="function"){var S=Xr(f,a);lu(l,t,S,ht(l))}else lu(l,t,a,ht(l))}catch(T){lu(l,t,{then:function(){},status:"rejected",reason:T},ht())}finally{_.p=n,c!==null&&i.types!==null&&(c.types=i.types),g.T=c}}function wr(){}function ai(l,t,e,a){if(l.tag!==5)throw Error(r(476));var u=ro(l).queue;oo(l,u,t,G,e===null?wr:function(){return vo(l),e(a)})}function ro(l){var t=l.memoizedState;if(t!==null)return t;t={memoizedState:G,baseState:G,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Zt,lastRenderedState:G},next:null};var e={};return t.next={memoizedState:e,baseState:e,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Zt,lastRenderedState:e},next:null},l.memoizedState=t,l=l.alternate,l!==null&&(l.memoizedState=t),t}function vo(l){var t=ro(l);t.next===null&&(t=l.alternate.memoizedState),lu(l,t.next.queue,{},ht())}function ui(){return wl(gu)}function mo(){return Cl().memoizedState}function ho(){return Cl().memoizedState}function Jr(l){for(var t=l.return;t!==null;){switch(t.tag){case 24:case 3:var e=ht();l=ce(e);var a=ie(t,l,e);a!==null&&(nt(a,t,e),Fa(a,t,e)),t={cache:Rc()},l.payload=t;return}t=t.return}}function kr(l,t,e){var a=ht();e={lane:a,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},sn(l)?go(t,e):(e=Ac(l,t,e,a),e!==null&&(nt(e,l,a),bo(e,t,a)))}function yo(l,t,e){var a=ht();lu(l,t,e,a)}function lu(l,t,e,a){var u={lane:a,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null};if(sn(l))go(t,u);else{var n=l.alternate;if(l.lanes===0&&(n===null||n.lanes===0)&&(n=t.lastRenderedReducer,n!==null))try{var c=t.lastRenderedState,i=n(c,e);if(u.hasEagerState=!0,u.eagerState=i,st(i,c))return Zu(l,t,u,0),gl===null&&Qu(),!1}catch{}if(e=Ac(l,t,u,a),e!==null)return nt(e,l,a),bo(e,t,a),!0}return!1}function ni(l,t,e,a){if(a={lane:2,revertLane:qi(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},sn(l)){if(t)throw Error(r(479))}else t=Ac(l,e,a,2),t!==null&&nt(t,l,2)}function sn(l){var t=l.alternate;return l===K||t!==null&&t===K}function go(l,t){ra=tn=!0;var e=l.pending;e===null?t.next=t:(t.next=e.next,e.next=t),l.pending=t}function bo(l,t,e){if((e&4194048)!==0){var a=t.lanes;a&=l.pendingLanes,e|=a,t.lanes=e,Af(l,e)}}var tu={readContext:wl,use:un,useCallback:_l,useContext:_l,useEffect:_l,useImperativeHandle:_l,useLayoutEffect:_l,useInsertionEffect:_l,useMemo:_l,useReducer:_l,useRef:_l,useState:_l,useDebugValue:_l,useDeferredValue:_l,useTransition:_l,useSyncExternalStore:_l,useId:_l,useHostTransitionStatus:_l,useFormState:_l,useActionState:_l,useOptimistic:_l,useMemoCache:_l,useCacheRefresh:_l};tu.useEffectEvent=_l;var So={readContext:wl,use:un,useCallback:function(l,t){return Il().memoizedState=[l,t===void 0?null:t],l},useContext:wl,useEffect:to,useImperativeHandle:function(l,t,e){e=e!=null?e.concat([l]):null,cn(4194308,4,no.bind(null,t,l),e)},useLayoutEffect:function(l,t){return cn(4194308,4,l,t)},useInsertionEffect:function(l,t){cn(4,2,l,t)},useMemo:function(l,t){var e=Il();t=t===void 0?null:t;var a=l();if(Ge){It(!0);try{l()}finally{It(!1)}}return e.memoizedState=[a,t],a},useReducer:function(l,t,e){var a=Il();if(e!==void 0){var u=e(t);if(Ge){It(!0);try{e(t)}finally{It(!1)}}}else u=t;return a.memoizedState=a.baseState=u,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:u},a.queue=l,l=l.dispatch=kr.bind(null,K,l),[a.memoizedState,l]},useRef:function(l){var t=Il();return l={current:l},t.memoizedState=l},useState:function(l){l=Ic(l);var t=l.queue,e=yo.bind(null,K,t);return t.dispatch=e,[l.memoizedState,e]},useDebugValue:ti,useDeferredValue:function(l,t){var e=Il();return ei(e,l,t)},useTransition:function(){var l=Ic(!1);return l=oo.bind(null,K,l.queue,!0,!1),Il().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,t,e){var a=K,u=Il();if(ul){if(e===void 0)throw Error(r(407));e=e()}else{if(e=t(),gl===null)throw Error(r(349));(ll&127)!==0||Gs(a,t,e)}u.memoizedState=e;var n={value:e,getSnapshot:t};return u.queue=n,to(Qs.bind(null,a,n,l),[l]),a.flags|=2048,ma(9,{destroy:void 0},Xs.bind(null,a,n,e,t),null),e},useId:function(){var l=Il(),t=gl.identifierPrefix;if(ul){var e=Ut,a=Nt;e=(a&~(1<<32-ft(a)-1)).toString(32)+e,t="_"+t+"R_"+e,e=en++,0<\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof a.is=="string"?c.createElement("select",{is:a.is}):c.createElement("select"),a.multiple?n.multiple=!0:a.size&&(n.size=a.size);break;default:n=typeof a.is=="string"?c.createElement(u,{is:a.is}):c.createElement(u)}}n[Ll]=t,n[Pl]=a;l:for(c=t.child;c!==null;){if(c.tag===5||c.tag===6)n.appendChild(c.stateNode);else if(c.tag!==4&&c.tag!==27&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===t)break l;for(;c.sibling===null;){if(c.return===null||c.return===t)break l;c=c.return}c.sibling.return=c.return,c=c.sibling}t.stateNode=n;l:switch(kl(n,u,a),u){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break l;case"img":a=!0;break l;default:a=!1}a&&Lt(t)}}return Al(t),Si(t,t.type,l===null?null:l.memoizedProps,t.pendingProps,e),null;case 6:if(l&&t.stateNode!=null)l.memoizedProps!==a&&Lt(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(r(166));if(l=W.current,na(t)){if(l=t.stateNode,e=t.memoizedProps,a=null,u=Kl,u!==null)switch(u.tag){case 27:case 5:a=u.memoizedProps}l[Ll]=t,l=!!(l.nodeValue===e||a!==null&&a.suppressHydrationWarning===!0||Y0(l.nodeValue,e)),l||ae(t,!0)}else l=Mn(l).createTextNode(a),l[Ll]=t,t.stateNode=l}return Al(t),null;case 31:if(e=t.memoizedState,l===null||l.memoizedState!==null){if(a=na(t),e!==null){if(l===null){if(!a)throw Error(r(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(r(557));l[Ll]=t}else Ce(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Al(t),l=!1}else e=Mc(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=e),l=!0;if(!l)return t.flags&256?(rt(t),t):(rt(t),null);if((t.flags&128)!==0)throw Error(r(558))}return Al(t),null;case 13:if(a=t.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(u=na(t),a!==null&&a.dehydrated!==null){if(l===null){if(!u)throw Error(r(318));if(u=t.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(r(317));u[Ll]=t}else Ce(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Al(t),u=!1}else u=Mc(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=u),u=!0;if(!u)return t.flags&256?(rt(t),t):(rt(t),null)}return rt(t),(t.flags&128)!==0?(t.lanes=e,t):(e=a!==null,l=l!==null&&l.memoizedState!==null,e&&(a=t.child,u=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(u=a.alternate.memoizedState.cachePool.pool),n=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(n=a.memoizedState.cachePool.pool),n!==u&&(a.flags|=2048)),e!==l&&e&&(t.child.flags|=8192),mn(t,t.updateQueue),Al(t),null);case 4:return Nl(),l===null&&Qi(t.stateNode.containerInfo),Al(t),null;case 10:return Xt(t.type),Al(t),null;case 19:if(A(Ul),a=t.memoizedState,a===null)return Al(t),null;if(u=(t.flags&128)!==0,n=a.rendering,n===null)if(u)au(a,!1);else{if(Dl!==0||l!==null&&(l.flags&128)!==0)for(l=t.child;l!==null;){if(n=ln(l),n!==null){for(t.flags|=128,au(a,!1),l=n.updateQueue,t.updateQueue=l,mn(t,l),t.subtreeFlags=0,l=e,e=t.child;e!==null;)hs(e,l),e=e.sibling;return M(Ul,Ul.current&1|2),ul&&Yt(t,a.treeForkCount),t.child}l=l.sibling}a.tail!==null&&ct()>Sn&&(t.flags|=128,u=!0,au(a,!1),t.lanes=4194304)}else{if(!u)if(l=ln(n),l!==null){if(t.flags|=128,u=!0,l=l.updateQueue,t.updateQueue=l,mn(t,l),au(a,!0),a.tail===null&&a.tailMode==="hidden"&&!n.alternate&&!ul)return Al(t),null}else 2*ct()-a.renderingStartTime>Sn&&e!==536870912&&(t.flags|=128,u=!0,au(a,!1),t.lanes=4194304);a.isBackwards?(n.sibling=t.child,t.child=n):(l=a.last,l!==null?l.sibling=n:t.child=n,a.last=n)}return a.tail!==null?(l=a.tail,a.rendering=l,a.tail=l.sibling,a.renderingStartTime=ct(),l.sibling=null,e=Ul.current,M(Ul,u?e&1|2:e&1),ul&&Yt(t,a.treeForkCount),l):(Al(t),null);case 22:case 23:return rt(t),Zc(),a=t.memoizedState!==null,l!==null?l.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(e&536870912)!==0&&(t.flags&128)===0&&(Al(t),t.subtreeFlags&6&&(t.flags|=8192)):Al(t),e=t.updateQueue,e!==null&&mn(t,e.retryQueue),e=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(e=l.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==e&&(t.flags|=2048),l!==null&&A(Be),null;case 24:return e=null,l!==null&&(e=l.memoizedState.cache),t.memoizedState.cache!==e&&(t.flags|=2048),Xt(Rl),Al(t),null;case 25:return null;case 30:return null}throw Error(r(156,t.tag))}function Pr(l,t){switch(Oc(t),t.tag){case 1:return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 3:return Xt(Rl),Nl(),l=t.flags,(l&65536)!==0&&(l&128)===0?(t.flags=l&-65537|128,t):null;case 26:case 27:case 5:return pu(t),null;case 31:if(t.memoizedState!==null){if(rt(t),t.alternate===null)throw Error(r(340));Ce()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 13:if(rt(t),l=t.memoizedState,l!==null&&l.dehydrated!==null){if(t.alternate===null)throw Error(r(340));Ce()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 19:return A(Ul),null;case 4:return Nl(),null;case 10:return Xt(t.type),null;case 22:case 23:return rt(t),Zc(),l!==null&&A(Be),l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 24:return Xt(Rl),null;case 25:return null;default:return null}}function Vo(l,t){switch(Oc(t),t.tag){case 3:Xt(Rl),Nl();break;case 26:case 27:case 5:pu(t);break;case 4:Nl();break;case 31:t.memoizedState!==null&&rt(t);break;case 13:rt(t);break;case 19:A(Ul);break;case 10:Xt(t.type);break;case 22:case 23:rt(t),Zc(),l!==null&&A(Be);break;case 24:Xt(Rl)}}function uu(l,t){try{var e=t.updateQueue,a=e!==null?e.lastEffect:null;if(a!==null){var u=a.next;e=u;do{if((e.tag&l)===l){a=void 0;var n=e.create,c=e.inst;a=n(),c.destroy=a}e=e.next}while(e!==u)}}catch(i){rl(t,t.return,i)}}function oe(l,t,e){try{var a=t.updateQueue,u=a!==null?a.lastEffect:null;if(u!==null){var n=u.next;a=n;do{if((a.tag&l)===l){var c=a.inst,i=c.destroy;if(i!==void 0){c.destroy=void 0,u=t;var f=e,m=i;try{m()}catch(S){rl(u,f,S)}}}a=a.next}while(a!==n)}}catch(S){rl(t,t.return,S)}}function Lo(l){var t=l.updateQueue;if(t!==null){var e=l.stateNode;try{Rs(t,e)}catch(a){rl(l,l.return,a)}}}function Ko(l,t,e){e.props=Xe(l.type,l.memoizedProps),e.state=l.memoizedState;try{e.componentWillUnmount()}catch(a){rl(l,t,a)}}function nu(l,t){try{var e=l.ref;if(e!==null){switch(l.tag){case 26:case 27:case 5:var a=l.stateNode;break;case 30:a=l.stateNode;break;default:a=l.stateNode}typeof e=="function"?l.refCleanup=e(a):e.current=a}}catch(u){rl(l,t,u)}}function Ct(l,t){var e=l.ref,a=l.refCleanup;if(e!==null)if(typeof a=="function")try{a()}catch(u){rl(l,t,u)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof e=="function")try{e(null)}catch(u){rl(l,t,u)}else e.current=null}function wo(l){var t=l.type,e=l.memoizedProps,a=l.stateNode;try{l:switch(t){case"button":case"input":case"select":case"textarea":e.autoFocus&&a.focus();break l;case"img":e.src?a.src=e.src:e.srcSet&&(a.srcset=e.srcSet)}}catch(u){rl(l,l.return,u)}}function Ei(l,t,e){try{var a=l.stateNode;Tv(a,l.type,e,t),a[Pl]=t}catch(u){rl(l,l.return,u)}}function Jo(l){return l.tag===5||l.tag===3||l.tag===26||l.tag===27&&ge(l.type)||l.tag===4}function Ti(l){l:for(;;){for(;l.sibling===null;){if(l.return===null||Jo(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.tag===27&&ge(l.type)||l.flags&2||l.child===null||l.tag===4)continue l;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function Ai(l,t,e){var a=l.tag;if(a===5||a===6)l=l.stateNode,t?(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e).insertBefore(l,t):(t=e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,t.appendChild(l),e=e._reactRootContainer,e!=null||t.onclick!==null||(t.onclick=Bt));else if(a!==4&&(a===27&&ge(l.type)&&(e=l.stateNode,t=null),l=l.child,l!==null))for(Ai(l,t,e),l=l.sibling;l!==null;)Ai(l,t,e),l=l.sibling}function hn(l,t,e){var a=l.tag;if(a===5||a===6)l=l.stateNode,t?e.insertBefore(l,t):e.appendChild(l);else if(a!==4&&(a===27&&ge(l.type)&&(e=l.stateNode),l=l.child,l!==null))for(hn(l,t,e),l=l.sibling;l!==null;)hn(l,t,e),l=l.sibling}function ko(l){var t=l.stateNode,e=l.memoizedProps;try{for(var a=l.type,u=t.attributes;u.length;)t.removeAttributeNode(u[0]);kl(t,a,e),t[Ll]=l,t[Pl]=e}catch(n){rl(l,l.return,n)}}var Kt=!1,jl=!1,zi=!1,Fo=typeof WeakSet=="function"?WeakSet:Set,Zl=null;function lv(l,t){if(l=l.containerInfo,Li=jn,l=cs(l),yc(l)){if("selectionStart"in l)var e={start:l.selectionStart,end:l.selectionEnd};else l:{e=(e=l.ownerDocument)&&e.defaultView||window;var a=e.getSelection&&e.getSelection();if(a&&a.rangeCount!==0){e=a.anchorNode;var u=a.anchorOffset,n=a.focusNode;a=a.focusOffset;try{e.nodeType,n.nodeType}catch{e=null;break l}var c=0,i=-1,f=-1,m=0,S=0,T=l,h=null;t:for(;;){for(var y;T!==e||u!==0&&T.nodeType!==3||(i=c+u),T!==n||a!==0&&T.nodeType!==3||(f=c+a),T.nodeType===3&&(c+=T.nodeValue.length),(y=T.firstChild)!==null;)h=T,T=y;for(;;){if(T===l)break t;if(h===e&&++m===u&&(i=c),h===n&&++S===a&&(f=c),(y=T.nextSibling)!==null)break;T=h,h=T.parentNode}T=y}e=i===-1||f===-1?null:{start:i,end:f}}else e=null}e=e||{start:0,end:0}}else e=null;for(Ki={focusedElem:l,selectionRange:e},jn=!1,Zl=t;Zl!==null;)if(t=Zl,l=t.child,(t.subtreeFlags&1028)!==0&&l!==null)l.return=t,Zl=l;else for(;Zl!==null;){switch(t=Zl,n=t.alternate,l=t.flags,t.tag){case 0:if((l&4)!==0&&(l=t.updateQueue,l=l!==null?l.events:null,l!==null))for(e=0;e title"))),kl(n,a,e),n[Ll]=l,Ql(n),a=n;break l;case"link":var c=td("link","href",u).get(a+(e.href||""));if(c){for(var i=0;ihl&&(c=hl,hl=X,X=c);var d=us(i,X),s=us(i,hl);if(d&&s&&(y.rangeCount!==1||y.anchorNode!==d.node||y.anchorOffset!==d.offset||y.focusNode!==s.node||y.focusOffset!==s.offset)){var v=T.createRange();v.setStart(d.node,d.offset),y.removeAllRanges(),X>hl?(y.addRange(v),y.extend(s.node,s.offset)):(v.setEnd(s.node,s.offset),y.addRange(v))}}}}for(T=[],y=i;y=y.parentNode;)y.nodeType===1&&T.push({element:y,left:y.scrollLeft,top:y.scrollTop});for(typeof i.focus=="function"&&i.focus(),i=0;ie?32:e,g.T=null,e=Ni,Ni=null;var n=me,c=Wt;if(Gl=0,Sa=me=null,Wt=0,(fl&6)!==0)throw Error(r(331));var i=fl;if(fl|=4,c0(n.current),a0(n,n.current,c,e),fl=i,du(0,!1),it&&typeof it.onPostCommitFiberRoot=="function")try{it.onPostCommitFiberRoot(Ma,n)}catch{}return!0}finally{_.p=u,g.T=a,p0(l,t)}}function D0(l,t,e){t=Et(e,t),t=si(l.stateNode,t,2),l=ie(l,t,2),l!==null&&(Ua(l,2),Rt(l))}function rl(l,t,e){if(l.tag===3)D0(l,l,e);else for(;t!==null;){if(t.tag===3){D0(t,l,e);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(ve===null||!ve.has(a))){l=Et(e,l),e=Oo(2),a=ie(t,e,2),a!==null&&(xo(e,a,t,l),Ua(a,2),Rt(a));break}}t=t.return}}function Hi(l,t,e){var a=l.pingCache;if(a===null){a=l.pingCache=new av;var u=new Set;a.set(t,u)}else u=a.get(t),u===void 0&&(u=new Set,a.set(t,u));u.has(e)||(Di=!0,u.add(e),l=fv.bind(null,l,t,e),t.then(l,l))}function fv(l,t,e){var a=l.pingCache;a!==null&&a.delete(t),l.pingedLanes|=l.suspendedLanes&e,l.warmLanes&=~e,gl===l&&(ll&e)===e&&(Dl===4||Dl===3&&(ll&62914560)===ll&&300>ct()-bn?(fl&2)===0&&Ea(l,0):Oi|=e,ba===ll&&(ba=0)),Rt(l)}function O0(l,t){t===0&&(t=Ef()),l=Ne(l,t),l!==null&&(Ua(l,t),Rt(l))}function sv(l){var t=l.memoizedState,e=0;t!==null&&(e=t.retryLane),O0(l,e)}function ov(l,t){var e=0;switch(l.tag){case 31:case 13:var a=l.stateNode,u=l.memoizedState;u!==null&&(e=u.retryLane);break;case 19:a=l.stateNode;break;case 22:a=l.stateNode._retryCache;break;default:throw Error(r(314))}a!==null&&a.delete(t),O0(l,e)}function dv(l,t){return Jn(l,t)}var _n=null,Aa=null,Bi=!1,Dn=!1,ji=!1,ye=0;function Rt(l){l!==Aa&&l.next===null&&(Aa===null?_n=Aa=l:Aa=Aa.next=l),Dn=!0,Bi||(Bi=!0,vv())}function du(l,t){if(!ji&&Dn){ji=!0;do for(var e=!1,a=_n;a!==null;){if(l!==0){var u=a.pendingLanes;if(u===0)var n=0;else{var c=a.suspendedLanes,i=a.pingedLanes;n=(1<<31-ft(42|l)+1)-1,n&=u&~(c&~i),n=n&201326741?n&201326741|1:n?n|2:0}n!==0&&(e=!0,U0(a,n))}else n=ll,n=Mu(a,a===gl?n:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(n&3)===0||Na(a,n)||(e=!0,U0(a,n));a=a.next}while(e);ji=!1}}function rv(){x0()}function x0(){Dn=Bi=!1;var l=0;ye!==0&&zv()&&(l=ye);for(var t=ct(),e=null,a=_n;a!==null;){var u=a.next,n=M0(a,t);n===0?(a.next=null,e===null?_n=u:e.next=u,u===null&&(Aa=e)):(e=a,(l!==0||(n&3)!==0)&&(Dn=!0)),a=u}Gl!==0&&Gl!==5||du(l),ye!==0&&(ye=0)}function M0(l,t){for(var e=l.suspendedLanes,a=l.pingedLanes,u=l.expirationTimes,n=l.pendingLanes&-62914561;0i)break;var S=f.transferSize,T=f.initiatorType;S&&G0(T)&&(f=f.responseEnd,c+=S*(f"u"?null:document;function $0(l,t,e){var a=za;if(a&&typeof t=="string"&&t){var u=bt(t);u='link[rel="'+l+'"][href="'+u+'"]',typeof e=="string"&&(u+='[crossorigin="'+e+'"]'),W0.has(u)||(W0.add(u),l={rel:l,crossOrigin:e,href:t},a.querySelector(u)===null&&(t=a.createElement("link"),kl(t,"link",l),Ql(t),a.head.appendChild(t)))}}function Cv(l){$t.D(l),$0("dns-prefetch",l,null)}function Rv(l,t){$t.C(l,t),$0("preconnect",l,t)}function Hv(l,t,e){$t.L(l,t,e);var a=za;if(a&&l&&t){var u='link[rel="preload"][as="'+bt(t)+'"]';t==="image"&&e&&e.imageSrcSet?(u+='[imagesrcset="'+bt(e.imageSrcSet)+'"]',typeof e.imageSizes=="string"&&(u+='[imagesizes="'+bt(e.imageSizes)+'"]')):u+='[href="'+bt(l)+'"]';var n=u;switch(t){case"style":n=pa(l);break;case"script":n=_a(l)}Dt.has(n)||(l=C({rel:"preload",href:t==="image"&&e&&e.imageSrcSet?void 0:l,as:t},e),Dt.set(n,l),a.querySelector(u)!==null||t==="style"&&a.querySelector(hu(n))||t==="script"&&a.querySelector(yu(n))||(t=a.createElement("link"),kl(t,"link",l),Ql(t),a.head.appendChild(t)))}}function Bv(l,t){$t.m(l,t);var e=za;if(e&&l){var a=t&&typeof t.as=="string"?t.as:"script",u='link[rel="modulepreload"][as="'+bt(a)+'"][href="'+bt(l)+'"]',n=u;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=_a(l)}if(!Dt.has(n)&&(l=C({rel:"modulepreload",href:l},t),Dt.set(n,l),e.querySelector(u)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(e.querySelector(yu(n)))return}a=e.createElement("link"),kl(a,"link",l),Ql(a),e.head.appendChild(a)}}}function jv(l,t,e){$t.S(l,t,e);var a=za;if(a&&l){var u=we(a).hoistableStyles,n=pa(l);t=t||"default";var c=u.get(n);if(!c){var i={loading:0,preload:null};if(c=a.querySelector(hu(n)))i.loading=5;else{l=C({rel:"stylesheet",href:l,"data-precedence":t},e),(e=Dt.get(n))&&Ii(l,e);var f=c=a.createElement("link");Ql(f),kl(f,"link",l),f._p=new Promise(function(m,S){f.onload=m,f.onerror=S}),f.addEventListener("load",function(){i.loading|=1}),f.addEventListener("error",function(){i.loading|=2}),i.loading|=4,Un(c,t,a)}c={type:"stylesheet",instance:c,count:1,state:i},u.set(n,c)}}}function qv(l,t){$t.X(l,t);var e=za;if(e&&l){var a=we(e).hoistableScripts,u=_a(l),n=a.get(u);n||(n=e.querySelector(yu(u)),n||(l=C({src:l,async:!0},t),(t=Dt.get(u))&&Pi(l,t),n=e.createElement("script"),Ql(n),kl(n,"link",l),e.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},a.set(u,n))}}function Yv(l,t){$t.M(l,t);var e=za;if(e&&l){var a=we(e).hoistableScripts,u=_a(l),n=a.get(u);n||(n=e.querySelector(yu(u)),n||(l=C({src:l,async:!0,type:"module"},t),(t=Dt.get(u))&&Pi(l,t),n=e.createElement("script"),Ql(n),kl(n,"link",l),e.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},a.set(u,n))}}function I0(l,t,e,a){var u=(u=W.current)?Nn(u):null;if(!u)throw Error(r(446));switch(l){case"meta":case"title":return null;case"style":return typeof e.precedence=="string"&&typeof e.href=="string"?(t=pa(e.href),e=we(u).hoistableStyles,a=e.get(t),a||(a={type:"style",instance:null,count:0,state:null},e.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(e.rel==="stylesheet"&&typeof e.href=="string"&&typeof e.precedence=="string"){l=pa(e.href);var n=we(u).hoistableStyles,c=n.get(l);if(c||(u=u.ownerDocument||u,c={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(l,c),(n=u.querySelector(hu(l)))&&!n._p&&(c.instance=n,c.state.loading=5),Dt.has(l)||(e={rel:"preload",as:"style",href:e.href,crossOrigin:e.crossOrigin,integrity:e.integrity,media:e.media,hrefLang:e.hrefLang,referrerPolicy:e.referrerPolicy},Dt.set(l,e),n||Gv(u,l,e,c.state))),t&&a===null)throw Error(r(528,""));return c}if(t&&a!==null)throw Error(r(529,""));return null;case"script":return t=e.async,e=e.src,typeof e=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=_a(e),e=we(u).hoistableScripts,a=e.get(t),a||(a={type:"script",instance:null,count:0,state:null},e.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,l))}}function pa(l){return'href="'+bt(l)+'"'}function hu(l){return'link[rel="stylesheet"]['+l+"]"}function P0(l){return C({},l,{"data-precedence":l.precedence,precedence:null})}function Gv(l,t,e,a){l.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=l.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),kl(t,"link",e),Ql(t),l.head.appendChild(t))}function _a(l){return'[src="'+bt(l)+'"]'}function yu(l){return"script[async]"+l}function ld(l,t,e){if(t.count++,t.instance===null)switch(t.type){case"style":var a=l.querySelector('style[data-href~="'+bt(e.href)+'"]');if(a)return t.instance=a,Ql(a),a;var u=C({},e,{"data-href":e.href,"data-precedence":e.precedence,href:null,precedence:null});return a=(l.ownerDocument||l).createElement("style"),Ql(a),kl(a,"style",u),Un(a,e.precedence,l),t.instance=a;case"stylesheet":u=pa(e.href);var n=l.querySelector(hu(u));if(n)return t.state.loading|=4,t.instance=n,Ql(n),n;a=P0(e),(u=Dt.get(u))&&Ii(a,u),n=(l.ownerDocument||l).createElement("link"),Ql(n);var c=n;return c._p=new Promise(function(i,f){c.onload=i,c.onerror=f}),kl(n,"link",a),t.state.loading|=4,Un(n,e.precedence,l),t.instance=n;case"script":return n=_a(e.src),(u=l.querySelector(yu(n)))?(t.instance=u,Ql(u),u):(a=e,(u=Dt.get(n))&&(a=C({},e),Pi(a,u)),l=l.ownerDocument||l,u=l.createElement("script"),Ql(u),kl(u,"link",a),l.head.appendChild(u),t.instance=u);case"void":return null;default:throw Error(r(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,Un(a,e.precedence,l));return t.instance}function Un(l,t,e){for(var a=e.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=a.length?a[a.length-1]:null,n=u,c=0;c title"):null)}function Xv(l,t,e){if(e===1||t.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(l=t.disabled,typeof t.precedence=="string"&&l==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function ad(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function Qv(l,t,e,a){if(e.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(e.state.loading&4)===0){if(e.instance===null){var u=pa(a.href),n=t.querySelector(hu(u));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(l.count++,l=Rn.bind(l),t.then(l,l)),e.state.loading|=4,e.instance=n,Ql(n);return}n=t.ownerDocument||t,a=P0(a),(u=Dt.get(u))&&Ii(a,u),n=n.createElement("link"),Ql(n);var c=n;c._p=new Promise(function(i,f){c.onload=i,c.onerror=f}),kl(n,"link",a),e.instance=n}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(e,t),(t=e.state.preload)&&(e.state.loading&3)===0&&(l.count++,e=Rn.bind(l),t.addEventListener("load",e),t.addEventListener("error",e))}}var lf=0;function Zv(l,t){return l.stylesheets&&l.count===0&&Bn(l,l.stylesheets),0lf?50:800)+t);return l.unsuspend=e,function(){l.unsuspend=null,clearTimeout(a),clearTimeout(u)}}:null}function Rn(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Bn(this,this.stylesheets);else if(this.unsuspend){var l=this.unsuspend;this.unsuspend=null,l()}}}var Hn=null;function Bn(l,t){l.stylesheets=null,l.unsuspend!==null&&(l.count++,Hn=new Map,t.forEach(Vv,l),Hn=null,Rn.call(l))}function Vv(l,t){if(!(t.state.loading&4)){var e=Hn.get(l);if(e)var a=e.get(null);else{e=new Map,Hn.set(l,e);for(var u=l.querySelectorAll("link[data-precedence],style[data-precedence]"),n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(z)}catch(O){console.error(O)}}return z(),of.exports=nm(),of.exports}var im=cm();class fm{audioContext=null;enabled=!0;initialized=!1;getContext(){try{return this.audioContext||(this.audioContext=new(window.AudioContext||window.webkitAudioContext)),this.audioContext}catch{return null}}async init(){if(this.initialized)return;const O=this.getContext();O&&O.state==="suspended"&&await O.resume(),this.initialized=!0}setEnabled(O){this.enabled=O}isEnabled(){return this.enabled}async playTone(O){if(!this.enabled)return;await this.init();const Y=this.getContext();if(!Y){this.playFallbackBeep(O);return}try{switch(O){case"start":this.playMarimbaTone(Y,1200,0,.18),this.playMarimbaTone(Y,1500,.12,.18);break;case"halfway":this.playMarimbaTone(Y,1e3,0,.15),this.playMarimbaTone(Y,1250,.1,.15);break;case"end":this.playMarimbaTone(Y,800,0,.2),this.playMarimbaTone(Y,1e3,.15,.2),this.playMarimbaTone(Y,1200,.3,.25);break;case"countdown":this.playMarimbaTone(Y,1400,0,.12);break;case"pause":this.playMarimbaTone(Y,600,0,.35),this.playMarimbaTone(Y,800,.25,.35),this.playMarimbaTone(Y,600,.5,.4);break}}catch{this.playFallbackBeep(O)}}playMarimbaTone(O,Y,r,N){const j=O.currentTime+r,D=O.createOscillator(),P=O.createOscillator(),U=O.createGain(),b=O.createBiquadFilter();D.connect(b),P.connect(b),b.connect(U),U.connect(O.destination),b.type="lowpass",b.frequency.setValueAtTime(3e3,j),D.frequency.setValueAtTime(Y,j),D.type="triangle",P.frequency.setValueAtTime(Y*2.01,j),P.type="sine";const x=.35;U.gain.setValueAtTime(0,j),U.gain.linearRampToValueAtTime(x,j+.01),U.gain.setValueAtTime(x,j+N*.3),U.gain.exponentialRampToValueAtTime(.001,j+N),D.start(j),D.stop(j+N),P.start(j),P.stop(j+N)}playFallbackBeep(O){const Y={start:1200,halfway:1e3,end:800,countdown:1400,pause:600},r={start:180,halfway:150,end:250,countdown:120,pause:400};try{const N=new(window.AudioContext||window.webkitAudioContext),j=N.createOscillator(),D=N.createGain();j.connect(D),D.connect(N.destination),j.frequency.value=Y[O],j.type="triangle",D.gain.setValueAtTime(.25,N.currentTime),D.gain.exponentialRampToValueAtTime(.001,N.currentTime+r[O]/1e3),j.start(),j.stop(N.currentTime+r[O]/1e3)}catch{}}}const Oa=new fm,Od={workSeconds:60,restSeconds:30,rounds:10,halfwayAlert:!0},zu=5;function sm(z="interval"){const[O,Y]=nl.useState(Od),[r,N]=nl.useState("idle"),[j,D]=nl.useState(1),[P,U]=nl.useState(Od.workSeconds),[b,x]=nl.useState(zu),[C,el]=nl.useState(!1),[ql,Ol]=nl.useState(!0),J=nl.useRef(null),xl=nl.useRef(!1);nl.useEffect(()=>{(r==="idle"||r==="complete")&&U(O.workSeconds)},[z]);const k=nl.useCallback(async F=>{Oa.setEnabled(ql),await Oa.playTone(F)},[ql]),bl=nl.useCallback((F,g)=>{},[]),Sl=nl.useCallback(()=>r==="work"?O.workSeconds:r==="rest"?O.restSeconds:0,[r,O]),Xl=nl.useCallback(()=>{N("work"),U(O.workSeconds),xl.current=!1,k("start")},[O.workSeconds,k]),Vl=nl.useCallback(()=>{N("complete"),el(!1),k("end"),J.current&&(clearInterval(J.current),J.current=null)},[k]),pl=nl.useCallback(F=>{N("work"),U(O.workSeconds),xl.current=!1,k("start"),bl("start",{round:F,totalRounds:O.rounds})},[O.workSeconds,O.rounds,k,bl]),Q=nl.useCallback(()=>{N("rest"),U(O.restSeconds),xl.current=!1,k("pause")},[O.restSeconds,k]),Ml=nl.useCallback(()=>{N("complete"),el(!1),k("end"),bl("complete",{}),J.current&&(clearInterval(J.current),J.current=null)},[k,bl]),Fl=nl.useCallback(()=>{J.current&&(clearInterval(J.current),J.current=null),N("idle"),x(zu),el(!1)},[]),yt=nl.useCallback(()=>{(r==="idle"||r==="complete")&&(N("prestart"),x(zu),el(!0))},[r]),Yl=nl.useCallback(()=>{el(!1)},[]),El=nl.useCallback(()=>{r!=="prestart"&&el(!0)},[r]),V=nl.useCallback(()=>{el(!1),N("idle"),D(1),U(O.workSeconds),x(zu),xl.current=!1},[O.workSeconds]);nl.useEffect(()=>{if(!C){J.current&&(clearInterval(J.current),J.current=null);return}return J.current=window.setInterval(()=>{if(r==="prestart"){x(F=>F<=1?(z==="countdown"?Xl():(D(1),pl(1)),zu):(k("countdown"),F-1));return}U(F=>{if(z==="countdown"){if(F<=1)return Vl(),0;const al=F-1;return al<=3&&al>0&&k("countdown"),al}const g=Sl();if(F<=1){if(r==="work")return j>=O.rounds&&O.restSeconds===0||j>=O.rounds?(Ml(),0):(Q(),O.restSeconds);if(r==="rest"){if(j>=O.rounds)return Ml(),0;{const al=j+1;return D(al),pl(al),O.workSeconds}}return 0}const _=F-1,G=Math.floor(g/2);return O.halfwayAlert&&!xl.current&&_===G&&G>0&&r==="work"&&(xl.current=!0,k("halfway"),bl("halfway",{})),_<=3&&_>0&&(k("countdown"),bl("countdown",{seconds:_})),_})},1e3),()=>{J.current&&(clearInterval(J.current),J.current=null)}},[C,r,j,O,z,Sl,Ml,Vl,Q,pl,k,bl]);const sl=nl.useCallback(F=>{Y(g=>{const _={...g,...F};return!C&&(r==="idle"||r==="complete")&&U(_.workSeconds),_})},[C,r]);return{config:O,phase:r,currentRound:j,secondsRemaining:P,prestartCountdown:b,isRunning:C,soundEnabled:ql,setSoundEnabled:Ol,setPhase:N,setSecondsRemaining:U,setCurrentRound:D,start:yt,pause:Yl,resume:El,stop:V,cancelPrestart:Fl,updateConfig:sl}}function xd(z){const O=Math.floor(z/60),Y=z%60;return`${O}:${Y.toString().padStart(2,"0")}`}function om(z){return z.toLocaleTimeString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})}function dm(z){return z.toLocaleDateString("de-DE",{weekday:"long",day:"2-digit",month:"2-digit",year:"numeric"})}function rm(z){switch(z){case"work":return"ARBEIT";case"rest":return"PAUSE";case"complete":return"FERTIG";default:return"BEREIT"}}function ze(z,O){return z===O?"ring-4 ring-[#34D399] ring-offset-2 ring-offset-[#0F172A]":""}function vm(){const[z,O]=nl.useState("clock"),[Y,r]=nl.useState(new Date),[N,j]=nl.useState(!0),[D,P]=nl.useState("start"),U=z==="clock"?"interval":z,{config:b,phase:x,currentRound:C,secondsRemaining:el,prestartCountdown:ql,isRunning:Ol,soundEnabled:J,setSoundEnabled:xl,setPhase:k,setSecondsRemaining:bl,setCurrentRound:Sl,start:Xl,pause:Vl,resume:pl,stop:Q,cancelPrestart:Ml,updateConfig:Fl}=sm(U),yt=nl.useRef(x);yt.current=x;const Yl=V=>{z!==V&&(Q(),O(V))};nl.useEffect(()=>{if(z==="clock"){const V=setInterval(()=>r(new Date),1e3);return()=>clearInterval(V)}},[z]),nl.useEffect(()=>{const V=sl=>{if(z==="clock"){sl.key==="1"&&O("clock"),sl.key==="2"&&O("countdown"),sl.key==="3"&&O("interval");return}switch(sl.key){case"ArrowUp":sl.preventDefault(),D==="stop"||D==="menu-sound"?P("start"):(D==="start"||D==="pause"||D==="resume")&&P(z==="interval"?"skip-next":"menu-sound");break;case"ArrowDown":sl.preventDefault(),D==="start"||D==="pause"||D==="resume"?P("stop"):(D==="skip-next"||D==="menu-sound")&&P("start");break;case"ArrowLeft":if(sl.preventDefault(),D?.startsWith("menu-")){const F=["menu-clock","menu-countdown","menu-interval","menu-sound"],g=F.indexOf(D);g>0&&P(F[g-1])}else(D==="start"||D==="pause"||D==="resume")&&z==="interval"&&P("skip-back");break;case"ArrowRight":if(sl.preventDefault(),D?.startsWith("menu-")){const F=["menu-clock","menu-countdown","menu-interval","menu-sound"],g=F.indexOf(D);g1&&(Sl(C-1),bl(b.workSeconds));else if(D?.startsWith("menu-")){const F={"menu-clock":"clock","menu-countdown":"countdown","menu-interval":"interval"};F[D]?Yl(F[D]):D==="menu-sound"&&xl(!J)}break;case"Escape":sl.preventDefault(),Q();break;case"m":case"M":xl(!J);break;case"1":Yl("clock");break;case"2":Yl("countdown");break;case"3":Yl("interval");break;case"Home":sl.preventDefault(),Yl("clock"),P("start");break;case"Backspace":sl.preventDefault(),Q();break}};return window.addEventListener("keydown",V),()=>window.removeEventListener("keydown",V)},[z,x,Ol,Xl,Vl,pl,Q,J,xl,D,b,C,yt,k,bl,Sl]);const El=(V,sl)=>{Fl({[V]:sl})};return nl.useEffect(()=>{if(yt.current==="prestart"){j(!0);return}let V;const sl=()=>{j(!0),clearTimeout(V),V=setTimeout(()=>j(!1),1e4)},F=["mousemove","mousedown","touchstart","keydown","click"];return F.forEach(g=>window.addEventListener(g,sl)),sl(),()=>{clearTimeout(V),F.forEach(g=>window.removeEventListener(g,sl))}},[z]),p.jsxs("div",{className:"min-h-screen flex flex-col px-[4vw] py-[2vh]",children:[p.jsxs("header",{className:"flex justify-between items-center py-[1vh] relative",children:[p.jsxs("div",{className:"flex items-center gap-[1vw]",children:[p.jsx("img",{src:"logo.png",alt:"Nadiri Sports",className:"h-[5vh] w-auto"}),p.jsx("h1",{className:"text-[3vh] font-medium tracking-[0.15em]",children:"NADIRI SPORTS"})]}),p.jsx("div",{className:`absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 flex gap-[0.4vw] transition-all duration-700 ${N?"opacity-100":"opacity-0 pointer-events-none"}`,children:["clock","countdown","interval"].map(V=>p.jsx("button",{onClick:()=>{Yl(V),P(null)},className:`px-[1vw] py-[0.5vh] text-[1.1vh] font-medium tracking-[0.08em] border-2 cursor-pointer transition-all ${ze(D,`menu-${V}`)} ${z===V?"bg-[#34D399] text-[#0F172A] border-[#34D399]":"bg-[#1E293B] text-[#94A3B8] border-[#334155] hover:bg-[#334155]"}`,children:V==="clock"?"UHR":V==="countdown"?"COUNTDOWN":"INTERVAL"},V))}),z!=="clock"&&p.jsx("div",{className:`flex gap-[0.8vw] transition-all duration-700 ${N?"opacity-100":"opacity-0 pointer-events-none"}`,children:p.jsxs("button",{onClick:()=>{xl(!J),P(null)},className:`px-[0.8vw] py-[0.5vh] text-[1vh] font-medium tracking-[0.08em] border-2 cursor-pointer transition-all ${ze(D,"menu-sound")} ${J?"bg-[#34D399] text-[#0F172A] border-[#34D399]":"bg-[#1E293B] text-[#94A3B8] border-[#334155] hover:bg-[#334155]"}`,children:["SOUND ",J?"ON":"OFF"]})})]}),p.jsxs("main",{className:`flex-1 flex flex-col items-center justify-center py-[2vh] transition-all duration-700 ${N?"gap-[3vh]":"gap-[0vh]"}`,children:[p.jsxs("div",{className:` + ${N?"w-[55vw] aspect-video":"w-[90vw] aspect-[21/9]"} + ${N?"":"py-[15vh]"} + rounded-[1vh] border-[0.6vh] flex flex-col items-center justify-center relative overflow-hidden + transition-all duration-700 timer-display + ${z==="clock"?"glow-clock border-[#64748B]/30":""} + ${x==="work"?"glow-gold border-[#34D399] bg-gradient-to-b from-[#34D399]/15 to-transparent":""} + ${x==="rest"?"glow-bronze border-[#F59E0B] bg-gradient-to-b from-[#F59E0B]/15 to-transparent":""} + ${x==="complete"?"glow-silver border-[#94A3B8] bg-gradient-to-b from-[#94A3B8]/15 to-transparent":""} + ${x==="idle"&&z!=="clock"?"border-[#334155]":""} + `,children:[!N&&p.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-10 pointer-events-none",children:p.jsx("img",{src:"/logo.png",alt:"",className:"w-[80%] h-[80%] object-contain"})}),z==="clock"&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:`text-[3.5vh] font-medium tracking-[0.15em] text-[#64748B] transition-all duration-700 ${N?"opacity-100 mb-[0.5vh]":"opacity-0 h-[0vh] mb-[0vh]"}`,children:"UHRZEIT"}),p.jsx("div",{className:`flex items-center justify-center text-[25vh] font-light tracking-tight font-variant-numeric tabular-nums text-[#F8FAFC] leading-none drop-shadow-[0_0_15px_rgba(255,255,255,0.5)] transition-all duration-700 ${!N&&z==="clock"?"text-[28vh] scale-110":""} ${!N&&z!=="clock"?"text-[38vh] scale-110":""}`,children:om(Y)}),p.jsx("div",{className:"text-[4vh] font-normal tracking-[0.1em] text-[#94A3B8] mt-[2vh]",children:dm(Y)})]}),z==="countdown"&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"text-[3.5vh] font-medium tracking-[0.15em] text-[#94A3B8]",children:x==="complete"?"FERTIG":"COUNTDOWN"}),p.jsx("div",{className:`flex items-center justify-center text-[25vh] font-medium tracking-tight font-variant-numeric tabular-nums leading-none drop-shadow-[0_0_15px_rgba(255,255,255,0.5)] transition-all duration-700 ${x==="complete"?"text-[#94A3B8]":"text-[#F8FAFC]"} ${N?"":"text-[38vh] scale-110"}`,children:xd(el)}),p.jsx("div",{className:"h-[5vh]"})]}),z==="interval"&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:`text-[3.5vh] font-medium tracking-[0.15em] ${x==="work"?"text-[#34D399]":x==="rest"?"text-[#F59E0B]":"text-[#94A3B8]"}`,children:rm(x)}),p.jsx("div",{className:`flex items-center justify-center text-[25vh] font-medium tracking-tight font-variant-numeric tabular-nums leading-none drop-shadow-[0_0_15px_rgba(255,255,255,0.3)] transition-all duration-700 ${x==="work"?"text-[#34D399] drop-shadow-[0_0_15px_rgba(52,211,153,0.5)]":x==="rest"?"text-[#F59E0B] drop-shadow-[0_0_15px_rgba(245,158,11,0.5)]":x==="complete"?"text-[#94A3B8]":"text-[#F8FAFC]"} ${N?"":"text-[38vh] scale-110"}`,children:xd(el)}),p.jsxs("div",{className:"text-[4vh] font-normal tracking-[0.1em] text-[#64748B]",children:["RUNDE ",C," / ",b.rounds]})]})]}),z!=="clock"&&p.jsxs("div",{className:`flex flex-col items-center gap-[2vh] w-full transition-all duration-700 ${N?"opacity-100 translate-y-0":"opacity-0 -translate-y-[2vh] pointer-events-none"}`,children:[p.jsxs("div",{className:"bg-[#1E1E1E] border-2 border-[#334155] rounded-[1vh] p-[2vh] flex flex-col gap-[1.5vh] w-[40vw]",children:[z==="interval"&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"flex gap-[0.5vw] justify-center flex-wrap",children:[{work:30,rest:15,label:"30s/15s"},{work:60,rest:30,label:"60s/30s"},{work:120,rest:30,label:"2min/30s"},{work:180,rest:30,label:"3min/30s"},{work:300,rest:60,label:"5min/1min"}].map(V=>p.jsx("button",{onClick:()=>Fl({workSeconds:V.work,restSeconds:V.rest}),className:`px-[1vw] py-[0.5vh] text-[1vh] font-medium tracking-[0.04em] border-2 cursor-pointer transition-all ${b.workSeconds===V.work&&b.restSeconds===V.rest?"bg-[#34D399] text-[#0F172A] border-[#34D399]":"bg-[#1E293B] text-[#aaa] border-[#334155] hover:border-[#34D399] hover:text-[#F8FAFC]"}`,children:V.label},V.label))}),p.jsxs("div",{className:"flex justify-between items-center",children:[p.jsx("span",{className:"text-[1.4vh] font-medium tracking-[0.08em] text-[#aaa]",children:"ARBEIT"}),p.jsxs("div",{className:"flex items-center gap-[0.5vw]",children:[p.jsx("button",{onClick:()=>El("workSeconds",Math.max(5,b.workSeconds-5)),className:"w-[3.5vh] h-[3.5vh] text-[1.8vh] font-semibold bg-[#1E293B] text-[#F8FAFC] border-2 border-[#334155] cursor-pointer hover:border-[#34D399]",children:"-"}),p.jsxs("span",{className:"text-[1.8vh] font-medium w-[4vw] text-center",children:[b.workSeconds,"s"]}),p.jsx("button",{onClick:()=>El("workSeconds",b.workSeconds+5),className:"w-[3.5vh] h-[3.5vh] text-[1.8vh] font-semibold bg-[#1E293B] text-[#F8FAFC] border-2 border-[#334155] cursor-pointer hover:border-[#34D399]",children:"+"})]})]}),p.jsxs("div",{className:"flex justify-between items-center",children:[p.jsx("span",{className:"text-[1.4vh] font-medium tracking-[0.08em] text-[#aaa]",children:"PAUSE"}),p.jsxs("div",{className:"flex items-center gap-[0.5vw]",children:[p.jsx("button",{onClick:()=>El("restSeconds",Math.max(0,b.restSeconds-5)),className:"w-[3.5vh] h-[3.5vh] text-[1.8vh] font-semibold bg-[#1E293B] text-[#F8FAFC] border-2 border-[#334155] cursor-pointer hover:border-[#34D399]",children:"-"}),p.jsxs("span",{className:"text-[1.8vh] font-medium w-[4vw] text-center",children:[b.restSeconds,"s"]}),p.jsx("button",{onClick:()=>El("restSeconds",b.restSeconds+5),className:"w-[3.5vh] h-[3.5vh] text-[1.8vh] font-semibold bg-[#1E293B] text-[#F8FAFC] border-2 border-[#334155] cursor-pointer hover:border-[#34D399]",children:"+"})]})]}),p.jsxs("div",{className:"flex justify-between items-center",children:[p.jsx("span",{className:"text-[1.4vh] font-medium tracking-[0.08em] text-[#aaa]",children:"RUNDEN"}),p.jsxs("div",{className:"flex items-center gap-[0.5vw]",children:[p.jsx("button",{onClick:()=>El("rounds",Math.max(1,b.rounds-1)),className:"w-[3.5vh] h-[3.5vh] text-[1.8vh] font-semibold bg-[#1E293B] text-[#F8FAFC] border-2 border-[#334155] cursor-pointer hover:border-[#34D399]",children:"-"}),p.jsx("span",{className:"text-[1.8vh] font-medium w-[4vw] text-center",children:b.rounds}),p.jsx("button",{onClick:()=>El("rounds",b.rounds+1),className:"w-[3.5vh] h-[3.5vh] text-[1.8vh] font-semibold bg-[#1E293B] text-[#F8FAFC] border-2 border-[#334155] cursor-pointer hover:border-[#34D399]",children:"+"})]})]})]}),z==="countdown"&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"flex gap-[0.5vw] justify-center flex-wrap",children:[{seconds:30,label:"30s"},{seconds:60,label:"1min"},{seconds:120,label:"2min"},{seconds:180,label:"3min"},{seconds:300,label:"5min"},{seconds:600,label:"10min"},{seconds:900,label:"15min"},{seconds:1800,label:"30min"}].map(V=>p.jsx("button",{onClick:()=>Fl({workSeconds:V.seconds}),className:`px-[0.8vw] py-[0.4vh] text-[0.9vh] font-medium tracking-[0.04em] border-2 cursor-pointer transition-all ${b.workSeconds===V.seconds?"bg-[#34D399] text-[#0F172A] border-[#34D399]":"bg-[#1E293B] text-[#aaa] border-[#334155] hover:border-[#34D399] hover:text-[#F8FAFC]"}`,children:V.label},V.seconds))}),p.jsxs("div",{className:"flex justify-between items-center",children:[p.jsx("span",{className:"text-[1.4vh] font-medium tracking-[0.08em] text-[#aaa]",children:"DAUER"}),p.jsxs("div",{className:"flex items-center gap-[0.5vw]",children:[p.jsx("button",{onClick:()=>El("workSeconds",Math.max(5,b.workSeconds-5)),className:"w-[3.5vh] h-[3.5vh] text-[1.8vh] font-semibold bg-[#1E293B] text-[#F8FAFC] border-2 border-[#334155] cursor-pointer hover:border-[#34D399]",children:"-"}),p.jsxs("span",{className:"text-[1.8vh] font-medium w-[4vw] text-center",children:[b.workSeconds,"s"]}),p.jsx("button",{onClick:()=>El("workSeconds",b.workSeconds+5),className:"w-[3.5vh] h-[3.5vh] text-[1.8vh] font-semibold bg-[#1E293B] text-[#F8FAFC] border-2 border-[#334155] cursor-pointer hover:border-[#34D399]",children:"+"})]})]})]})]}),p.jsxs("div",{className:"flex gap-[1vw]",children:[x==="idle"||x==="complete"?p.jsx("button",{onClick:()=>{Oa.init(),Xl()},className:`px-[3vw] py-[1vh] text-[1.5vh] font-medium tracking-[0.12em] border-3 border-[#34D399] bg-[#34D399] text-[#0F172A] cursor-pointer hover:bg-[#10B981] ${ze(D,"start")}`,children:"START"}):Ol?p.jsx("button",{onClick:Vl,className:`px-[3vw] py-[1vh] text-[1.5vh] font-medium tracking-[0.12em] border-3 border-[#F59E0B] bg-[#F59E0B] text-[#0F172A] cursor-pointer hover:bg-[#D97706] ${ze(D,"pause")}`,children:"PAUSE"}):p.jsx("button",{onClick:()=>{Oa.init(),pl()},className:`px-[3vw] py-[1vh] text-[1.5vh] font-medium tracking-[0.12em] border-3 border-[#34D399] bg-[#34D399] text-[#0F172A] cursor-pointer hover:bg-[#10B981] ${ze(D,"resume")}`,children:"WEITER"}),x!=="idle"&&p.jsx("button",{onClick:Q,className:`px-[2vw] py-[1vh] text-[1.5vh] font-medium tracking-[0.12em] border-3 border-[#ff4444] bg-transparent text-[#ff4444] cursor-pointer hover:bg-[#ff4444] hover:text-[#0F172A] ${ze(D,"stop")}`,children:"STOPP"}),z==="interval"&&x!=="idle"&&x!=="prestart"&&p.jsxs("div",{className:"flex gap-[0.5vw]",children:[p.jsx("button",{onClick:()=>{x==="rest"?(k("work"),bl(b.workSeconds)):x==="work"&&C>1&&(Sl(C-1),bl(b.workSeconds))},className:`px-[1vw] py-[1vh] text-[1.3vh] font-medium tracking-[0.08em] border-2 border-[#64748B] bg-[#1E293B] text-[#94A3B8] cursor-pointer hover:border-[#34D399] hover:text-[#34D399] ${ze(D,"skip-back")}`,children:"◀ ZURÜCK"}),p.jsx("button",{onClick:()=>{x==="work"?(k("rest"),bl(b.restSeconds)):x==="rest"&&(C + + + + + + + Nadiri Sports + + + + + +
+ + diff --git a/dist/vite.svg b/dist/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/dist/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file