From 1ed58ab0bea671df10f38b3a20a8fc1fc77dbb4f Mon Sep 17 00:00:00 2001 From: Batyr Date: Wed, 5 Nov 2025 16:03:59 +0500 Subject: [PATCH] build: update asset references in index.html --- dist/assets/index-B3sbgI_5.css | 1 + dist/assets/index-C-d8-XDI.js | 1 - dist/assets/index-DuDwRT9k.css | 1 - dist/assets/index-rv813nAg.js | 1 + dist/assets/ui-library-BrObeRNz.js | 159 +++++++++++++++++++++++++++++ dist/assets/ui-library-CCHbgSZT.js | 159 ----------------------------- dist/index.html | 6 +- dist/logo.png | Bin 0 -> 128151 bytes dist/logo.svg | 80 +++++++-------- 9 files changed, 204 insertions(+), 204 deletions(-) create mode 100644 dist/assets/index-B3sbgI_5.css delete mode 100644 dist/assets/index-C-d8-XDI.js delete mode 100644 dist/assets/index-DuDwRT9k.css create mode 100644 dist/assets/index-rv813nAg.js create mode 100644 dist/assets/ui-library-BrObeRNz.js delete mode 100644 dist/assets/ui-library-CCHbgSZT.js create mode 100644 dist/logo.png diff --git a/dist/assets/index-B3sbgI_5.css b/dist/assets/index-B3sbgI_5.css new file mode 100644 index 0000000..de183b0 --- /dev/null +++ b/dist/assets/index-B3sbgI_5.css @@ -0,0 +1 @@ +@font-face{font-family:Gilroy-Regular;src:local("Gilroy-Regular"),url(../fonts/Gilroy-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Gilroy-Medium;src:local("Gilroy-Medium"),url(../fonts/Gilroy-Medium.woff2) format("woff2");font-weight:500}@font-face{font-family:Gilroy-Semibold;src:local("Gilroy-Semibold"),url(../fonts/Gilroy-Semibold.woff2) format("woff2");font-weight:600}@font-face{font-family:Gilroy-Black;src:local("Gilroy-Black"),url(../fonts/Gilroy-Black.woff2) format("woff2");font-weight:900}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}body{font-family:Gilroy-Medium;--tw-bg-opacity: 1;background-color:rgb(249 249 250 / var(--tw-bg-opacity, 1))}.c-scrollbar .c-scrollbar_thumb{background-color:#99101d!important}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-5{bottom:-1.25rem}.-bottom-6{bottom:-1.5rem}.-left-12{left:-3rem}.-left-4{left:-1rem}.-right-12{right:-3rem}.-top-36{top:-9rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-28{bottom:7rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-10{left:2.5rem}.left-2\.5{left:.625rem}.left-\[20\%\]{left:20%}.left-\[50\%\]{left:50%}.right-0{right:0}.right-10{right:2.5rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[17\%\]{right:17%}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[55\%\]{top:55%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-z-10,.-z-\[10\]{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[3\]{z-index:3}.z-\[5\]{z-index:5}.float-left{float:left}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[120px\]{margin-bottom:120px}.mb-\[60px\]{margin-bottom:60px}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.mr-10{margin-right:2.5rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.size-20{width:5rem;height:5rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-\[70px\]{width:70px;height:70px}.size-\[88px\]{width:88px;height:88px}.size-full{width:100%;height:100%}.h-0\.5{height:.125rem}.h-1{height:.25rem}.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-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[116px\]{height:116px}.h-\[124px\]{height:124px}.h-\[128px\]{height:128px}.h-\[155px\]{height:155px}.h-\[160px\]{height:160px}.h-\[220px\]{height:220px}.h-\[296px\]{height:296px}.h-\[300px\]{height:300px}.h-\[316px\]{height:316px}.h-\[326px\]{height:326px}.h-\[345px\]{height:345px}.h-\[350px\]{height:350px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[40vh\]{height:40vh}.h-\[52px\]{height:52px}.h-\[80vh\]{height:80vh}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[100vh\]{max-height:100vh}.max-h-\[40vh\]{max-height:40vh}.max-h-\[450px\]{max-height:450px}.max-h-\[610px\]{max-height:610px}.max-h-full{max-height:100%}.min-h-\[128px\]{min-height:128px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-0{width:0px}.w-1\/2{width:50%}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-\[160px\]{width:160px}.w-\[18px\]{width:18px}.w-\[20\%\]{width:20%}.w-\[288px\]{width:288px}.w-\[300px\]{width:300px}.w-\[336px\]{width:336px}.w-\[70\%\]{width:70%}.w-\[75\%\]{width:75%}.w-\[80\%\]{width:80%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.max-w-\[1240px\]{max-width:1240px}.max-w-\[360px\]{max-width:360px}.max-w-\[392px\]{max-width:392px}.max-w-\[444px\]{max-width:444px}.max-w-\[808px\]{max-width:808px}.max-w-\[828px\]{max-width:828px}.max-w-\[888px\]{max-width:888px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-\[0_0_100\%\]{flex:0 0 100%}.flex-\[0_0_16px\]{flex:0 0 16px}.flex-\[0_0_19\.80\%\]{flex:0 0 19.8%}.flex-\[0_0_20\%\]{flex:0 0 20%}.flex-\[0_0_288px\]{flex:0 0 288px}.flex-\[0_0_300px\]{flex:0 0 300px}.flex-\[0_0_34\.65\%\]{flex:0 0 34.65%}.flex-\[0_0_44\%\]{flex:0 0 44%}.flex-\[0_0_45\.54\%\]{flex:0 0 45.54%}.flex-\[0_0_50\%\]{flex:0 0 50%}.flex-\[0_0_70\%\]{flex:0 0 70%}.flex-\[0_0_714px\]{flex:0 0 714px}.flex-\[0_0_80\%\]{flex:0 0 80%}.flex-\[0_0_88px\]{flex:0 0 88px}.flex-\[0_0_90px\]{flex:0 0 90px}.flex-auto{flex:1 1 auto}.shrink-0{flex-shrink:0}.basis-\[70px\]{flex-basis:70px}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.7\]{--tw-scale-x: .7;--tw-scale-y: .7;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-pointer{cursor:pointer!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-b-\[2px\]{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.rounded-t-\[2px\]{border-top-left-radius:2px;border-top-right-radius:2px}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-\[2px\]{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[\#BA1A1A\]{--tw-border-opacity: 1;border-color:rgb(186 26 26 / var(--tw-border-opacity, 1))}.border-gray_09{--tw-border-opacity: 1;border-color:rgb(89 80 81 / var(--tw-border-opacity, 1))}.border-on_surface{--tw-border-opacity: 1;border-color:rgb(44 40 40 / var(--tw-border-opacity, 1))}.border-outline{--tw-border-opacity: 1;border-color:rgb(161 167 178 / var(--tw-border-opacity, 1))}.border-outline_v{--tw-border-opacity: 1;border-color:rgb(208 211 216 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(153 16 29 / var(--tw-border-opacity, 1))}.border-primary_outline_reverse{--tw-border-opacity: 1;border-color:rgb(238 101 114 / var(--tw-border-opacity, 1))}.border-slate-500\/20{border-color:#64748b33}.border-white\/50{border-color:#ffffff80}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-\[\#2C57A752\]\/\[32\%\]{background-color:#2c57a752}.bg-\[\#D0D3D8\]{--tw-bg-opacity: 1;background-color:rgb(208 211 216 / var(--tw-bg-opacity, 1))}.bg-\[\#E0E6EB\]{--tw-bg-opacity: 1;background-color:rgb(224 230 235 / var(--tw-bg-opacity, 1))}.bg-\[\#E7E5E5\]{--tw-bg-opacity: 1;background-color:rgb(231 229 229 / var(--tw-bg-opacity, 1))}.bg-\[\#FDEDEE\]{--tw-bg-opacity: 1;background-color:rgb(253 237 238 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f4f4\]{--tw-bg-opacity: 1;background-color:rgb(244 244 244 / var(--tw-bg-opacity, 1))}.bg-background{--tw-bg-opacity: 1;background-color:rgb(249 249 250 / var(--tw-bg-opacity, 1))}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-gray_10{--tw-bg-opacity: 1;background-color:rgb(67 60 61 / var(--tw-bg-opacity, 1))}.bg-on_surface_v{--tw-bg-opacity: 1;background-color:rgb(111 100 102 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(153 16 29 / var(--tw-bg-opacity, 1))}.bg-reverse_primary{--tw-bg-opacity: 1;background-color:rgb(246 178 184 / var(--tw-bg-opacity, 1))}.bg-secondary_container{--tw-bg-opacity: 1;background-color:rgb(221 203 205 / var(--tw-bg-opacity, 1))}.bg-surface_container{--tw-bg-opacity: 1;background-color:rgb(238 237 244 / var(--tw-bg-opacity, 1))}.bg-surface_high{--tw-bg-opacity: 1;background-color:rgb(232 231 239 / var(--tw-bg-opacity, 1))}.bg-teritary{--tw-bg-opacity: 1;background-color:rgb(241 112 13 / var(--tw-bg-opacity, 1))}.bg-teritary_08{--tw-bg-opacity: 1;background-color:rgb(212 132 0 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-opacity-0{--tw-bg-opacity: 0}.bg-\[url\(\'\/impressions-bg\.png\'\)\]{background-image:url(/impressions-bg.png)}.bg-\[url\(\'\/impressions\/card-bg\.png\'\)\]{background-image:url(/impressions/card-bg.png)}.bg-\[url\(\'\/impressions\/videos-block-bg\.png\'\)\]{background-image:url(/impressions/videos-block-bg.png)}.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-primary{--tw-gradient-from: #99101D var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 16 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-25\%{--tw-gradient-from-position: 25%}.to-primary\/20{--tw-gradient-to: rgb(153 16 29 / .2) var(--tw-gradient-to-position)}.to-surface_high{--tw-gradient-to: #E8E7EF var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-40{padding-bottom:10rem}.pb-\[120px\]{padding-bottom:120px}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-4{padding-right:1rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-6{padding-top:1.5rem}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.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-\[0\.8rem\]{font-size:.8rem}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[32px\]{font-size:32px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.not-italic{font-style:normal}.leading-10{line-height:2.5rem}.leading-\[120\%\]{line-height:120%}.leading-\[130\%\]{line-height:130%}.leading-\[140\%\]{line-height:140%}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.\!text-on_primary{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\!text-on_surface{--tw-text-opacity: 1 !important;color:rgb(44 40 40 / var(--tw-text-opacity, 1))!important}.text-\[\#171717\]{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-\[\#454545\]{--tw-text-opacity: 1;color:rgb(69 69 69 / var(--tw-text-opacity, 1))}.text-\[\#BA1A1A\]{--tw-text-opacity: 1;color:rgb(186 26 26 / var(--tw-text-opacity, 1))}.text-\[\#FACFAE\]{--tw-text-opacity: 1;color:rgb(250 207 174 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-on_primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-on_secondary_container{--tw-text-opacity: 1;color:rgb(29 38 55 / var(--tw-text-opacity, 1))}.text-on_surface{--tw-text-opacity: 1;color:rgb(44 40 40 / var(--tw-text-opacity, 1))}.text-on_surface_v{--tw-text-opacity: 1;color:rgb(111 100 102 / var(--tw-text-opacity, 1))}.text-on_teritary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(153 16 29 / var(--tw-text-opacity, 1))}.text-primary_03{--tw-text-opacity: 1;color:rgb(246 178 184 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-teritary_04{--tw-text-opacity: 1;color:rgb(255 206 127 / 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))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: #F9F9FA}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));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-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.container{margin-left:auto;margin-right:auto;width:100%;max-width:1240px;padding-left:1rem;padding-right:1rem}.\!normal,.normal{font-family:Gilroy-Regular;font-weight:400}.semibold{font-family:Gilroy-Semibold;font-weight:600}.black{font-family:Gilroy-Black}.h1{font-size:28px;font-weight:500;line-height:130%}.h2{font-size:24px;--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.h2{font-size:32px}}.p{font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(111 100 102 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.p{font-size:1.125rem;line-height:1.75rem}}.text-18{font-size:1.125rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(111 100 102 / var(--tw-text-opacity, 1));font-family:Gilroy-Regular;font-weight:400}.dot{height:.25rem;width:1.25rem;cursor:pointer;border-radius:2px;--tw-bg-opacity: 1;background-color:rgb(111 100 102 / var(--tw-bg-opacity, 1))}.dot-active{height:.25rem;width:1.25rem;border-radius:2px;--tw-bg-opacity: 1;background-color:rgb(44 40 40 / var(--tw-bg-opacity, 1))}.nav-btn{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(217 217 217 / var(--tw-bg-opacity, 1))}.news-inner img{height:300px;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.news-inner img{height:500px}}.news-inner a{--tw-text-opacity: 1;color:rgb(153 16 29 / var(--tw-text-opacity, 1));text-decoration-line:underline}.page-padding{padding-top:2.5rem;padding-bottom:5rem}@media (min-width: 768px){.page-padding{padding-top:5rem;padding-bottom:120px}}.progress-circle{z-index:10;width:3.5rem;height:3.5rem;border-radius:9999px;font-size:1.5rem;line-height:2rem;--tw-text-opacity: 1;color:rgb(95 102 116 / var(--tw-text-opacity, 1))}.input{display:flex;height:3.5rem;border-radius:2px;border-width:1px;background-color:transparent;padding:1rem;font-size:1rem;line-height:1.5rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(161 167 178 / var(--tw-ring-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-family:Gilroy-Regular;font-weight:400}.input::file-selector-button{width:-moz-fit-content;width:fit-content;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(221 203 205 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(29 38 55 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.input:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(44 40 40 / var(--tw-ring-opacity, 1))}.input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(153 16 29 / var(--tw-ring-opacity, 1))}.input:focus-visible{outline:2px solid transparent;outline-offset:2px}.input:disabled{cursor:not-allowed;opacity:.5}.file\:w-fit::file-selector-button{width:-moz-fit-content;width:fit-content}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-secondary_container::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(221 203 205 / var(--tw-bg-opacity, 1))}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-on_secondary_container::file-selector-button{--tw-text-opacity: 1;color:rgb(29 38 55 / var(--tw-text-opacity, 1))}.file\:outline-none::file-selector-button{outline:2px solid transparent;outline-offset:2px}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-left-3:before{content:var(--tw-content);left:-.75rem}.before\:-top-3:before{content:var(--tw-content);top:-.75rem}.before\:size-10:before{content:var(--tw-content);width:2.5rem;height:2.5rem}.before\:scale-0:before{content:var(--tw-content);--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-on_surface\/\[8\%\]:before{content:var(--tw-content);background-color:#2c282814}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:size-\[9px\]:after{content:var(--tw-content);width:9px;height:9px}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:rounded:after{content:var(--tw-content);border-radius:.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-primary:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(153 16 29 / var(--tw-bg-opacity, 1))}.after\:bg-opacity-0:after{content:var(--tw-content);--tw-bg-opacity: 0}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:opacity-100:after{content:var(--tw-content);opacity:1}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-on_surface:hover{--tw-border-opacity: 1;border-color:rgb(44 40 40 / var(--tw-border-opacity, 1))}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:bg-primary\/90:hover{background-color:#99101de6}.hover\:bg-reverse_primary\/90:hover{background-color:#f6b2b8e6}.hover\:bg-secondary_container\/80:hover{background-color:#ddcbcdcc}.hover\:bg-slate-300\/50:hover{background-color:#cbd5e180}.hover\:bg-teritary\/90:hover{background-color:#f1700de6}.hover\:bg-teritary_surface_container:hover{--tw-bg-opacity: 1;background-color:rgb(255 243 224 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:opacity-100:hover{opacity:1}.hover\:before\:scale-100:hover:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-\[3px\]:focus{border-width:3px}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(153 16 29 / var(--tw-border-opacity, 1))}.focus\:border-white:focus{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[state\=open\]\:bg-secondary[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(73 95 137 / var(--tw-bg-opacity, 1))}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:bottom-12{bottom:3rem}.sm\:flex{display:flex}.sm\:size-\[128px\]{width:128px;height:128px}.sm\:h-\[350px\]{height:350px}.sm\:max-w-sm{max-width:24rem}.sm\:flex-\[0_0_128px\]{flex:0 0 128px}.sm\:flex-\[0_0_600px\]{flex:0 0 600px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-0{padding:0}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:left-1\/2{left:50%}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:my-20{margin-top:5rem;margin-bottom:5rem}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-20{margin-bottom:5rem}.md\:mb-8{margin-bottom:2rem}.md\:mb-\[120px\]{margin-bottom:120px}.md\:ml-1{margin-left:.25rem}.md\:mt-20{margin-top:5rem}.md\:mt-6{margin-top:1.5rem}.md\:block{display:block}.md\:\!flex{display:flex!important}.md\:flex{display:flex}.md\:hidden{display:none}.md\:size-20{width:5rem;height:5rem}.md\:size-\[84px\]{width:84px;height:84px}.md\:h-\[216px\]{height:216px}.md\:h-\[224px\]{height:224px}.md\:h-\[38px\]{height:38px}.md\:h-\[400px\]{height:400px}.md\:h-\[480px\]{height:480px}.md\:h-\[500px\]{height:500px}.md\:\!w-\[688px\]{width:688px!important}.md\:w-1{width:.25rem}.md\:w-fit{width:-moz-fit-content;width:fit-content}.md\:w-full{width:100%}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-6{gap:1.5rem}.md\:p-10{padding:2.5rem}.md\:p-6{padding:1.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-\[120px\]{padding-bottom:120px}.md\:pt-10{padding-top:2.5rem}.md\:pt-20{padding-top:5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[32px\]{font-size:32px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:right-\[15\%\]{right:15%}.lg\:mx-20{margin-left:5rem;margin-right:5rem}.lg\:mb-8{margin-bottom:2rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:size-\[140px\]{width:140px;height:140px}.lg\:h-\[128px\]{height:128px}.lg\:h-\[490px\]{height:490px}.lg\:h-\[600px\]{height:600px}.lg\:h-\[700px\]{height:700px}.lg\:h-\[88px\]{height:88px}.lg\:max-h-\[600px\]{max-height:600px}.lg\:min-h-\[320px\]{min-height:320px}.lg\:w-1\/2{width:50%}.lg\:w-\[220px\]{width:220px}.lg\:w-\[320px\]{width:320px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-12{gap:3rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.lg\:gap-y-4{row-gap:1rem}.lg\:px-28{padding-left:7rem;padding-right:7rem}.lg\:px-\[20\%\]{padding-left:20%;padding-right:20%}}@media (min-width: 1280px){.xl\:left-full{left:100%}.xl\:right-\[13\%\]{right:13%}.xl\:top-0{top:0}.xl\:mb-8{margin-bottom:2rem}.xl\:mr-20{margin-right:5rem}.xl\:hidden{display:none}.xl\:\!w-\[1224px\]{width:1224px!important}.xl\:w-\[288px\]{width:288px}.xl\:w-\[392px\]{width:392px}}@media (min-width: 1536px){.\32xl\:right-\[10\%\]{right:10%}.\32xl\:h-\[50vh\]{height:50vh}.\32xl\:w-\[40\%\]{width:40%}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0} diff --git a/dist/assets/index-C-d8-XDI.js b/dist/assets/index-C-d8-XDI.js deleted file mode 100644 index 53d4309..0000000 --- a/dist/assets/index-C-d8-XDI.js +++ /dev/null @@ -1 +0,0 @@ -var qt=Object.defineProperty;var Yt=(n,e,t)=>e in n?qt(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var y=(n,e,t)=>Yt(n,typeof e!="symbol"?e+"":e,t);import{u as I,i as Jt,j as r,H as Qt,F as Xt,a as Zt,b as es,c as ts,d as ss,e as ns,f as is,g as rs,h as as,z as j,k as Ee,l as fe,S as Je,m as gt,n as os,P as be,o as ee,p as ls,q as cs,r as us,s as J,t as Ve,v as ve,w as N,x as Ne,y as V,A as B,L as ne,B as z,C as _,D as q,E as Be,G as Le,I as Oe,J as Pe,K as ce,M as ze,N as ps,O as ye,Q as ds,R as hs,T as ms,U as fs,V as gs,W as xs,X as bs,Y as pe,Z as vs,_ as ys,$ as ie,a0 as ws,a1 as xt,a2 as js,a3 as bt,a4 as ks,a5 as ue,a6 as He,a7 as Ss,a8 as vt,a9 as yt,aa as Ns,ab as Qe,ac as _s,ad as wt,ae as Rs,af as Cs,ag as Ts,ah as Es,ai as Ls,aj as Os,ak as Ps}from"./ui-library-CCHbgSZT.js";import{f as Fs,a as b,O as Is,e as ae,u as As,g as Ke,L as Xe,h as $s,i as Ds}from"./react-vendor-CE_Ks92h.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function s(i){if(i.ep)return;i.ep=!0;const a=t(i);fetch(i.href,a)}})();var ke={},Ze;function Ms(){if(Ze)return ke;Ze=1;var n=Fs();return ke.createRoot=n.createRoot,ke.hydrateRoot=n.hydrateRoot,ke}var Vs=Ms();const k=n=>typeof n=="string",he=()=>{let n,e;const t=new Promise((s,i)=>{n=s,e=i});return t.resolve=n,t.reject=e,t},et=n=>n==null?"":""+n,Bs=(n,e,t)=>{n.forEach(s=>{e[s]&&(t[s]=e[s])})},zs=/###/g,tt=n=>n&&n.indexOf("###")>-1?n.replace(zs,"."):n,st=n=>!n||k(n),me=(n,e,t)=>{const s=k(e)?e.split("."):e;let i=0;for(;i{const{obj:s,k:i}=me(n,e,Object);if(s!==void 0||e.length===1){s[i]=t;return}let a=e[e.length-1],o=e.slice(0,e.length-1),l=me(n,o,Object);for(;l.obj===void 0&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),l=me(n,o,Object),l!=null&&l.obj&&typeof l.obj[`${l.k}.${a}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${a}`]=t},Hs=(n,e,t,s)=>{const{obj:i,k:a}=me(n,e,Object);i[a]=i[a]||[],i[a].push(t)},_e=(n,e)=>{const{obj:t,k:s}=me(n,e);if(t&&Object.prototype.hasOwnProperty.call(t,s))return t[s]},Ks=(n,e,t)=>{const s=_e(n,t);return s!==void 0?s:_e(e,t)},jt=(n,e,t)=>{for(const s in e)s!=="__proto__"&&s!=="constructor"&&(s in n?k(n[s])||n[s]instanceof String||k(e[s])||e[s]instanceof String?t&&(n[s]=e[s]):jt(n[s],e[s],t):n[s]=e[s]);return n},oe=n=>n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Gs={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Us=n=>k(n)?n.replace(/[&<>"'\/]/g,e=>Gs[e]):n;class Ws{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(t!==void 0)return t;const s=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,s),this.regExpQueue.push(e),s}}const qs=[" ",",","?","!",";"],Ys=new Ws(20),Js=(n,e,t)=>{e=e||"",t=t||"";const s=qs.filter(o=>e.indexOf(o)<0&&t.indexOf(o)<0);if(s.length===0)return!0;const i=Ys.getRegExp(`(${s.map(o=>o==="?"?"\\?":o).join("|")})`);let a=!i.test(n);if(!a){const o=n.indexOf(t);o>0&&!i.test(n.substring(0,o))&&(a=!0)}return a},De=function(n,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!n)return;if(n[e])return Object.prototype.hasOwnProperty.call(n,e)?n[e]:void 0;const s=e.split(t);let i=n;for(let a=0;a-1&&cn==null?void 0:n.replace("_","-"),Qs={type:"logger",log(n){this.output("log",n)},warn(n){this.output("warn",n)},error(n){this.output("error",n)},output(n,e){var t,s;(s=(t=console==null?void 0:console[n])==null?void 0:t.apply)==null||s.call(t,console,e)}};class Ce{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||Qs,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),s=0;s{this.observers[s]||(this.observers[s]=new Map);const i=this.observers[s].get(t)||0;this.observers[s].set(t,i+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}emit(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),i=1;i{let[l,c]=o;for(let u=0;u{let[l,c]=o;for(let u=0;u1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,s){var u,d;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,o=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;e.indexOf(".")>-1?l=e.split("."):(l=[e,t],s&&(Array.isArray(s)?l.push(...s):k(s)&&a?l.push(...s.split(a)):l.push(s)));const c=_e(this.data,l);return!c&&!t&&!s&&e.indexOf(".")>-1&&(e=l[0],t=l[1],s=l.slice(2).join(".")),c||!o||!k(s)?c:De((d=(u=this.data)==null?void 0:u[e])==null?void 0:d[t],s,a)}addResource(e,t,s,i){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const o=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator;let l=[e,t];s&&(l=l.concat(o?s.split(o):s)),e.indexOf(".")>-1&&(l=e.split("."),i=t,t=l[1]),this.addNamespaces(t),nt(this.data,l,i),a.silent||this.emit("added",e,t,s,i)}addResources(e,t,s){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const a in s)(k(s[a])||Array.isArray(s[a]))&&this.addResource(e,t,a,s[a],{silent:!0});i.silent||this.emit("added",e,t,s)}addResourceBundle(e,t,s,i,a){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},l=[e,t];e.indexOf(".")>-1&&(l=e.split("."),i=s,s=t,t=l[1]),this.addNamespaces(t);let c=_e(this.data,l)||{};o.skipCopy||(s=JSON.parse(JSON.stringify(s))),i?jt(c,s,a):c={...c,...s},nt(this.data,l,c),o.silent||this.emit("added",e,t,s)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||(t=this.options.defaultNS),this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(i=>t[i]&&Object.keys(t[i]).length>0)}toJSON(){return this.data}}var kt={processors:{},addPostProcessor(n){this.processors[n.name]=n},handle(n,e,t,s,i){return n.forEach(a=>{var o;e=((o=this.processors[a])==null?void 0:o.process(e,t,s,i))??e}),e}};const rt={},at=n=>!k(n)&&typeof n!="boolean"&&typeof n!="number";class Te extends Fe{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Bs(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Y.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const s=this.resolve(e,t);return(s==null?void 0:s.res)!==void 0}extractFromKey(e,t){let s=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");const i=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let a=t.ns||this.options.defaultNS||[];const o=s&&e.indexOf(s)>-1,l=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Js(e,s,i);if(o&&!l){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces:k(a)?[a]:a};const u=e.split(s);(s!==i||s===i&&this.options.ns.indexOf(u[0])>-1)&&(a=u.shift()),e=u.join(i)}return{key:e,namespaces:k(a)?[a]:a}}translate(e,t,s){if(typeof t!="object"&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),typeof t=="object"&&(t={...t}),t||(t={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const i=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,a=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator,{key:o,namespaces:l}=this.extractFromKey(e[e.length-1],t),c=l[l.length-1],u=t.lng||this.language,d=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((u==null?void 0:u.toLowerCase())==="cimode"){if(d){const P=t.nsSeparator||this.options.nsSeparator;return i?{res:`${c}${P}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:`${c}${P}${o}`}return i?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:o}const m=this.resolve(e,t);let p=m==null?void 0:m.res;const f=(m==null?void 0:m.usedKey)||o,h=(m==null?void 0:m.exactUsedKey)||o,g=["[object Number]","[object Function]","[object RegExp]"],x=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,v=t.count!==void 0&&!k(t.count),S=Te.hasDefaultValue(t),R=v?this.pluralResolver.getSuffix(u,t.count,t):"",O=t.ordinal&&v?this.pluralResolver.getSuffix(u,t.count,{ordinal:!1}):"",E=v&&!t.ordinal&&t.count===0,T=E&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${R}`]||t[`defaultValue${O}`]||t.defaultValue;let C=p;w&&!p&&S&&(C=T);const K=at(C),Q=Object.prototype.toString.apply(C);if(w&&C&&K&&g.indexOf(Q)<0&&!(k(x)&&Array.isArray(C))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const P=this.options.returnedObjectHandler?this.options.returnedObjectHandler(f,C,{...t,ns:l}):`key '${o} (${this.language})' returned an object instead of string.`;return i?(m.res=P,m.usedParams=this.getUsedParamsDetails(t),m):P}if(a){const P=Array.isArray(C),A=P?[]:{},we=P?h:f;for(const G in C)if(Object.prototype.hasOwnProperty.call(C,G)){const U=`${we}${a}${G}`;S&&!p?A[G]=this.translate(U,{...t,defaultValue:at(T)?T[G]:void 0,joinArrays:!1,ns:l}):A[G]=this.translate(U,{...t,joinArrays:!1,ns:l}),A[G]===U&&(A[G]=C[G])}p=A}}else if(w&&k(x)&&Array.isArray(p))p=p.join(x),p&&(p=this.extendTranslation(p,e,t,s));else{let P=!1,A=!1;!this.isValidLookup(p)&&S&&(P=!0,p=T),this.isValidLookup(p)||(A=!0,p=o);const G=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&A?void 0:p,U=S&&T!==p&&this.options.updateMissing;if(A||P||U){if(this.logger.log(U?"updateKey":"missingKey",u,c,o,U?T:p),a){const D=this.resolve(o,{...t,keySeparator:!1});D&&D.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let $=[];const je=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&je&&je[0])for(let D=0;D{var Ye;const qe=S&&de!==p?de:G;this.options.missingKeyHandler?this.options.missingKeyHandler(D,c,re,qe,U,t):(Ye=this.backendConnector)!=null&&Ye.saveMissing&&this.backendConnector.saveMissing(D,c,re,qe,U,t),this.emit("missingKey",D,c,re,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&v?$.forEach(D=>{const re=this.pluralResolver.getSuffixes(D,t);E&&t[`defaultValue${this.options.pluralSeparator}zero`]&&re.indexOf(`${this.options.pluralSeparator}zero`)<0&&re.push(`${this.options.pluralSeparator}zero`),re.forEach(de=>{We([D],o+de,t[`defaultValue${de}`]||T)})}):We($,o,T))}p=this.extendTranslation(p,e,t,m,s),A&&p===o&&this.options.appendNamespaceToMissingKey&&(p=`${c}:${o}`),(A||P)&&this.options.parseMissingKeyHandler&&(p=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${o}`:o,P?p:void 0))}return i?(m.res=p,m.usedParams=this.getUsedParamsDetails(t),m):p}extendTranslation(e,t,s,i,a){var u,d;var o=this;if((u=this.i18nFormat)!=null&&u.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...s},s.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init({...s,interpolation:{...this.options.interpolation,...s.interpolation}});const m=k(e)&&(((d=s==null?void 0:s.interpolation)==null?void 0:d.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let p;if(m){const h=e.match(this.interpolator.nestingRegexp);p=h&&h.length}let f=s.replace&&!k(s.replace)?s.replace:s;if(this.options.interpolation.defaultVariables&&(f={...this.options.interpolation.defaultVariables,...f}),e=this.interpolator.interpolate(e,f,s.lng||this.language||i.usedLng,s),m){const h=e.match(this.interpolator.nestingRegexp),g=h&&h.length;p1&&arguments[1]!==void 0?arguments[1]:{},s,i,a,o,l;return k(e)&&(e=[e]),e.forEach(c=>{if(this.isValidLookup(s))return;const u=this.extractFromKey(c,t),d=u.key;i=d;let m=u.namespaces;this.options.fallbackNS&&(m=m.concat(this.options.fallbackNS));const p=t.count!==void 0&&!k(t.count),f=p&&!t.ordinal&&t.count===0,h=t.context!==void 0&&(k(t.context)||typeof t.context=="number")&&t.context!=="",g=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);m.forEach(x=>{var w,v;this.isValidLookup(s)||(l=x,!rt[`${g[0]}-${x}`]&&((w=this.utils)!=null&&w.hasLoadedNamespace)&&!((v=this.utils)!=null&&v.hasLoadedNamespace(l))&&(rt[`${g[0]}-${x}`]=!0,this.logger.warn(`key "${i}" for languages "${g.join(", ")}" won't get resolved as namespace "${l}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(S=>{var E;if(this.isValidLookup(s))return;o=S;const R=[d];if((E=this.i18nFormat)!=null&&E.addLookupKeys)this.i18nFormat.addLookupKeys(R,d,S,x,t);else{let T;p&&(T=this.pluralResolver.getSuffix(S,t.count,t));const C=`${this.options.pluralSeparator}zero`,K=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(p&&(R.push(d+T),t.ordinal&&T.indexOf(K)===0&&R.push(d+T.replace(K,this.options.pluralSeparator)),f&&R.push(d+C)),h){const Q=`${d}${this.options.contextSeparator}${t.context}`;R.push(Q),p&&(R.push(Q+T),t.ordinal&&T.indexOf(K)===0&&R.push(Q+T.replace(K,this.options.pluralSeparator)),f&&R.push(Q+C))}}let O;for(;O=R.pop();)this.isValidLookup(s)||(a=O,s=this.getResource(S,x,O,t))}))})}),{res:s,usedKey:i,exactUsedKey:a,usedLng:o,usedNS:l}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,t,s){var a;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(a=this.i18nFormat)!=null&&a.getResource?this.i18nFormat.getResource(e,t,s,i):this.resourceStore.getResource(e,t,s,i)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],s=e.replace&&!k(e.replace);let i=s?e.replace:e;if(s&&typeof e.count<"u"&&(i.count=e.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!s){i={...i};for(const a of t)delete i[a]}return i}static hasDefaultValue(e){const t="defaultValue";for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&t===s.substring(0,t.length)&&e[s]!==void 0)return!0;return!1}}class ot{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Y.create("languageUtils")}getScriptPartFromCode(e){if(e=Re(e),!e||e.indexOf("-")<0)return null;const t=e.split("-");return t.length===2||(t.pop(),t[t.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(e){if(e=Re(e),!e||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(k(e)&&e.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(s=>{if(t)return;const i=this.formatLanguageCode(s);(!this.options.supportedLngs||this.isSupportedCode(i))&&(t=i)}),!t&&this.options.supportedLngs&&e.forEach(s=>{if(t)return;const i=this.getLanguagePartFromCode(s);if(this.isSupportedCode(i))return t=i;t=this.options.supportedLngs.find(a=>{if(a===i)return a;if(!(a.indexOf("-")<0&&i.indexOf("-")<0)&&(a.indexOf("-")>0&&i.indexOf("-")<0&&a.substring(0,a.indexOf("-"))===i||a.indexOf(i)===0&&i.length>1))return a})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if(typeof e=="function"&&(e=e(t)),k(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let s=e[t];return s||(s=e[this.getScriptPartFromCode(t)]),s||(s=e[this.formatLanguageCode(t)]),s||(s=e[this.getLanguagePartFromCode(t)]),s||(s=e.default),s||[]}toResolveHierarchy(e,t){const s=this.getFallbackCodes(t||this.options.fallbackLng||[],e),i=[],a=o=>{o&&(this.isSupportedCode(o)?i.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return k(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(e))):k(e)&&a(this.formatLanguageCode(e)),s.forEach(o=>{i.indexOf(o)<0&&a(this.formatLanguageCode(o))}),i}}const lt={zero:0,one:1,two:2,few:3,many:4,other:5},ct={select:n=>n===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class Xs{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=Y.create("pluralResolver"),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const s=Re(e==="dev"?"en":e),i=t.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:s,type:i});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];let o;try{o=new Intl.PluralRules(s,{type:i})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),ct;if(!e.match(/-|_/))return ct;const c=this.languageUtils.getLanguagePartFromCode(e);o=this.getRule(c,t)}return this.pluralRulesCache[a]=o,o}needsPlural(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(e,t);return s||(s=this.getRule("dev",t)),(s==null?void 0:s.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,s).map(i=>`${t}${i}`)}getSuffixes(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(e,t);return s||(s=this.getRule("dev",t)),s?s.resolvedOptions().pluralCategories.sort((i,a)=>lt[i]-lt[a]).map(i=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const i=this.getRule(e,s);return i?`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${i.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,s))}}const ut=function(n,e,t){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=Ks(n,e,t);return!a&&i&&k(t)&&(a=De(n,t,s),a===void 0&&(a=De(e,t,s))),a},Ae=n=>n.replace(/\$/g,"$$$$");class Zs{constructor(){var t;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Y.create("interpolator"),this.options=e,this.format=((t=e==null?void 0:e.interpolation)==null?void 0:t.format)||(s=>s),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:s,useRawValueToEscape:i,prefix:a,prefixEscaped:o,suffix:l,suffixEscaped:c,formatSeparator:u,unescapeSuffix:d,unescapePrefix:m,nestingPrefix:p,nestingPrefixEscaped:f,nestingSuffix:h,nestingSuffixEscaped:g,nestingOptionsSeparator:x,maxReplaces:w,alwaysFormat:v}=e.interpolation;this.escape=t!==void 0?t:Us,this.escapeValue=s!==void 0?s:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=a?oe(a):o||"{{",this.suffix=l?oe(l):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=d?"":m||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=p?oe(p):f||oe("$t("),this.nestingSuffix=h?oe(h):g||oe(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=w||1e3,this.alwaysFormat=v!==void 0?v:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,s)=>(t==null?void 0:t.source)===s?(t.lastIndex=0,t):new RegExp(s,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,s,i){var f;let a,o,l;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=h=>{if(h.indexOf(this.formatSeparator)<0){const v=ut(t,c,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(v,void 0,s,{...i,...t,interpolationkey:h}):v}const g=h.split(this.formatSeparator),x=g.shift().trim(),w=g.join(this.formatSeparator).trim();return this.format(ut(t,c,x,this.options.keySeparator,this.options.ignoreJSONStructure),w,s,{...i,...t,interpolationkey:x})};this.resetRegExp();const d=(i==null?void 0:i.missingInterpolationHandler)||this.options.missingInterpolationHandler,m=((f=i==null?void 0:i.interpolation)==null?void 0:f.skipOnVariables)!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>Ae(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?Ae(this.escape(h)):Ae(h)}].forEach(h=>{for(l=0;a=h.regex.exec(e);){const g=a[1].trim();if(o=u(g),o===void 0)if(typeof d=="function"){const w=d(e,a,i);o=k(w)?w:""}else if(i&&Object.prototype.hasOwnProperty.call(i,g))o="";else if(m){o=a[0];continue}else this.logger.warn(`missed to pass in variable ${g} for interpolating ${e}`),o="";else!k(o)&&!this.useRawValueToEscape&&(o=et(o));const x=h.safeValue(o);if(e=e.replace(a[0],x),m?(h.regex.lastIndex+=o.length,h.regex.lastIndex-=a[0].length):h.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),e}nest(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,a,o;const l=(c,u)=>{const d=this.nestingOptionsSeparator;if(c.indexOf(d)<0)return c;const m=c.split(new RegExp(`${d}[ ]*{`));let p=`{${m[1]}`;c=m[0],p=this.interpolate(p,o);const f=p.match(/'/g),h=p.match(/"/g);(((f==null?void 0:f.length)??0)%2===0&&!h||h.length%2!==0)&&(p=p.replace(/'/g,'"'));try{o=JSON.parse(p),u&&(o={...u,...o})}catch(g){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,g),`${c}${d}${p}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,c};for(;i=this.nestingRegexp.exec(e);){let c=[];o={...s},o=o.replace&&!k(o.replace)?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let u=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){const d=i[1].split(this.formatSeparator).map(m=>m.trim());i[1]=d.shift(),c=d,u=!0}if(a=t(l.call(this,i[1].trim(),o),o),a&&i[0]===e&&!k(a))return a;k(a)||(a=et(a)),a||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${e}`),a=""),u&&(a=c.reduce((d,m)=>this.format(d,m,s.lng,{...s,interpolationkey:i[1].trim()}),a.trim())),e=e.replace(i[0],a),this.regexp.lastIndex=0}return e}}const en=n=>{let e=n.toLowerCase().trim();const t={};if(n.indexOf("(")>-1){const s=n.split("(");e=s[0].toLowerCase().trim();const i=s[1].substring(0,s[1].length-1);e==="currency"&&i.indexOf(":")<0?t.currency||(t.currency=i.trim()):e==="relativetime"&&i.indexOf(":")<0?t.range||(t.range=i.trim()):i.split(";").forEach(o=>{if(o){const[l,...c]=o.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),d=l.trim();t[d]||(t[d]=u),u==="false"&&(t[d]=!1),u==="true"&&(t[d]=!0),isNaN(u)||(t[d]=parseInt(u,10))}})}return{formatName:e,formatOptions:t}},le=n=>{const e={};return(t,s,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});const o=s+JSON.stringify(a);let l=e[o];return l||(l=n(Re(s),i),e[o]=l),l(t)}};class tn{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Y.create("formatter"),this.options=e,this.formats={number:le((t,s)=>{const i=new Intl.NumberFormat(t,{...s});return a=>i.format(a)}),currency:le((t,s)=>{const i=new Intl.NumberFormat(t,{...s,style:"currency"});return a=>i.format(a)}),datetime:le((t,s)=>{const i=new Intl.DateTimeFormat(t,{...s});return a=>i.format(a)}),relativetime:le((t,s)=>{const i=new Intl.RelativeTimeFormat(t,{...s});return a=>i.format(a,s.range||"day")}),list:le((t,s)=>{const i=new Intl.ListFormat(t,{...s});return a=>i.format(a)})},this.init(e)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=le(t)}format(e,t,s){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const a=t.split(this.formatSeparator);if(a.length>1&&a[0].indexOf("(")>1&&a[0].indexOf(")")<0&&a.find(l=>l.indexOf(")")>-1)){const l=a.findIndex(c=>c.indexOf(")")>-1);a[0]=[a[0],...a.splice(1,l)].join(this.formatSeparator)}return a.reduce((l,c)=>{var m;const{formatName:u,formatOptions:d}=en(c);if(this.formats[u]){let p=l;try{const f=((m=i==null?void 0:i.formatParams)==null?void 0:m[i.interpolationkey])||{},h=f.locale||f.lng||i.locale||i.lng||s;p=this.formats[u](l,h,{...d,...i,...f})}catch(f){this.logger.warn(f)}return p}else this.logger.warn(`there was no format function for ${u}`);return l},e)}}const sn=(n,e)=>{n.pending[e]!==void 0&&(delete n.pending[e],n.pendingCount--)};class nn extends Fe{constructor(e,t,s){var a,o;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=s,this.languageUtils=s.languageUtils,this.options=i,this.logger=Y.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],(o=(a=this.backend)==null?void 0:a.init)==null||o.call(a,s,i.backend,i)}queueLoad(e,t,s,i){const a={},o={},l={},c={};return e.forEach(u=>{let d=!0;t.forEach(m=>{const p=`${u}|${m}`;!s.reload&&this.store.hasResourceBundle(u,m)?this.state[p]=2:this.state[p]<0||(this.state[p]===1?o[p]===void 0&&(o[p]=!0):(this.state[p]=1,d=!1,o[p]===void 0&&(o[p]=!0),a[p]===void 0&&(a[p]=!0),c[m]===void 0&&(c[m]=!0)))}),d||(l[u]=!0)}),(Object.keys(a).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(a),pending:Object.keys(o),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(c)}}loaded(e,t,s){const i=e.split("|"),a=i[0],o=i[1];t&&this.emit("failedLoading",a,o,t),!t&&s&&this.store.addResourceBundle(a,o,s,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&s&&(this.state[e]=0);const l={};this.queue.forEach(c=>{Hs(c.loaded,[a],o),sn(c,e),t&&c.errors.push(t),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{l[u]||(l[u]={});const d=c.loaded[u];d.length&&d.forEach(m=>{l[u][m]===void 0&&(l[u][m]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(c=>!c.done)}read(e,t,s){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:s,tried:i,wait:a,callback:o});return}this.readingCalls++;const l=(u,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const m=this.waitingReads.shift();this.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(u&&d&&i{this.read.call(this,e,t,s,i+1,a*2,o)},a);return}o(u,d)},c=this.backend[s].bind(this.backend);if(c.length===2){try{const u=c(e,t);u&&typeof u.then=="function"?u.then(d=>l(null,d)).catch(l):l(null,u)}catch(u){l(u)}return}return c(e,t,l)}prepareLoading(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();k(e)&&(e=this.languageUtils.toResolveHierarchy(e)),k(t)&&(t=[t]);const a=this.queueLoad(e,t,s,i);if(!a.toLoad.length)return a.pending.length||i(),null;a.toLoad.forEach(o=>{this.loadOne(o)})}load(e,t,s){this.prepareLoading(e,t,{},s)}reload(e,t,s){this.prepareLoading(e,t,{reload:!0},s)}loadOne(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const s=e.split("|"),i=s[0],a=s[1];this.read(i,a,"read",void 0,void 0,(o,l)=>{o&&this.logger.warn(`${t}loading namespace ${a} for language ${i} failed`,o),!o&&l&&this.logger.log(`${t}loaded namespace ${a} for language ${i}`,l),this.loaded(e,o,l)})}saveMissing(e,t,s,i,a){var c,u,d,m,p;let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((u=(c=this.services)==null?void 0:c.utils)!=null&&u.hasLoadedNamespace&&!((m=(d=this.services)==null?void 0:d.utils)!=null&&m.hasLoadedNamespace(t))){this.logger.warn(`did not save key "${s}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(s==null||s==="")){if((p=this.backend)!=null&&p.create){const f={...o,isUpdate:a},h=this.backend.create.bind(this.backend);if(h.length<6)try{let g;h.length===5?g=h(e,t,s,i,f):g=h(e,t,s,i),g&&typeof g.then=="function"?g.then(x=>l(null,x)).catch(l):l(null,g)}catch(g){l(g)}else h(e,t,s,i,l,f)}!e||!e[0]||this.store.addResource(e[0],t,s,i)}}}const pt=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:n=>{let e={};if(typeof n[1]=="object"&&(e=n[1]),k(n[1])&&(e.defaultValue=n[1]),k(n[2])&&(e.tDescription=n[2]),typeof n[2]=="object"||typeof n[3]=="object"){const t=n[3]||n[2];Object.keys(t).forEach(s=>{e[s]=t[s]})}return e},interpolation:{escapeValue:!0,format:n=>n,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),dt=n=>{var e,t;return k(n.ns)&&(n.ns=[n.ns]),k(n.fallbackLng)&&(n.fallbackLng=[n.fallbackLng]),k(n.fallbackNS)&&(n.fallbackNS=[n.fallbackNS]),((t=(e=n.supportedLngs)==null?void 0:e.indexOf)==null?void 0:t.call(e,"cimode"))<0&&(n.supportedLngs=n.supportedLngs.concat(["cimode"])),typeof n.initImmediate=="boolean"&&(n.initAsync=n.initImmediate),n},Se=()=>{},rn=n=>{Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach(t=>{typeof n[t]=="function"&&(n[t]=n[t].bind(n))})};class ge extends Fe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=dt(e),this.services={},this.logger=Y,this.modules={external:[]},rn(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(){var e=this;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(s=t,t={}),t.defaultNS==null&&t.ns&&(k(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const i=pt();this.options={...i,...this.options,...dt(t)},this.options.interpolation={...i.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const a=d=>d?typeof d=="function"?new d:d:null;if(!this.options.isClone){this.modules.logger?Y.init(a(this.modules.logger),this.options):Y.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:d=tn;const m=new ot(this.options);this.store=new it(this.options.resources,this.options);const p=this.services;p.logger=Y,p.resourceStore=this.store,p.languageUtils=m,p.pluralResolver=new Xs(m,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(p.formatter=a(d),p.formatter.init(p,this.options),this.options.interpolation.format=p.formatter.format.bind(p.formatter)),p.interpolator=new Zs(this.options),p.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},p.backendConnector=new nn(a(this.modules.backend),p.resourceStore,p,this.options),p.backendConnector.on("*",function(f){for(var h=arguments.length,g=new Array(h>1?h-1:0),x=1;x1?h-1:0),x=1;x{f.init&&f.init(this)})}if(this.format=this.options.interpolation.format,s||(s=Se),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const d=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);d.length>0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(d=>{this[d]=function(){return e.store[d](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(d=>{this[d]=function(){return e.store[d](...arguments),e}});const c=he(),u=()=>{const d=(m,p)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(p),s(m,p)};if(this.languages&&!this.isInitialized)return d(null,this.t.bind(this));this.changeLanguage(this.options.lng,d)};return this.options.resources||!this.options.initAsync?u():setTimeout(u,0),c}loadResources(e){var a,o;let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Se;const i=k(e)?e:this.language;if(typeof e=="function"&&(s=e),!this.options.resources||this.options.partialBundledLanguages){if((i==null?void 0:i.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return s();const l=[],c=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(m=>{m!=="cimode"&&l.indexOf(m)<0&&l.push(m)})};i?c(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>c(d)),(o=(a=this.options.preload)==null?void 0:a.forEach)==null||o.call(a,u=>c(u)),this.services.backendConnector.load(l,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),s(u)})}else s(null)}reloadResources(e,t,s){const i=he();return typeof e=="function"&&(s=e,e=void 0),typeof t=="function"&&(s=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),s||(s=Se),this.services.backendConnector.reload(e,t,a=>{i.resolve(),s(a)}),i}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&kt.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let t=0;t-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}changeLanguage(e,t){var s=this;this.isLanguageChangingTo=e;const i=he();this.emit("languageChanging",e);const a=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},o=(c,u)=>{u?(a(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,i.resolve(function(){return s.t(...arguments)}),t&&t(c,function(){return s.t(...arguments)})},l=c=>{var d,m;!e&&!c&&this.services.languageDetector&&(c=[]);const u=k(c)?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||a(u),this.translator.language||this.translator.changeLanguage(u),(m=(d=this.services.languageDetector)==null?void 0:d.cacheUserLanguage)==null||m.call(d,u)),this.loadResources(u,p=>{o(p,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?l(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(l):this.services.languageDetector.detect(l):l(e),i}getFixedT(e,t,s){var i=this;const a=function(o,l){let c;if(typeof l!="object"){for(var u=arguments.length,d=new Array(u>2?u-2:0),m=2;m`${c.keyPrefix}${p}${h}`):f=c.keyPrefix?`${c.keyPrefix}${p}${o}`:o,i.t(f,c)};return k(e)?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=s,a}t(){var i;for(var e=arguments.length,t=new Array(e),s=0;s1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const s=t.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;const o=(l,c)=>{const u=this.services.backendConnector.state[`${l}|${c}`];return u===-1||u===0||u===2};if(t.precheck){const l=t.precheck(this,o);if(l!==void 0)return l}return!!(this.hasResourceBundle(s,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(s,e)&&(!i||o(a,e)))}loadNamespaces(e,t){const s=he();return this.options.ns?(k(e)&&(e=[e]),e.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{s.resolve(),t&&t(i)}),s):(t&&t(),Promise.resolve())}loadLanguages(e,t){const s=he();k(e)&&(e=[e]);const i=this.options.preload||[],a=e.filter(o=>i.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return a.length?(this.options.preload=i.concat(a),this.loadResources(o=>{s.resolve(),t&&t(o)}),s):(t&&t(),Promise.resolve())}dir(e){var i,a;if(e||(e=this.resolvedLanguage||(((i=this.languages)==null?void 0:i.length)>0?this.languages[0]:this.language)),!e)return"rtl";const t=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],s=((a=this.services)==null?void 0:a.languageUtils)||new ot(pt());return t.indexOf(s.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new ge(e,t)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Se;const s=e.forkResourceStore;s&&delete e.forkResourceStore;const i={...this.options,...e,isClone:!0},a=new ge(i);if((e.debug!==void 0||e.prefix!==void 0)&&(a.logger=a.logger.clone(e)),["store","services","language"].forEach(l=>{a[l]=this[l]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},s){const l=Object.keys(this.store.data).reduce((c,u)=>(c[u]={...this.store.data[u]},Object.keys(c[u]).reduce((d,m)=>(d[m]={...c[u][m]},d),{})),{});a.store=new it(l,i),a.services.resourceStore=a.store}return a.translator=new Te(a.services,i),a.translator.on("*",function(l){for(var c=arguments.length,u=new Array(c>1?c-1:0),d=1;d{const n=I(e=>e.lang);return b.useEffect(()=>{F.changeLanguage(n)},[n]),null};var _i="1.3.4";function St(n,e,t){return Math.max(n,Math.min(e,t))}function Ri(n,e,t){return(1-t)*n+t*e}function Ci(n,e,t,s){return Ri(n,e,1-Math.exp(-t*s))}function Ti(n,e){return(n%e+e)%e}var Ei=class{constructor(){y(this,"isRunning",!1);y(this,"value",0);y(this,"from",0);y(this,"to",0);y(this,"currentTime",0);y(this,"lerp");y(this,"duration");y(this,"easing");y(this,"onUpdate")}advance(n){var t;if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=n;const s=St(0,this.currentTime/this.duration,1);e=s>=1;const i=e?1:this.easing(s);this.value=this.from+(this.to-this.from)*i}else this.lerp?(this.value=Ci(this.value,this.to,this.lerp*60,n),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),(t=this.onUpdate)==null||t.call(this,this.value,e)}stop(){this.isRunning=!1}fromTo(n,e,{lerp:t,duration:s,easing:i,onStart:a,onUpdate:o}){this.from=this.value=n,this.to=e,this.lerp=t,this.duration=s,this.easing=i,this.currentTime=0,this.isRunning=!0,a==null||a(),this.onUpdate=o}};function Li(n,e){let t;return function(...s){let i=this;clearTimeout(t),t=setTimeout(()=>{t=void 0,n.apply(i,s)},e)}}var Oi=class{constructor(n,e,{autoResize:t=!0,debounce:s=250}={}){y(this,"width",0);y(this,"height",0);y(this,"scrollHeight",0);y(this,"scrollWidth",0);y(this,"debouncedResize");y(this,"wrapperResizeObserver");y(this,"contentResizeObserver");y(this,"resize",()=>{this.onWrapperResize(),this.onContentResize()});y(this,"onWrapperResize",()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)});y(this,"onContentResize",()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)});this.wrapper=n,this.content=e,t&&(this.debouncedResize=Li(this.resize,s),this.wrapper instanceof Window?window.addEventListener("resize",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){var n,e;(n=this.wrapperResizeObserver)==null||n.disconnect(),(e=this.contentResizeObserver)==null||e.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},Nt=class{constructor(){y(this,"events",{})}emit(n,...e){var s;let t=this.events[n]||[];for(let i=0,a=t.length;i{var s;this.events[n]=(s=this.events[n])==null?void 0:s.filter(i=>e!==i)}}off(n,e){var t;this.events[n]=(t=this.events[n])==null?void 0:t.filter(s=>e!==s)}destroy(){this.events={}}},ht=100/6,te={passive:!1},Pi=class{constructor(n,e={wheelMultiplier:1,touchMultiplier:1}){y(this,"touchStart",{x:0,y:0});y(this,"lastDelta",{x:0,y:0});y(this,"window",{width:0,height:0});y(this,"emitter",new Nt);y(this,"onTouchStart",n=>{const{clientX:e,clientY:t}=n.targetTouches?n.targetTouches[0]:n;this.touchStart.x=e,this.touchStart.y=t,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:n})});y(this,"onTouchMove",n=>{const{clientX:e,clientY:t}=n.targetTouches?n.targetTouches[0]:n,s=-(e-this.touchStart.x)*this.options.touchMultiplier,i=-(t-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=e,this.touchStart.y=t,this.lastDelta={x:s,y:i},this.emitter.emit("scroll",{deltaX:s,deltaY:i,event:n})});y(this,"onTouchEnd",n=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:n})});y(this,"onWheel",n=>{let{deltaX:e,deltaY:t,deltaMode:s}=n;const i=s===1?ht:s===2?this.window.width:1,a=s===1?ht:s===2?this.window.height:1;e*=i,t*=a,e*=this.options.wheelMultiplier,t*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:e,deltaY:t,event:n})});y(this,"onWindowResize",()=>{this.window={width:window.innerWidth,height:window.innerHeight}});this.element=n,this.options=e,window.addEventListener("resize",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,te),this.element.addEventListener("touchstart",this.onTouchStart,te),this.element.addEventListener("touchmove",this.onTouchMove,te),this.element.addEventListener("touchend",this.onTouchEnd,te)}on(n,e){return this.emitter.on(n,e)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize,!1),this.element.removeEventListener("wheel",this.onWheel,te),this.element.removeEventListener("touchstart",this.onTouchStart,te),this.element.removeEventListener("touchmove",this.onTouchMove,te),this.element.removeEventListener("touchend",this.onTouchEnd,te)}},mt=n=>Math.min(1,1.001-Math.pow(2,-10*n)),Fi=class{constructor({wrapper:n=window,content:e=document.documentElement,eventsTarget:t=n,smoothWheel:s=!0,syncTouch:i=!1,syncTouchLerp:a=.075,touchInertiaMultiplier:o=35,duration:l,easing:c,lerp:u=.1,infinite:d=!1,orientation:m="vertical",gestureOrientation:p="vertical",touchMultiplier:f=1,wheelMultiplier:h=1,autoResize:g=!0,prevent:x,virtualScroll:w,overscroll:v=!0,autoRaf:S=!1,anchors:R=!1,autoToggle:O=!1,allowNestedScroll:E=!1,__experimental__naiveDimensions:T=!1}={}){y(this,"_isScrolling",!1);y(this,"_isStopped",!1);y(this,"_isLocked",!1);y(this,"_preventNextNativeScrollEvent",!1);y(this,"_resetVelocityTimeout",null);y(this,"__rafID",null);y(this,"isTouching");y(this,"time",0);y(this,"userData",{});y(this,"lastVelocity",0);y(this,"velocity",0);y(this,"direction",0);y(this,"options");y(this,"targetScroll");y(this,"animatedScroll");y(this,"animate",new Ei);y(this,"emitter",new Nt);y(this,"dimensions");y(this,"virtualScroll");y(this,"onScrollEnd",n=>{n instanceof CustomEvent||(this.isScrolling==="smooth"||this.isScrolling===!1)&&n.stopPropagation()});y(this,"dispatchScrollendEvent",()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))});y(this,"onTransitionEnd",n=>{if(n.propertyName.includes("overflow")){const e=this.isHorizontal?"overflow-x":"overflow-y",t=getComputedStyle(this.rootElement)[e];["hidden","clip"].includes(t)?this.stop():this.start()}});y(this,"onClick",n=>{const t=n.composedPath().find(s=>{var i,a,o;return s instanceof HTMLAnchorElement&&(((i=s.getAttribute("href"))==null?void 0:i.startsWith("#"))||((a=s.getAttribute("href"))==null?void 0:a.startsWith("/#"))||((o=s.getAttribute("href"))==null?void 0:o.startsWith("./#")))});if(t){const s=t.getAttribute("href");if(s){const i=typeof this.options.anchors=="object"&&this.options.anchors?this.options.anchors:void 0;let a=`#${s.split("#")[1]}`;["#","/#","./#","#top","/#top","./#top"].includes(s)&&(a=0),this.scrollTo(a,i)}}});y(this,"onPointerDown",n=>{n.button===1&&this.reset()});y(this,"onVirtualScroll",n=>{if(typeof this.options.virtualScroll=="function"&&this.options.virtualScroll(n)===!1)return;const{deltaX:e,deltaY:t,event:s}=n;if(this.emitter.emit("virtual-scroll",{deltaX:e,deltaY:t,event:s}),s.ctrlKey||s.lenisStopPropagation)return;const i=s.type.includes("touch"),a=s.type.includes("wheel");this.isTouching=s.type==="touchstart"||s.type==="touchmove";const o=e===0&&t===0;if(this.options.syncTouch&&i&&s.type==="touchstart"&&o&&!this.isStopped&&!this.isLocked){this.reset();return}const c=this.options.gestureOrientation==="vertical"&&t===0||this.options.gestureOrientation==="horizontal"&&e===0;if(o||c)return;let u=s.composedPath();u=u.slice(0,u.indexOf(this.rootElement));const d=this.options.prevent;if(u.find(x=>{var w,v,S;return x instanceof HTMLElement&&(typeof d=="function"&&(d==null?void 0:d(x))||((w=x.hasAttribute)==null?void 0:w.call(x,"data-lenis-prevent"))||i&&((v=x.hasAttribute)==null?void 0:v.call(x,"data-lenis-prevent-touch"))||a&&((S=x.hasAttribute)==null?void 0:S.call(x,"data-lenis-prevent-wheel"))||this.options.allowNestedScroll&&this.checkNestedScroll(x,{deltaX:e,deltaY:t}))}))return;if(this.isStopped||this.isLocked){s.preventDefault();return}if(!(this.options.syncTouch&&i||this.options.smoothWheel&&a)){this.isScrolling="native",this.animate.stop(),s.lenisStopPropagation=!0;return}let p=t;this.options.gestureOrientation==="both"?p=Math.abs(t)>Math.abs(e)?t:e:this.options.gestureOrientation==="horizontal"&&(p=e),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&(this.animatedScroll>0&&this.animatedScroll0||this.animatedScroll===this.limit&&t<0))&&(s.lenisStopPropagation=!0),s.preventDefault();const f=i&&this.options.syncTouch,g=i&&s.type==="touchend"&&Math.abs(p)>5;g&&(p=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+p,{programmatic:!1,...f?{lerp:g?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})});y(this,"onNativeScroll",()=>{if(this._resetVelocityTimeout!==null&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(this.isScrolling===!1||this.isScrolling==="native"){const n=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-n,this.direction=Math.sign(this.animatedScroll-n),this.isStopped||(this.isScrolling="native"),this.emit(),this.velocity!==0&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}});y(this,"raf",n=>{const e=n-(this.time||n);this.time=n,this.animate.advance(e*.001),this.options.autoRaf&&(this.__rafID=requestAnimationFrame(this.raf))});window.lenisVersion=_i,(!n||n===document.documentElement)&&(n=window),typeof l=="number"&&typeof c!="function"?c=mt:typeof c=="function"&&typeof l!="number"&&(l=1),this.options={wrapper:n,content:e,eventsTarget:t,smoothWheel:s,syncTouch:i,syncTouchLerp:a,touchInertiaMultiplier:o,duration:l,easing:c,lerp:u,infinite:d,gestureOrientation:p,orientation:m,touchMultiplier:f,wheelMultiplier:h,autoResize:g,prevent:x,virtualScroll:w,overscroll:v,autoRaf:S,anchors:R,autoToggle:O,allowNestedScroll:E,__experimental__naiveDimensions:T},this.dimensions=new Oi(n,e,{autoResize:g}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.addEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.anchors&&this.options.wrapper===window&&this.options.wrapper.addEventListener("click",this.onClick,!1),this.options.wrapper.addEventListener("pointerdown",this.onPointerDown,!1),this.virtualScroll=new Pi(t,{touchMultiplier:f,wheelMultiplier:h}),this.virtualScroll.on("scroll",this.onVirtualScroll),this.options.autoToggle&&this.rootElement.addEventListener("transitionend",this.onTransitionEnd,{passive:!0}),this.options.autoRaf&&(this.__rafID=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.removeEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener("pointerdown",this.onPointerDown,!1),this.options.anchors&&this.options.wrapper===window&&this.options.wrapper.removeEventListener("click",this.onClick,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this.__rafID&&cancelAnimationFrame(this.__rafID)}on(n,e){return this.emitter.on(n,e)}off(n,e){return this.emitter.off(n,e)}setScroll(n){this.isHorizontal?this.options.wrapper.scrollTo({left:n,behavior:"instant"}):this.options.wrapper.scrollTo({top:n,behavior:"instant"})}resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit("scroll",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}scrollTo(n,{offset:e=0,immediate:t=!1,lock:s=!1,duration:i=this.options.duration,easing:a=this.options.easing,lerp:o=this.options.lerp,onStart:l,onComplete:c,force:u=!1,programmatic:d=!0,userData:m}={}){if(!((this.isStopped||this.isLocked)&&!u)){if(typeof n=="string"&&["top","left","start"].includes(n))n=0;else if(typeof n=="string"&&["bottom","right","end"].includes(n))n=this.limit;else{let p;if(typeof n=="string"?p=document.querySelector(n):n instanceof HTMLElement&&(n!=null&&n.nodeType)&&(p=n),p){if(this.options.wrapper!==window){const h=this.rootElement.getBoundingClientRect();e-=this.isHorizontal?h.left:h.top}const f=p.getBoundingClientRect();n=(this.isHorizontal?f.left:f.top)+this.animatedScroll}}if(typeof n=="number"){if(n+=e,n=Math.round(n),this.options.infinite){if(d){this.targetScroll=this.animatedScroll=this.scroll;const p=n-this.animatedScroll;p>this.limit/2?n=n-this.limit:p<-this.limit/2&&(n=n+this.limit)}}else n=St(0,n,this.limit);if(n===this.targetScroll){l==null||l(this),c==null||c(this);return}if(this.userData=m??{},t){this.animatedScroll=this.targetScroll=n,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),c==null||c(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}d||(this.targetScroll=n),typeof i=="number"&&typeof a!="function"?a=mt:typeof a=="function"&&typeof i!="number"&&(i=1),this.animate.fromTo(this.animatedScroll,n,{duration:i,easing:a,lerp:o,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling="smooth",l==null||l(this)},onUpdate:(p,f)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=p-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=p,this.setScroll(this.scroll),d&&(this.targetScroll=p),f||this.emit(),f&&(this.reset(),this.emit(),c==null||c(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}checkNestedScroll(n,{deltaX:e,deltaY:t}){const s=Date.now(),i=n._lenis??(n._lenis={});let a,o,l,c,u,d,m,p;const f=this.options.gestureOrientation;if(s-(i.time??0)>2e3){i.time=Date.now();const O=window.getComputedStyle(n);i.computedStyle=O;const E=O.overflowX,T=O.overflowY;if(a=["auto","overlay","scroll"].includes(E),o=["auto","overlay","scroll"].includes(T),i.hasOverflowX=a,i.hasOverflowY=o,!a&&!o||f==="vertical"&&!o||f==="horizontal"&&!a)return!1;u=n.scrollWidth,d=n.scrollHeight,m=n.clientWidth,p=n.clientHeight,l=u>m,c=d>p,i.isScrollableX=l,i.isScrollableY=c,i.scrollWidth=u,i.scrollHeight=d,i.clientWidth=m,i.clientHeight=p}else l=i.isScrollableX,c=i.isScrollableY,a=i.hasOverflowX,o=i.hasOverflowY,u=i.scrollWidth,d=i.scrollHeight,m=i.clientWidth,p=i.clientHeight;if(!a&&!o||!l&&!c||f==="vertical"&&(!o||!c)||f==="horizontal"&&(!a||!l))return!1;let h;if(f==="horizontal")h="x";else if(f==="vertical")h="y";else{const O=e!==0,E=t!==0;O&&a&&l&&(h="x"),E&&o&&c&&(h="y")}if(!h)return!1;let g,x,w,v,S;if(h==="x")g=n.scrollLeft,x=u-m,w=e,v=a,S=l;else if(h==="y")g=n.scrollTop,x=d-p,w=t,v=o,S=c;else return!1;return(w>0?g0)&&v&&S}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return this.options.orientation==="horizontal"}get actualScroll(){const n=this.options.wrapper;return this.isHorizontal?n.scrollX??n.scrollLeft:n.scrollY??n.scrollTop}get scroll(){return this.options.infinite?Ti(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return this.limit===0?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(n){this._isScrolling!==n&&(this._isScrolling=n,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(n){this._isStopped!==n&&(this._isStopped=n,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(n){this._isLocked!==n&&(this._isLocked=n,this.updateClassName())}get isSmooth(){return this.isScrolling==="smooth"}get className(){let n="lenis";return this.options.autoToggle&&(n+=" lenis-autoToggle"),this.isStopped&&(n+=" lenis-stopped"),this.isLocked&&(n+=" lenis-locked"),this.isScrolling&&(n+=" lenis-scrolling"),this.isScrolling==="smooth"&&(n+=" lenis-smooth"),n}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\w+)?/g,"").trim()}},Ii=class{constructor(n){y(this,"listeners",[]);this.state=n}set(n){this.state=n;for(let e of this.listeners)e(this.state)}subscribe(n){return this.listeners=[...this.listeners,n],()=>{this.listeners=this.listeners.filter(e=>e!==n)}}get(){return this.state}},Ai=b.createContext(null),ft=new Ii(null),$i=b.forwardRef(({children:n,root:e=!1,options:t={},className:s,autoRaf:i=!0,style:a,props:o},l)=>{const c=b.useRef(null),u=b.useRef(null),[d,m]=b.useState(void 0);b.useImperativeHandle(l,()=>({wrapper:c.current,content:u.current,lenis:d}),[d]),b.useEffect(()=>{const g=new Fi({...t,...!e&&{wrapper:c.current,content:u.current},autoRaf:(t==null?void 0:t.autoRaf)??i});return m(g),()=>{g.destroy(),m(void 0)}},[e,JSON.stringify(t)]);const p=b.useRef([]),f=b.useCallback((g,x)=>{p.current.push({callback:g,priority:x}),p.current.sort((w,v)=>w.priority-v.priority)},[]),h=b.useCallback(g=>{p.current=p.current.filter(x=>x.callback!==g)},[]);return b.useEffect(()=>{if(e&&d)return ft.set({lenis:d,addCallback:f,removeCallback:h}),()=>ft.set(null)},[e,d,f,h]),b.useEffect(()=>{if(!d)return;const g=x=>{var w;for(let v=0;v{d.off("scroll",g)}},[d]),r.jsx(Ai.Provider,{value:{lenis:d,addCallback:f,removeCallback:h},children:e?n:r.jsx("div",{ref:c,className:s,style:a,...o,children:r.jsx("div",{ref:u,children:n})})})});function Di(){return r.jsxs($i,{root:!0,options:{lerp:.07},children:[r.jsx(Qt,{}),r.jsxs("main",{className:"flex flex-col min-h-screen",children:[r.jsx(Ni,{}),r.jsx("div",{className:"flex-auto",children:r.jsx(Is,{})})]}),r.jsx(Xt,{})]})}function Mi(){return r.jsxs("div",{className:"flex flex-col",children:[r.jsx(Zt,{}),r.jsx(es,{}),r.jsx(ts,{}),r.jsx(ss,{}),r.jsx(ns,{}),r.jsx(is,{}),r.jsx(rs,{}),r.jsx(as,{})]})}const Vi=j.object({type:j.string(),company_name:j.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),representative_name:j.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:j.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:j.string().min(1,{message:"Укажите количество участников"}),country:j.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email_address:j.string().email({message:"Укажите корректный email"}),phone_number:j.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:j.string().optional(),meeting_objective:j.string().min(3,{message:"Укажите цель встречи"}),proposal_description:j.string().optional(),government_agency:j.string().optional(),sector_industry:j.string().optional(),key_services:j.string().optional(),government_experience:j.string().optional(),preferred_meeting_datetime:j.string().optional(),meeting_mode:j.string().optional(),language_preference:j.string().optional(),technical_requirements:j.string().optional(),company_profile:j.custom(n=>n instanceof File,{message:"Выберите корректный файл"}).refine(n=>n&&["image/jpeg","image/png","application/pdf"].includes(n.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),proposal_presentation:j.custom(n=>n instanceof File,{message:"Выберите корректный файл"}).refine(n=>n&&["image/jpeg","image/png","application/pdf"].includes(n.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),relevant_certification:j.custom(n=>n instanceof File,{message:"Выберите корректный файл"}).refine(n=>n&&["image/jpeg","image/png","application/pdf"].includes(n.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional()}),Bi={type:"B2B",company_name:"",representative_name:"",job_title:"",participants_number:"",country:"",email_address:"",phone_number:"",website:"",meeting_objective:"",proposal_description:"",government_agency:"",sector_industry:"",key_services:"",government_experience:"",preferred_meeting_datetime:"",meeting_mode:"",language_preference:"",technical_requirements:""};function zi(n){const e=n+"CollectionProvider",[t,s]=Ee(e),[i,a]=t(e,{collectionRef:{current:null},itemMap:new Map}),o=f=>{const{scope:h,children:g}=f,x=ae.useRef(null),w=ae.useRef(new Map).current;return r.jsx(i,{scope:h,itemMap:w,collectionRef:x,children:g})};o.displayName=e;const l=n+"CollectionSlot",c=ae.forwardRef((f,h)=>{const{scope:g,children:x}=f,w=a(l,g),v=fe(h,w.collectionRef);return r.jsx(Je,{ref:v,children:x})});c.displayName=l;const u=n+"CollectionItemSlot",d="data-radix-collection-item",m=ae.forwardRef((f,h)=>{const{scope:g,children:x,...w}=f,v=ae.useRef(null),S=fe(h,v),R=a(u,g);return ae.useEffect(()=>(R.itemMap.set(v,{ref:v,...w}),()=>void R.itemMap.delete(v))),r.jsx(Je,{[d]:"",ref:S,children:x})});m.displayName=u;function p(f){const h=a(n+"CollectionConsumer",f);return ae.useCallback(()=>{const x=h.collectionRef.current;if(!x)return[];const w=Array.from(x.querySelectorAll(`[${d}]`));return Array.from(h.itemMap.values()).sort((R,O)=>w.indexOf(R.ref.current)-w.indexOf(O.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:o,Slot:c,ItemSlot:m},p,s]}var Hi=b.createContext(void 0);function _t(n){const e=b.useContext(Hi);return n||e||"ltr"}var $e="rovingFocusGroup.onEntryFocus",Ki={bubbles:!1,cancelable:!0},Ie="RovingFocusGroup",[Me,Rt,Gi]=zi(Ie),[Ui,Ct]=Ee(Ie,[Gi]),[Wi,qi]=Ui(Ie),Tt=b.forwardRef((n,e)=>r.jsx(Me.Provider,{scope:n.__scopeRovingFocusGroup,children:r.jsx(Me.Slot,{scope:n.__scopeRovingFocusGroup,children:r.jsx(Yi,{...n,ref:e})})}));Tt.displayName=Ie;var Yi=b.forwardRef((n,e)=>{const{__scopeRovingFocusGroup:t,orientation:s,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...m}=n,p=b.useRef(null),f=fe(e,p),h=_t(a),[g=null,x]=gt({prop:o,defaultProp:l,onChange:c}),[w,v]=b.useState(!1),S=os(u),R=Rt(t),O=b.useRef(!1),[E,T]=b.useState(0);return b.useEffect(()=>{const C=p.current;if(C)return C.addEventListener($e,S),()=>C.removeEventListener($e,S)},[S]),r.jsx(Wi,{scope:t,orientation:s,dir:h,loop:i,currentTabStopId:g,onItemFocus:b.useCallback(C=>x(C),[x]),onItemShiftTab:b.useCallback(()=>v(!0),[]),onFocusableItemAdd:b.useCallback(()=>T(C=>C+1),[]),onFocusableItemRemove:b.useCallback(()=>T(C=>C-1),[]),children:r.jsx(be.div,{tabIndex:w||E===0?-1:0,"data-orientation":s,...m,ref:f,style:{outline:"none",...n.style},onMouseDown:ee(n.onMouseDown,()=>{O.current=!0}),onFocus:ee(n.onFocus,C=>{const K=!O.current;if(C.target===C.currentTarget&&K&&!w){const Q=new CustomEvent($e,Ki);if(C.currentTarget.dispatchEvent(Q),!Q.defaultPrevented){const P=R().filter($=>$.focusable),A=P.find($=>$.active),we=P.find($=>$.id===g),U=[A,we,...P].filter(Boolean).map($=>$.ref.current);Ot(U,d)}}O.current=!1}),onBlur:ee(n.onBlur,()=>v(!1))})})}),Et="RovingFocusGroupItem",Lt=b.forwardRef((n,e)=>{const{__scopeRovingFocusGroup:t,focusable:s=!0,active:i=!1,tabStopId:a,...o}=n,l=ls(),c=a||l,u=qi(Et,t),d=u.currentTabStopId===c,m=Rt(t),{onFocusableItemAdd:p,onFocusableItemRemove:f}=u;return b.useEffect(()=>{if(s)return p(),()=>f()},[s,p,f]),r.jsx(Me.ItemSlot,{scope:t,id:c,focusable:s,active:i,children:r.jsx(be.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...o,ref:e,onMouseDown:ee(n.onMouseDown,h=>{s?u.onItemFocus(c):h.preventDefault()}),onFocus:ee(n.onFocus,()=>u.onItemFocus(c)),onKeyDown:ee(n.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){u.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const g=Xi(h,u.orientation,u.dir);if(g!==void 0){if(h.metaKey||h.ctrlKey||h.altKey||h.shiftKey)return;h.preventDefault();let w=m().filter(v=>v.focusable).map(v=>v.ref.current);if(g==="last")w.reverse();else if(g==="prev"||g==="next"){g==="prev"&&w.reverse();const v=w.indexOf(h.currentTarget);w=u.loop?Zi(w,v+1):w.slice(v+1)}setTimeout(()=>Ot(w))}})})})});Lt.displayName=Et;var Ji={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Qi(n,e){return e!=="rtl"?n:n==="ArrowLeft"?"ArrowRight":n==="ArrowRight"?"ArrowLeft":n}function Xi(n,e,t){const s=Qi(n.key,t);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(s))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(s)))return Ji[s]}function Ot(n,e=!1){const t=document.activeElement;for(const s of n)if(s===t||(s.focus({preventScroll:e}),document.activeElement!==t))return}function Zi(n,e){return n.map((t,s)=>n[(e+s)%n.length])}var er=Tt,tr=Lt;function sr(n){const e=b.useRef({value:n,previous:n});return b.useMemo(()=>(e.current.value!==n&&(e.current.previous=e.current.value,e.current.value=n),e.current.previous),[n])}var Ge="Radio",[nr,Pt]=Ee(Ge),[ir,rr]=nr(Ge),Ft=b.forwardRef((n,e)=>{const{__scopeRadio:t,name:s,checked:i=!1,required:a,disabled:o,value:l="on",onCheck:c,form:u,...d}=n,[m,p]=b.useState(null),f=fe(e,x=>p(x)),h=b.useRef(!1),g=m?u||!!m.closest("form"):!0;return r.jsxs(ir,{scope:t,checked:i,disabled:o,children:[r.jsx(be.button,{type:"button",role:"radio","aria-checked":i,"data-state":$t(i),"data-disabled":o?"":void 0,disabled:o,value:l,...d,ref:f,onClick:ee(n.onClick,x=>{i||c==null||c(),g&&(h.current=x.isPropagationStopped(),h.current||x.stopPropagation())})}),g&&r.jsx(ar,{control:m,bubbles:!h.current,name:s,value:l,checked:i,required:a,disabled:o,form:u,style:{transform:"translateX(-100%)"}})]})});Ft.displayName=Ge;var It="RadioIndicator",At=b.forwardRef((n,e)=>{const{__scopeRadio:t,forceMount:s,...i}=n,a=rr(It,t);return r.jsx(cs,{present:s||a.checked,children:r.jsx(be.span,{"data-state":$t(a.checked),"data-disabled":a.disabled?"":void 0,...i,ref:e})})});At.displayName=It;var ar=n=>{const{control:e,checked:t,bubbles:s=!0,...i}=n,a=b.useRef(null),o=sr(t),l=us(e);return b.useEffect(()=>{const c=a.current,u=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==t&&m){const p=new Event("click",{bubbles:s});m.call(c,t),c.dispatchEvent(p)}},[o,t,s]),r.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:t,...i,tabIndex:-1,ref:a,style:{...n.style,...l,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function $t(n){return n?"checked":"unchecked"}var or=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Ue="RadioGroup",[lr,Kr]=Ee(Ue,[Ct,Pt]),Dt=Ct(),Mt=Pt(),[cr,ur]=lr(Ue),Vt=b.forwardRef((n,e)=>{const{__scopeRadioGroup:t,name:s,defaultValue:i,value:a,required:o=!1,disabled:l=!1,orientation:c,dir:u,loop:d=!0,onValueChange:m,...p}=n,f=Dt(t),h=_t(u),[g,x]=gt({prop:a,defaultProp:i,onChange:m});return r.jsx(cr,{scope:t,name:s,required:o,disabled:l,value:g,onValueChange:x,children:r.jsx(er,{asChild:!0,...f,orientation:c,dir:h,loop:d,children:r.jsx(be.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":l?"":void 0,dir:h,...p,ref:e})})})});Vt.displayName=Ue;var Bt="RadioGroupItem",zt=b.forwardRef((n,e)=>{const{__scopeRadioGroup:t,disabled:s,...i}=n,a=ur(Bt,t),o=a.disabled||s,l=Dt(t),c=Mt(t),u=b.useRef(null),d=fe(e,u),m=a.value===i.value,p=b.useRef(!1);return b.useEffect(()=>{const f=g=>{or.includes(g.key)&&(p.current=!0)},h=()=>p.current=!1;return document.addEventListener("keydown",f),document.addEventListener("keyup",h),()=>{document.removeEventListener("keydown",f),document.removeEventListener("keyup",h)}},[]),r.jsx(tr,{asChild:!0,...l,focusable:!o,active:m,children:r.jsx(Ft,{disabled:o,required:a.required,checked:m,...c,...i,name:a.name,ref:d,onCheck:()=>a.onValueChange(i.value),onKeyDown:ee(f=>{f.key==="Enter"&&f.preventDefault()}),onFocus:ee(i.onFocus,()=>{var f;p.current&&((f=u.current)==null||f.click())})})})});zt.displayName=Bt;var pr="RadioGroupIndicator",dr=b.forwardRef((n,e)=>{const{__scopeRadioGroup:t,...s}=n,i=Mt(t);return r.jsx(At,{...i,...s,ref:e})});dr.displayName=pr;var Ht=Vt,Kt=zt;const xe=b.forwardRef(({className:n,...e},t)=>r.jsx(Ht,{className:J("grid gap-2",n),...e,ref:t}));xe.displayName=Ht.displayName;const Z=b.forwardRef(({className:n,...e},t)=>r.jsx(Kt,{ref:t,className:J(e.checked?"border-primary after:bg-opacity-1":"border-on_surface bg-transparent after:bg-opacity-0","size-5 rounded-full border-[2px] after:size-[9px] after:bg-primary before:scale-0 hover:before:scale-100 before:size-10 before:rounded-full before:transition-all before:absolute before:-top-3 before:-left-3 before:bg-on_surface/[8%] duration-300 after:rounded-full flex relative items-center justify-center text-primary focus:outline-none focus-visible:ring-1 focus-visible:ring-ring transition-all disabled:cursor-not-allowed disabled:opacity-50",n),...e}));Z.displayName=Kt.displayName;const X=[{h2:"Информация об экспоненте:",data:[{label:"Название компании/организации"},{label:"Имя представителя"},{label:"Название должности/позиция"},{label:"Количество участников"},{label:"Страна"},{label:"Email адрес"},{label:"Номер телефона"},{label:"Веб-сайт"}]},{h2:"Applicant Information:",data:[{label:"Company/Organization Name"},{label:"Name of Representative"},{label:"Job title/Position"},{label:"Number of the participants"},{label:"Country"},{label:"Email"},{label:"Phone number"},{label:"Website"}]}],se=[{h2:"Цели встречи:",secondH2:"Информация о компании/организации:",data:[{label:"Основная цель встречи"},{label:"Краткое описание вашего предложения/проекта/запроса"},{label:"Соответствующее государственное учреждение/департамент"},{label:"Отраслевая промышленность"},{label:"Ключевые услуги/продукты"},{label:"Предыдущий опыт работы с правительствами (если применимо)"}]},{h2:"Meeting Purpose: ",secondH2:"Company/Organization Profile:",data:[{label:"Primary objective of the meeting"},{label:"Brief description of your proposal/project/request"},{label:"Relevant government agency/department"},{label:"Sector Industry "},{label:"Key Services/Products"},{label:"Previous Experience working with Governments (if applicable)"}]}],W=[{h2:"Логистика встречи:",secondH2:"Логистика встречи:",subtitle:"(Пожалуйста приложите следующие документы, если это необходимо)",data:[{label:"Предпочтительная дата и время"},{label:"Предпочтительный способ проведения встречи (лично, виртуально (через zoom/ teams/другое), гибридный)"},{label:"Предпочитаемый язык (английский, туркменский, русский, другой)"},{label:"Дополнительные технические или логистические требования (например, аудио-видео оборудование, переводчики и т.д.)"},{label:"Название компании/организации"},{label:"Предложение/презентация"},{label:"Соответствующие сертификаты/лицензии"}],button:"Отправить"},{h2:"Приложения:",secondH2:"Attachments",subtitle:"(Please attach the following documents as applicable)",data:[{label:"Preferred date and time for the meeting"},{label:"Preferred mode of meeting (in-person, virtual (via zoom/teams/other), hybrid)"},{label:"Language preference (English, turkmen, Russian, other)"},{label:"Additional technical or logistical requirements (e.g. AV equipment, interpreters, etc)"},{label:"Company/organization profile"},{label:"Proposal presentation"},{label:"Relevant certification/licenses"}],button:"Send"}],H=n=>{b.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[n])},hr=({handleNext:n})=>{H();const{control:e,formState:t}=Ve(),s=I(i=>i.lang);return r.jsxs(ve.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,y:"100%",transition:{duration:.2}},className:"w-full",children:[r.jsx("h2",{className:"h2 mb-8",children:X[N(s)].h2}),r.jsxs("div",{className:"flex flex-col gap-8",children:[r.jsx(Ne,{defaultValue:1,control:e,name:"type",render:({field:i})=>r.jsxs(V,{className:"space-y-3",children:[r.jsx(B,{className:"text-xl",children:s===ne.RU?"Тип:":"Type:"}),r.jsx(z,{children:r.jsxs(xe,{onValueChange:i.onChange,defaultValue:i.value,className:"flex flex-col space-y-4",children:[r.jsxs(V,{className:"flex items-center space-x-3 space-y-0",children:[r.jsx(z,{children:r.jsx(Z,{value:"B2B",checked:i.value==="B2B"})}),r.jsx(B,{className:"text-base",children:"B2B"})]}),r.jsxs(V,{className:"flex items-center space-x-3 space-y-0",children:[r.jsx(z,{children:r.jsx(Z,{value:"B2G",checked:i.value==="B2G"})}),r.jsx(B,{className:"text-base",children:"B2G"})]})]})})]})}),r.jsx(_,{control:e,name:"company_name",error:t.errors.company_name,placeholder:"",label:X[N(s)].data[0].label}),r.jsx(_,{control:e,name:"representative_name",error:t.errors.representative_name,placeholder:"",label:X[N(s)].data[1].label}),r.jsx(_,{control:e,name:"job_title",error:t.errors.job_title,placeholder:"",label:X[N(s)].data[2].label}),r.jsx(_,{control:e,name:"participants_number",error:t.errors.participants_number,placeholder:"",label:X[N(s)].data[3].label}),r.jsx(_,{control:e,name:"country",error:t.errors.country,placeholder:"",label:X[N(s)].data[4].label}),r.jsx(_,{control:e,name:"email_address",error:t.errors.email_address,placeholder:"",label:X[N(s)].data[5].label}),r.jsx(_,{control:e,name:"phone_number",error:t.errors.phone_number,placeholder:"",label:X[N(s)].data[6].label}),r.jsx(_,{control:e,name:"website",placeholder:"",label:X[N(s)].data[7].label})]}),r.jsx(q,{variant:"secondary",type:"button",onClick:n,className:"w-full mt-10",children:s===ne.RU?"Далее":"Next"})]})},mr=({handleNext:n,handlePrev:e})=>{H();const t=I(a=>a.lang),{control:s,formState:i}=Ve();return r.jsxs(ve.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},exit:{opacity:0,y:100},children:[r.jsx("h2",{className:"h2 mb-8",children:se[N(t)].h2}),r.jsxs("div",{className:"flex flex-col gap-8",children:[r.jsx(_,{control:s,name:"meeting_objective",error:i.errors.meeting_objective,placeholder:"",label:se[N(t)].data[0].label}),r.jsx(_,{control:s,name:"proposal_description",error:i.errors.proposal_description,placeholder:"",label:se[N(t)].data[1].label}),r.jsx(_,{control:s,name:"government_agency",error:i.errors.government_agency,placeholder:"",label:se[N(t)].data[2].label}),r.jsx("h2",{className:"h2 mt-4",children:se[N(t)].secondH2}),r.jsx(_,{control:s,name:"sector_industry",error:i.errors.sector_industry,placeholder:"",label:se[N(t)].data[3].label}),r.jsx(_,{control:s,name:"key_services",error:i.errors.key_services,placeholder:"",label:se[N(t)].data[4].label}),r.jsx(_,{control:s,name:"government_experience",error:i.errors.government_experience,placeholder:"",label:se[N(t)].data[5].label})]}),r.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[r.jsx(q,{type:"button",onClick:e,variant:"outline",className:"text-on_surface",children:t===ne.RU?"Вернуться назад":"Back"}),r.jsx(q,{variant:"secondary",type:"button",onClick:n,className:"w-full",children:t===ne.RU?"Далее":"Next"})]})]})},fr=({handlePrev:n})=>{H();const{control:e,formState:t}=Ve(),s=I(i=>i.lang);return r.jsxs(ve.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},transition:{duration:1},children:[r.jsx("h2",{className:"h2 mb-8",children:W[N(s)].h2}),r.jsxs("div",{className:"flex flex-col gap-6",children:[r.jsx(_,{control:e,name:"preferred_meeting_datetime",error:t.errors.preferred_meeting_datetime,placeholder:"",label:W[N(s)].data[0].label}),r.jsx(_,{control:e,name:"preferred_mode",error:t.errors.preferred_mode,placeholder:"",label:W[N(s)].data[1].label}),r.jsx(_,{control:e,name:"language_preference",error:t.errors.language_preference,placeholder:"",label:W[N(s)].data[2].label}),r.jsx(_,{control:e,name:"additional_technical",error:t.errors.additional_technical,placeholder:"",label:W[N(s)].data[3].label})]}),r.jsxs("div",{className:"flex flex-col gap-8",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"h2 mt-10",children:W[N(s)].secondH2}),r.jsx("h5",{className:"text-on_surface_v",children:W[N(s)].subtitle})]}),r.jsx(_,{control:e,name:"company_profile",label:W[N(s)].data[4].label,type:"file",textDark:!0}),r.jsx(_,{control:e,name:"proposal_presentation",label:W[N(s)].data[5].label,type:"file",textDark:!0}),r.jsx(_,{control:e,name:"relevant_certification",label:W[N(s)].data[6].label,type:"file",textDark:!0})]}),r.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[r.jsx(q,{type:"button",onClick:n,variant:"outline",className:"text-on_surface",children:s===ne.RU?"Вернуться назад":"Back"}),r.jsx(q,{disabled:t.isSubmitting,type:"submit",className:"w-full",children:t.isSubmitting?r.jsx(Be,{className:"animate-spin"}):W[N(s)].button})]})]})},gr=({stage:n,setStage:e,success:t,setSuccess:s})=>{const i=Le({resolver:Oe(Vi),defaultValues:Bi,mode:"onChange"}),a=u=>{switch(u){case 1:return["type","company_name","representative_name","job_title","participants_number","country","email_address","phone_number","website"];case 2:return["meeting_objective","proposal_description","government_agency","sector_industry","key_services","government_experience"];case 3:return["preferred_meeting_datetime","meeting_mode","language_preference","technical_requirements","company_profile","proposal_presentation","relevant_certification"];default:return[]}},o=async()=>{const u=a(n);await i.trigger(u)&&e(m=>m+1)},l=()=>e(u=>u-1),c=async u=>{try{const d=new FormData;Object.entries(u).forEach(([p,f])=>{f instanceof File?(console.log(`Добавляем файл: ${p}`,f),d.append(p,f)):f!==void 0&&(console.log(`Добавляем поле: ${p}`,f),d.append(p,f))}),(await ps.post("https://turkmentextile.turkmenexpo.com/app/api/v1/form",d,{headers:{"Content-Type":"multipart/form-data"}})).status===201&&s(!0)}catch(d){console.error("Ошибка при отправке B2B формы:",d)}};return r.jsx(Pe,{...i,children:r.jsx("form",{onSubmit:i.handleSubmit(c),children:r.jsxs("div",{className:"relative",children:[r.jsx(ce,{children:n===1&&r.jsx(hr,{handleNext:o})}),r.jsx(ce,{children:n===2&&r.jsx(mr,{handleNext:o,handlePrev:l})}),r.jsx(ce,{children:n===3&&t===!1&&r.jsx(fr,{handlePrev:l})}),t&&r.jsx(ze,{})]})})})};function xr(){H();const n=I(a=>a.lang),[e,t]=b.useState(1),[s,i]=b.useState(!1);return r.jsxs("div",{className:"pb-[120px]",children:[r.jsx(ye,{title:n===ne.RU?"B2B | B2G встречи":"B2B | B2G meetings"}),!s&&e!==0&&r.jsx(ds,{stage:e}),r.jsx("div",{className:"max-w-[808px] md:mx-auto mx-5",children:r.jsx(gr,{success:s,setSuccess:i,stage:e,setStage:t})})]})}function br(){H();const n=I(e=>e.lang);return r.jsxs("div",{className:J(""),children:[r.jsx(ye,{title:n===ne.RU?"О выставке":"About exhibition"}),r.jsx(hs,{}),r.jsx(ms,{}),r.jsx(fs,{}),r.jsx(gs,{}),r.jsx(xs,{})]})}const vr=j.object({company_name:j.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:j.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:j.string().min(3,{message:"Должность должна быть не менее 3 символов"}),country:j.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:j.string().email({message:"Укажите корректный email"}),phone:j.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:j.string().optional(),visa_support:j.string().optional()}),yr={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""},L=[{cover:"Забронировать стенд",h2:"Выберите один из вариантов:",radio:"Необорудованная площадь",radio_2:"Оборудованная площадь",label_1:"Название компании/организации",label_2:"Имя представителя",label_3:"Название должности/позиция",number_of_participants:"Количество участников",label_4:"Страна",label_5:"Email адрес",label_6:"Номер телефона",label_7:"Веб-сайт",visa:"Визовая поддержка:",visa_radio:"Да",visa_radio_2:"Нет",button:"Отправить"},{cover:"Book a stand:",h2:"Select one of the options:",radio:"Stand space only",radio_2:"Prefabricated stand",label_1:"Company/Organization Name",label_2:"Name of Representative",label_3:"Job title/Position",number_of_participants:"Number of the participants",label_4:"Country",label_5:"Email",label_6:"Phone number",label_7:"Website",visa:"Visa support:",visa_radio:"Yes",visa_radio_2:"No",button:"Send"}];function wr(){H();const n=I(o=>o.lang),[e,t]=b.useState(!1),s=Le({resolver:Oe(vr),defaultValues:yr}),i=async o=>{try{await bs(o)&&t(!0)}catch(l){console.error("POST sponsor error",l)}},{errors:a}=s.formState;return r.jsxs("div",{children:[r.jsx(ye,{title:n===ne.RU?"Стать спонсором":"Become a sponsor"}),r.jsx(ce,{children:!e&&r.jsx(Pe,{...s,children:r.jsxs(ve.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"max-w-[828px] mx-auto px-5 md:mt-20 mt-10 mb-20 md:mb-[120px] flex flex-col gap-8",onSubmit:s.handleSubmit(i),children:[r.jsx(_,{label:L[N(n)].label_1,name:"company_name",control:s.control,error:a.company_name}),r.jsx(_,{label:L[N(n)].label_2,name:"rep_name",control:s.control,error:a.rep_name}),r.jsx(_,{label:L[N(n)].label_3,name:"job_title",control:s.control,error:a.job_title}),r.jsx(_,{label:L[N(n)].label_4,name:"country",control:s.control,error:a.country}),r.jsx(_,{label:L[N(n)].label_5,name:"email",control:s.control,error:a.email}),r.jsx(_,{label:L[N(n)].label_6,name:"phone",control:s.control,error:a.phone}),r.jsx(_,{label:L[N(n)].label_7,name:"website",control:s.control}),r.jsx(Ne,{control:s.control,name:"visa_support",render:({field:o})=>r.jsxs(V,{className:"space-y-5",children:[r.jsx(B,{className:"text-xl",children:L[N(n)].visa}),r.jsx(z,{children:r.jsxs(xe,{onValueChange:o.onChange,defaultValue:o.value,className:"flex flex-col space-y-4 ml-3",children:[r.jsxs(V,{className:"flex items-center space-x-5 space-y-0",children:[r.jsx(z,{children:r.jsx(Z,{value:"yes",checked:o.value==="yes"})}),r.jsx(B,{className:"text-base",children:L[N(n)].visa_radio})]}),r.jsxs(V,{className:"flex items-center space-x-5 space-y-0 ",children:[r.jsx(z,{children:r.jsx(Z,{value:"no",checked:o.value==="no"})}),r.jsx(B,{className:"text-base",children:L[N(n)].visa_radio_2})]})]})})]})}),r.jsx(q,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?r.jsx(Be,{className:"animate-spin"}):L[N(n)].button})]})})}),e&&r.jsx(ze,{delay:.3})]})}const jr=j.object({name:j.string().min(2,"error"),email:j.string().email(),phone:j.string().min(8,"error"),company:j.string().min(2,"error"),msg:j.string().min(5,"error")}),kr={name:"",email:"",phone:"",company:"",msg:""},Sr=({className:n})=>{const{t:e}=pe("contacts"),[t,s]=b.useState(!1),i=Le({resolver:Oe(jr),defaultValues:kr});async function a(l){try{const c=await ys(l);s(c)}catch(c){console.error("POST contact",c)}}const{errors:o}=i.formState;return r.jsx("div",{className:J("bg-primary rounded-[8px] py-8 px-6 ",n),children:r.jsx(Pe,{...i,children:r.jsxs("form",{onSubmit:i.handleSubmit(a),children:[r.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:e("title")}),r.jsxs("div",{className:"flex flex-col gap-8",children:[r.jsx(_,{onPrimary:!0,name:"name",control:i.control,label:e("name"),error:o.name}),r.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[r.jsx(_,{onPrimary:!0,name:"email",control:i.control,label:"Email",error:o.email}),r.jsx(_,{onPrimary:!0,name:"phone",control:i.control,label:e("phone"),error:o.phone})]}),r.jsx(_,{onPrimary:!0,name:"company",control:i.control,label:e("company"),error:o.name}),r.jsx(_,{onPrimary:!0,textArea:!0,name:"msg",label:e("message"),control:i.control,error:o.msg}),r.jsx(q,{disabled:i.formState.isSubmitting||t,className:"w-full h-12 overflow-hidden",variant:"secondary",children:t?e("submitted"):i.formState.isSubmitting?r.jsx(vs,{className:"animate-spin text-white"}):e("button")})]})]})})})};function Nr(){H();const{t:n}=pe("contacts");return r.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[r.jsx(ie,{children:r.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[r.jsx(Sr,{}),r.jsxs("div",{className:"p-6 bg-surface_container rounded-[8px]",children:[r.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:n("title_2")}),r.jsxs("div",{className:"flex flex-col gap-20",children:[r.jsxs("div",{className:"flex items-center gap-6",children:[r.jsx("img",{src:"/contacts/map.svg",alt:"address"}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl mb-2",children:n("address")}),r.jsx("address",{className:"text-base normal not-italic",children:n("venue")})]})]}),r.jsxs("div",{className:"flex items-center gap-6",children:[r.jsx("img",{src:"/contacts/phone.svg",alt:"phone"}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl mb-2",children:n("phone")}),r.jsx("h4",{className:"text-base normal",children:"+99371871812; 99363719588"})]})]}),r.jsxs("div",{className:"flex items-center gap-6",children:[r.jsx("img",{src:"/contacts/email.svg",alt:"email"}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl mb-2",children:"Email:"}),r.jsx("h4",{className:"text-base normal",children:"contact@turkmenexpo.com"})]})]})]})]})]})}),r.jsx("section",{className:"relative w-full h-[300px] sm:h-[350px] md:h-[400px] lg:h-[600px]",children:r.jsx("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1443.0869986358682!2d58.35620779177324!3d37.921200202365405!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3f7001fd7afd2a95%3A0x9ce9dca95ea4b87e!2z0JDQstC40LDQutCw0YHRgdCwINCw0LLQuNCw0LrQvtC80L_QsNC90LjQuCDCq9CR0LXQu9Cw0LLQuNCwwrsg0LIg0KLRg9GA0LrQvNC10L3QuNGB0YLQsNC90LU!5e0!3m2!1sru!2sru!4v1738063695919!5m2!1sru!2sru",className:"absolute inset-0 w-full h-full ",style:{border:0},allowFullScreen:!0,loading:"lazy"})})]})}const _r=[{id:0,title:"Фото",titleEn:"Photo"},{id:1,title:"Видео",titleEn:"Video"}],Rr=({className:n})=>{var w,v,S,R,O;const[e,t]=b.useState(0),{data:s,isPending:i,status:a}=ws(1),{data:o}=xt(1),[l,c]=b.useState(!1),[u,d]=b.useState({id:0,type:"photo"}),m=I(E=>E.lang),p=({id:E,type:T})=>{c(!0),d({id:E,type:T})},{t:f}=pe("main"),[h,g]=b.useState(!1),x=E=>E===0&&i?r.jsx(ue,{}):r.jsx(ue,{});return console.log(a),r.jsxs(r.Fragment,{children:[r.jsx(ce,{children:l&&r.jsx(js,{activeItem:u,setActiveItem:d,setIsOpen:c})}),r.jsxs("section",{className:J("md:mb-[120px] mb-20",n),children:[r.jsx(ye,{title:m==="ru"?"Моменты":"Moments"}),r.jsx(ie,{className:"page-bottom md:pt-10 pt-6",children:r.jsxs("div",{className:"flex justify-center flex-col",children:[r.jsx(bt,{state:e,setState:t,data:_r,className:"mb-6"}),e===0&&i?x(e):r.jsxs(r.Fragment,{children:[r.jsx("h3",{className:"md:text-3xl text-2xl mb-6",children:"TurkmenTextile Expo-2025"}),r.jsx("div",{className:"grid lg:grid-cols-4 lg:gap-y-4 lg:gap-x-6 md:gap-6 gap-4 grid-cols-2 place-items-center",children:e===0?(v=(w=s==null?void 0:s.photos)==null?void 0:w.slice(0,h?1e3:16))==null?void 0:v.map((E,T)=>{var C,K;return r.jsx("div",{onClick:()=>p({id:T,type:"photo"}),className:"cursor-pointer embla__slide basis-1/1 overflow-hidden",children:r.jsx("img",{src:((C=E==null?void 0:E.photo)==null?void 0:C.path)??"",alt:((K=E==null?void 0:E.photo)==null?void 0:K.file_name)??"photo",className:"size-full object-cover hover:scale-105 duration-300 transition-all"})},T)}):(S=o==null?void 0:o.videos)==null?void 0:S.map((E,T)=>{var C;return r.jsxs("div",{onClick:()=>p({id:T,type:"video"}),className:"cursor-pointer group embla__slide h-[155px] w-full basis-1/1 overflow-hidden relative",children:[r.jsx(ks,{fill:"white",size:20,color:"white",className:"absolute group-hover:scale-125 transition-all duration-300 top-1/2 z-10 left-1/2 -translate-x-1/2 -translate-y-1/2 "}),r.jsx("div",{className:"absolute top-0 left-0 size-full bg-[#2C57A752]/[32%]"}),r.jsx("img",{src:((C=E==null?void 0:E.video_photo)==null?void 0:C.path)??"",className:"size-full object-cover"})]},T)})})]}),((R=s==null?void 0:s.photos)==null?void 0:R.length)&&((O=s==null?void 0:s.photos)==null?void 0:O.length)>16&&!h&&r.jsx(q,{onClick:()=>g(!0),className:"mx-auto w-[288px] mt-10 text-on_surface",size:"lg",variant:"outline",children:f("media.button")})]})})]})]})},Cr=(n,e)=>{const{data:t,isPending:s}=He({queryKey:["news-inner",n,e],queryFn:()=>Ss(n,e),select:({data:i})=>i.data});return{data:t,isPending:s}};function Tr(){var o;const{id:n}=As(),e=I(l=>l.lang),t=Number(n);H(t);const{data:s,isPending:i}=Cr(t,e),{data:a}=vt(e);return i?r.jsx(ue,{}):r.jsxs(ie,{className:"pt-10 pb-20 md:pt-20 md:pb-[120px]",children:[r.jsxs("section",{className:"max-w-[888px] py-5 mx-auto flex flex-col md:gap-10 gap-6",children:[r.jsxs("div",{children:[r.jsx("h1",{className:"text-on_surface md:text-[32px] text-3xl leading-10 mb-2",children:s==null?void 0:s.title}),r.jsx("h4",{children:s==null?void 0:s.published_at.slice(0,10).split("-").reverse().join(".")})]}),r.jsx("div",{className:"w-full h-[300px] md:h-[480px]",children:r.jsx("img",{src:((o=s==null?void 0:s.featured_images[0])==null?void 0:o.path)||"",alt:"news image",className:"size-full object-cover"})}),r.jsx("div",{dangerouslySetInnerHTML:{__html:(s==null?void 0:s.content)??""},className:"news-inner md:text-lg flex flex-col gap-6 text-base md:medium normal text-on_surface_v"})]}),r.jsx("hr",{className:"mt-10 md:mb-20 mb-[60px]"}),r.jsxs("section",{children:[r.jsx("h2",{className:"h2 mb-6",children:e==="ru"?"Читайте также:":"Read more:"}),r.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:a==null?void 0:a.filter(l=>l.id!==t).slice(0,3).map(l=>b.createElement(yt,{...l,key:l.title}))})]})]})}function Er(){H();const n=I(s=>s.lang),{data:e,isPending:t}=vt(n);return t?r.jsx(ue,{}):r.jsxs(ie,{className:"page-padding",children:[r.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-10",children:n==="ru"?"Новости":"News"}),r.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:e==null?void 0:e.map(s=>b.createElement(yt,{...s,key:s.title}))})]})}const Lr=()=>{const n=I(s=>s.lang),{data:e,isPending:t}=He({queryKey:["participants",n],queryFn:()=>Ns(n),select:({data:s})=>s.data});return{data:e,isPending:t}},Or=({className:n})=>{var u,d,m,p,f;H();const e=I(h=>h.lang),{data:t,isPending:s}=Lr(),i={company:e==="ru"?"Название компании":"Company name",country:e==="ru"?"Страна":"Country",industry:e==="ru"?"Сфера деятельности":"Industry"},[a,o]=b.useState(0),l=(m=t==null?void 0:t[0])==null?void 0:m.participants.concat((u=t==null?void 0:t[1])==null?void 0:u.participants,(d=t==null?void 0:t[2])==null?void 0:d.participants),c=t==null?void 0:t.filter(h=>a===1?h.id===3:a===2?h.id===1:h.id===2);return console.log(a),r.jsx(ie,{children:r.jsxs("section",{className:J("page-padding overflow-x-hidden",n),children:[r.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-4",children:e==="ru"?"Список участников":"List of participants"}),r.jsx(bt,{state:a,setState:o,className:"mb-6 md:w-fit"}),r.jsxs("div",{className:"p-2 sm:p-0 bg-surface_container overflow-hidden",children:[r.jsxs("div",{className:"sm:flex items-center hidden h-[52px] border-b border-outline_v",children:[r.jsx("h3",{className:"flex-[0_0_45.54%] pl-4",children:i==null?void 0:i.company}),r.jsx("h3",{className:"flex-[0_0_19.80%]",children:i==null?void 0:i.country}),r.jsx("h3",{className:"flex-[0_0_34.65%]",children:i==null?void 0:i.industry})]}),s?r.jsx(ue,{}):a===0?l==null?void 0:l.map((h,g,x)=>r.jsx(Qe,{...h,arr:x==null?void 0:x.length,index:g,image:h.image??{path:""},image_country:h.image_country??{path:""}})):(f=(p=c==null?void 0:c[0])==null?void 0:p.participants)==null?void 0:f.map((h,g,x)=>r.jsx(Qe,{...h,arr:x==null?void 0:x.length,index:g,image:h.image??{path:""},image_country:h.image_country??{path:""}}))]})]})})},Pr=j.object({space_package:j.string(),company_name:j.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:j.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:j.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:j.preprocess(n=>Number(n),j.number().min(1,"Укажите количество участников")),country:j.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:j.string().email({message:"Укажите корректный email"}),phone:j.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:j.string().optional(),visa_support:j.string().optional()}),Fr={space_package:"space",company_name:"",rep_name:"",job_title:"",participants_number:1,country:"",email:"",phone:"",website:"",visa_support:""};function Ir(){const n=I(l=>l.lang),[e,t]=b.useState(!1),s=Le({resolver:Oe(Pr),defaultValues:Fr}),i=async l=>{await _s(l)&&t(!0)};b.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[]);const{errors:a}=s.formState,o=N(n);return r.jsxs("div",{children:[r.jsx(ye,{title:L[N(n)].cover}),r.jsx(ce,{children:!e&&r.jsx(Pe,{...s,children:r.jsxs(ve.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"max-w-[828px] px-5 mx-auto mt-20 mb-[120px] flex flex-col gap-8",onSubmit:s.handleSubmit(i),children:[r.jsx(Ne,{control:s.control,name:"space_package",render:({field:l})=>r.jsxs(V,{className:"space-y-5",children:[r.jsx(B,{className:"text-xl",children:L[o].h2}),r.jsx(z,{children:r.jsxs(xe,{onValueChange:l.onChange,defaultValue:l.value,className:"flex flex-col space-y-4 ml-3",children:[r.jsxs(V,{className:"flex items-center space-x-5 space-y-0",children:[r.jsx(z,{children:r.jsx(Z,{value:"space",checked:l.value==="space"})}),r.jsx(B,{className:"text-base",children:L[o].radio})]}),r.jsxs(V,{className:"flex items-center space-x-5 space-y-0",children:[r.jsx(z,{children:r.jsx(Z,{value:"package",checked:l.value==="package"})}),r.jsx(B,{className:"text-base",children:L[o].radio_2})]})]})})]})}),r.jsx(_,{label:L[o].label_1,name:"company_name",control:s.control,error:a.company_name}),r.jsx(_,{label:L[o].label_2,name:"rep_name",control:s.control,error:a.rep_name}),r.jsx(_,{label:L[o].label_3,name:"job_title",control:s.control,error:a.job_title}),r.jsx(_,{label:L[o].number_of_participants,type:"number",name:"participants_number",control:s.control,error:a.participants_number}),r.jsx(_,{label:L[o].label_4,name:"country",control:s.control,error:a.country}),r.jsx(_,{label:L[o].label_5,name:"email",control:s.control,error:a.email}),r.jsx(_,{label:L[o].label_6,name:"phone",control:s.control,error:a.phone}),r.jsx(_,{label:L[o].label_7,name:"website",control:s.control}),r.jsx(Ne,{control:s.control,name:"visa_support",render:({field:l})=>r.jsxs(V,{className:"space-y-5",children:[r.jsx(B,{className:"text-xl",children:L[o].visa}),r.jsx(z,{children:r.jsxs(xe,{onValueChange:l.onChange,defaultValue:l.value,className:"flex flex-col space-y-4 ml-3",children:[r.jsxs(V,{className:"flex items-center space-x-5 space-y-0",children:[r.jsx(z,{children:r.jsx(Z,{value:"yes",checked:l.value==="yes"})}),r.jsx(B,{className:"text-base",children:L[o].visa_radio})]}),r.jsxs(V,{className:"flex items-center space-x-5 space-y-0 ",children:[r.jsx(z,{children:r.jsx(Z,{value:"no",checked:l.value==="no"})}),r.jsx(B,{className:"text-base",children:L[o].visa_radio_2})]})]})})]})}),r.jsx(q,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?r.jsx(Be,{className:"animate-spin"}):L[o].button})]})})}),e&&r.jsx(ze,{delay:.3})]})}const Gt=()=>{var h;const{t:n}=pe("main"),e=I(g=>g.lang),{pathname:t}=Ke(),[s]=wt({loop:!0},[Rs({delay:5e3,stopOnInteraction:!1})]),{title:i,texts:a,button:o,button2:l}=n("impressions.hero",{returnObjects:!0}),{title2:c,texts2:u}=n("impressions.hero",{returnObjects:!0}),d=(g,x)=>t==="/impressions"?g:x,m=(g,x)=>t==="/impressions"?g:x,p={en:["https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_eng1.jpg","https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_eng2.jpg"],ru:["https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_ru1.jpg","https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_ru2.jpg"]},f=()=>e==="ru"?p.ru:p.en;return r.jsxs("section",{className:"",children:[t==="/impressions-tm"?r.jsx("div",{ref:s,className:"embla overflow-hidden",children:r.jsx("div",{className:"flex",children:f().map((g,x)=>r.jsx("img",{src:g,alt:"imperssions",className:"w-full object-cover flex-[0_0_100%] object-top max-h-[610px]"},x))})}):r.jsx("img",{src:n("impressions.banner")}),r.jsx("h1",{className:"absolute opacity-0 top-0 left-0",children:"Модные показы"}),r.jsx("div",{className:"bg-[url('/impressions-bg.png')]",children:r.jsxs(ie,{className:"md:py-20 py-10",children:[r.jsx("h2",{className:"md:text-5xl text-2xl leading-[120%] md:mb-10 mb-6",children:d(i,c)}),r.jsx("div",{className:"text-on_surface_v flex flex-col gap-3",children:(h=m(a,u))==null?void 0:h.map((g,x)=>r.jsx("p",{className:"md:text-lg !normal",children:g},x))}),r.jsxs("div",{className:"flex md:flex-row flex-col items-center gap-6 mt-6",children:[r.jsx(Xe,{target:"_blank",to:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/ICS%20file/TurkmenTextile%20Expo-2025.ics",className:"w-full",children:r.jsx(q,{size:"sm",className:"w-full",children:o})}),r.jsx(Xe,{to:e==="ru"?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/agenda/agenda_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/agenda/agenda_en.pdf",target:"_blank",className:"w-full",children:r.jsx(q,{size:"sm",className:"w-full",children:l})})]})]})})]})},Ut=()=>{var d,m,p;const{t:n}=pe("main"),{pathname:e}=Ke(),[t,s]=b.useState(1),{data:i}=xt(1),o=[...(i==null?void 0:i.videos.filter(f=>f.sections[0]==="fashion_shows"))??[]].sort((f,h)=>(f==null?void 0:f.fashion_shows_order_id)+(h==null?void 0:h.fashion_shows_order_id)),{videosTitle:l,videosTitle2:c}=n("impressions",{returnObjects:!0}),u=()=>e!=="/impressions";return r.jsx("section",{className:"bg-[url('/impressions/videos-block-bg.png')] md:py-20 py-10",children:r.jsxs(ie,{children:[r.jsx("h2",{className:"mb-10 md:text-5xl text-2xl leading-[120%] text-white text-center",children:u()?l:c}),r.jsxs("div",{className:"flex flex-col lg:flex-row lg:mx-20 gap-4 text-white overflow-hidden h-fit lg:h-[490px]",children:[r.jsxs("div",{className:"bg-gray_10 flex-auto p-2 rounded-[8px] border border-gray_09 flex flex-col justify-center h-full",children:[r.jsx("div",{className:"max-h-[450px]",children:r.jsx("video",{src:(p=(m=(d=i==null?void 0:i.videos)==null?void 0:d[t])==null?void 0:m.video)==null?void 0:p.path,muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full size-full mb-2 rounded"})}),r.jsx("div",{className:"flex items-center justify-between mt-auto"})]}),r.jsx("div",{className:"bg-gray_10 flex-[0_0_20%] px-2 pt-2 rounded-[8px] border border-gray_09 flex flex-col h-full",children:r.jsx("div",{className:"flex flex-col gap-2 w-full overflow-y-auto overflow-x-hidden h-full",children:o==null?void 0:o.map((f,h)=>{var g;return r.jsx("div",{onClick:()=>s(h+1),className:"basis-[70px] w-[80%] cursor-pointer mx-auto overflow-hidden",children:r.jsx("img",{src:(g=f==null?void 0:f.video_photo)==null?void 0:g.path,alt:"",className:"object-cover size-full rounded-tl hover:scale-105 transition-transform rounded-bl"})},h)})})})]})]})})},Ar=n=>{const e=I(i=>i.lang),{data:t,isPending:s}=He({queryKey:["designers",e],queryFn:()=>Cs(e,n),select:({data:i})=>i.data});return{data:t,isPending:s}},Wt=()=>{const{pathname:n}=Ke(),e=()=>n!=="/impressions",{data:t,isPending:s}=Ar(e()?2:1),[i,a]=wt({align:"center",skipSnaps:!0,slidesToScroll:2,dragFree:!0}),[o,l]=b.useState(0),{t:c}=pe("main"),[u,d]=b.useState(!1),[m,p]=b.useState(!0),f=b.useCallback(S=>{a&&a.scrollTo(S)},[a]);b.useEffect(()=>{if(!a)return;const S=()=>{l(a==null?void 0:a.selectedScrollSnap()),d(a.canScrollPrev()),p(a.canScrollNext())};return a.on("select",S),()=>{a.off("select",S)}},[a]);const{title:h,text:g,title2:x,text2:w}=c("impressions.designers",{returnObjects:!0}),v=[...(t==null?void 0:t.designers)??[]].sort((S,R)=>(S==null?void 0:S.order_id)-(R==null?void 0:R.order_id));return console.log(v),r.jsx("section",{className:"md:py-20 py-10",children:r.jsxs(ie,{className:"flex flex-col md:gap-10 gap-6",children:[r.jsx("h2",{className:"md:text-5xl text-2xl leading-[120%]",children:e()?h:x}),r.jsx("p",{className:"md:text-xl text-lg normal text-on_surface_v",children:e()?g:w}),r.jsxs("div",{ref:i,className:"embla",children:[r.jsx("div",{className:"flex embla__container",children:s?r.jsx(ue,{}):v==null?void 0:v.map((S,R)=>r.jsx(Ts,{...S,className:"embla__slide flex-[0_0_714px] mr-4"},R))}),r.jsxs("div",{className:"flex items-center justify-center gap-4 mt-6",children:[r.jsx("button",{onClick:()=>a==null?void 0:a.scrollPrev(),className:J("size-12 flex items-center justify-center",!u&&"opacity-20 pointer-events-none"),children:r.jsx(Es,{})}),r.jsx("div",{className:"flex items-center gap-2",children:[...Array(v!=null&&v.length?Math.round((v==null?void 0:v.length)/2):5)].map((S,R)=>r.jsx("div",{onClick:()=>f==null?void 0:f(R),className:J("w-5 h-1 rounded-[2px] cursor-pointer",o===R?"bg-teritary":"bg-on_surface_v")},R))}),r.jsx("button",{onClick:()=>a==null?void 0:a.scrollNext(),className:J("size-12 flex items-center justify-center",!m&&"opacity-20 pointer-events-none"),children:r.jsx(Ls,{})})]})]})]})})};function $r(){return H(),r.jsxs("div",{className:"overflow-x-hidden",children:[r.jsx(Gt,{}),r.jsx(Ut,{}),r.jsx(Wt,{})]})}function Dr(){return H(),r.jsxs("div",{className:"overflow-x-hidden",children:[r.jsx(Gt,{}),r.jsx(Ut,{}),r.jsx(Wt,{})]})}const M=({className:n})=>r.jsx("div",{className:J("container py-32",n),children:r.jsx("h1",{className:"text-5xl text-center",children:"Oops, something went wrong"})}),Mr=$s([{element:r.jsx(Di,{}),path:"/",children:[{element:r.jsx(Mi,{}),path:"",errorElement:r.jsx(M,{})},{element:r.jsx(br,{}),path:"about",errorElement:r.jsx(M,{})},{element:r.jsx(xr,{}),path:"B2B-B2G",errorElement:r.jsx(M,{})},{element:r.jsx(wr,{}),path:"become-sponsor",errorElement:r.jsx(M,{})},{element:r.jsx(Ir,{}),path:"stend-form",errorElement:r.jsx(M,{})},{element:r.jsx(Nr,{}),path:"contacts",errorElement:r.jsx(M,{})},{element:r.jsx(Er,{}),path:"news",errorElement:r.jsx(M,{})},{element:r.jsx(Tr,{}),path:"news/:id",errorElement:r.jsx(M,{})},{element:r.jsx(Or,{}),path:"participants",errorElement:r.jsx(M,{})},{element:r.jsx(Rr,{}),path:"media",errorElement:r.jsx(M,{})},{element:r.jsx($r,{}),path:"impressions",errorElement:r.jsx(M,{})},{element:r.jsx(Dr,{}),path:"impressions-tm",errorElement:r.jsx(M,{})}]}]),Vr=new Os;Vs.createRoot(document.getElementById("root")).render(r.jsx(b.StrictMode,{children:r.jsx(Ps,{client:Vr,children:r.jsx(Ds,{router:Mr})})})); diff --git a/dist/assets/index-DuDwRT9k.css b/dist/assets/index-DuDwRT9k.css deleted file mode 100644 index 2982c4f..0000000 --- a/dist/assets/index-DuDwRT9k.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Gilroy-Regular;src:local("Gilroy-Regular"),url(../fonts/Gilroy-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Gilroy-Medium;src:local("Gilroy-Medium"),url(../fonts/Gilroy-Medium.woff2) format("woff2");font-weight:500}@font-face{font-family:Gilroy-Semibold;src:local("Gilroy-Semibold"),url(../fonts/Gilroy-Semibold.woff2) format("woff2");font-weight:600}@font-face{font-family:Gilroy-Black;src:local("Gilroy-Black"),url(../fonts/Gilroy-Black.woff2) format("woff2");font-weight:900}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}body{font-family:Gilroy-Medium;--tw-bg-opacity: 1;background-color:rgb(249 249 250 / var(--tw-bg-opacity, 1))}.c-scrollbar .c-scrollbar_thumb{background-color:#99101d!important}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-5{bottom:-1.25rem}.-bottom-6{bottom:-1.5rem}.-left-12{left:-3rem}.-left-4{left:-1rem}.-right-12{right:-3rem}.-top-36{top:-9rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-28{bottom:7rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-10{left:2.5rem}.left-2\.5{left:.625rem}.left-\[20\%\]{left:20%}.left-\[50\%\]{left:50%}.right-0{right:0}.right-10{right:2.5rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[17\%\]{right:17%}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[55\%\]{top:55%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-z-10,.-z-\[10\]{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[3\]{z-index:3}.z-\[5\]{z-index:5}.float-left{float:left}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[120px\]{margin-bottom:120px}.mb-\[60px\]{margin-bottom:60px}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.mr-10{margin-right:2.5rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.size-20{width:5rem;height:5rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-\[70px\]{width:70px;height:70px}.size-\[88px\]{width:88px;height:88px}.size-full{width:100%;height:100%}.h-0\.5{height:.125rem}.h-1{height:.25rem}.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-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[116px\]{height:116px}.h-\[124px\]{height:124px}.h-\[128px\]{height:128px}.h-\[155px\]{height:155px}.h-\[160px\]{height:160px}.h-\[220px\]{height:220px}.h-\[296px\]{height:296px}.h-\[300px\]{height:300px}.h-\[316px\]{height:316px}.h-\[326px\]{height:326px}.h-\[345px\]{height:345px}.h-\[350px\]{height:350px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[40vh\]{height:40vh}.h-\[52px\]{height:52px}.h-\[80vh\]{height:80vh}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[100vh\]{max-height:100vh}.max-h-\[40vh\]{max-height:40vh}.max-h-\[450px\]{max-height:450px}.max-h-\[610px\]{max-height:610px}.max-h-full{max-height:100%}.min-h-\[128px\]{min-height:128px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-0{width:0px}.w-1\/2{width:50%}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-\[160px\]{width:160px}.w-\[18px\]{width:18px}.w-\[20\%\]{width:20%}.w-\[288px\]{width:288px}.w-\[300px\]{width:300px}.w-\[336px\]{width:336px}.w-\[70\%\]{width:70%}.w-\[75\%\]{width:75%}.w-\[80\%\]{width:80%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.max-w-\[1240px\]{max-width:1240px}.max-w-\[360px\]{max-width:360px}.max-w-\[392px\]{max-width:392px}.max-w-\[444px\]{max-width:444px}.max-w-\[808px\]{max-width:808px}.max-w-\[828px\]{max-width:828px}.max-w-\[888px\]{max-width:888px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-\[0_0_100\%\]{flex:0 0 100%}.flex-\[0_0_16px\]{flex:0 0 16px}.flex-\[0_0_19\.80\%\]{flex:0 0 19.8%}.flex-\[0_0_20\%\]{flex:0 0 20%}.flex-\[0_0_288px\]{flex:0 0 288px}.flex-\[0_0_300px\]{flex:0 0 300px}.flex-\[0_0_34\.65\%\]{flex:0 0 34.65%}.flex-\[0_0_44\%\]{flex:0 0 44%}.flex-\[0_0_45\.54\%\]{flex:0 0 45.54%}.flex-\[0_0_50\%\]{flex:0 0 50%}.flex-\[0_0_70\%\]{flex:0 0 70%}.flex-\[0_0_714px\]{flex:0 0 714px}.flex-\[0_0_80\%\]{flex:0 0 80%}.flex-\[0_0_88px\]{flex:0 0 88px}.flex-\[0_0_90px\]{flex:0 0 90px}.flex-auto{flex:1 1 auto}.shrink-0{flex-shrink:0}.basis-\[70px\]{flex-basis:70px}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.7\]{--tw-scale-x: .7;--tw-scale-y: .7;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-pointer{cursor:pointer!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-b-\[2px\]{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.rounded-t-\[2px\]{border-top-left-radius:2px;border-top-right-radius:2px}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-\[2px\]{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[\#BA1A1A\]{--tw-border-opacity: 1;border-color:rgb(186 26 26 / var(--tw-border-opacity, 1))}.border-gray_09{--tw-border-opacity: 1;border-color:rgb(89 80 81 / var(--tw-border-opacity, 1))}.border-on_surface{--tw-border-opacity: 1;border-color:rgb(44 40 40 / var(--tw-border-opacity, 1))}.border-outline{--tw-border-opacity: 1;border-color:rgb(161 167 178 / var(--tw-border-opacity, 1))}.border-outline_v{--tw-border-opacity: 1;border-color:rgb(208 211 216 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(153 16 29 / var(--tw-border-opacity, 1))}.border-primary_outline_reverse{--tw-border-opacity: 1;border-color:rgb(238 101 114 / var(--tw-border-opacity, 1))}.border-slate-500\/20{border-color:#64748b33}.border-white\/50{border-color:#ffffff80}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-\[\#2C57A752\]\/\[32\%\]{background-color:#2c57a752}.bg-\[\#D0D3D8\]{--tw-bg-opacity: 1;background-color:rgb(208 211 216 / var(--tw-bg-opacity, 1))}.bg-\[\#E0E6EB\]{--tw-bg-opacity: 1;background-color:rgb(224 230 235 / var(--tw-bg-opacity, 1))}.bg-\[\#E7E5E5\]{--tw-bg-opacity: 1;background-color:rgb(231 229 229 / var(--tw-bg-opacity, 1))}.bg-\[\#FDEDEE\]{--tw-bg-opacity: 1;background-color:rgb(253 237 238 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f4f4\]{--tw-bg-opacity: 1;background-color:rgb(244 244 244 / var(--tw-bg-opacity, 1))}.bg-background{--tw-bg-opacity: 1;background-color:rgb(249 249 250 / var(--tw-bg-opacity, 1))}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-gray_10{--tw-bg-opacity: 1;background-color:rgb(67 60 61 / var(--tw-bg-opacity, 1))}.bg-on_surface_v{--tw-bg-opacity: 1;background-color:rgb(111 100 102 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(153 16 29 / var(--tw-bg-opacity, 1))}.bg-reverse_primary{--tw-bg-opacity: 1;background-color:rgb(246 178 184 / var(--tw-bg-opacity, 1))}.bg-secondary_container{--tw-bg-opacity: 1;background-color:rgb(221 203 205 / var(--tw-bg-opacity, 1))}.bg-surface_container{--tw-bg-opacity: 1;background-color:rgb(238 237 244 / var(--tw-bg-opacity, 1))}.bg-surface_high{--tw-bg-opacity: 1;background-color:rgb(232 231 239 / var(--tw-bg-opacity, 1))}.bg-teritary{--tw-bg-opacity: 1;background-color:rgb(241 112 13 / var(--tw-bg-opacity, 1))}.bg-teritary_08{--tw-bg-opacity: 1;background-color:rgb(212 132 0 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-opacity-0{--tw-bg-opacity: 0}.bg-\[url\(\'\/impressions-bg\.png\'\)\]{background-image:url(/impressions-bg.png)}.bg-\[url\(\'\/impressions\/card-bg\.png\'\)\]{background-image:url(/impressions/card-bg.png)}.bg-\[url\(\'\/impressions\/videos-block-bg\.png\'\)\]{background-image:url(/impressions/videos-block-bg.png)}.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-primary{--tw-gradient-from: #99101D var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 16 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-25\%{--tw-gradient-from-position: 25%}.to-primary\/20{--tw-gradient-to: rgb(153 16 29 / .2) var(--tw-gradient-to-position)}.to-surface_high{--tw-gradient-to: #E8E7EF var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-40{padding-bottom:10rem}.pb-\[120px\]{padding-bottom:120px}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-4{padding-right:1rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-6{padding-top:1.5rem}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.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-\[0\.8rem\]{font-size:.8rem}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[32px\]{font-size:32px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.not-italic{font-style:normal}.leading-10{line-height:2.5rem}.leading-\[120\%\]{line-height:120%}.leading-\[130\%\]{line-height:130%}.leading-\[140\%\]{line-height:140%}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.\!text-on_primary{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\!text-on_surface{--tw-text-opacity: 1 !important;color:rgb(44 40 40 / var(--tw-text-opacity, 1))!important}.text-\[\#171717\]{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-\[\#454545\]{--tw-text-opacity: 1;color:rgb(69 69 69 / var(--tw-text-opacity, 1))}.text-\[\#BA1A1A\]{--tw-text-opacity: 1;color:rgb(186 26 26 / var(--tw-text-opacity, 1))}.text-\[\#FACFAE\]{--tw-text-opacity: 1;color:rgb(250 207 174 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-on_primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-on_secondary_container{--tw-text-opacity: 1;color:rgb(29 38 55 / var(--tw-text-opacity, 1))}.text-on_surface{--tw-text-opacity: 1;color:rgb(44 40 40 / var(--tw-text-opacity, 1))}.text-on_surface_v{--tw-text-opacity: 1;color:rgb(111 100 102 / var(--tw-text-opacity, 1))}.text-on_teritary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(153 16 29 / var(--tw-text-opacity, 1))}.text-primary_03{--tw-text-opacity: 1;color:rgb(246 178 184 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-teritary_04{--tw-text-opacity: 1;color:rgb(255 206 127 / 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))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: #F9F9FA}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));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-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.container{margin-left:auto;margin-right:auto;width:100%;max-width:1240px;padding-left:1rem;padding-right:1rem}.\!normal,.normal{font-family:Gilroy-Regular;font-weight:400}.semibold{font-family:Gilroy-Semibold;font-weight:600}.black{font-family:Gilroy-Black}.h1{font-size:28px;font-weight:500;line-height:130%}.h2{font-size:24px;--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.h2{font-size:32px}}.p{font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(111 100 102 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.p{font-size:1.125rem;line-height:1.75rem}}.text-18{font-size:1.125rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(111 100 102 / var(--tw-text-opacity, 1));font-family:Gilroy-Regular;font-weight:400}.dot{height:.25rem;width:1.25rem;cursor:pointer;border-radius:2px;--tw-bg-opacity: 1;background-color:rgb(111 100 102 / var(--tw-bg-opacity, 1))}.dot-active{height:.25rem;width:1.25rem;border-radius:2px;--tw-bg-opacity: 1;background-color:rgb(44 40 40 / var(--tw-bg-opacity, 1))}.nav-btn{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(217 217 217 / var(--tw-bg-opacity, 1))}.news-inner img{height:300px;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.news-inner img{height:500px}}.news-inner a{--tw-text-opacity: 1;color:rgb(153 16 29 / var(--tw-text-opacity, 1));text-decoration-line:underline}.page-padding{padding-top:2.5rem;padding-bottom:5rem}@media (min-width: 768px){.page-padding{padding-top:5rem;padding-bottom:120px}}.progress-circle{z-index:10;width:3.5rem;height:3.5rem;border-radius:9999px;font-size:1.5rem;line-height:2rem;--tw-text-opacity: 1;color:rgb(95 102 116 / var(--tw-text-opacity, 1))}.input{display:flex;height:3.5rem;border-radius:2px;border-width:1px;background-color:transparent;padding:1rem;font-size:1rem;line-height:1.5rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(161 167 178 / var(--tw-ring-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-family:Gilroy-Regular;font-weight:400}.input::file-selector-button{width:-moz-fit-content;width:fit-content;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(221 203 205 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(29 38 55 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.input:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(44 40 40 / var(--tw-ring-opacity, 1))}.input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(153 16 29 / var(--tw-ring-opacity, 1))}.input:focus-visible{outline:2px solid transparent;outline-offset:2px}.input:disabled{cursor:not-allowed;opacity:.5}.file\:w-fit::file-selector-button{width:-moz-fit-content;width:fit-content}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-secondary_container::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(221 203 205 / var(--tw-bg-opacity, 1))}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-on_secondary_container::file-selector-button{--tw-text-opacity: 1;color:rgb(29 38 55 / var(--tw-text-opacity, 1))}.file\:outline-none::file-selector-button{outline:2px solid transparent;outline-offset:2px}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-left-3:before{content:var(--tw-content);left:-.75rem}.before\:-top-3:before{content:var(--tw-content);top:-.75rem}.before\:size-10:before{content:var(--tw-content);width:2.5rem;height:2.5rem}.before\:scale-0:before{content:var(--tw-content);--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-on_surface\/\[8\%\]:before{content:var(--tw-content);background-color:#2c282814}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:size-\[9px\]:after{content:var(--tw-content);width:9px;height:9px}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:rounded:after{content:var(--tw-content);border-radius:.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-primary:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(153 16 29 / var(--tw-bg-opacity, 1))}.after\:bg-opacity-0:after{content:var(--tw-content);--tw-bg-opacity: 0}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:opacity-100:after{content:var(--tw-content);opacity:1}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-on_surface:hover{--tw-border-opacity: 1;border-color:rgb(44 40 40 / var(--tw-border-opacity, 1))}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:bg-primary\/90:hover{background-color:#99101de6}.hover\:bg-reverse_primary\/90:hover{background-color:#f6b2b8e6}.hover\:bg-secondary_container\/80:hover{background-color:#ddcbcdcc}.hover\:bg-slate-300\/50:hover{background-color:#cbd5e180}.hover\:bg-teritary\/90:hover{background-color:#f1700de6}.hover\:bg-teritary_surface_container:hover{--tw-bg-opacity: 1;background-color:rgb(255 243 224 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:opacity-100:hover{opacity:1}.hover\:before\:scale-100:hover:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-\[3px\]:focus{border-width:3px}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(153 16 29 / var(--tw-border-opacity, 1))}.focus\:border-white:focus{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[state\=open\]\:bg-secondary[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(73 95 137 / var(--tw-bg-opacity, 1))}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:bottom-12{bottom:3rem}.sm\:flex{display:flex}.sm\:size-\[128px\]{width:128px;height:128px}.sm\:h-\[350px\]{height:350px}.sm\:max-w-sm{max-width:24rem}.sm\:flex-\[0_0_128px\]{flex:0 0 128px}.sm\:flex-\[0_0_600px\]{flex:0 0 600px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-0{padding:0}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:left-1\/2{left:50%}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:my-20{margin-top:5rem;margin-bottom:5rem}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-20{margin-bottom:5rem}.md\:mb-8{margin-bottom:2rem}.md\:mb-\[120px\]{margin-bottom:120px}.md\:ml-1{margin-left:.25rem}.md\:mt-20{margin-top:5rem}.md\:mt-6{margin-top:1.5rem}.md\:block{display:block}.md\:\!flex{display:flex!important}.md\:flex{display:flex}.md\:hidden{display:none}.md\:size-20{width:5rem;height:5rem}.md\:size-\[84px\]{width:84px;height:84px}.md\:size-auto{width:auto;height:auto}.md\:h-\[216px\]{height:216px}.md\:h-\[224px\]{height:224px}.md\:h-\[38px\]{height:38px}.md\:h-\[400px\]{height:400px}.md\:h-\[480px\]{height:480px}.md\:h-\[500px\]{height:500px}.md\:\!w-\[688px\]{width:688px!important}.md\:w-1{width:.25rem}.md\:w-fit{width:-moz-fit-content;width:fit-content}.md\:w-full{width:100%}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-6{gap:1.5rem}.md\:p-10{padding:2.5rem}.md\:p-6{padding:1.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-\[120px\]{padding-bottom:120px}.md\:pt-10{padding-top:2.5rem}.md\:pt-20{padding-top:5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[32px\]{font-size:32px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:right-\[15\%\]{right:15%}.lg\:mx-20{margin-left:5rem;margin-right:5rem}.lg\:mb-8{margin-bottom:2rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:size-\[140px\]{width:140px;height:140px}.lg\:h-\[490px\]{height:490px}.lg\:h-\[600px\]{height:600px}.lg\:h-\[700px\]{height:700px}.lg\:h-\[88px\]{height:88px}.lg\:max-h-\[600px\]{max-height:600px}.lg\:min-h-\[320px\]{min-height:320px}.lg\:w-1\/2{width:50%}.lg\:w-\[220px\]{width:220px}.lg\:w-\[320px\]{width:320px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-12{gap:3rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.lg\:gap-y-4{row-gap:1rem}.lg\:px-28{padding-left:7rem;padding-right:7rem}.lg\:px-\[20\%\]{padding-left:20%;padding-right:20%}}@media (min-width: 1280px){.xl\:left-full{left:100%}.xl\:right-\[13\%\]{right:13%}.xl\:top-0{top:0}.xl\:mb-8{margin-bottom:2rem}.xl\:mr-20{margin-right:5rem}.xl\:hidden{display:none}.xl\:\!w-\[1224px\]{width:1224px!important}.xl\:w-\[288px\]{width:288px}.xl\:w-\[392px\]{width:392px}}@media (min-width: 1536px){.\32xl\:right-\[10\%\]{right:10%}.\32xl\:h-\[50vh\]{height:50vh}.\32xl\:w-\[40\%\]{width:40%}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0} diff --git a/dist/assets/index-rv813nAg.js b/dist/assets/index-rv813nAg.js new file mode 100644 index 0000000..e2ef693 --- /dev/null +++ b/dist/assets/index-rv813nAg.js @@ -0,0 +1 @@ +var Yt=Object.defineProperty;var Jt=(n,e,t)=>e in n?Yt(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var y=(n,e,t)=>Jt(n,typeof e!="symbol"?e+"":e,t);import{u as I,i as Qt,j as r,H as Xt,F as Zt,c as J,a as es,b as ts,d as ss,e as ns,f as is,g as rs,h as as,k as os,z as j,l as Ee,m as fe,S as Qe,n as gt,o as ls,P as be,p as ee,q as cs,r as us,s as ps,t as Be,v as ve,w as N,x as Ne,y as B,A as z,L as ne,B as H,C as _,D as q,E as ze,G as Le,I as Oe,J as Pe,K as ce,M as He,N as ds,O as ye,Q as hs,R as ms,T as fs,U as gs,V as xs,W as bs,X as vs,Y as pe,Z as ys,_ as ws,$ as ie,a0 as js,a1 as xt,a2 as ks,a3 as bt,a4 as Ss,a5 as ue,a6 as Ke,a7 as Ns,a8 as vt,a9 as yt,aa as _s,ab as Xe,ac as Rs,ad as wt,ae as Cs,af as Ts,ag as Es,ah as Ls,ai as Os,aj as Ps,ak as Fs}from"./ui-library-BrObeRNz.js";import{f as Is,a as b,O as As,e as ae,u as $s,g as Ue,L as Ze,h as Ds,i as Ms}from"./react-vendor-CE_Ks92h.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function s(i){if(i.ep)return;i.ep=!0;const a=t(i);fetch(i.href,a)}})();var ke={},et;function Vs(){if(et)return ke;et=1;var n=Is();return ke.createRoot=n.createRoot,ke.hydrateRoot=n.hydrateRoot,ke}var Bs=Vs();const k=n=>typeof n=="string",he=()=>{let n,e;const t=new Promise((s,i)=>{n=s,e=i});return t.resolve=n,t.reject=e,t},tt=n=>n==null?"":""+n,zs=(n,e,t)=>{n.forEach(s=>{e[s]&&(t[s]=e[s])})},Hs=/###/g,st=n=>n&&n.indexOf("###")>-1?n.replace(Hs,"."):n,nt=n=>!n||k(n),me=(n,e,t)=>{const s=k(e)?e.split("."):e;let i=0;for(;i{const{obj:s,k:i}=me(n,e,Object);if(s!==void 0||e.length===1){s[i]=t;return}let a=e[e.length-1],o=e.slice(0,e.length-1),l=me(n,o,Object);for(;l.obj===void 0&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),l=me(n,o,Object),l!=null&&l.obj&&typeof l.obj[`${l.k}.${a}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${a}`]=t},Ks=(n,e,t,s)=>{const{obj:i,k:a}=me(n,e,Object);i[a]=i[a]||[],i[a].push(t)},_e=(n,e)=>{const{obj:t,k:s}=me(n,e);if(t&&Object.prototype.hasOwnProperty.call(t,s))return t[s]},Us=(n,e,t)=>{const s=_e(n,t);return s!==void 0?s:_e(e,t)},jt=(n,e,t)=>{for(const s in e)s!=="__proto__"&&s!=="constructor"&&(s in n?k(n[s])||n[s]instanceof String||k(e[s])||e[s]instanceof String?t&&(n[s]=e[s]):jt(n[s],e[s],t):n[s]=e[s]);return n},oe=n=>n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Gs={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Ws=n=>k(n)?n.replace(/[&<>"'\/]/g,e=>Gs[e]):n;class qs{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(t!==void 0)return t;const s=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,s),this.regExpQueue.push(e),s}}const Ys=[" ",",","?","!",";"],Js=new qs(20),Qs=(n,e,t)=>{e=e||"",t=t||"";const s=Ys.filter(o=>e.indexOf(o)<0&&t.indexOf(o)<0);if(s.length===0)return!0;const i=Js.getRegExp(`(${s.map(o=>o==="?"?"\\?":o).join("|")})`);let a=!i.test(n);if(!a){const o=n.indexOf(t);o>0&&!i.test(n.substring(0,o))&&(a=!0)}return a},De=function(n,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!n)return;if(n[e])return Object.prototype.hasOwnProperty.call(n,e)?n[e]:void 0;const s=e.split(t);let i=n;for(let a=0;a-1&&cn==null?void 0:n.replace("_","-"),Xs={type:"logger",log(n){this.output("log",n)},warn(n){this.output("warn",n)},error(n){this.output("error",n)},output(n,e){var t,s;(s=(t=console==null?void 0:console[n])==null?void 0:t.apply)==null||s.call(t,console,e)}};class Ce{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||Xs,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),s=0;s{this.observers[s]||(this.observers[s]=new Map);const i=this.observers[s].get(t)||0;this.observers[s].set(t,i+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}emit(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),i=1;i{let[l,c]=o;for(let u=0;u{let[l,c]=o;for(let u=0;u1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,s){var u,d;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,o=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;e.indexOf(".")>-1?l=e.split("."):(l=[e,t],s&&(Array.isArray(s)?l.push(...s):k(s)&&a?l.push(...s.split(a)):l.push(s)));const c=_e(this.data,l);return!c&&!t&&!s&&e.indexOf(".")>-1&&(e=l[0],t=l[1],s=l.slice(2).join(".")),c||!o||!k(s)?c:De((d=(u=this.data)==null?void 0:u[e])==null?void 0:d[t],s,a)}addResource(e,t,s,i){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const o=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator;let l=[e,t];s&&(l=l.concat(o?s.split(o):s)),e.indexOf(".")>-1&&(l=e.split("."),i=t,t=l[1]),this.addNamespaces(t),it(this.data,l,i),a.silent||this.emit("added",e,t,s,i)}addResources(e,t,s){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const a in s)(k(s[a])||Array.isArray(s[a]))&&this.addResource(e,t,a,s[a],{silent:!0});i.silent||this.emit("added",e,t,s)}addResourceBundle(e,t,s,i,a){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},l=[e,t];e.indexOf(".")>-1&&(l=e.split("."),i=s,s=t,t=l[1]),this.addNamespaces(t);let c=_e(this.data,l)||{};o.skipCopy||(s=JSON.parse(JSON.stringify(s))),i?jt(c,s,a):c={...c,...s},it(this.data,l,c),o.silent||this.emit("added",e,t,s)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||(t=this.options.defaultNS),this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(i=>t[i]&&Object.keys(t[i]).length>0)}toJSON(){return this.data}}var kt={processors:{},addPostProcessor(n){this.processors[n.name]=n},handle(n,e,t,s,i){return n.forEach(a=>{var o;e=((o=this.processors[a])==null?void 0:o.process(e,t,s,i))??e}),e}};const at={},ot=n=>!k(n)&&typeof n!="boolean"&&typeof n!="number";class Te extends Fe{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),zs(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Y.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const s=this.resolve(e,t);return(s==null?void 0:s.res)!==void 0}extractFromKey(e,t){let s=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");const i=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let a=t.ns||this.options.defaultNS||[];const o=s&&e.indexOf(s)>-1,l=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Qs(e,s,i);if(o&&!l){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces:k(a)?[a]:a};const u=e.split(s);(s!==i||s===i&&this.options.ns.indexOf(u[0])>-1)&&(a=u.shift()),e=u.join(i)}return{key:e,namespaces:k(a)?[a]:a}}translate(e,t,s){if(typeof t!="object"&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),typeof t=="object"&&(t={...t}),t||(t={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const i=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,a=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator,{key:o,namespaces:l}=this.extractFromKey(e[e.length-1],t),c=l[l.length-1],u=t.lng||this.language,d=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((u==null?void 0:u.toLowerCase())==="cimode"){if(d){const P=t.nsSeparator||this.options.nsSeparator;return i?{res:`${c}${P}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:`${c}${P}${o}`}return i?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:o}const m=this.resolve(e,t);let p=m==null?void 0:m.res;const f=(m==null?void 0:m.usedKey)||o,h=(m==null?void 0:m.exactUsedKey)||o,g=["[object Number]","[object Function]","[object RegExp]"],x=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,v=t.count!==void 0&&!k(t.count),S=Te.hasDefaultValue(t),R=v?this.pluralResolver.getSuffix(u,t.count,t):"",O=t.ordinal&&v?this.pluralResolver.getSuffix(u,t.count,{ordinal:!1}):"",E=v&&!t.ordinal&&t.count===0,T=E&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${R}`]||t[`defaultValue${O}`]||t.defaultValue;let C=p;w&&!p&&S&&(C=T);const K=ot(C),Q=Object.prototype.toString.apply(C);if(w&&C&&K&&g.indexOf(Q)<0&&!(k(x)&&Array.isArray(C))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const P=this.options.returnedObjectHandler?this.options.returnedObjectHandler(f,C,{...t,ns:l}):`key '${o} (${this.language})' returned an object instead of string.`;return i?(m.res=P,m.usedParams=this.getUsedParamsDetails(t),m):P}if(a){const P=Array.isArray(C),$=P?[]:{},we=P?h:f;for(const U in C)if(Object.prototype.hasOwnProperty.call(C,U)){const G=`${we}${a}${U}`;S&&!p?$[U]=this.translate(G,{...t,defaultValue:ot(T)?T[U]:void 0,joinArrays:!1,ns:l}):$[U]=this.translate(G,{...t,joinArrays:!1,ns:l}),$[U]===G&&($[U]=C[U])}p=$}}else if(w&&k(x)&&Array.isArray(p))p=p.join(x),p&&(p=this.extendTranslation(p,e,t,s));else{let P=!1,$=!1;!this.isValidLookup(p)&&S&&(P=!0,p=T),this.isValidLookup(p)||($=!0,p=o);const U=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&$?void 0:p,G=S&&T!==p&&this.options.updateMissing;if($||P||G){if(this.logger.log(G?"updateKey":"missingKey",u,c,o,G?T:p),a){const M=this.resolve(o,{...t,keySeparator:!1});M&&M.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let D=[];const je=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&je&&je[0])for(let M=0;M{var Je;const Ye=S&&de!==p?de:U;this.options.missingKeyHandler?this.options.missingKeyHandler(M,c,re,Ye,G,t):(Je=this.backendConnector)!=null&&Je.saveMissing&&this.backendConnector.saveMissing(M,c,re,Ye,G,t),this.emit("missingKey",M,c,re,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&v?D.forEach(M=>{const re=this.pluralResolver.getSuffixes(M,t);E&&t[`defaultValue${this.options.pluralSeparator}zero`]&&re.indexOf(`${this.options.pluralSeparator}zero`)<0&&re.push(`${this.options.pluralSeparator}zero`),re.forEach(de=>{qe([M],o+de,t[`defaultValue${de}`]||T)})}):qe(D,o,T))}p=this.extendTranslation(p,e,t,m,s),$&&p===o&&this.options.appendNamespaceToMissingKey&&(p=`${c}:${o}`),($||P)&&this.options.parseMissingKeyHandler&&(p=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${o}`:o,P?p:void 0))}return i?(m.res=p,m.usedParams=this.getUsedParamsDetails(t),m):p}extendTranslation(e,t,s,i,a){var u,d;var o=this;if((u=this.i18nFormat)!=null&&u.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...s},s.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init({...s,interpolation:{...this.options.interpolation,...s.interpolation}});const m=k(e)&&(((d=s==null?void 0:s.interpolation)==null?void 0:d.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let p;if(m){const h=e.match(this.interpolator.nestingRegexp);p=h&&h.length}let f=s.replace&&!k(s.replace)?s.replace:s;if(this.options.interpolation.defaultVariables&&(f={...this.options.interpolation.defaultVariables,...f}),e=this.interpolator.interpolate(e,f,s.lng||this.language||i.usedLng,s),m){const h=e.match(this.interpolator.nestingRegexp),g=h&&h.length;p1&&arguments[1]!==void 0?arguments[1]:{},s,i,a,o,l;return k(e)&&(e=[e]),e.forEach(c=>{if(this.isValidLookup(s))return;const u=this.extractFromKey(c,t),d=u.key;i=d;let m=u.namespaces;this.options.fallbackNS&&(m=m.concat(this.options.fallbackNS));const p=t.count!==void 0&&!k(t.count),f=p&&!t.ordinal&&t.count===0,h=t.context!==void 0&&(k(t.context)||typeof t.context=="number")&&t.context!=="",g=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);m.forEach(x=>{var w,v;this.isValidLookup(s)||(l=x,!at[`${g[0]}-${x}`]&&((w=this.utils)!=null&&w.hasLoadedNamespace)&&!((v=this.utils)!=null&&v.hasLoadedNamespace(l))&&(at[`${g[0]}-${x}`]=!0,this.logger.warn(`key "${i}" for languages "${g.join(", ")}" won't get resolved as namespace "${l}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(S=>{var E;if(this.isValidLookup(s))return;o=S;const R=[d];if((E=this.i18nFormat)!=null&&E.addLookupKeys)this.i18nFormat.addLookupKeys(R,d,S,x,t);else{let T;p&&(T=this.pluralResolver.getSuffix(S,t.count,t));const C=`${this.options.pluralSeparator}zero`,K=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(p&&(R.push(d+T),t.ordinal&&T.indexOf(K)===0&&R.push(d+T.replace(K,this.options.pluralSeparator)),f&&R.push(d+C)),h){const Q=`${d}${this.options.contextSeparator}${t.context}`;R.push(Q),p&&(R.push(Q+T),t.ordinal&&T.indexOf(K)===0&&R.push(Q+T.replace(K,this.options.pluralSeparator)),f&&R.push(Q+C))}}let O;for(;O=R.pop();)this.isValidLookup(s)||(a=O,s=this.getResource(S,x,O,t))}))})}),{res:s,usedKey:i,exactUsedKey:a,usedLng:o,usedNS:l}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,t,s){var a;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(a=this.i18nFormat)!=null&&a.getResource?this.i18nFormat.getResource(e,t,s,i):this.resourceStore.getResource(e,t,s,i)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],s=e.replace&&!k(e.replace);let i=s?e.replace:e;if(s&&typeof e.count<"u"&&(i.count=e.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!s){i={...i};for(const a of t)delete i[a]}return i}static hasDefaultValue(e){const t="defaultValue";for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&t===s.substring(0,t.length)&&e[s]!==void 0)return!0;return!1}}class lt{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Y.create("languageUtils")}getScriptPartFromCode(e){if(e=Re(e),!e||e.indexOf("-")<0)return null;const t=e.split("-");return t.length===2||(t.pop(),t[t.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(e){if(e=Re(e),!e||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(k(e)&&e.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(s=>{if(t)return;const i=this.formatLanguageCode(s);(!this.options.supportedLngs||this.isSupportedCode(i))&&(t=i)}),!t&&this.options.supportedLngs&&e.forEach(s=>{if(t)return;const i=this.getLanguagePartFromCode(s);if(this.isSupportedCode(i))return t=i;t=this.options.supportedLngs.find(a=>{if(a===i)return a;if(!(a.indexOf("-")<0&&i.indexOf("-")<0)&&(a.indexOf("-")>0&&i.indexOf("-")<0&&a.substring(0,a.indexOf("-"))===i||a.indexOf(i)===0&&i.length>1))return a})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if(typeof e=="function"&&(e=e(t)),k(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let s=e[t];return s||(s=e[this.getScriptPartFromCode(t)]),s||(s=e[this.formatLanguageCode(t)]),s||(s=e[this.getLanguagePartFromCode(t)]),s||(s=e.default),s||[]}toResolveHierarchy(e,t){const s=this.getFallbackCodes(t||this.options.fallbackLng||[],e),i=[],a=o=>{o&&(this.isSupportedCode(o)?i.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return k(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(e))):k(e)&&a(this.formatLanguageCode(e)),s.forEach(o=>{i.indexOf(o)<0&&a(this.formatLanguageCode(o))}),i}}const ct={zero:0,one:1,two:2,few:3,many:4,other:5},ut={select:n=>n===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class Zs{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=Y.create("pluralResolver"),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const s=Re(e==="dev"?"en":e),i=t.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:s,type:i});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];let o;try{o=new Intl.PluralRules(s,{type:i})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),ut;if(!e.match(/-|_/))return ut;const c=this.languageUtils.getLanguagePartFromCode(e);o=this.getRule(c,t)}return this.pluralRulesCache[a]=o,o}needsPlural(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(e,t);return s||(s=this.getRule("dev",t)),(s==null?void 0:s.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,s).map(i=>`${t}${i}`)}getSuffixes(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(e,t);return s||(s=this.getRule("dev",t)),s?s.resolvedOptions().pluralCategories.sort((i,a)=>ct[i]-ct[a]).map(i=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const i=this.getRule(e,s);return i?`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${i.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,s))}}const pt=function(n,e,t){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=Us(n,e,t);return!a&&i&&k(t)&&(a=De(n,t,s),a===void 0&&(a=De(e,t,s))),a},Ae=n=>n.replace(/\$/g,"$$$$");class en{constructor(){var t;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Y.create("interpolator"),this.options=e,this.format=((t=e==null?void 0:e.interpolation)==null?void 0:t.format)||(s=>s),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:s,useRawValueToEscape:i,prefix:a,prefixEscaped:o,suffix:l,suffixEscaped:c,formatSeparator:u,unescapeSuffix:d,unescapePrefix:m,nestingPrefix:p,nestingPrefixEscaped:f,nestingSuffix:h,nestingSuffixEscaped:g,nestingOptionsSeparator:x,maxReplaces:w,alwaysFormat:v}=e.interpolation;this.escape=t!==void 0?t:Ws,this.escapeValue=s!==void 0?s:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=a?oe(a):o||"{{",this.suffix=l?oe(l):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=d?"":m||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=p?oe(p):f||oe("$t("),this.nestingSuffix=h?oe(h):g||oe(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=w||1e3,this.alwaysFormat=v!==void 0?v:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,s)=>(t==null?void 0:t.source)===s?(t.lastIndex=0,t):new RegExp(s,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,s,i){var f;let a,o,l;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=h=>{if(h.indexOf(this.formatSeparator)<0){const v=pt(t,c,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(v,void 0,s,{...i,...t,interpolationkey:h}):v}const g=h.split(this.formatSeparator),x=g.shift().trim(),w=g.join(this.formatSeparator).trim();return this.format(pt(t,c,x,this.options.keySeparator,this.options.ignoreJSONStructure),w,s,{...i,...t,interpolationkey:x})};this.resetRegExp();const d=(i==null?void 0:i.missingInterpolationHandler)||this.options.missingInterpolationHandler,m=((f=i==null?void 0:i.interpolation)==null?void 0:f.skipOnVariables)!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>Ae(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?Ae(this.escape(h)):Ae(h)}].forEach(h=>{for(l=0;a=h.regex.exec(e);){const g=a[1].trim();if(o=u(g),o===void 0)if(typeof d=="function"){const w=d(e,a,i);o=k(w)?w:""}else if(i&&Object.prototype.hasOwnProperty.call(i,g))o="";else if(m){o=a[0];continue}else this.logger.warn(`missed to pass in variable ${g} for interpolating ${e}`),o="";else!k(o)&&!this.useRawValueToEscape&&(o=tt(o));const x=h.safeValue(o);if(e=e.replace(a[0],x),m?(h.regex.lastIndex+=o.length,h.regex.lastIndex-=a[0].length):h.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),e}nest(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,a,o;const l=(c,u)=>{const d=this.nestingOptionsSeparator;if(c.indexOf(d)<0)return c;const m=c.split(new RegExp(`${d}[ ]*{`));let p=`{${m[1]}`;c=m[0],p=this.interpolate(p,o);const f=p.match(/'/g),h=p.match(/"/g);(((f==null?void 0:f.length)??0)%2===0&&!h||h.length%2!==0)&&(p=p.replace(/'/g,'"'));try{o=JSON.parse(p),u&&(o={...u,...o})}catch(g){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,g),`${c}${d}${p}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,c};for(;i=this.nestingRegexp.exec(e);){let c=[];o={...s},o=o.replace&&!k(o.replace)?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let u=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){const d=i[1].split(this.formatSeparator).map(m=>m.trim());i[1]=d.shift(),c=d,u=!0}if(a=t(l.call(this,i[1].trim(),o),o),a&&i[0]===e&&!k(a))return a;k(a)||(a=tt(a)),a||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${e}`),a=""),u&&(a=c.reduce((d,m)=>this.format(d,m,s.lng,{...s,interpolationkey:i[1].trim()}),a.trim())),e=e.replace(i[0],a),this.regexp.lastIndex=0}return e}}const tn=n=>{let e=n.toLowerCase().trim();const t={};if(n.indexOf("(")>-1){const s=n.split("(");e=s[0].toLowerCase().trim();const i=s[1].substring(0,s[1].length-1);e==="currency"&&i.indexOf(":")<0?t.currency||(t.currency=i.trim()):e==="relativetime"&&i.indexOf(":")<0?t.range||(t.range=i.trim()):i.split(";").forEach(o=>{if(o){const[l,...c]=o.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),d=l.trim();t[d]||(t[d]=u),u==="false"&&(t[d]=!1),u==="true"&&(t[d]=!0),isNaN(u)||(t[d]=parseInt(u,10))}})}return{formatName:e,formatOptions:t}},le=n=>{const e={};return(t,s,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});const o=s+JSON.stringify(a);let l=e[o];return l||(l=n(Re(s),i),e[o]=l),l(t)}};class sn{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Y.create("formatter"),this.options=e,this.formats={number:le((t,s)=>{const i=new Intl.NumberFormat(t,{...s});return a=>i.format(a)}),currency:le((t,s)=>{const i=new Intl.NumberFormat(t,{...s,style:"currency"});return a=>i.format(a)}),datetime:le((t,s)=>{const i=new Intl.DateTimeFormat(t,{...s});return a=>i.format(a)}),relativetime:le((t,s)=>{const i=new Intl.RelativeTimeFormat(t,{...s});return a=>i.format(a,s.range||"day")}),list:le((t,s)=>{const i=new Intl.ListFormat(t,{...s});return a=>i.format(a)})},this.init(e)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=le(t)}format(e,t,s){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const a=t.split(this.formatSeparator);if(a.length>1&&a[0].indexOf("(")>1&&a[0].indexOf(")")<0&&a.find(l=>l.indexOf(")")>-1)){const l=a.findIndex(c=>c.indexOf(")")>-1);a[0]=[a[0],...a.splice(1,l)].join(this.formatSeparator)}return a.reduce((l,c)=>{var m;const{formatName:u,formatOptions:d}=tn(c);if(this.formats[u]){let p=l;try{const f=((m=i==null?void 0:i.formatParams)==null?void 0:m[i.interpolationkey])||{},h=f.locale||f.lng||i.locale||i.lng||s;p=this.formats[u](l,h,{...d,...i,...f})}catch(f){this.logger.warn(f)}return p}else this.logger.warn(`there was no format function for ${u}`);return l},e)}}const nn=(n,e)=>{n.pending[e]!==void 0&&(delete n.pending[e],n.pendingCount--)};class rn extends Fe{constructor(e,t,s){var a,o;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=s,this.languageUtils=s.languageUtils,this.options=i,this.logger=Y.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],(o=(a=this.backend)==null?void 0:a.init)==null||o.call(a,s,i.backend,i)}queueLoad(e,t,s,i){const a={},o={},l={},c={};return e.forEach(u=>{let d=!0;t.forEach(m=>{const p=`${u}|${m}`;!s.reload&&this.store.hasResourceBundle(u,m)?this.state[p]=2:this.state[p]<0||(this.state[p]===1?o[p]===void 0&&(o[p]=!0):(this.state[p]=1,d=!1,o[p]===void 0&&(o[p]=!0),a[p]===void 0&&(a[p]=!0),c[m]===void 0&&(c[m]=!0)))}),d||(l[u]=!0)}),(Object.keys(a).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(a),pending:Object.keys(o),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(c)}}loaded(e,t,s){const i=e.split("|"),a=i[0],o=i[1];t&&this.emit("failedLoading",a,o,t),!t&&s&&this.store.addResourceBundle(a,o,s,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&s&&(this.state[e]=0);const l={};this.queue.forEach(c=>{Ks(c.loaded,[a],o),nn(c,e),t&&c.errors.push(t),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{l[u]||(l[u]={});const d=c.loaded[u];d.length&&d.forEach(m=>{l[u][m]===void 0&&(l[u][m]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(c=>!c.done)}read(e,t,s){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:s,tried:i,wait:a,callback:o});return}this.readingCalls++;const l=(u,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const m=this.waitingReads.shift();this.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(u&&d&&i{this.read.call(this,e,t,s,i+1,a*2,o)},a);return}o(u,d)},c=this.backend[s].bind(this.backend);if(c.length===2){try{const u=c(e,t);u&&typeof u.then=="function"?u.then(d=>l(null,d)).catch(l):l(null,u)}catch(u){l(u)}return}return c(e,t,l)}prepareLoading(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();k(e)&&(e=this.languageUtils.toResolveHierarchy(e)),k(t)&&(t=[t]);const a=this.queueLoad(e,t,s,i);if(!a.toLoad.length)return a.pending.length||i(),null;a.toLoad.forEach(o=>{this.loadOne(o)})}load(e,t,s){this.prepareLoading(e,t,{},s)}reload(e,t,s){this.prepareLoading(e,t,{reload:!0},s)}loadOne(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const s=e.split("|"),i=s[0],a=s[1];this.read(i,a,"read",void 0,void 0,(o,l)=>{o&&this.logger.warn(`${t}loading namespace ${a} for language ${i} failed`,o),!o&&l&&this.logger.log(`${t}loaded namespace ${a} for language ${i}`,l),this.loaded(e,o,l)})}saveMissing(e,t,s,i,a){var c,u,d,m,p;let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((u=(c=this.services)==null?void 0:c.utils)!=null&&u.hasLoadedNamespace&&!((m=(d=this.services)==null?void 0:d.utils)!=null&&m.hasLoadedNamespace(t))){this.logger.warn(`did not save key "${s}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(s==null||s==="")){if((p=this.backend)!=null&&p.create){const f={...o,isUpdate:a},h=this.backend.create.bind(this.backend);if(h.length<6)try{let g;h.length===5?g=h(e,t,s,i,f):g=h(e,t,s,i),g&&typeof g.then=="function"?g.then(x=>l(null,x)).catch(l):l(null,g)}catch(g){l(g)}else h(e,t,s,i,l,f)}!e||!e[0]||this.store.addResource(e[0],t,s,i)}}}const dt=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:n=>{let e={};if(typeof n[1]=="object"&&(e=n[1]),k(n[1])&&(e.defaultValue=n[1]),k(n[2])&&(e.tDescription=n[2]),typeof n[2]=="object"||typeof n[3]=="object"){const t=n[3]||n[2];Object.keys(t).forEach(s=>{e[s]=t[s]})}return e},interpolation:{escapeValue:!0,format:n=>n,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),ht=n=>{var e,t;return k(n.ns)&&(n.ns=[n.ns]),k(n.fallbackLng)&&(n.fallbackLng=[n.fallbackLng]),k(n.fallbackNS)&&(n.fallbackNS=[n.fallbackNS]),((t=(e=n.supportedLngs)==null?void 0:e.indexOf)==null?void 0:t.call(e,"cimode"))<0&&(n.supportedLngs=n.supportedLngs.concat(["cimode"])),typeof n.initImmediate=="boolean"&&(n.initAsync=n.initImmediate),n},Se=()=>{},an=n=>{Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach(t=>{typeof n[t]=="function"&&(n[t]=n[t].bind(n))})};class ge extends Fe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=ht(e),this.services={},this.logger=Y,this.modules={external:[]},an(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(){var e=this;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(s=t,t={}),t.defaultNS==null&&t.ns&&(k(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const i=dt();this.options={...i,...this.options,...ht(t)},this.options.interpolation={...i.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const a=d=>d?typeof d=="function"?new d:d:null;if(!this.options.isClone){this.modules.logger?Y.init(a(this.modules.logger),this.options):Y.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:d=sn;const m=new lt(this.options);this.store=new rt(this.options.resources,this.options);const p=this.services;p.logger=Y,p.resourceStore=this.store,p.languageUtils=m,p.pluralResolver=new Zs(m,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(p.formatter=a(d),p.formatter.init(p,this.options),this.options.interpolation.format=p.formatter.format.bind(p.formatter)),p.interpolator=new en(this.options),p.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},p.backendConnector=new rn(a(this.modules.backend),p.resourceStore,p,this.options),p.backendConnector.on("*",function(f){for(var h=arguments.length,g=new Array(h>1?h-1:0),x=1;x1?h-1:0),x=1;x{f.init&&f.init(this)})}if(this.format=this.options.interpolation.format,s||(s=Se),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const d=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);d.length>0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(d=>{this[d]=function(){return e.store[d](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(d=>{this[d]=function(){return e.store[d](...arguments),e}});const c=he(),u=()=>{const d=(m,p)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(p),s(m,p)};if(this.languages&&!this.isInitialized)return d(null,this.t.bind(this));this.changeLanguage(this.options.lng,d)};return this.options.resources||!this.options.initAsync?u():setTimeout(u,0),c}loadResources(e){var a,o;let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Se;const i=k(e)?e:this.language;if(typeof e=="function"&&(s=e),!this.options.resources||this.options.partialBundledLanguages){if((i==null?void 0:i.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return s();const l=[],c=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(m=>{m!=="cimode"&&l.indexOf(m)<0&&l.push(m)})};i?c(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>c(d)),(o=(a=this.options.preload)==null?void 0:a.forEach)==null||o.call(a,u=>c(u)),this.services.backendConnector.load(l,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),s(u)})}else s(null)}reloadResources(e,t,s){const i=he();return typeof e=="function"&&(s=e,e=void 0),typeof t=="function"&&(s=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),s||(s=Se),this.services.backendConnector.reload(e,t,a=>{i.resolve(),s(a)}),i}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&kt.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let t=0;t-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}changeLanguage(e,t){var s=this;this.isLanguageChangingTo=e;const i=he();this.emit("languageChanging",e);const a=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},o=(c,u)=>{u?(a(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,i.resolve(function(){return s.t(...arguments)}),t&&t(c,function(){return s.t(...arguments)})},l=c=>{var d,m;!e&&!c&&this.services.languageDetector&&(c=[]);const u=k(c)?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||a(u),this.translator.language||this.translator.changeLanguage(u),(m=(d=this.services.languageDetector)==null?void 0:d.cacheUserLanguage)==null||m.call(d,u)),this.loadResources(u,p=>{o(p,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?l(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(l):this.services.languageDetector.detect(l):l(e),i}getFixedT(e,t,s){var i=this;const a=function(o,l){let c;if(typeof l!="object"){for(var u=arguments.length,d=new Array(u>2?u-2:0),m=2;m`${c.keyPrefix}${p}${h}`):f=c.keyPrefix?`${c.keyPrefix}${p}${o}`:o,i.t(f,c)};return k(e)?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=s,a}t(){var i;for(var e=arguments.length,t=new Array(e),s=0;s1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const s=t.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;const o=(l,c)=>{const u=this.services.backendConnector.state[`${l}|${c}`];return u===-1||u===0||u===2};if(t.precheck){const l=t.precheck(this,o);if(l!==void 0)return l}return!!(this.hasResourceBundle(s,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(s,e)&&(!i||o(a,e)))}loadNamespaces(e,t){const s=he();return this.options.ns?(k(e)&&(e=[e]),e.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{s.resolve(),t&&t(i)}),s):(t&&t(),Promise.resolve())}loadLanguages(e,t){const s=he();k(e)&&(e=[e]);const i=this.options.preload||[],a=e.filter(o=>i.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return a.length?(this.options.preload=i.concat(a),this.loadResources(o=>{s.resolve(),t&&t(o)}),s):(t&&t(),Promise.resolve())}dir(e){var i,a;if(e||(e=this.resolvedLanguage||(((i=this.languages)==null?void 0:i.length)>0?this.languages[0]:this.language)),!e)return"rtl";const t=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],s=((a=this.services)==null?void 0:a.languageUtils)||new lt(dt());return t.indexOf(s.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new ge(e,t)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Se;const s=e.forkResourceStore;s&&delete e.forkResourceStore;const i={...this.options,...e,isClone:!0},a=new ge(i);if((e.debug!==void 0||e.prefix!==void 0)&&(a.logger=a.logger.clone(e)),["store","services","language"].forEach(l=>{a[l]=this[l]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},s){const l=Object.keys(this.store.data).reduce((c,u)=>(c[u]={...this.store.data[u]},Object.keys(c[u]).reduce((d,m)=>(d[m]={...c[u][m]},d),{})),{});a.store=new rt(l,i),a.services.resourceStore=a.store}return a.translator=new Te(a.services,i),a.translator.on("*",function(l){for(var c=arguments.length,u=new Array(c>1?c-1:0),d=1;d{const n=I(e=>e.lang);return b.useEffect(()=>{F.changeLanguage(n)},[n]),null};var Ri="1.3.4";function St(n,e,t){return Math.max(n,Math.min(e,t))}function Ci(n,e,t){return(1-t)*n+t*e}function Ti(n,e,t,s){return Ci(n,e,1-Math.exp(-t*s))}function Ei(n,e){return(n%e+e)%e}var Li=class{constructor(){y(this,"isRunning",!1);y(this,"value",0);y(this,"from",0);y(this,"to",0);y(this,"currentTime",0);y(this,"lerp");y(this,"duration");y(this,"easing");y(this,"onUpdate")}advance(n){var t;if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=n;const s=St(0,this.currentTime/this.duration,1);e=s>=1;const i=e?1:this.easing(s);this.value=this.from+(this.to-this.from)*i}else this.lerp?(this.value=Ti(this.value,this.to,this.lerp*60,n),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),(t=this.onUpdate)==null||t.call(this,this.value,e)}stop(){this.isRunning=!1}fromTo(n,e,{lerp:t,duration:s,easing:i,onStart:a,onUpdate:o}){this.from=this.value=n,this.to=e,this.lerp=t,this.duration=s,this.easing=i,this.currentTime=0,this.isRunning=!0,a==null||a(),this.onUpdate=o}};function Oi(n,e){let t;return function(...s){let i=this;clearTimeout(t),t=setTimeout(()=>{t=void 0,n.apply(i,s)},e)}}var Pi=class{constructor(n,e,{autoResize:t=!0,debounce:s=250}={}){y(this,"width",0);y(this,"height",0);y(this,"scrollHeight",0);y(this,"scrollWidth",0);y(this,"debouncedResize");y(this,"wrapperResizeObserver");y(this,"contentResizeObserver");y(this,"resize",()=>{this.onWrapperResize(),this.onContentResize()});y(this,"onWrapperResize",()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)});y(this,"onContentResize",()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)});this.wrapper=n,this.content=e,t&&(this.debouncedResize=Oi(this.resize,s),this.wrapper instanceof Window?window.addEventListener("resize",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){var n,e;(n=this.wrapperResizeObserver)==null||n.disconnect(),(e=this.contentResizeObserver)==null||e.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},Nt=class{constructor(){y(this,"events",{})}emit(n,...e){var s;let t=this.events[n]||[];for(let i=0,a=t.length;i{var s;this.events[n]=(s=this.events[n])==null?void 0:s.filter(i=>e!==i)}}off(n,e){var t;this.events[n]=(t=this.events[n])==null?void 0:t.filter(s=>e!==s)}destroy(){this.events={}}},mt=100/6,te={passive:!1},Fi=class{constructor(n,e={wheelMultiplier:1,touchMultiplier:1}){y(this,"touchStart",{x:0,y:0});y(this,"lastDelta",{x:0,y:0});y(this,"window",{width:0,height:0});y(this,"emitter",new Nt);y(this,"onTouchStart",n=>{const{clientX:e,clientY:t}=n.targetTouches?n.targetTouches[0]:n;this.touchStart.x=e,this.touchStart.y=t,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:n})});y(this,"onTouchMove",n=>{const{clientX:e,clientY:t}=n.targetTouches?n.targetTouches[0]:n,s=-(e-this.touchStart.x)*this.options.touchMultiplier,i=-(t-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=e,this.touchStart.y=t,this.lastDelta={x:s,y:i},this.emitter.emit("scroll",{deltaX:s,deltaY:i,event:n})});y(this,"onTouchEnd",n=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:n})});y(this,"onWheel",n=>{let{deltaX:e,deltaY:t,deltaMode:s}=n;const i=s===1?mt:s===2?this.window.width:1,a=s===1?mt:s===2?this.window.height:1;e*=i,t*=a,e*=this.options.wheelMultiplier,t*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:e,deltaY:t,event:n})});y(this,"onWindowResize",()=>{this.window={width:window.innerWidth,height:window.innerHeight}});this.element=n,this.options=e,window.addEventListener("resize",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,te),this.element.addEventListener("touchstart",this.onTouchStart,te),this.element.addEventListener("touchmove",this.onTouchMove,te),this.element.addEventListener("touchend",this.onTouchEnd,te)}on(n,e){return this.emitter.on(n,e)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize,!1),this.element.removeEventListener("wheel",this.onWheel,te),this.element.removeEventListener("touchstart",this.onTouchStart,te),this.element.removeEventListener("touchmove",this.onTouchMove,te),this.element.removeEventListener("touchend",this.onTouchEnd,te)}},ft=n=>Math.min(1,1.001-Math.pow(2,-10*n)),Ii=class{constructor({wrapper:n=window,content:e=document.documentElement,eventsTarget:t=n,smoothWheel:s=!0,syncTouch:i=!1,syncTouchLerp:a=.075,touchInertiaMultiplier:o=35,duration:l,easing:c,lerp:u=.1,infinite:d=!1,orientation:m="vertical",gestureOrientation:p="vertical",touchMultiplier:f=1,wheelMultiplier:h=1,autoResize:g=!0,prevent:x,virtualScroll:w,overscroll:v=!0,autoRaf:S=!1,anchors:R=!1,autoToggle:O=!1,allowNestedScroll:E=!1,__experimental__naiveDimensions:T=!1}={}){y(this,"_isScrolling",!1);y(this,"_isStopped",!1);y(this,"_isLocked",!1);y(this,"_preventNextNativeScrollEvent",!1);y(this,"_resetVelocityTimeout",null);y(this,"__rafID",null);y(this,"isTouching");y(this,"time",0);y(this,"userData",{});y(this,"lastVelocity",0);y(this,"velocity",0);y(this,"direction",0);y(this,"options");y(this,"targetScroll");y(this,"animatedScroll");y(this,"animate",new Li);y(this,"emitter",new Nt);y(this,"dimensions");y(this,"virtualScroll");y(this,"onScrollEnd",n=>{n instanceof CustomEvent||(this.isScrolling==="smooth"||this.isScrolling===!1)&&n.stopPropagation()});y(this,"dispatchScrollendEvent",()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))});y(this,"onTransitionEnd",n=>{if(n.propertyName.includes("overflow")){const e=this.isHorizontal?"overflow-x":"overflow-y",t=getComputedStyle(this.rootElement)[e];["hidden","clip"].includes(t)?this.stop():this.start()}});y(this,"onClick",n=>{const t=n.composedPath().find(s=>{var i,a,o;return s instanceof HTMLAnchorElement&&(((i=s.getAttribute("href"))==null?void 0:i.startsWith("#"))||((a=s.getAttribute("href"))==null?void 0:a.startsWith("/#"))||((o=s.getAttribute("href"))==null?void 0:o.startsWith("./#")))});if(t){const s=t.getAttribute("href");if(s){const i=typeof this.options.anchors=="object"&&this.options.anchors?this.options.anchors:void 0;let a=`#${s.split("#")[1]}`;["#","/#","./#","#top","/#top","./#top"].includes(s)&&(a=0),this.scrollTo(a,i)}}});y(this,"onPointerDown",n=>{n.button===1&&this.reset()});y(this,"onVirtualScroll",n=>{if(typeof this.options.virtualScroll=="function"&&this.options.virtualScroll(n)===!1)return;const{deltaX:e,deltaY:t,event:s}=n;if(this.emitter.emit("virtual-scroll",{deltaX:e,deltaY:t,event:s}),s.ctrlKey||s.lenisStopPropagation)return;const i=s.type.includes("touch"),a=s.type.includes("wheel");this.isTouching=s.type==="touchstart"||s.type==="touchmove";const o=e===0&&t===0;if(this.options.syncTouch&&i&&s.type==="touchstart"&&o&&!this.isStopped&&!this.isLocked){this.reset();return}const c=this.options.gestureOrientation==="vertical"&&t===0||this.options.gestureOrientation==="horizontal"&&e===0;if(o||c)return;let u=s.composedPath();u=u.slice(0,u.indexOf(this.rootElement));const d=this.options.prevent;if(u.find(x=>{var w,v,S;return x instanceof HTMLElement&&(typeof d=="function"&&(d==null?void 0:d(x))||((w=x.hasAttribute)==null?void 0:w.call(x,"data-lenis-prevent"))||i&&((v=x.hasAttribute)==null?void 0:v.call(x,"data-lenis-prevent-touch"))||a&&((S=x.hasAttribute)==null?void 0:S.call(x,"data-lenis-prevent-wheel"))||this.options.allowNestedScroll&&this.checkNestedScroll(x,{deltaX:e,deltaY:t}))}))return;if(this.isStopped||this.isLocked){s.preventDefault();return}if(!(this.options.syncTouch&&i||this.options.smoothWheel&&a)){this.isScrolling="native",this.animate.stop(),s.lenisStopPropagation=!0;return}let p=t;this.options.gestureOrientation==="both"?p=Math.abs(t)>Math.abs(e)?t:e:this.options.gestureOrientation==="horizontal"&&(p=e),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&(this.animatedScroll>0&&this.animatedScroll0||this.animatedScroll===this.limit&&t<0))&&(s.lenisStopPropagation=!0),s.preventDefault();const f=i&&this.options.syncTouch,g=i&&s.type==="touchend"&&Math.abs(p)>5;g&&(p=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+p,{programmatic:!1,...f?{lerp:g?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})});y(this,"onNativeScroll",()=>{if(this._resetVelocityTimeout!==null&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(this.isScrolling===!1||this.isScrolling==="native"){const n=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-n,this.direction=Math.sign(this.animatedScroll-n),this.isStopped||(this.isScrolling="native"),this.emit(),this.velocity!==0&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}});y(this,"raf",n=>{const e=n-(this.time||n);this.time=n,this.animate.advance(e*.001),this.options.autoRaf&&(this.__rafID=requestAnimationFrame(this.raf))});window.lenisVersion=Ri,(!n||n===document.documentElement)&&(n=window),typeof l=="number"&&typeof c!="function"?c=ft:typeof c=="function"&&typeof l!="number"&&(l=1),this.options={wrapper:n,content:e,eventsTarget:t,smoothWheel:s,syncTouch:i,syncTouchLerp:a,touchInertiaMultiplier:o,duration:l,easing:c,lerp:u,infinite:d,gestureOrientation:p,orientation:m,touchMultiplier:f,wheelMultiplier:h,autoResize:g,prevent:x,virtualScroll:w,overscroll:v,autoRaf:S,anchors:R,autoToggle:O,allowNestedScroll:E,__experimental__naiveDimensions:T},this.dimensions=new Pi(n,e,{autoResize:g}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.addEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.anchors&&this.options.wrapper===window&&this.options.wrapper.addEventListener("click",this.onClick,!1),this.options.wrapper.addEventListener("pointerdown",this.onPointerDown,!1),this.virtualScroll=new Fi(t,{touchMultiplier:f,wheelMultiplier:h}),this.virtualScroll.on("scroll",this.onVirtualScroll),this.options.autoToggle&&this.rootElement.addEventListener("transitionend",this.onTransitionEnd,{passive:!0}),this.options.autoRaf&&(this.__rafID=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.removeEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener("pointerdown",this.onPointerDown,!1),this.options.anchors&&this.options.wrapper===window&&this.options.wrapper.removeEventListener("click",this.onClick,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this.__rafID&&cancelAnimationFrame(this.__rafID)}on(n,e){return this.emitter.on(n,e)}off(n,e){return this.emitter.off(n,e)}setScroll(n){this.isHorizontal?this.options.wrapper.scrollTo({left:n,behavior:"instant"}):this.options.wrapper.scrollTo({top:n,behavior:"instant"})}resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit("scroll",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}scrollTo(n,{offset:e=0,immediate:t=!1,lock:s=!1,duration:i=this.options.duration,easing:a=this.options.easing,lerp:o=this.options.lerp,onStart:l,onComplete:c,force:u=!1,programmatic:d=!0,userData:m}={}){if(!((this.isStopped||this.isLocked)&&!u)){if(typeof n=="string"&&["top","left","start"].includes(n))n=0;else if(typeof n=="string"&&["bottom","right","end"].includes(n))n=this.limit;else{let p;if(typeof n=="string"?p=document.querySelector(n):n instanceof HTMLElement&&(n!=null&&n.nodeType)&&(p=n),p){if(this.options.wrapper!==window){const h=this.rootElement.getBoundingClientRect();e-=this.isHorizontal?h.left:h.top}const f=p.getBoundingClientRect();n=(this.isHorizontal?f.left:f.top)+this.animatedScroll}}if(typeof n=="number"){if(n+=e,n=Math.round(n),this.options.infinite){if(d){this.targetScroll=this.animatedScroll=this.scroll;const p=n-this.animatedScroll;p>this.limit/2?n=n-this.limit:p<-this.limit/2&&(n=n+this.limit)}}else n=St(0,n,this.limit);if(n===this.targetScroll){l==null||l(this),c==null||c(this);return}if(this.userData=m??{},t){this.animatedScroll=this.targetScroll=n,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),c==null||c(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}d||(this.targetScroll=n),typeof i=="number"&&typeof a!="function"?a=ft:typeof a=="function"&&typeof i!="number"&&(i=1),this.animate.fromTo(this.animatedScroll,n,{duration:i,easing:a,lerp:o,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling="smooth",l==null||l(this)},onUpdate:(p,f)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=p-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=p,this.setScroll(this.scroll),d&&(this.targetScroll=p),f||this.emit(),f&&(this.reset(),this.emit(),c==null||c(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}checkNestedScroll(n,{deltaX:e,deltaY:t}){const s=Date.now(),i=n._lenis??(n._lenis={});let a,o,l,c,u,d,m,p;const f=this.options.gestureOrientation;if(s-(i.time??0)>2e3){i.time=Date.now();const O=window.getComputedStyle(n);i.computedStyle=O;const E=O.overflowX,T=O.overflowY;if(a=["auto","overlay","scroll"].includes(E),o=["auto","overlay","scroll"].includes(T),i.hasOverflowX=a,i.hasOverflowY=o,!a&&!o||f==="vertical"&&!o||f==="horizontal"&&!a)return!1;u=n.scrollWidth,d=n.scrollHeight,m=n.clientWidth,p=n.clientHeight,l=u>m,c=d>p,i.isScrollableX=l,i.isScrollableY=c,i.scrollWidth=u,i.scrollHeight=d,i.clientWidth=m,i.clientHeight=p}else l=i.isScrollableX,c=i.isScrollableY,a=i.hasOverflowX,o=i.hasOverflowY,u=i.scrollWidth,d=i.scrollHeight,m=i.clientWidth,p=i.clientHeight;if(!a&&!o||!l&&!c||f==="vertical"&&(!o||!c)||f==="horizontal"&&(!a||!l))return!1;let h;if(f==="horizontal")h="x";else if(f==="vertical")h="y";else{const O=e!==0,E=t!==0;O&&a&&l&&(h="x"),E&&o&&c&&(h="y")}if(!h)return!1;let g,x,w,v,S;if(h==="x")g=n.scrollLeft,x=u-m,w=e,v=a,S=l;else if(h==="y")g=n.scrollTop,x=d-p,w=t,v=o,S=c;else return!1;return(w>0?g0)&&v&&S}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return this.options.orientation==="horizontal"}get actualScroll(){const n=this.options.wrapper;return this.isHorizontal?n.scrollX??n.scrollLeft:n.scrollY??n.scrollTop}get scroll(){return this.options.infinite?Ei(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return this.limit===0?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(n){this._isScrolling!==n&&(this._isScrolling=n,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(n){this._isStopped!==n&&(this._isStopped=n,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(n){this._isLocked!==n&&(this._isLocked=n,this.updateClassName())}get isSmooth(){return this.isScrolling==="smooth"}get className(){let n="lenis";return this.options.autoToggle&&(n+=" lenis-autoToggle"),this.isStopped&&(n+=" lenis-stopped"),this.isLocked&&(n+=" lenis-locked"),this.isScrolling&&(n+=" lenis-scrolling"),this.isScrolling==="smooth"&&(n+=" lenis-smooth"),n}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\w+)?/g,"").trim()}},Ai=class{constructor(n){y(this,"listeners",[]);this.state=n}set(n){this.state=n;for(let e of this.listeners)e(this.state)}subscribe(n){return this.listeners=[...this.listeners,n],()=>{this.listeners=this.listeners.filter(e=>e!==n)}}get(){return this.state}};function $i(n){const[e,t]=b.useState(n.get());return b.useEffect(()=>n.subscribe(s=>t(s)),[n]),e}var _t=b.createContext(null),Me=new Ai(null),Di=b.forwardRef(({children:n,root:e=!1,options:t={},className:s,autoRaf:i=!0,style:a,props:o},l)=>{const c=b.useRef(null),u=b.useRef(null),[d,m]=b.useState(void 0);b.useImperativeHandle(l,()=>({wrapper:c.current,content:u.current,lenis:d}),[d]),b.useEffect(()=>{const g=new Ii({...t,...!e&&{wrapper:c.current,content:u.current},autoRaf:(t==null?void 0:t.autoRaf)??i});return m(g),()=>{g.destroy(),m(void 0)}},[e,JSON.stringify(t)]);const p=b.useRef([]),f=b.useCallback((g,x)=>{p.current.push({callback:g,priority:x}),p.current.sort((w,v)=>w.priority-v.priority)},[]),h=b.useCallback(g=>{p.current=p.current.filter(x=>x.callback!==g)},[]);return b.useEffect(()=>{if(e&&d)return Me.set({lenis:d,addCallback:f,removeCallback:h}),()=>Me.set(null)},[e,d,f,h]),b.useEffect(()=>{if(!d)return;const g=x=>{var w;for(let v=0;v{d.off("scroll",g)}},[d]),r.jsx(_t.Provider,{value:{lenis:d,addCallback:f,removeCallback:h},children:e?n:r.jsx("div",{ref:c,className:s,style:a,...o,children:r.jsx("div",{ref:u,children:n})})})}),Mi={};function Vi(n,e=[],t=0){const s=b.useContext(_t),i=$i(Me),a=s??i??Mi,{lenis:o,addCallback:l,removeCallback:c}=a;return b.useEffect(()=>{},[o,l,c,t,...e]),o}function Bi(){return r.jsxs(Di,{root:!0,options:{lerp:.07},children:[r.jsx(Xt,{}),r.jsxs("main",{className:"flex flex-col min-h-screen",children:[r.jsx(_i,{}),r.jsx("div",{className:"flex-auto",children:r.jsx(As,{})})]}),r.jsx(Zt,{})]})}const V=({className:n})=>r.jsx("div",{className:J("container py-32",n),children:r.jsx("h1",{className:"text-5xl text-center",children:"Oops, something went wrong"})}),A=n=>{const e=Vi();b.useEffect(()=>{e&&e.scrollTo(0,{lerp:.3,duration:.3})},[e,n])};function zi(){return A(),r.jsxs("div",{className:"flex flex-col",children:[r.jsx(es,{}),r.jsx(ts,{}),r.jsx(ss,{}),r.jsx(ns,{}),r.jsx(is,{}),r.jsx(rs,{}),r.jsx(as,{}),r.jsx(os,{})]})}const Hi=j.object({type:j.string(),company_name:j.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),representative_name:j.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:j.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:j.string().min(1,{message:"Укажите количество участников"}),country:j.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email_address:j.string().email({message:"Укажите корректный email"}),phone_number:j.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:j.string().optional(),meeting_objective:j.string().min(3,{message:"Укажите цель встречи"}),proposal_description:j.string().optional(),government_agency:j.string().optional(),sector_industry:j.string().optional(),key_services:j.string().optional(),government_experience:j.string().optional(),preferred_meeting_datetime:j.string().optional(),meeting_mode:j.string().optional(),language_preference:j.string().optional(),technical_requirements:j.string().optional(),company_profile:j.custom(n=>n instanceof File,{message:"Выберите корректный файл"}).refine(n=>n&&["image/jpeg","image/png","application/pdf"].includes(n.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),proposal_presentation:j.custom(n=>n instanceof File,{message:"Выберите корректный файл"}).refine(n=>n&&["image/jpeg","image/png","application/pdf"].includes(n.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),relevant_certification:j.custom(n=>n instanceof File,{message:"Выберите корректный файл"}).refine(n=>n&&["image/jpeg","image/png","application/pdf"].includes(n.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional()}),Ki={type:"B2B",company_name:"",representative_name:"",job_title:"",participants_number:"",country:"",email_address:"",phone_number:"",website:"",meeting_objective:"",proposal_description:"",government_agency:"",sector_industry:"",key_services:"",government_experience:"",preferred_meeting_datetime:"",meeting_mode:"",language_preference:"",technical_requirements:""};function Ui(n){const e=n+"CollectionProvider",[t,s]=Ee(e),[i,a]=t(e,{collectionRef:{current:null},itemMap:new Map}),o=f=>{const{scope:h,children:g}=f,x=ae.useRef(null),w=ae.useRef(new Map).current;return r.jsx(i,{scope:h,itemMap:w,collectionRef:x,children:g})};o.displayName=e;const l=n+"CollectionSlot",c=ae.forwardRef((f,h)=>{const{scope:g,children:x}=f,w=a(l,g),v=fe(h,w.collectionRef);return r.jsx(Qe,{ref:v,children:x})});c.displayName=l;const u=n+"CollectionItemSlot",d="data-radix-collection-item",m=ae.forwardRef((f,h)=>{const{scope:g,children:x,...w}=f,v=ae.useRef(null),S=fe(h,v),R=a(u,g);return ae.useEffect(()=>(R.itemMap.set(v,{ref:v,...w}),()=>void R.itemMap.delete(v))),r.jsx(Qe,{[d]:"",ref:S,children:x})});m.displayName=u;function p(f){const h=a(n+"CollectionConsumer",f);return ae.useCallback(()=>{const x=h.collectionRef.current;if(!x)return[];const w=Array.from(x.querySelectorAll(`[${d}]`));return Array.from(h.itemMap.values()).sort((R,O)=>w.indexOf(R.ref.current)-w.indexOf(O.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:o,Slot:c,ItemSlot:m},p,s]}var Gi=b.createContext(void 0);function Rt(n){const e=b.useContext(Gi);return n||e||"ltr"}var $e="rovingFocusGroup.onEntryFocus",Wi={bubbles:!1,cancelable:!0},Ie="RovingFocusGroup",[Ve,Ct,qi]=Ui(Ie),[Yi,Tt]=Ee(Ie,[qi]),[Ji,Qi]=Yi(Ie),Et=b.forwardRef((n,e)=>r.jsx(Ve.Provider,{scope:n.__scopeRovingFocusGroup,children:r.jsx(Ve.Slot,{scope:n.__scopeRovingFocusGroup,children:r.jsx(Xi,{...n,ref:e})})}));Et.displayName=Ie;var Xi=b.forwardRef((n,e)=>{const{__scopeRovingFocusGroup:t,orientation:s,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...m}=n,p=b.useRef(null),f=fe(e,p),h=Rt(a),[g=null,x]=gt({prop:o,defaultProp:l,onChange:c}),[w,v]=b.useState(!1),S=ls(u),R=Ct(t),O=b.useRef(!1),[E,T]=b.useState(0);return b.useEffect(()=>{const C=p.current;if(C)return C.addEventListener($e,S),()=>C.removeEventListener($e,S)},[S]),r.jsx(Ji,{scope:t,orientation:s,dir:h,loop:i,currentTabStopId:g,onItemFocus:b.useCallback(C=>x(C),[x]),onItemShiftTab:b.useCallback(()=>v(!0),[]),onFocusableItemAdd:b.useCallback(()=>T(C=>C+1),[]),onFocusableItemRemove:b.useCallback(()=>T(C=>C-1),[]),children:r.jsx(be.div,{tabIndex:w||E===0?-1:0,"data-orientation":s,...m,ref:f,style:{outline:"none",...n.style},onMouseDown:ee(n.onMouseDown,()=>{O.current=!0}),onFocus:ee(n.onFocus,C=>{const K=!O.current;if(C.target===C.currentTarget&&K&&!w){const Q=new CustomEvent($e,Wi);if(C.currentTarget.dispatchEvent(Q),!Q.defaultPrevented){const P=R().filter(D=>D.focusable),$=P.find(D=>D.active),we=P.find(D=>D.id===g),G=[$,we,...P].filter(Boolean).map(D=>D.ref.current);Pt(G,d)}}O.current=!1}),onBlur:ee(n.onBlur,()=>v(!1))})})}),Lt="RovingFocusGroupItem",Ot=b.forwardRef((n,e)=>{const{__scopeRovingFocusGroup:t,focusable:s=!0,active:i=!1,tabStopId:a,...o}=n,l=cs(),c=a||l,u=Qi(Lt,t),d=u.currentTabStopId===c,m=Ct(t),{onFocusableItemAdd:p,onFocusableItemRemove:f}=u;return b.useEffect(()=>{if(s)return p(),()=>f()},[s,p,f]),r.jsx(Ve.ItemSlot,{scope:t,id:c,focusable:s,active:i,children:r.jsx(be.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...o,ref:e,onMouseDown:ee(n.onMouseDown,h=>{s?u.onItemFocus(c):h.preventDefault()}),onFocus:ee(n.onFocus,()=>u.onItemFocus(c)),onKeyDown:ee(n.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){u.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const g=tr(h,u.orientation,u.dir);if(g!==void 0){if(h.metaKey||h.ctrlKey||h.altKey||h.shiftKey)return;h.preventDefault();let w=m().filter(v=>v.focusable).map(v=>v.ref.current);if(g==="last")w.reverse();else if(g==="prev"||g==="next"){g==="prev"&&w.reverse();const v=w.indexOf(h.currentTarget);w=u.loop?sr(w,v+1):w.slice(v+1)}setTimeout(()=>Pt(w))}})})})});Ot.displayName=Lt;var Zi={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function er(n,e){return e!=="rtl"?n:n==="ArrowLeft"?"ArrowRight":n==="ArrowRight"?"ArrowLeft":n}function tr(n,e,t){const s=er(n.key,t);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(s))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(s)))return Zi[s]}function Pt(n,e=!1){const t=document.activeElement;for(const s of n)if(s===t||(s.focus({preventScroll:e}),document.activeElement!==t))return}function sr(n,e){return n.map((t,s)=>n[(e+s)%n.length])}var nr=Et,ir=Ot;function rr(n){const e=b.useRef({value:n,previous:n});return b.useMemo(()=>(e.current.value!==n&&(e.current.previous=e.current.value,e.current.value=n),e.current.previous),[n])}var Ge="Radio",[ar,Ft]=Ee(Ge),[or,lr]=ar(Ge),It=b.forwardRef((n,e)=>{const{__scopeRadio:t,name:s,checked:i=!1,required:a,disabled:o,value:l="on",onCheck:c,form:u,...d}=n,[m,p]=b.useState(null),f=fe(e,x=>p(x)),h=b.useRef(!1),g=m?u||!!m.closest("form"):!0;return r.jsxs(or,{scope:t,checked:i,disabled:o,children:[r.jsx(be.button,{type:"button",role:"radio","aria-checked":i,"data-state":Dt(i),"data-disabled":o?"":void 0,disabled:o,value:l,...d,ref:f,onClick:ee(n.onClick,x=>{i||c==null||c(),g&&(h.current=x.isPropagationStopped(),h.current||x.stopPropagation())})}),g&&r.jsx(cr,{control:m,bubbles:!h.current,name:s,value:l,checked:i,required:a,disabled:o,form:u,style:{transform:"translateX(-100%)"}})]})});It.displayName=Ge;var At="RadioIndicator",$t=b.forwardRef((n,e)=>{const{__scopeRadio:t,forceMount:s,...i}=n,a=lr(At,t);return r.jsx(us,{present:s||a.checked,children:r.jsx(be.span,{"data-state":Dt(a.checked),"data-disabled":a.disabled?"":void 0,...i,ref:e})})});$t.displayName=At;var cr=n=>{const{control:e,checked:t,bubbles:s=!0,...i}=n,a=b.useRef(null),o=rr(t),l=ps(e);return b.useEffect(()=>{const c=a.current,u=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==t&&m){const p=new Event("click",{bubbles:s});m.call(c,t),c.dispatchEvent(p)}},[o,t,s]),r.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:t,...i,tabIndex:-1,ref:a,style:{...n.style,...l,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Dt(n){return n?"checked":"unchecked"}var ur=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],We="RadioGroup",[pr,qr]=Ee(We,[Tt,Ft]),Mt=Tt(),Vt=Ft(),[dr,hr]=pr(We),Bt=b.forwardRef((n,e)=>{const{__scopeRadioGroup:t,name:s,defaultValue:i,value:a,required:o=!1,disabled:l=!1,orientation:c,dir:u,loop:d=!0,onValueChange:m,...p}=n,f=Mt(t),h=Rt(u),[g,x]=gt({prop:a,defaultProp:i,onChange:m});return r.jsx(dr,{scope:t,name:s,required:o,disabled:l,value:g,onValueChange:x,children:r.jsx(nr,{asChild:!0,...f,orientation:c,dir:h,loop:d,children:r.jsx(be.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":l?"":void 0,dir:h,...p,ref:e})})})});Bt.displayName=We;var zt="RadioGroupItem",Ht=b.forwardRef((n,e)=>{const{__scopeRadioGroup:t,disabled:s,...i}=n,a=hr(zt,t),o=a.disabled||s,l=Mt(t),c=Vt(t),u=b.useRef(null),d=fe(e,u),m=a.value===i.value,p=b.useRef(!1);return b.useEffect(()=>{const f=g=>{ur.includes(g.key)&&(p.current=!0)},h=()=>p.current=!1;return document.addEventListener("keydown",f),document.addEventListener("keyup",h),()=>{document.removeEventListener("keydown",f),document.removeEventListener("keyup",h)}},[]),r.jsx(ir,{asChild:!0,...l,focusable:!o,active:m,children:r.jsx(It,{disabled:o,required:a.required,checked:m,...c,...i,name:a.name,ref:d,onCheck:()=>a.onValueChange(i.value),onKeyDown:ee(f=>{f.key==="Enter"&&f.preventDefault()}),onFocus:ee(i.onFocus,()=>{var f;p.current&&((f=u.current)==null||f.click())})})})});Ht.displayName=zt;var mr="RadioGroupIndicator",fr=b.forwardRef((n,e)=>{const{__scopeRadioGroup:t,...s}=n,i=Vt(t);return r.jsx($t,{...i,...s,ref:e})});fr.displayName=mr;var Kt=Bt,Ut=Ht;const xe=b.forwardRef(({className:n,...e},t)=>r.jsx(Kt,{className:J("grid gap-2",n),...e,ref:t}));xe.displayName=Kt.displayName;const Z=b.forwardRef(({className:n,...e},t)=>r.jsx(Ut,{ref:t,className:J(e.checked?"border-primary after:bg-opacity-1":"border-on_surface bg-transparent after:bg-opacity-0","size-5 rounded-full border-[2px] after:size-[9px] after:bg-primary before:scale-0 hover:before:scale-100 before:size-10 before:rounded-full before:transition-all before:absolute before:-top-3 before:-left-3 before:bg-on_surface/[8%] duration-300 after:rounded-full flex relative items-center justify-center text-primary focus:outline-none focus-visible:ring-1 focus-visible:ring-ring transition-all disabled:cursor-not-allowed disabled:opacity-50",n),...e}));Z.displayName=Ut.displayName;const X=[{h2:"Информация об экспоненте:",data:[{label:"Название компании/организации"},{label:"Имя представителя"},{label:"Название должности/позиция"},{label:"Количество участников"},{label:"Страна"},{label:"Email адрес"},{label:"Номер телефона"},{label:"Веб-сайт"}]},{h2:"Applicant Information:",data:[{label:"Company/Organization Name"},{label:"Name of Representative"},{label:"Job title/Position"},{label:"Number of the participants"},{label:"Country"},{label:"Email"},{label:"Phone number"},{label:"Website"}]}],se=[{h2:"Цели встречи:",secondH2:"Информация о компании/организации:",data:[{label:"Основная цель встречи"},{label:"Краткое описание вашего предложения/проекта/запроса"},{label:"Соответствующее государственное учреждение/департамент"},{label:"Отраслевая промышленность"},{label:"Ключевые услуги/продукты"},{label:"Предыдущий опыт работы с правительствами (если применимо)"}]},{h2:"Meeting Purpose: ",secondH2:"Company/Organization Profile:",data:[{label:"Primary objective of the meeting"},{label:"Brief description of your proposal/project/request"},{label:"Relevant government agency/department"},{label:"Sector Industry "},{label:"Key Services/Products"},{label:"Previous Experience working with Governments (if applicable)"}]}],W=[{h2:"Логистика встречи:",secondH2:"Логистика встречи:",subtitle:"(Пожалуйста приложите следующие документы, если это необходимо)",data:[{label:"Предпочтительная дата и время"},{label:"Предпочтительный способ проведения встречи (лично, виртуально (через zoom/ teams/другое), гибридный)"},{label:"Предпочитаемый язык (английский, туркменский, русский, другой)"},{label:"Дополнительные технические или логистические требования (например, аудио-видео оборудование, переводчики и т.д.)"},{label:"Название компании/организации"},{label:"Предложение/презентация"},{label:"Соответствующие сертификаты/лицензии"}],button:"Отправить"},{h2:"Приложения:",secondH2:"Attachments",subtitle:"(Please attach the following documents as applicable)",data:[{label:"Preferred date and time for the meeting"},{label:"Preferred mode of meeting (in-person, virtual (via zoom/teams/other), hybrid)"},{label:"Language preference (English, turkmen, Russian, other)"},{label:"Additional technical or logistical requirements (e.g. AV equipment, interpreters, etc)"},{label:"Company/organization profile"},{label:"Proposal presentation"},{label:"Relevant certification/licenses"}],button:"Send"}],gr=({handleNext:n})=>{A();const{control:e,formState:t}=Be(),s=I(i=>i.lang);return r.jsxs(ve.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,y:"100%",transition:{duration:.2}},className:"w-full",children:[r.jsx("h2",{className:"h2 mb-8",children:X[N(s)].h2}),r.jsxs("div",{className:"flex flex-col gap-8",children:[r.jsx(Ne,{defaultValue:1,control:e,name:"type",render:({field:i})=>r.jsxs(B,{className:"space-y-3",children:[r.jsx(z,{className:"text-xl",children:s===ne.RU?"Тип:":"Type:"}),r.jsx(H,{children:r.jsxs(xe,{onValueChange:i.onChange,defaultValue:i.value,className:"flex flex-col space-y-4",children:[r.jsxs(B,{className:"flex items-center space-x-3 space-y-0",children:[r.jsx(H,{children:r.jsx(Z,{value:"B2B",checked:i.value==="B2B"})}),r.jsx(z,{className:"text-base",children:"B2B"})]}),r.jsxs(B,{className:"flex items-center space-x-3 space-y-0",children:[r.jsx(H,{children:r.jsx(Z,{value:"B2G",checked:i.value==="B2G"})}),r.jsx(z,{className:"text-base",children:"B2G"})]})]})})]})}),r.jsx(_,{control:e,name:"company_name",error:t.errors.company_name,placeholder:"",label:X[N(s)].data[0].label}),r.jsx(_,{control:e,name:"representative_name",error:t.errors.representative_name,placeholder:"",label:X[N(s)].data[1].label}),r.jsx(_,{control:e,name:"job_title",error:t.errors.job_title,placeholder:"",label:X[N(s)].data[2].label}),r.jsx(_,{control:e,name:"participants_number",error:t.errors.participants_number,placeholder:"",label:X[N(s)].data[3].label}),r.jsx(_,{control:e,name:"country",error:t.errors.country,placeholder:"",label:X[N(s)].data[4].label}),r.jsx(_,{control:e,name:"email_address",error:t.errors.email_address,placeholder:"",label:X[N(s)].data[5].label}),r.jsx(_,{control:e,name:"phone_number",error:t.errors.phone_number,placeholder:"",label:X[N(s)].data[6].label}),r.jsx(_,{control:e,name:"website",placeholder:"",label:X[N(s)].data[7].label})]}),r.jsx(q,{variant:"secondary",type:"button",onClick:n,className:"w-full mt-10",children:s===ne.RU?"Далее":"Next"})]})},xr=({handleNext:n,handlePrev:e})=>{A();const t=I(a=>a.lang),{control:s,formState:i}=Be();return r.jsxs(ve.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},exit:{opacity:0,y:100},children:[r.jsx("h2",{className:"h2 mb-8",children:se[N(t)].h2}),r.jsxs("div",{className:"flex flex-col gap-8",children:[r.jsx(_,{control:s,name:"meeting_objective",error:i.errors.meeting_objective,placeholder:"",label:se[N(t)].data[0].label}),r.jsx(_,{control:s,name:"proposal_description",error:i.errors.proposal_description,placeholder:"",label:se[N(t)].data[1].label}),r.jsx(_,{control:s,name:"government_agency",error:i.errors.government_agency,placeholder:"",label:se[N(t)].data[2].label}),r.jsx("h2",{className:"h2 mt-4",children:se[N(t)].secondH2}),r.jsx(_,{control:s,name:"sector_industry",error:i.errors.sector_industry,placeholder:"",label:se[N(t)].data[3].label}),r.jsx(_,{control:s,name:"key_services",error:i.errors.key_services,placeholder:"",label:se[N(t)].data[4].label}),r.jsx(_,{control:s,name:"government_experience",error:i.errors.government_experience,placeholder:"",label:se[N(t)].data[5].label})]}),r.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[r.jsx(q,{type:"button",onClick:e,variant:"outline",className:"text-on_surface",children:t===ne.RU?"Назад":"Back"}),r.jsx(q,{variant:"secondary",type:"button",onClick:n,className:"w-full",children:t===ne.RU?"Далее":"Next"})]})]})},br=({handlePrev:n})=>{A();const{control:e,formState:t}=Be(),s=I(i=>i.lang);return r.jsxs(ve.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},transition:{duration:1},children:[r.jsx("h2",{className:"h2 mb-8",children:W[N(s)].h2}),r.jsxs("div",{className:"flex flex-col gap-6",children:[r.jsx(_,{control:e,name:"preferred_meeting_datetime",error:t.errors.preferred_meeting_datetime,placeholder:"",label:W[N(s)].data[0].label}),r.jsx(_,{control:e,name:"preferred_mode",error:t.errors.preferred_mode,placeholder:"",label:W[N(s)].data[1].label}),r.jsx(_,{control:e,name:"language_preference",error:t.errors.language_preference,placeholder:"",label:W[N(s)].data[2].label}),r.jsx(_,{control:e,name:"additional_technical",error:t.errors.additional_technical,placeholder:"",label:W[N(s)].data[3].label})]}),r.jsxs("div",{className:"flex flex-col gap-8",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"h2 mt-10",children:W[N(s)].secondH2}),r.jsx("h5",{className:"text-on_surface_v",children:W[N(s)].subtitle})]}),r.jsx(_,{control:e,name:"company_profile",label:W[N(s)].data[4].label,type:"file",textDark:!0}),r.jsx(_,{control:e,name:"proposal_presentation",label:W[N(s)].data[5].label,type:"file",textDark:!0}),r.jsx(_,{control:e,name:"relevant_certification",label:W[N(s)].data[6].label,type:"file",textDark:!0})]}),r.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[r.jsx(q,{type:"button",onClick:n,variant:"outline",className:"text-on_surface",children:s===ne.RU?"Назад":"Back"}),r.jsx(q,{disabled:t.isSubmitting,type:"submit",className:"w-full",children:t.isSubmitting?r.jsx(ze,{className:"animate-spin"}):W[N(s)].button})]})]})},vr=({stage:n,setStage:e,success:t,setSuccess:s})=>{const i=Le({resolver:Oe(Hi),defaultValues:Ki,mode:"onChange"}),a=u=>{switch(u){case 1:return["type","company_name","representative_name","job_title","participants_number","country","email_address","phone_number","website"];case 2:return["meeting_objective","proposal_description","government_agency","sector_industry","key_services","government_experience"];case 3:return["preferred_meeting_datetime","meeting_mode","language_preference","technical_requirements","company_profile","proposal_presentation","relevant_certification"];default:return[]}},o=async()=>{const u=a(n);await i.trigger(u)&&e(m=>m+1)},l=()=>e(u=>u-1),c=async u=>{try{const d=new FormData;Object.entries(u).forEach(([p,f])=>{(f instanceof File||f!==void 0)&&d.append(p,f)}),(await ds.post("https://turkmentextile.turkmenexpo.com/app/api/v1/form",d,{headers:{"Content-Type":"multipart/form-data"}})).status===201&&s(!0)}catch(d){console.error("Ошибка при отправке B2B формы:",d)}};return r.jsx(Pe,{...i,children:r.jsx("form",{onSubmit:i.handleSubmit(c),children:r.jsxs("div",{className:"relative",children:[r.jsx(ce,{children:n===1&&r.jsx(gr,{handleNext:o})}),r.jsx(ce,{children:n===2&&r.jsx(xr,{handleNext:o,handlePrev:l})}),r.jsx(ce,{children:n===3&&t===!1&&r.jsx(br,{handlePrev:l})}),t&&r.jsx(He,{})]})})})};function yr(){A();const n=I(a=>a.lang),[e,t]=b.useState(1),[s,i]=b.useState(!1);return r.jsxs("div",{className:"pb-[120px]",children:[r.jsx(ye,{title:n===ne.RU?"B2B | B2G встречи":"B2B | B2G meetings"}),!s&&e!==0&&r.jsx(hs,{stage:e}),r.jsx("div",{className:"max-w-[808px] md:mx-auto mx-5",children:r.jsx(vr,{success:s,setSuccess:i,stage:e,setStage:t})})]})}function wr(){A();const n=I(e=>e.lang);return r.jsxs("div",{className:J(""),children:[r.jsx(ye,{title:n===ne.RU?"О выставке":"About exhibition"}),r.jsx(ms,{}),r.jsx(fs,{}),r.jsx(gs,{}),r.jsx(xs,{}),r.jsx(bs,{})]})}const jr=j.object({company_name:j.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:j.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:j.string().min(3,{message:"Должность должна быть не менее 3 символов"}),country:j.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:j.string().email({message:"Укажите корректный email"}),phone:j.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:j.string().optional(),visa_support:j.string().optional()}),kr={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""},L=[{cover:"Забронировать стенд",h2:"Выберите один из вариантов:",radio:"Необорудованная площадь",radio_2:"Оборудованная площадь",label_1:"Название компании/организации",label_2:"Имя представителя",label_3:"Название должности/позиция",number_of_participants:"Количество участников",label_4:"Страна",label_5:"Email адрес",label_6:"Номер телефона",label_7:"Веб-сайт",visa:"Визовая поддержка:",visa_radio:"Да",visa_radio_2:"Нет",button:"Отправить"},{cover:"Book a stand:",h2:"Select one of the options:",radio:"Stand space only",radio_2:"Prefabricated stand",label_1:"Company/Organization Name",label_2:"Name of Representative",label_3:"Job title/Position",number_of_participants:"Number of the participants",label_4:"Country",label_5:"Email",label_6:"Phone number",label_7:"Website",visa:"Visa support:",visa_radio:"Yes",visa_radio_2:"No",button:"Send"}];function Sr(){A();const n=I(o=>o.lang),[e,t]=b.useState(!1),s=Le({resolver:Oe(jr),defaultValues:kr}),i=async o=>{try{await vs(o)&&t(!0)}catch(l){console.error("POST sponsor error",l)}},{errors:a}=s.formState;return r.jsxs("div",{children:[r.jsx(ye,{title:n===ne.RU?"Стать спонсором":"Become a sponsor"}),r.jsx(ce,{children:!e&&r.jsx(Pe,{...s,children:r.jsxs(ve.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"max-w-[828px] mx-auto px-5 md:mt-20 mt-10 mb-20 md:mb-[120px] flex flex-col gap-8",onSubmit:s.handleSubmit(i),children:[r.jsx(_,{label:L[N(n)].label_1,name:"company_name",control:s.control,error:a.company_name}),r.jsx(_,{label:L[N(n)].label_2,name:"rep_name",control:s.control,error:a.rep_name}),r.jsx(_,{label:L[N(n)].label_3,name:"job_title",control:s.control,error:a.job_title}),r.jsx(_,{label:L[N(n)].label_4,name:"country",control:s.control,error:a.country}),r.jsx(_,{label:L[N(n)].label_5,name:"email",control:s.control,error:a.email}),r.jsx(_,{label:L[N(n)].label_6,name:"phone",control:s.control,error:a.phone}),r.jsx(_,{label:L[N(n)].label_7,name:"website",control:s.control}),r.jsx(Ne,{control:s.control,name:"visa_support",render:({field:o})=>r.jsxs(B,{className:"space-y-5",children:[r.jsx(z,{className:"text-xl",children:L[N(n)].visa}),r.jsx(H,{children:r.jsxs(xe,{onValueChange:o.onChange,defaultValue:o.value,className:"flex flex-col space-y-4 ml-3",children:[r.jsxs(B,{className:"flex items-center space-x-5 space-y-0",children:[r.jsx(H,{children:r.jsx(Z,{value:"yes",checked:o.value==="yes"})}),r.jsx(z,{className:"text-base",children:L[N(n)].visa_radio})]}),r.jsxs(B,{className:"flex items-center space-x-5 space-y-0 ",children:[r.jsx(H,{children:r.jsx(Z,{value:"no",checked:o.value==="no"})}),r.jsx(z,{className:"text-base",children:L[N(n)].visa_radio_2})]})]})})]})}),r.jsx(q,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?r.jsx(ze,{className:"animate-spin"}):L[N(n)].button})]})})}),e&&r.jsx(He,{delay:.3})]})}const Nr=j.object({name:j.string().min(2,"error"),email:j.string().email(),phone:j.string().min(8,"error"),company:j.string().min(2,"error"),msg:j.string().min(5,"error")}),_r={name:"",email:"",phone:"",company:"",msg:""},Rr=({className:n})=>{const{t:e}=pe("contacts"),[t,s]=b.useState(!1),i=Le({resolver:Oe(Nr),defaultValues:_r});async function a(l){try{const c=await ws(l);s(c)}catch(c){console.error("POST contact",c)}}const{errors:o}=i.formState;return r.jsx("div",{className:J("bg-primary rounded-[8px] py-8 px-6 ",n),children:r.jsx(Pe,{...i,children:r.jsxs("form",{onSubmit:i.handleSubmit(a),children:[r.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:e("title")}),r.jsxs("div",{className:"flex flex-col gap-8",children:[r.jsx(_,{onPrimary:!0,name:"name",control:i.control,label:e("name"),error:o.name}),r.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[r.jsx(_,{onPrimary:!0,name:"email",control:i.control,label:"Email",error:o.email}),r.jsx(_,{onPrimary:!0,name:"phone",control:i.control,label:e("phone"),error:o.phone})]}),r.jsx(_,{onPrimary:!0,name:"company",control:i.control,label:e("company"),error:o.name}),r.jsx(_,{onPrimary:!0,textArea:!0,name:"msg",label:e("message"),control:i.control,error:o.msg}),r.jsx(q,{disabled:i.formState.isSubmitting||t,className:"w-full h-12 overflow-hidden",variant:"secondary",children:t?e("submitted"):i.formState.isSubmitting?r.jsx(ys,{className:"animate-spin text-white"}):e("button")})]})]})})})};function Cr(){A();const{t:n}=pe("contacts");return r.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[r.jsx(ie,{children:r.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[r.jsx(Rr,{}),r.jsxs("div",{className:"p-6 bg-surface_container rounded-[8px]",children:[r.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:n("title_2")}),r.jsxs("div",{className:"flex flex-col gap-20",children:[r.jsxs("div",{className:"flex items-center gap-6",children:[r.jsx("img",{src:"/contacts/map.svg",alt:"address"}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl mb-2",children:n("address")}),r.jsx("address",{className:"text-base normal not-italic",children:n("venue")})]})]}),r.jsxs("div",{className:"flex items-center gap-6",children:[r.jsx("img",{src:"/contacts/phone.svg",alt:"phone"}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl mb-2",children:n("phone")}),r.jsx("h4",{className:"text-base normal",children:"+99371871812; 99363719588"})]})]}),r.jsxs("div",{className:"flex items-center gap-6",children:[r.jsx("img",{src:"/contacts/email.svg",alt:"email"}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl mb-2",children:"Email:"}),r.jsx("h4",{className:"text-base normal",children:"contact@turkmenexpo.com"})]})]})]})]})]})}),r.jsx("section",{className:"relative w-full h-[300px] sm:h-[350px] md:h-[400px] lg:h-[600px]",children:r.jsx("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1443.0869986358682!2d58.35620779177324!3d37.921200202365405!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3f7001fd7afd2a95%3A0x9ce9dca95ea4b87e!2z0JDQstC40LDQutCw0YHRgdCwINCw0LLQuNCw0LrQvtC80L_QsNC90LjQuCDCq9CR0LXQu9Cw0LLQuNCwwrsg0LIg0KLRg9GA0LrQvNC10L3QuNGB0YLQsNC90LU!5e0!3m2!1sru!2sru!4v1738063695919!5m2!1sru!2sru",className:"absolute inset-0 w-full h-full ",style:{border:0},allowFullScreen:!0,loading:"lazy"})})]})}const Tr=[{id:0,title:"Фото",titleEn:"Photo"},{id:1,title:"Видео",titleEn:"Video"}],Er=({className:n})=>{var w,v,S,R,O;A();const[e,t]=b.useState(0),{data:s,isPending:i,status:a}=js(1),{data:o}=xt(1),[l,c]=b.useState(!1),[u,d]=b.useState({id:0,type:"photo"}),m=I(E=>E.lang),p=({id:E,type:T})=>{c(!0),d({id:E,type:T})},{t:f}=pe("main"),[h,g]=b.useState(!1),x=E=>E===0&&i?r.jsx(ue,{}):r.jsx(ue,{});return console.log(a),r.jsxs(r.Fragment,{children:[r.jsx(ce,{children:l&&r.jsx(ks,{activeItem:u,setActiveItem:d,setIsOpen:c})}),r.jsxs("section",{className:J("md:mb-[120px] mb-20",n),children:[r.jsx(ye,{title:m==="ru"?"Моменты":"Moments"}),r.jsx(ie,{className:"page-bottom md:pt-10 pt-6",children:r.jsxs("div",{className:"flex justify-center flex-col",children:[r.jsx(bt,{state:e,setState:t,data:Tr,className:"mb-6"}),e===0&&i?x(e):r.jsxs(r.Fragment,{children:[r.jsx("h3",{className:"md:text-3xl text-2xl mb-6",children:"TurkmenTextile Expo-2025"}),r.jsx("div",{className:"grid lg:grid-cols-4 lg:gap-y-4 lg:gap-x-6 md:gap-6 gap-4 grid-cols-2 place-items-center",children:e===0?(v=(w=s==null?void 0:s.photos)==null?void 0:w.slice(0,h?1e3:16))==null?void 0:v.map((E,T)=>{var C,K;return r.jsx("div",{onClick:()=>p({id:T,type:"photo"}),className:"cursor-pointer embla__slide basis-1/1 overflow-hidden",children:r.jsx("img",{src:((C=E==null?void 0:E.photo)==null?void 0:C.path)??"",alt:((K=E==null?void 0:E.photo)==null?void 0:K.file_name)??"photo",className:"size-full object-cover hover:scale-105 duration-300 transition-all"})},T)}):(S=o==null?void 0:o.videos)==null?void 0:S.map((E,T)=>{var C;return r.jsxs("div",{onClick:()=>p({id:T,type:"video"}),className:"cursor-pointer group embla__slide h-[155px] w-full basis-1/1 overflow-hidden relative",children:[r.jsx(Ss,{fill:"white",size:20,color:"white",className:"absolute group-hover:scale-125 transition-all duration-300 top-1/2 z-10 left-1/2 -translate-x-1/2 -translate-y-1/2 "}),r.jsx("div",{className:"absolute top-0 left-0 size-full bg-[#2C57A752]/[32%]"}),r.jsx("img",{src:((C=E==null?void 0:E.video_photo)==null?void 0:C.path)??"",className:"size-full object-cover"})]},T)})})]}),((R=s==null?void 0:s.photos)==null?void 0:R.length)&&((O=s==null?void 0:s.photos)==null?void 0:O.length)>16&&!h&&r.jsx(q,{onClick:()=>g(!0),className:"mx-auto w-[288px] mt-10 text-on_surface",size:"lg",variant:"outline",children:f("media.button")})]})})]})]})},Lr=(n,e)=>{const{data:t,isPending:s}=Ke({queryKey:["news-inner",n,e],queryFn:()=>Ns(n,e),select:({data:i})=>i.data});return{data:t,isPending:s}};function Or(){var o;const{id:n}=$s(),e=I(l=>l.lang),t=Number(n);A(t);const{data:s,isPending:i}=Lr(t,e),{data:a}=vt(e);return i?r.jsx(ue,{}):r.jsxs(ie,{className:"pt-10 pb-20 md:pt-20 md:pb-[120px]",children:[r.jsxs("section",{className:"max-w-[888px] py-5 mx-auto flex flex-col md:gap-10 gap-6",children:[r.jsxs("div",{children:[r.jsx("h1",{className:"text-on_surface md:text-[32px] text-3xl leading-10 mb-2",children:s==null?void 0:s.title}),r.jsx("h4",{children:s==null?void 0:s.published_at.slice(0,10).split("-").reverse().join(".")})]}),r.jsx("div",{className:"w-full h-[300px] md:h-[480px]",children:r.jsx("img",{src:((o=s==null?void 0:s.featured_images[0])==null?void 0:o.path)||"",alt:"news image",className:"size-full object-cover"})}),r.jsx("div",{dangerouslySetInnerHTML:{__html:(s==null?void 0:s.content)??""},className:"news-inner md:text-lg flex flex-col gap-6 text-base md:medium normal text-on_surface_v"})]}),r.jsx("hr",{className:"mt-10 md:mb-20 mb-[60px]"}),r.jsxs("section",{children:[r.jsx("h2",{className:"h2 mb-6",children:e==="ru"?"Читайте также:":"Read more:"}),r.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:a==null?void 0:a.filter(l=>l.id!==t).slice(0,3).map(l=>b.createElement(yt,{...l,key:l.title}))})]})]})}function Pr(){A();const n=I(s=>s.lang),{data:e,isPending:t}=vt(n);return t?r.jsx(ue,{}):r.jsxs(ie,{className:"page-padding",children:[r.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-10",children:n==="ru"?"Новости":"News"}),r.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:e==null?void 0:e.map(s=>b.createElement(yt,{...s,key:s.title}))})]})}const Fr=()=>{const n=I(s=>s.lang),{data:e,isPending:t}=Ke({queryKey:["participants",n],queryFn:()=>_s(n),select:({data:s})=>s.data});return{data:e,isPending:t}},Ir=({className:n})=>{var u,d,m,p,f;A();const e=I(h=>h.lang),{data:t,isPending:s}=Fr(),i={company:e==="ru"?"Название компании":"Company name",country:e==="ru"?"Страна":"Country",industry:e==="ru"?"Сфера деятельности":"Industry"},[a,o]=b.useState(0),l=(m=t==null?void 0:t[0])==null?void 0:m.participants.concat((u=t==null?void 0:t[1])==null?void 0:u.participants,(d=t==null?void 0:t[2])==null?void 0:d.participants),c=t==null?void 0:t.filter(h=>a===1?h.id===3:a===2?h.id===1:h.id===2);return console.log(a),r.jsx(ie,{children:r.jsxs("section",{className:J("page-padding overflow-x-hidden",n),children:[r.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-4",children:e==="ru"?"Список участников":"List of participants"}),r.jsx(bt,{state:a,setState:o,className:"mb-6 md:w-fit"}),r.jsxs("div",{className:"p-2 sm:p-0 bg-surface_container overflow-hidden",children:[r.jsxs("div",{className:"sm:flex items-center hidden h-[52px] border-b border-outline_v",children:[r.jsx("h3",{className:"flex-[0_0_45.54%] pl-4",children:i==null?void 0:i.company}),r.jsx("h3",{className:"flex-[0_0_19.80%]",children:i==null?void 0:i.country}),r.jsx("h3",{className:"flex-[0_0_34.65%]",children:i==null?void 0:i.industry})]}),s?r.jsx(ue,{}):a===0?l==null?void 0:l.map((h,g,x)=>r.jsx(Xe,{...h,arr:x==null?void 0:x.length,index:g,image:h.image??{path:""},image_country:h.image_country??{path:""}})):(f=(p=c==null?void 0:c[0])==null?void 0:p.participants)==null?void 0:f.map((h,g,x)=>r.jsx(Xe,{...h,arr:x==null?void 0:x.length,index:g,image:h.image??{path:""},image_country:h.image_country??{path:""}}))]})]})})},Ar=j.object({space_package:j.string(),company_name:j.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:j.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:j.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:j.preprocess(n=>Number(n),j.number().min(1,"Укажите количество участников")),country:j.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:j.string().email({message:"Укажите корректный email"}),phone:j.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:j.string().optional(),visa_support:j.string().optional()}),$r={space_package:"space",company_name:"",rep_name:"",job_title:"",participants_number:1,country:"",email:"",phone:"",website:"",visa_support:""};function Dr(){A();const n=I(l=>l.lang),[e,t]=b.useState(!1),s=Le({resolver:Oe(Ar),defaultValues:$r}),i=async l=>{await Rs(l)&&t(!0)};b.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[]);const{errors:a}=s.formState,o=N(n);return r.jsxs("div",{children:[r.jsx(ye,{title:L[N(n)].cover}),r.jsx(ce,{children:!e&&r.jsx(Pe,{...s,children:r.jsxs(ve.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"max-w-[828px] px-5 mx-auto mt-20 mb-[120px] flex flex-col gap-8",onSubmit:s.handleSubmit(i),children:[r.jsx(Ne,{control:s.control,name:"space_package",render:({field:l})=>r.jsxs(B,{className:"space-y-5",children:[r.jsx(z,{className:"text-xl",children:L[o].h2}),r.jsx(H,{children:r.jsxs(xe,{onValueChange:l.onChange,defaultValue:l.value,className:"flex flex-col space-y-4 ml-3",children:[r.jsxs(B,{className:"flex items-center space-x-5 space-y-0",children:[r.jsx(H,{children:r.jsx(Z,{value:"space",checked:l.value==="space"})}),r.jsx(z,{className:"text-base",children:L[o].radio})]}),r.jsxs(B,{className:"flex items-center space-x-5 space-y-0",children:[r.jsx(H,{children:r.jsx(Z,{value:"package",checked:l.value==="package"})}),r.jsx(z,{className:"text-base",children:L[o].radio_2})]})]})})]})}),r.jsx(_,{label:L[o].label_1,name:"company_name",control:s.control,error:a.company_name}),r.jsx(_,{label:L[o].label_2,name:"rep_name",control:s.control,error:a.rep_name}),r.jsx(_,{label:L[o].label_3,name:"job_title",control:s.control,error:a.job_title}),r.jsx(_,{label:L[o].number_of_participants,type:"number",name:"participants_number",control:s.control,error:a.participants_number}),r.jsx(_,{label:L[o].label_4,name:"country",control:s.control,error:a.country}),r.jsx(_,{label:L[o].label_5,name:"email",control:s.control,error:a.email}),r.jsx(_,{label:L[o].label_6,name:"phone",control:s.control,error:a.phone}),r.jsx(_,{label:L[o].label_7,name:"website",control:s.control}),r.jsx(Ne,{control:s.control,name:"visa_support",render:({field:l})=>r.jsxs(B,{className:"space-y-5",children:[r.jsx(z,{className:"text-xl",children:L[o].visa}),r.jsx(H,{children:r.jsxs(xe,{onValueChange:l.onChange,defaultValue:l.value,className:"flex flex-col space-y-4 ml-3",children:[r.jsxs(B,{className:"flex items-center space-x-5 space-y-0",children:[r.jsx(H,{children:r.jsx(Z,{value:"yes",checked:l.value==="yes"})}),r.jsx(z,{className:"text-base",children:L[o].visa_radio})]}),r.jsxs(B,{className:"flex items-center space-x-5 space-y-0 ",children:[r.jsx(H,{children:r.jsx(Z,{value:"no",checked:l.value==="no"})}),r.jsx(z,{className:"text-base",children:L[o].visa_radio_2})]})]})})]})}),r.jsx(q,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?r.jsx(ze,{className:"animate-spin"}):L[o].button})]})})}),e&&r.jsx(He,{delay:.3})]})}const Gt=()=>{var h;const{t:n}=pe("main"),e=I(g=>g.lang),{pathname:t}=Ue(),[s]=wt({loop:!0},[Cs({delay:5e3,stopOnInteraction:!1})]),{title:i,texts:a,button:o,button2:l}=n("impressions.hero",{returnObjects:!0}),{title2:c,texts2:u}=n("impressions.hero",{returnObjects:!0}),d=(g,x)=>t==="/impressions"?g:x,m=(g,x)=>t==="/impressions"?g:x,p={en:["https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_eng1.jpg","https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_eng2.jpg"],ru:["https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_ru1.jpg","https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_ru2.jpg"]},f=()=>e==="ru"?p.ru:p.en;return r.jsxs("section",{className:"",children:[t==="/impressions-tm"?r.jsx("div",{ref:s,className:"embla overflow-hidden",children:r.jsx("div",{className:"flex",children:f().map((g,x)=>r.jsx("img",{src:g,alt:"imperssions",className:"w-full object-cover flex-[0_0_100%] object-top max-h-[610px]"},x))})}):r.jsx("img",{src:n("impressions.banner")}),r.jsx("h1",{className:"absolute opacity-0 top-0 left-0",children:"Модные показы"}),r.jsx("div",{className:"bg-[url('/impressions-bg.png')]",children:r.jsxs(ie,{className:"md:py-20 py-10",children:[r.jsx("h2",{className:"md:text-5xl text-2xl leading-[120%] md:mb-10 mb-6",children:d(i,c)}),r.jsx("div",{className:"text-on_surface_v flex flex-col gap-3",children:(h=m(a,u))==null?void 0:h.map((g,x)=>r.jsx("p",{className:"md:text-lg !normal",children:g},x))}),r.jsxs("div",{className:"flex md:flex-row flex-col items-center gap-6 mt-6",children:[r.jsx(Ze,{target:"_blank",to:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/ICS%20file/TurkmenTextile%20Expo-2025.ics",className:"w-full",children:r.jsx(q,{size:"sm",className:"w-full",children:o})}),r.jsx(Ze,{to:e==="ru"?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/agenda/agenda_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/agenda/agenda_en.pdf",target:"_blank",className:"w-full",children:r.jsx(q,{size:"sm",className:"w-full",children:l})})]})]})})]})},Wt=()=>{var d,m,p;const{t:n}=pe("main"),{pathname:e}=Ue(),[t,s]=b.useState(1),{data:i}=xt(1),o=[...(i==null?void 0:i.videos.filter(f=>f.sections[0]==="fashion_shows"))??[]].sort((f,h)=>(f==null?void 0:f.fashion_shows_order_id)+(h==null?void 0:h.fashion_shows_order_id)),{videosTitle:l,videosTitle2:c}=n("impressions",{returnObjects:!0}),u=()=>e!=="/impressions";return r.jsx("section",{className:"bg-[url('/impressions/videos-block-bg.png')] md:py-20 py-10",children:r.jsxs(ie,{children:[r.jsx("h2",{className:"mb-10 md:text-5xl text-2xl leading-[120%] text-white text-center",children:u()?l:c}),r.jsxs("div",{className:"flex flex-col lg:flex-row lg:mx-20 gap-4 text-white overflow-hidden h-fit lg:h-[490px]",children:[r.jsxs("div",{className:"bg-gray_10 flex-auto p-2 rounded-[8px] border border-gray_09 flex flex-col justify-center h-full",children:[r.jsx("div",{className:"max-h-[450px]",children:r.jsx("video",{src:(p=(m=(d=i==null?void 0:i.videos)==null?void 0:d[t])==null?void 0:m.video)==null?void 0:p.path,muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full size-full mb-2 rounded"})}),r.jsx("div",{className:"flex items-center justify-between mt-auto"})]}),r.jsx("div",{className:"bg-gray_10 flex-[0_0_20%] px-2 pt-2 rounded-[8px] border border-gray_09 flex flex-col h-full",children:r.jsx("div",{className:"flex flex-col gap-2 w-full overflow-y-auto overflow-x-hidden h-full",children:o==null?void 0:o.map((f,h)=>{var g;return r.jsx("div",{onClick:()=>s(h+1),className:"basis-[70px] w-[80%] cursor-pointer mx-auto overflow-hidden",children:r.jsx("img",{src:(g=f==null?void 0:f.video_photo)==null?void 0:g.path,alt:"",className:"object-cover size-full rounded-tl hover:scale-105 transition-transform rounded-bl"})},h)})})})]})]})})},Mr=n=>{const e=I(i=>i.lang),{data:t,isPending:s}=Ke({queryKey:["designers",e],queryFn:()=>Ts(e,n),select:({data:i})=>i.data});return{data:t,isPending:s}},qt=()=>{const{pathname:n}=Ue(),e=()=>n!=="/impressions",{data:t,isPending:s}=Mr(e()?2:1),[i,a]=wt({align:"center",skipSnaps:!0,slidesToScroll:2,dragFree:!0}),[o,l]=b.useState(0),{t:c}=pe("main"),[u,d]=b.useState(!1),[m,p]=b.useState(!0),f=b.useCallback(S=>{a&&a.scrollTo(S)},[a]);b.useEffect(()=>{if(!a)return;const S=()=>{l(a==null?void 0:a.selectedScrollSnap()),d(a.canScrollPrev()),p(a.canScrollNext())};return a.on("select",S),()=>{a.off("select",S)}},[a]);const{title:h,text:g,title2:x,text2:w}=c("impressions.designers",{returnObjects:!0}),v=[...(t==null?void 0:t.designers)??[]].sort((S,R)=>(S==null?void 0:S.order_id)-(R==null?void 0:R.order_id));return console.log(v),r.jsx("section",{className:"md:py-20 py-10",children:r.jsxs(ie,{className:"flex flex-col md:gap-10 gap-6",children:[r.jsx("h2",{className:"md:text-5xl text-2xl leading-[120%]",children:e()?h:x}),r.jsx("p",{className:"md:text-xl text-lg normal text-on_surface_v",children:e()?g:w}),r.jsxs("div",{ref:i,className:"embla",children:[r.jsx("div",{className:"flex embla__container",children:s?r.jsx(ue,{}):v==null?void 0:v.map((S,R)=>r.jsx(Es,{...S,className:"embla__slide flex-[0_0_714px] mr-4"},R))}),r.jsxs("div",{className:"flex items-center justify-center gap-4 mt-6",children:[r.jsx("button",{onClick:()=>a==null?void 0:a.scrollPrev(),className:J("size-12 flex items-center justify-center",!u&&"opacity-20 pointer-events-none"),children:r.jsx(Ls,{})}),r.jsx("div",{className:"flex items-center gap-2",children:[...Array(v!=null&&v.length?Math.round((v==null?void 0:v.length)/2):5)].map((S,R)=>r.jsx("div",{onClick:()=>f==null?void 0:f(R),className:J("w-5 h-1 rounded-[2px] cursor-pointer",o===R?"bg-teritary":"bg-on_surface_v")},R))}),r.jsx("button",{onClick:()=>a==null?void 0:a.scrollNext(),className:J("size-12 flex items-center justify-center",!m&&"opacity-20 pointer-events-none"),children:r.jsx(Os,{})})]})]})]})})};function Vr(){return A(),r.jsxs("div",{className:"overflow-x-hidden",children:[r.jsx(Gt,{}),r.jsx(Wt,{}),r.jsx(qt,{})]})}function Br(){return A(),r.jsxs("div",{className:"overflow-x-hidden",children:[r.jsx(Gt,{}),r.jsx(Wt,{}),r.jsx(qt,{})]})}const zr=[{element:r.jsx(Bi,{}),path:"/",children:[{element:r.jsx(zi,{}),path:"",errorElement:r.jsx(V,{})},{element:r.jsx(wr,{}),path:"about",errorElement:r.jsx(V,{})},{element:r.jsx(yr,{}),path:"B2B-B2G",errorElement:r.jsx(V,{})},{element:r.jsx(Sr,{}),path:"become-sponsor",errorElement:r.jsx(V,{})},{element:r.jsx(Dr,{}),path:"stend-form",errorElement:r.jsx(V,{})},{element:r.jsx(Cr,{}),path:"contacts",errorElement:r.jsx(V,{})},{element:r.jsx(Pr,{}),path:"news",errorElement:r.jsx(V,{})},{element:r.jsx(Or,{}),path:"news/:id",errorElement:r.jsx(V,{})},{element:r.jsx(Ir,{}),path:"participants",errorElement:r.jsx(V,{})},{element:r.jsx(Er,{}),path:"media",errorElement:r.jsx(V,{})},{element:r.jsx(Vr,{}),path:"impressions",errorElement:r.jsx(V,{})},{element:r.jsx(Br,{}),path:"impressions-tm",errorElement:r.jsx(V,{})}]}],Hr=Ds(zr),Kr=new Ps;Bs.createRoot(document.getElementById("root")).render(r.jsx(b.StrictMode,{children:r.jsx(Fs,{client:Kr,children:r.jsx(Ms,{router:Hr})})})); diff --git a/dist/assets/ui-library-BrObeRNz.js b/dist/assets/ui-library-BrObeRNz.js new file mode 100644 index 0000000..6b79eb1 --- /dev/null +++ b/dist/assets/ui-library-BrObeRNz.js @@ -0,0 +1,159 @@ +var Ku=e=>{throw TypeError(e)};var va=(e,t,n)=>t.has(e)||Ku("Cannot "+n);var T=(e,t,n)=>(va(e,t,"read from private field"),n?n.call(e):t.get(e)),ne=(e,t,n)=>t.has(e)?Ku("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),K=(e,t,n,s)=>(va(e,t,"write to private field"),s?s.call(e,n):t.set(e,n),n),pe=(e,t,n)=>(va(e,t,"access private method"),n);var Bi=(e,t,n,s)=>({set _(r){K(e,t,r,n)},get _(){return T(e,t,s)}});import{r as _x,a as g,R as ul,b as dl,c as Kh,L as _e,d as $i,e as de}from"./react-vendor-CE_Ks92h.js";var xa={exports:{}},Ar={};/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Gu;function Cx(){if(Gu)return Ar;Gu=1;var e=_x(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,r=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function o(a,c,l){var u,d={},h=null,y=null;l!==void 0&&(h=""+l),c.key!==void 0&&(h=""+c.key),c.ref!==void 0&&(y=c.ref);for(u in c)s.call(c,u)&&!i.hasOwnProperty(u)&&(d[u]=c[u]);if(a&&a.defaultProps)for(u in c=a.defaultProps,c)d[u]===void 0&&(d[u]=c[u]);return{$$typeof:t,type:a,key:h,ref:y,props:d,_owner:r.current}}return Ar.Fragment=n,Ar.jsx=o,Ar.jsxs=o,Ar}var Qu;function Ex(){return Qu||(Qu=1,xa.exports=Cx()),xa.exports}var f=Ex(),Ti=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},xs=typeof window>"u"||"Deno"in globalThis;function At(){}function Tx(e,t){return typeof e=="function"?e(t):e}function Ja(e){return typeof e=="number"&&e>=0&&e!==1/0}function Gh(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Us(e,t){return typeof e=="function"?e(t):e}function Dt(e,t){return typeof e=="function"?e(t):e}function Xu(e,t){const{type:n="all",exact:s,fetchStatus:r,predicate:i,queryKey:o,stale:a}=e;if(o){if(s){if(t.queryHash!==fl(o,t.options))return!1}else if(!Qr(t.queryKey,o))return!1}if(n!=="all"){const c=t.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||r&&r!==t.state.fetchStatus||i&&!i(t))}function Yu(e,t){const{exact:n,status:s,predicate:r,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(Gr(t.options.mutationKey)!==Gr(i))return!1}else if(!Qr(t.options.mutationKey,i))return!1}return!(s&&t.state.status!==s||r&&!r(t))}function fl(e,t){return((t==null?void 0:t.queryKeyHashFn)||Gr)(e)}function Gr(e){return JSON.stringify(e,(t,n)=>tc(n)?Object.keys(n).sort().reduce((s,r)=>(s[r]=n[r],s),{}):n)}function Qr(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Qr(e[n],t[n])):!1}function Qh(e,t){if(e===t)return e;const n=Ju(e)&&Ju(t);if(n||tc(e)&&tc(t)){const s=n?e:Object.keys(e),r=s.length,i=n?t:Object.keys(t),o=i.length,a=n?[]:{};let c=0;for(let l=0;l{setTimeout(t,e)})}function nc(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Qh(e,t):t}function Rx(e,t,n=0){const s=[...e,t];return n&&s.length>n?s.slice(1):s}function Px(e,t,n=0){const s=[t,...e];return n&&s.length>n?s.slice(0,-1):s}var hl=Symbol();function Xh(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===hl?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var as,On,Zs,Vh,Nx=(Vh=class extends Ti{constructor(){super();ne(this,as);ne(this,On);ne(this,Zs);K(this,Zs,t=>{if(!xs&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){T(this,On)||this.setEventListener(T(this,Zs))}onUnsubscribe(){var t;this.hasListeners()||((t=T(this,On))==null||t.call(this),K(this,On,void 0))}setEventListener(t){var n;K(this,Zs,t),(n=T(this,On))==null||n.call(this),K(this,On,t(s=>{typeof s=="boolean"?this.setFocused(s):this.onFocus()}))}setFocused(t){T(this,as)!==t&&(K(this,as,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof T(this,as)=="boolean"?T(this,as):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},as=new WeakMap,On=new WeakMap,Zs=new WeakMap,Vh),pl=new Nx,Ks,Mn,Gs,Bh,jx=(Bh=class extends Ti{constructor(){super();ne(this,Ks,!0);ne(this,Mn);ne(this,Gs);K(this,Gs,t=>{if(!xs&&window.addEventListener){const n=()=>t(!0),s=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",s)}}})}onSubscribe(){T(this,Mn)||this.setEventListener(T(this,Gs))}onUnsubscribe(){var t;this.hasListeners()||((t=T(this,Mn))==null||t.call(this),K(this,Mn,void 0))}setEventListener(t){var n;K(this,Gs,t),(n=T(this,Mn))==null||n.call(this),K(this,Mn,t(this.setOnline.bind(this)))}setOnline(t){T(this,Ks)!==t&&(K(this,Ks,t),this.listeners.forEach(s=>{s(t)}))}isOnline(){return T(this,Ks)}},Ks=new WeakMap,Mn=new WeakMap,Gs=new WeakMap,Bh),po=new jx;function sc(){let e,t;const n=new Promise((r,i)=>{e=r,t=i});n.status="pending",n.catch(()=>{});function s(r){Object.assign(n,r),delete n.resolve,delete n.reject}return n.resolve=r=>{s({status:"fulfilled",value:r}),e(r)},n.reject=r=>{s({status:"rejected",reason:r}),t(r)},n}function kx(e){return Math.min(1e3*2**e,3e4)}function Yh(e){return(e??"online")==="online"?po.isOnline():!0}var Jh=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function ba(e){return e instanceof Jh}function ep(e){let t=!1,n=0,s=!1,r;const i=sc(),o=p=>{var v;s||(h(new Jh(p)),(v=e.abort)==null||v.call(e))},a=()=>{t=!0},c=()=>{t=!1},l=()=>pl.isFocused()&&(e.networkMode==="always"||po.isOnline())&&e.canRun(),u=()=>Yh(e.networkMode)&&e.canRun(),d=p=>{var v;s||(s=!0,(v=e.onSuccess)==null||v.call(e,p),r==null||r(),i.resolve(p))},h=p=>{var v;s||(s=!0,(v=e.onError)==null||v.call(e,p),r==null||r(),i.reject(p))},y=()=>new Promise(p=>{var v;r=x=>{(s||l())&&p(x)},(v=e.onPause)==null||v.call(e)}).then(()=>{var p;r=void 0,s||(p=e.onContinue)==null||p.call(e)}),m=()=>{if(s)return;let p;const v=n===0?e.initialPromise:void 0;try{p=v??e.fn()}catch(x){p=Promise.reject(x)}Promise.resolve(p).then(d).catch(x=>{var A;if(s)return;const b=e.retry??(xs?0:3),w=e.retryDelay??kx,_=typeof w=="function"?w(n,x):w,S=b===!0||typeof b=="number"&&nl()?void 0:y()).then(()=>{t?h(x):m()})})};return{promise:i,cancel:o,continue:()=>(r==null||r(),i),cancelRetry:a,continueRetry:c,canStart:u,start:()=>(u()?m():y().then(m),i)}}function Ox(){let e=[],t=0,n=a=>{a()},s=a=>{a()},r=a=>setTimeout(a,0);const i=a=>{t?e.push(a):r(()=>{n(a)})},o=()=>{const a=e;e=[],a.length&&r(()=>{s(()=>{a.forEach(c=>{n(c)})})})};return{batch:a=>{let c;t++;try{c=a()}finally{t--,t||o()}return c},batchCalls:a=>(...c)=>{i(()=>{a(...c)})},schedule:i,setNotifyFunction:a=>{n=a},setBatchNotifyFunction:a=>{s=a},setScheduler:a=>{r=a}}}var He=Ox(),cs,$h,tp=($h=class{constructor(){ne(this,cs)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Ja(this.gcTime)&&K(this,cs,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(xs?1/0:5*60*1e3))}clearGcTimeout(){T(this,cs)&&(clearTimeout(T(this,cs)),K(this,cs,void 0))}},cs=new WeakMap,$h),Qs,Xs,Tt,ls,Ge,Si,us,Ot,mn,Uh,Mx=(Uh=class extends tp{constructor(t){super();ne(this,Ot);ne(this,Qs);ne(this,Xs);ne(this,Tt);ne(this,ls);ne(this,Ge);ne(this,Si);ne(this,us);K(this,us,!1),K(this,Si,t.defaultOptions),this.setOptions(t.options),this.observers=[],K(this,ls,t.client),K(this,Tt,T(this,ls).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,K(this,Qs,Dx(this.options)),this.state=t.state??T(this,Qs),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=T(this,Ge))==null?void 0:t.promise}setOptions(t){this.options={...T(this,Si),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&T(this,Tt).remove(this)}setData(t,n){const s=nc(this.state.data,t,this.options);return pe(this,Ot,mn).call(this,{data:s,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),s}setState(t,n){pe(this,Ot,mn).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var s,r;const n=(s=T(this,Ge))==null?void 0:s.promise;return(r=T(this,Ge))==null||r.cancel(t),n?n.then(At).catch(At):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(T(this,Qs))}isActive(){return this.observers.some(t=>Dt(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===hl||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t=0){return this.state.isInvalidated||this.state.data===void 0||!Gh(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(s=>s.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=T(this,Ge))==null||n.continue()}onOnline(){var n;const t=this.observers.find(s=>s.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=T(this,Ge))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),T(this,Tt).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(T(this,Ge)&&(T(this,us)?T(this,Ge).cancel({revert:!0}):T(this,Ge).cancelRetry()),this.scheduleGc()),T(this,Tt).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,Ot,mn).call(this,{type:"invalidate"})}fetch(t,n){var c,l,u;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(T(this,Ge))return T(this,Ge).continueRetry(),T(this,Ge).promise}if(t&&this.setOptions(t),!this.options.queryFn){const d=this.observers.find(h=>h.options.queryFn);d&&this.setOptions(d.options)}const s=new AbortController,r=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>(K(this,us,!0),s.signal)})},i=()=>{const d=Xh(this.options,n),h={client:T(this,ls),queryKey:this.queryKey,meta:this.meta};return r(h),K(this,us,!1),this.options.persister?this.options.persister(d,h,this):d(h)},o={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:T(this,ls),state:this.state,fetchFn:i};r(o),(c=this.options.behavior)==null||c.onFetch(o,this),K(this,Xs,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((l=o.fetchOptions)==null?void 0:l.meta))&&pe(this,Ot,mn).call(this,{type:"fetch",meta:(u=o.fetchOptions)==null?void 0:u.meta});const a=d=>{var h,y,m,p;ba(d)&&d.silent||pe(this,Ot,mn).call(this,{type:"error",error:d}),ba(d)||((y=(h=T(this,Tt).config).onError)==null||y.call(h,d,this),(p=(m=T(this,Tt).config).onSettled)==null||p.call(m,this.state.data,d,this)),this.scheduleGc()};return K(this,Ge,ep({initialPromise:n==null?void 0:n.initialPromise,fn:o.fetchFn,abort:s.abort.bind(s),onSuccess:d=>{var h,y,m,p;if(d===void 0){a(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(d)}catch(v){a(v);return}(y=(h=T(this,Tt).config).onSuccess)==null||y.call(h,d,this),(p=(m=T(this,Tt).config).onSettled)==null||p.call(m,d,this.state.error,this),this.scheduleGc()},onError:a,onFail:(d,h)=>{pe(this,Ot,mn).call(this,{type:"failed",failureCount:d,error:h})},onPause:()=>{pe(this,Ot,mn).call(this,{type:"pause"})},onContinue:()=>{pe(this,Ot,mn).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),T(this,Ge).start()}},Qs=new WeakMap,Xs=new WeakMap,Tt=new WeakMap,ls=new WeakMap,Ge=new WeakMap,Si=new WeakMap,us=new WeakMap,Ot=new WeakSet,mn=function(t){const n=s=>{switch(t.type){case"failed":return{...s,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...np(s.data,this.options),fetchMeta:t.meta??null};case"success":return{...s,data:t.data,dataUpdateCount:s.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const r=t.error;return ba(r)&&r.revert&&T(this,Xs)?{...T(this,Xs),fetchStatus:"idle"}:{...s,error:r,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...t.state}}};this.state=n(this.state),He.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),T(this,Tt).notify({query:this,type:"updated",action:t})})},Uh);function np(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Yh(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Dx(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,s=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Gt,zh,Ix=(zh=class extends Ti{constructor(t={}){super();ne(this,Gt);this.config=t,K(this,Gt,new Map)}build(t,n,s){const r=n.queryKey,i=n.queryHash??fl(r,n);let o=this.get(i);return o||(o=new Mx({client:t,queryKey:r,queryHash:i,options:t.defaultQueryOptions(n),state:s,defaultOptions:t.getQueryDefaults(r)}),this.add(o)),o}add(t){T(this,Gt).has(t.queryHash)||(T(this,Gt).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=T(this,Gt).get(t.queryHash);n&&(t.destroy(),n===t&&T(this,Gt).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){He.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return T(this,Gt).get(t)}getAll(){return[...T(this,Gt).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(s=>Xu(n,s))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(s=>Xu(t,s)):n}notify(t){He.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){He.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){He.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Gt=new WeakMap,zh),Qt,st,ds,Xt,Pn,Wh,Lx=(Wh=class extends tp{constructor(t){super();ne(this,Xt);ne(this,Qt);ne(this,st);ne(this,ds);this.mutationId=t.mutationId,K(this,st,t.mutationCache),K(this,Qt,[]),this.state=t.state||Fx(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){T(this,Qt).includes(t)||(T(this,Qt).push(t),this.clearGcTimeout(),T(this,st).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){K(this,Qt,T(this,Qt).filter(n=>n!==t)),this.scheduleGc(),T(this,st).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){T(this,Qt).length||(this.state.status==="pending"?this.scheduleGc():T(this,st).remove(this))}continue(){var t;return((t=T(this,ds))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var r,i,o,a,c,l,u,d,h,y,m,p,v,x,b,w,_,S,A,E;K(this,ds,ep({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(R,N)=>{pe(this,Xt,Pn).call(this,{type:"failed",failureCount:R,error:N})},onPause:()=>{pe(this,Xt,Pn).call(this,{type:"pause"})},onContinue:()=>{pe(this,Xt,Pn).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>T(this,st).canRun(this)}));const n=this.state.status==="pending",s=!T(this,ds).canStart();try{if(!n){pe(this,Xt,Pn).call(this,{type:"pending",variables:t,isPaused:s}),await((i=(r=T(this,st).config).onMutate)==null?void 0:i.call(r,t,this));const N=await((a=(o=this.options).onMutate)==null?void 0:a.call(o,t));N!==this.state.context&&pe(this,Xt,Pn).call(this,{type:"pending",context:N,variables:t,isPaused:s})}const R=await T(this,ds).start();return await((l=(c=T(this,st).config).onSuccess)==null?void 0:l.call(c,R,t,this.state.context,this)),await((d=(u=this.options).onSuccess)==null?void 0:d.call(u,R,t,this.state.context)),await((y=(h=T(this,st).config).onSettled)==null?void 0:y.call(h,R,null,this.state.variables,this.state.context,this)),await((p=(m=this.options).onSettled)==null?void 0:p.call(m,R,null,t,this.state.context)),pe(this,Xt,Pn).call(this,{type:"success",data:R}),R}catch(R){try{throw await((x=(v=T(this,st).config).onError)==null?void 0:x.call(v,R,t,this.state.context,this)),await((w=(b=this.options).onError)==null?void 0:w.call(b,R,t,this.state.context)),await((S=(_=T(this,st).config).onSettled)==null?void 0:S.call(_,void 0,R,this.state.variables,this.state.context,this)),await((E=(A=this.options).onSettled)==null?void 0:E.call(A,void 0,R,t,this.state.context)),R}finally{pe(this,Xt,Pn).call(this,{type:"error",error:R})}}finally{T(this,st).runNext(this)}}},Qt=new WeakMap,st=new WeakMap,ds=new WeakMap,Xt=new WeakSet,Pn=function(t){const n=s=>{switch(t.type){case"failed":return{...s,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...s,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:t.error,failureCount:s.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),He.batch(()=>{T(this,Qt).forEach(s=>{s.onMutationUpdate(t)}),T(this,st).notify({mutation:this,type:"updated",action:t})})},Wh);function Fx(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var vn,Mt,_i,Hh,Vx=(Hh=class extends Ti{constructor(t={}){super();ne(this,vn);ne(this,Mt);ne(this,_i);this.config=t,K(this,vn,new Set),K(this,Mt,new Map),K(this,_i,0)}build(t,n,s){const r=new Lx({mutationCache:this,mutationId:++Bi(this,_i)._,options:t.defaultMutationOptions(n),state:s});return this.add(r),r}add(t){T(this,vn).add(t);const n=Ui(t);if(typeof n=="string"){const s=T(this,Mt).get(n);s?s.push(t):T(this,Mt).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(T(this,vn).delete(t)){const n=Ui(t);if(typeof n=="string"){const s=T(this,Mt).get(n);if(s)if(s.length>1){const r=s.indexOf(t);r!==-1&&s.splice(r,1)}else s[0]===t&&T(this,Mt).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Ui(t);if(typeof n=="string"){const s=T(this,Mt).get(n),r=s==null?void 0:s.find(i=>i.state.status==="pending");return!r||r===t}else return!0}runNext(t){var s;const n=Ui(t);if(typeof n=="string"){const r=(s=T(this,Mt).get(n))==null?void 0:s.find(i=>i!==t&&i.state.isPaused);return(r==null?void 0:r.continue())??Promise.resolve()}else return Promise.resolve()}clear(){He.batch(()=>{T(this,vn).forEach(t=>{this.notify({type:"removed",mutation:t})}),T(this,vn).clear(),T(this,Mt).clear()})}getAll(){return Array.from(T(this,vn))}find(t){const n={exact:!0,...t};return this.getAll().find(s=>Yu(n,s))}findAll(t={}){return this.getAll().filter(n=>Yu(t,n))}notify(t){He.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return He.batch(()=>Promise.all(t.map(n=>n.continue().catch(At))))}},vn=new WeakMap,Mt=new WeakMap,_i=new WeakMap,Hh);function Ui(e){var t;return(t=e.options.scope)==null?void 0:t.id}function td(e){return{onFetch:(t,n)=>{var u,d,h,y,m;const s=t.options,r=(h=(d=(u=t.fetchOptions)==null?void 0:u.meta)==null?void 0:d.fetchMore)==null?void 0:h.direction,i=((y=t.state.data)==null?void 0:y.pages)||[],o=((m=t.state.data)==null?void 0:m.pageParams)||[];let a={pages:[],pageParams:[]},c=0;const l=async()=>{let p=!1;const v=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(t.signal.aborted?p=!0:t.signal.addEventListener("abort",()=>{p=!0}),t.signal)})},x=Xh(t.options,t.fetchOptions),b=async(w,_,S)=>{if(p)return Promise.reject();if(_==null&&w.pages.length)return Promise.resolve(w);const A={client:t.client,queryKey:t.queryKey,pageParam:_,direction:S?"backward":"forward",meta:t.options.meta};v(A);const E=await x(A),{maxPages:R}=t.options,N=S?Px:Rx;return{pages:N(w.pages,E,R),pageParams:N(w.pageParams,_,R)}};if(r&&i.length){const w=r==="backward",_=w?Bx:nd,S={pages:i,pageParams:o},A=_(s,S);a=await b(S,A,w)}else{const w=e??i.length;do{const _=c===0?o[0]??s.initialPageParam:nd(s,a);if(c>0&&_==null)break;a=await b(a,_),c++}while(c{var p,v;return(v=(p=t.options).persister)==null?void 0:v.call(p,l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=l}}}function nd(e,{pages:t,pageParams:n}){const s=t.length-1;return t.length>0?e.getNextPageParam(t[s],t,n[s],n):void 0}function Bx(e,{pages:t,pageParams:n}){var s;return t.length>0?(s=e.getPreviousPageParam)==null?void 0:s.call(e,t[0],t,n[0],n):void 0}var Ne,Dn,In,Ys,Js,Ln,er,tr,qh,wk=(qh=class{constructor(e={}){ne(this,Ne);ne(this,Dn);ne(this,In);ne(this,Ys);ne(this,Js);ne(this,Ln);ne(this,er);ne(this,tr);K(this,Ne,e.queryCache||new Ix),K(this,Dn,e.mutationCache||new Vx),K(this,In,e.defaultOptions||{}),K(this,Ys,new Map),K(this,Js,new Map),K(this,Ln,0)}mount(){Bi(this,Ln)._++,T(this,Ln)===1&&(K(this,er,pl.subscribe(async e=>{e&&(await this.resumePausedMutations(),T(this,Ne).onFocus())})),K(this,tr,po.subscribe(async e=>{e&&(await this.resumePausedMutations(),T(this,Ne).onOnline())})))}unmount(){var e,t;Bi(this,Ln)._--,T(this,Ln)===0&&((e=T(this,er))==null||e.call(this),K(this,er,void 0),(t=T(this,tr))==null||t.call(this),K(this,tr,void 0))}isFetching(e){return T(this,Ne).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return T(this,Dn).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=T(this,Ne).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=T(this,Ne).build(this,t),s=n.state.data;return s===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Us(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(s))}getQueriesData(e){return T(this,Ne).findAll(e).map(({queryKey:t,state:n})=>{const s=n.data;return[t,s]})}setQueryData(e,t,n){const s=this.defaultQueryOptions({queryKey:e}),r=T(this,Ne).get(s.queryHash),i=r==null?void 0:r.state.data,o=Tx(t,i);if(o!==void 0)return T(this,Ne).build(this,s).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return He.batch(()=>T(this,Ne).findAll(e).map(({queryKey:s})=>[s,this.setQueryData(s,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=T(this,Ne).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=T(this,Ne);He.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=T(this,Ne),s={type:"active",...e};return He.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries(s,t)))}cancelQueries(e,t={}){const n={revert:!0,...t},s=He.batch(()=>T(this,Ne).findAll(e).map(r=>r.cancel(n)));return Promise.all(s).then(At).catch(At)}invalidateQueries(e,t={}){return He.batch(()=>{if(T(this,Ne).findAll(e).forEach(s=>{s.invalidate()}),(e==null?void 0:e.refetchType)==="none")return Promise.resolve();const n={...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"};return this.refetchQueries(n,t)})}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},s=He.batch(()=>T(this,Ne).findAll(e).filter(r=>!r.isDisabled()).map(r=>{let i=r.fetch(void 0,n);return n.throwOnError||(i=i.catch(At)),r.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(s).then(At)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=T(this,Ne).build(this,t);return n.isStaleByTime(Us(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(At).catch(At)}fetchInfiniteQuery(e){return e.behavior=td(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(At).catch(At)}ensureInfiniteQueryData(e){return e.behavior=td(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return po.isOnline()?T(this,Dn).resumePausedMutations():Promise.resolve()}getQueryCache(){return T(this,Ne)}getMutationCache(){return T(this,Dn)}getDefaultOptions(){return T(this,In)}setDefaultOptions(e){K(this,In,e)}setQueryDefaults(e,t){T(this,Ys).set(Gr(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...T(this,Ys).values()],n={};return t.forEach(s=>{Qr(e,s.queryKey)&&Object.assign(n,s.defaultOptions)}),n}setMutationDefaults(e,t){T(this,Js).set(Gr(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...T(this,Js).values()];let n={};return t.forEach(s=>{Qr(e,s.mutationKey)&&(n={...n,...s.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...T(this,In).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=fl(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===hl&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...T(this,In).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){T(this,Ne).clear(),T(this,Dn).clear()}},Ne=new WeakMap,Dn=new WeakMap,In=new WeakMap,Ys=new WeakMap,Js=new WeakMap,Ln=new WeakMap,er=new WeakMap,tr=new WeakMap,qh),ut,me,Ci,rt,fs,nr,Fn,Yt,Ei,sr,rr,hs,ps,Vn,ir,be,Mr,rc,ic,oc,ac,cc,lc,uc,sp,Zh,$x=(Zh=class extends Ti{constructor(t,n){super();ne(this,be);ne(this,ut);ne(this,me);ne(this,Ci);ne(this,rt);ne(this,fs);ne(this,nr);ne(this,Fn);ne(this,Yt);ne(this,Ei);ne(this,sr);ne(this,rr);ne(this,hs);ne(this,ps);ne(this,Vn);ne(this,ir,new Set);this.options=n,K(this,ut,t),K(this,Yt,null),K(this,Fn,sc()),this.options.experimental_prefetchInRender||T(this,Fn).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(T(this,me).addObserver(this),sd(T(this,me),this.options)?pe(this,be,Mr).call(this):this.updateResult(),pe(this,be,ac).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return dc(T(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return dc(T(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,be,cc).call(this),pe(this,be,lc).call(this),T(this,me).removeObserver(this)}setOptions(t,n){const s=this.options,r=T(this,me);if(this.options=T(this,ut).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Dt(this.options.enabled,T(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,be,uc).call(this),T(this,me).setOptions(this.options),s._defaulted&&!ec(this.options,s)&&T(this,ut).getQueryCache().notify({type:"observerOptionsUpdated",query:T(this,me),observer:this});const i=this.hasListeners();i&&rd(T(this,me),r,this.options,s)&&pe(this,be,Mr).call(this),this.updateResult(n),i&&(T(this,me)!==r||Dt(this.options.enabled,T(this,me))!==Dt(s.enabled,T(this,me))||Us(this.options.staleTime,T(this,me))!==Us(s.staleTime,T(this,me)))&&pe(this,be,rc).call(this);const o=pe(this,be,ic).call(this);i&&(T(this,me)!==r||Dt(this.options.enabled,T(this,me))!==Dt(s.enabled,T(this,me))||o!==T(this,Vn))&&pe(this,be,oc).call(this,o)}getOptimisticResult(t){const n=T(this,ut).getQueryCache().build(T(this,ut),t),s=this.createResult(n,t);return zx(this,s)&&(K(this,rt,s),K(this,nr,this.options),K(this,fs,T(this,me).state)),s}getCurrentResult(){return T(this,rt)}trackResult(t,n){const s={};return Object.keys(t).forEach(r=>{Object.defineProperty(s,r,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(r),n==null||n(r),t[r])})}),s}trackProp(t){T(this,ir).add(t)}getCurrentQuery(){return T(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=T(this,ut).defaultQueryOptions(t),s=T(this,ut).getQueryCache().build(T(this,ut),n);return s.fetch().then(()=>this.createResult(s,n))}fetch(t){return pe(this,be,Mr).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),T(this,rt)))}createResult(t,n){var R;const s=T(this,me),r=this.options,i=T(this,rt),o=T(this,fs),a=T(this,nr),l=t!==s?t.state:T(this,Ci),{state:u}=t;let d={...u},h=!1,y;if(n._optimisticResults){const N=this.hasListeners(),M=!N&&sd(t,n),I=N&&rd(t,s,n,r);(M||I)&&(d={...d,...np(u.data,t.options)}),n._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:m,errorUpdatedAt:p,status:v}=d;if(n.select&&d.data!==void 0)if(i&&d.data===(o==null?void 0:o.data)&&n.select===T(this,Ei))y=T(this,sr);else try{K(this,Ei,n.select),y=n.select(d.data),y=nc(i==null?void 0:i.data,y,n),K(this,sr,y),K(this,Yt,null)}catch(N){K(this,Yt,N)}else y=d.data;if(n.placeholderData!==void 0&&y===void 0&&v==="pending"){let N;if(i!=null&&i.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))N=i.data;else if(N=typeof n.placeholderData=="function"?n.placeholderData((R=T(this,rr))==null?void 0:R.state.data,T(this,rr)):n.placeholderData,n.select&&N!==void 0)try{N=n.select(N),K(this,Yt,null)}catch(M){K(this,Yt,M)}N!==void 0&&(v="success",y=nc(i==null?void 0:i.data,N,n),h=!0)}T(this,Yt)&&(m=T(this,Yt),y=T(this,sr),p=Date.now(),v="error");const x=d.fetchStatus==="fetching",b=v==="pending",w=v==="error",_=b&&x,S=y!==void 0,E={status:v,fetchStatus:d.fetchStatus,isPending:b,isSuccess:v==="success",isError:w,isInitialLoading:_,isLoading:_,data:y,dataUpdatedAt:d.dataUpdatedAt,error:m,errorUpdatedAt:p,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:d.dataUpdateCount>0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>l.dataUpdateCount||d.errorUpdateCount>l.errorUpdateCount,isFetching:x,isRefetching:x&&!b,isLoadingError:w&&!S,isPaused:d.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:w&&S,isStale:ml(t,n),refetch:this.refetch,promise:T(this,Fn)};if(this.options.experimental_prefetchInRender){const N=O=>{E.status==="error"?O.reject(E.error):E.data!==void 0&&O.resolve(E.data)},M=()=>{const O=K(this,Fn,E.promise=sc());N(O)},I=T(this,Fn);switch(I.status){case"pending":t.queryHash===s.queryHash&&N(I);break;case"fulfilled":(E.status==="error"||E.data!==I.value)&&M();break;case"rejected":(E.status!=="error"||E.error!==I.reason)&&M();break}}return E}updateResult(t){const n=T(this,rt),s=this.createResult(T(this,me),this.options);if(K(this,fs,T(this,me).state),K(this,nr,this.options),T(this,fs).data!==void 0&&K(this,rr,T(this,me)),ec(s,n))return;K(this,rt,s);const r={},i=()=>{if(!n)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!T(this,ir).size)return!0;const c=new Set(a??T(this,ir));return this.options.throwOnError&&c.add("error"),Object.keys(T(this,rt)).some(l=>{const u=l;return T(this,rt)[u]!==n[u]&&c.has(u)})};(t==null?void 0:t.listeners)!==!1&&i()&&(r.listeners=!0),pe(this,be,sp).call(this,{...r,...t})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,be,ac).call(this)}},ut=new WeakMap,me=new WeakMap,Ci=new WeakMap,rt=new WeakMap,fs=new WeakMap,nr=new WeakMap,Fn=new WeakMap,Yt=new WeakMap,Ei=new WeakMap,sr=new WeakMap,rr=new WeakMap,hs=new WeakMap,ps=new WeakMap,Vn=new WeakMap,ir=new WeakMap,be=new WeakSet,Mr=function(t){pe(this,be,uc).call(this);let n=T(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(At)),n},rc=function(){pe(this,be,cc).call(this);const t=Us(this.options.staleTime,T(this,me));if(xs||T(this,rt).isStale||!Ja(t))return;const s=Gh(T(this,rt).dataUpdatedAt,t)+1;K(this,hs,setTimeout(()=>{T(this,rt).isStale||this.updateResult()},s))},ic=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(T(this,me)):this.options.refetchInterval)??!1},oc=function(t){pe(this,be,lc).call(this),K(this,Vn,t),!(xs||Dt(this.options.enabled,T(this,me))===!1||!Ja(T(this,Vn))||T(this,Vn)===0)&&K(this,ps,setInterval(()=>{(this.options.refetchIntervalInBackground||pl.isFocused())&&pe(this,be,Mr).call(this)},T(this,Vn)))},ac=function(){pe(this,be,rc).call(this),pe(this,be,oc).call(this,pe(this,be,ic).call(this))},cc=function(){T(this,hs)&&(clearTimeout(T(this,hs)),K(this,hs,void 0))},lc=function(){T(this,ps)&&(clearInterval(T(this,ps)),K(this,ps,void 0))},uc=function(){const t=T(this,ut).getQueryCache().build(T(this,ut),this.options);if(t===T(this,me))return;const n=T(this,me);K(this,me,t),K(this,Ci,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},sp=function(t){He.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(T(this,rt))}),T(this,ut).getQueryCache().notify({query:T(this,me),type:"observerResultsUpdated"})})},Zh);function Ux(e,t){return Dt(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function sd(e,t){return Ux(e,t)||e.state.data!==void 0&&dc(e,t,t.refetchOnMount)}function dc(e,t,n){if(Dt(t.enabled,e)!==!1){const s=typeof n=="function"?n(e):n;return s==="always"||s!==!1&&ml(e,t)}return!1}function rd(e,t,n,s){return(e!==t||Dt(s.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&ml(e,n)}function ml(e,t){return Dt(t.enabled,e)!==!1&&e.isStaleByTime(Us(t.staleTime,e))}function zx(e,t){return!ec(e.getCurrentResult(),t)}var rp=g.createContext(void 0),Wx=e=>{const t=g.useContext(rp);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Sk=({client:e,children:t})=>(g.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),f.jsx(rp.Provider,{value:e,children:t})),ip=g.createContext(!1),Hx=()=>g.useContext(ip);ip.Provider;function qx(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Zx=g.createContext(qx()),Kx=()=>g.useContext(Zx);function Gx(e,t){return typeof e=="function"?e(...t):!!e}function id(){}var Qx=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},Xx=e=>{g.useEffect(()=>{e.clearReset()},[e])},Yx=({result:e,errorResetBoundary:t,throwOnError:n,query:s,suspense:r})=>e.isError&&!t.isReset()&&!e.isFetching&&s&&(r&&e.data===void 0||Gx(n,[e.error,s])),Jx=e=>{const t=e.staleTime;e.suspense&&(e.staleTime=typeof t=="function"?(...n)=>Math.max(t(...n),1e3):Math.max(t??1e3,1e3),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3)))},eb=(e,t)=>e.isLoading&&e.isFetching&&!t,tb=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,od=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function nb(e,t,n){var d,h,y,m,p;const s=Wx(),r=Hx(),i=Kx(),o=s.defaultQueryOptions(e);(h=(d=s.getDefaultOptions().queries)==null?void 0:d._experimental_beforeQuery)==null||h.call(d,o),o._optimisticResults=r?"isRestoring":"optimistic",Jx(o),Qx(o,i),Xx(i);const a=!s.getQueryCache().get(o.queryHash),[c]=g.useState(()=>new t(s,o)),l=c.getOptimisticResult(o),u=!r&&e.subscribed!==!1;if(g.useSyncExternalStore(g.useCallback(v=>{const x=u?c.subscribe(He.batchCalls(v)):id;return c.updateResult(),x},[c,u]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),g.useEffect(()=>{c.setOptions(o,{listeners:!1})},[o,c]),tb(o,l))throw od(o,c,i);if(Yx({result:l,errorResetBoundary:i,throwOnError:o.throwOnError,query:s.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw l.error;if((m=(y=s.getDefaultOptions().queries)==null?void 0:y._experimental_afterQuery)==null||m.call(y,o,l),o.experimental_prefetchInRender&&!xs&&eb(l,r)){const v=a?od(o,c,i):(p=s.getQueryCache().get(o.queryHash))==null?void 0:p.promise;v==null||v.catch(id).finally(()=>{c.updateResult()})}return o.notifyOnChangeProps?l:c.trackResult(l)}function En(e,t){return nb(e,$x)}function yt(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e==null||e(r),n===!1||!r.defaultPrevented)return t==null?void 0:t(r)}}function ad(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function op(...e){return t=>{let n=!1;const s=e.map(r=>{const i=ad(r,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let r=0;r{const{children:o,...a}=i,c=g.useMemo(()=>a,Object.values(a));return f.jsx(n.Provider,{value:c,children:o})};s.displayName=e+"Provider";function r(i){const o=g.useContext(n);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[s,r]}function gl(e,t=[]){let n=[];function s(i,o){const a=g.createContext(o),c=n.length;n=[...n,o];const l=d=>{var x;const{scope:h,children:y,...m}=d,p=((x=h==null?void 0:h[e])==null?void 0:x[c])||a,v=g.useMemo(()=>m,Object.values(m));return f.jsx(p.Provider,{value:v,children:y})};l.displayName=i+"Provider";function u(d,h){var p;const y=((p=h==null?void 0:h[e])==null?void 0:p[c])||a,m=g.useContext(y);if(m)return m;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,u]}const r=()=>{const i=n.map(o=>g.createContext(o));return function(a){const c=(a==null?void 0:a[e])||i;return g.useMemo(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return r.scopeName=e,[s,rb(r,...t)]}function rb(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const s=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(i){const o=s.reduce((a,{useScope:c,scopeName:l})=>{const d=c(i)[`__scope${l}`];return{...a,...d}},{});return g.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}var bs=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},ib=ul.useId||(()=>{}),ob=0;function to(e){const[t,n]=g.useState(ib());return bs(()=>{n(s=>s??String(ob++))},[e]),t?`radix-${t}`:""}function Bn(e){const t=g.useRef(e);return g.useEffect(()=>{t.current=e}),g.useMemo(()=>(...n)=>{var s;return(s=t.current)==null?void 0:s.call(t,...n)},[])}function ap({prop:e,defaultProp:t,onChange:n=()=>{}}){const[s,r]=ab({defaultProp:t,onChange:n}),i=e!==void 0,o=i?e:s,a=Bn(n),c=g.useCallback(l=>{if(i){const d=typeof l=="function"?l(e):l;d!==e&&a(d)}else r(l)},[i,e,r,a]);return[o,c]}function ab({defaultProp:e,onChange:t}){const n=g.useState(e),[s]=n,r=g.useRef(s),i=Bn(t);return g.useEffect(()=>{r.current!==s&&(i(s),r.current=s)},[s,r,i]),n}var mr=g.forwardRef((e,t)=>{const{children:n,...s}=e,r=g.Children.toArray(n),i=r.find(lb);if(i){const o=i.props.children,a=r.map(c=>c===i?g.Children.count(o)>1?g.Children.only(null):g.isValidElement(o)?o.props.children:null:c);return f.jsx(fc,{...s,ref:t,children:g.isValidElement(o)?g.cloneElement(o,void 0,a):null})}return f.jsx(fc,{...s,ref:t,children:n})});mr.displayName="Slot";var fc=g.forwardRef((e,t)=>{const{children:n,...s}=e;if(g.isValidElement(n)){const r=db(n);return g.cloneElement(n,{...ub(s,n.props),ref:t?op(t,r):r})}return g.Children.count(n)>1?g.Children.only(null):null});fc.displayName="SlotClone";var cb=({children:e})=>f.jsx(f.Fragment,{children:e});function lb(e){return g.isValidElement(e)&&e.type===cb}function ub(e,t){const n={...t};for(const s in t){const r=e[s],i=t[s];/^on[A-Z]/.test(s)?r&&i?n[s]=(...a)=>{i(...a),r(...a)}:r&&(n[s]=r):s==="style"?n[s]={...r,...i}:s==="className"&&(n[s]=[r,i].filter(Boolean).join(" "))}return{...e,...n}}function db(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var fb=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],ct=fb.reduce((e,t)=>{const n=g.forwardRef((s,r)=>{const{asChild:i,...o}=s,a=i?mr:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),f.jsx(a,{...o,ref:r})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function hb(e,t){e&&dl.flushSync(()=>e.dispatchEvent(t))}function pb(e,t=globalThis==null?void 0:globalThis.document){const n=Bn(e);g.useEffect(()=>{const s=r=>{r.key==="Escape"&&n(r)};return t.addEventListener("keydown",s,{capture:!0}),()=>t.removeEventListener("keydown",s,{capture:!0})},[n,t])}var mb="DismissableLayer",hc="dismissableLayer.update",gb="dismissableLayer.pointerDownOutside",yb="dismissableLayer.focusOutside",cd,cp=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),yl=g.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:s,onPointerDownOutside:r,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...c}=e,l=g.useContext(cp),[u,d]=g.useState(null),h=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,y]=g.useState({}),m=zt(t,E=>d(E)),p=Array.from(l.layers),[v]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),x=p.indexOf(v),b=u?p.indexOf(u):-1,w=l.layersWithOutsidePointerEventsDisabled.size>0,_=b>=x,S=bb(E=>{const R=E.target,N=[...l.branches].some(M=>M.contains(R));!_||N||(r==null||r(E),o==null||o(E),E.defaultPrevented||a==null||a())},h),A=wb(E=>{const R=E.target;[...l.branches].some(M=>M.contains(R))||(i==null||i(E),o==null||o(E),E.defaultPrevented||a==null||a())},h);return pb(E=>{b===l.layers.size-1&&(s==null||s(E),!E.defaultPrevented&&a&&(E.preventDefault(),a()))},h),g.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(cd=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),ld(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=cd)}},[u,h,n,l]),g.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),ld())},[u,l]),g.useEffect(()=>{const E=()=>y({});return document.addEventListener(hc,E),()=>document.removeEventListener(hc,E)},[]),f.jsx(ct.div,{...c,ref:m,style:{pointerEvents:w?_?"auto":"none":void 0,...e.style},onFocusCapture:yt(e.onFocusCapture,A.onFocusCapture),onBlurCapture:yt(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:yt(e.onPointerDownCapture,S.onPointerDownCapture)})});yl.displayName=mb;var vb="DismissableLayerBranch",xb=g.forwardRef((e,t)=>{const n=g.useContext(cp),s=g.useRef(null),r=zt(t,s);return g.useEffect(()=>{const i=s.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),f.jsx(ct.div,{...e,ref:r})});xb.displayName=vb;function bb(e,t=globalThis==null?void 0:globalThis.document){const n=Bn(e),s=g.useRef(!1),r=g.useRef(()=>{});return g.useEffect(()=>{const i=a=>{if(a.target&&!s.current){let c=function(){lp(gb,n,l,{discrete:!0})};const l={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=c,t.addEventListener("click",r.current,{once:!0})):c()}else t.removeEventListener("click",r.current);s.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",i),t.removeEventListener("click",r.current)}},[t,n]),{onPointerDownCapture:()=>s.current=!0}}function wb(e,t=globalThis==null?void 0:globalThis.document){const n=Bn(e),s=g.useRef(!1);return g.useEffect(()=>{const r=i=>{i.target&&!s.current&&lp(yb,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,n]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function ld(){const e=new CustomEvent(hc);document.dispatchEvent(e)}function lp(e,t,n,{discrete:s}){const r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),s?hb(r,i):r.dispatchEvent(i)}var wa="focusScope.autoFocusOnMount",Sa="focusScope.autoFocusOnUnmount",ud={bubbles:!1,cancelable:!0},Sb="FocusScope",vl=g.forwardRef((e,t)=>{const{loop:n=!1,trapped:s=!1,onMountAutoFocus:r,onUnmountAutoFocus:i,...o}=e,[a,c]=g.useState(null),l=Bn(r),u=Bn(i),d=g.useRef(null),h=zt(t,p=>c(p)),y=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(s){let p=function(w){if(y.paused||!a)return;const _=w.target;a.contains(_)?d.current=_:Nn(d.current,{select:!0})},v=function(w){if(y.paused||!a)return;const _=w.relatedTarget;_!==null&&(a.contains(_)||Nn(d.current,{select:!0}))},x=function(w){if(document.activeElement===document.body)for(const S of w)S.removedNodes.length>0&&Nn(a)};document.addEventListener("focusin",p),document.addEventListener("focusout",v);const b=new MutationObserver(x);return a&&b.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",v),b.disconnect()}}},[s,a,y.paused]),g.useEffect(()=>{if(a){fd.add(y);const p=document.activeElement;if(!a.contains(p)){const x=new CustomEvent(wa,ud);a.addEventListener(wa,l),a.dispatchEvent(x),x.defaultPrevented||(_b(Rb(up(a)),{select:!0}),document.activeElement===p&&Nn(a))}return()=>{a.removeEventListener(wa,l),setTimeout(()=>{const x=new CustomEvent(Sa,ud);a.addEventListener(Sa,u),a.dispatchEvent(x),x.defaultPrevented||Nn(p??document.body,{select:!0}),a.removeEventListener(Sa,u),fd.remove(y)},0)}}},[a,l,u,y]);const m=g.useCallback(p=>{if(!n&&!s||y.paused)return;const v=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,x=document.activeElement;if(v&&x){const b=p.currentTarget,[w,_]=Cb(b);w&&_?!p.shiftKey&&x===_?(p.preventDefault(),n&&Nn(w,{select:!0})):p.shiftKey&&x===w&&(p.preventDefault(),n&&Nn(_,{select:!0})):x===b&&p.preventDefault()}},[n,s,y.paused]);return f.jsx(ct.div,{tabIndex:-1,...o,ref:h,onKeyDown:m})});vl.displayName=Sb;function _b(e,{select:t=!1}={}){const n=document.activeElement;for(const s of e)if(Nn(s,{select:t}),document.activeElement!==n)return}function Cb(e){const t=up(e),n=dd(t,e),s=dd(t.reverse(),e);return[n,s]}function up(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const r=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||r?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function dd(e,t){for(const n of e)if(!Eb(n,{upTo:t}))return n}function Eb(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Tb(e){return e instanceof HTMLInputElement&&"select"in e}function Nn(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Tb(e)&&t&&e.select()}}var fd=Ab();function Ab(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=hd(e,t),e.unshift(t)},remove(t){var n;e=hd(e,t),(n=e[0])==null||n.resume()}}}function hd(e,t){const n=[...e],s=n.indexOf(t);return s!==-1&&n.splice(s,1),n}function Rb(e){return e.filter(t=>t.tagName!=="A")}var Pb="Portal",xl=g.forwardRef((e,t)=>{var a;const{container:n,...s}=e,[r,i]=g.useState(!1);bs(()=>i(!0),[]);const o=n||r&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?Kh.createPortal(f.jsx(ct.div,{...s,ref:t}),o):null});xl.displayName=Pb;function Nb(e,t){return g.useReducer((n,s)=>t[n][s]??n,e)}var gr=e=>{const{present:t,children:n}=e,s=jb(t),r=typeof n=="function"?n({present:s.isPresent}):g.Children.only(n),i=zt(s.ref,kb(r));return typeof n=="function"||s.isPresent?g.cloneElement(r,{ref:i}):null};gr.displayName="Presence";function jb(e){const[t,n]=g.useState(),s=g.useRef({}),r=g.useRef(e),i=g.useRef("none"),o=e?"mounted":"unmounted",[a,c]=Nb(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const l=zi(s.current);i.current=a==="mounted"?l:"none"},[a]),bs(()=>{const l=s.current,u=r.current;if(u!==e){const h=i.current,y=zi(l);e?c("MOUNT"):y==="none"||(l==null?void 0:l.display)==="none"?c("UNMOUNT"):c(u&&h!==y?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,c]),bs(()=>{if(t){let l;const u=t.ownerDocument.defaultView??window,d=y=>{const p=zi(s.current).includes(y.animationName);if(y.target===t&&p&&(c("ANIMATION_END"),!r.current)){const v=t.style.animationFillMode;t.style.animationFillMode="forwards",l=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=v)})}},h=y=>{y.target===t&&(i.current=zi(s.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(l),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:g.useCallback(l=>{l&&(s.current=getComputedStyle(l)),n(l)},[])}}function zi(e){return(e==null?void 0:e.animationName)||"none"}function kb(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var _a=0;function dp(){g.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??pd()),document.body.insertAdjacentElement("beforeend",e[1]??pd()),_a++,()=>{_a===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),_a--}},[])}function pd(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var en=function(){return en=Object.assign||function(t){for(var n,s=1,r=arguments.length;s"u")return Gb;var t=Qb(e),n=document.documentElement.clientWidth,s=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,s-n+t[2]-t[0])}},Yb=mp(),zs="data-scroll-locked",Jb=function(e,t,n,s){var r=e.left,i=e.top,o=e.right,a=e.gap;return n===void 0&&(n="margin"),` + .`.concat(Mb,` { + overflow: hidden `).concat(s,`; + padding-right: `).concat(a,"px ").concat(s,`; + } + body[`).concat(zs,`] { + overflow: hidden `).concat(s,`; + overscroll-behavior: contain; + `).concat([t&&"position: relative ".concat(s,";"),n==="margin"&&` + padding-left: `.concat(r,`px; + padding-top: `).concat(i,`px; + padding-right: `).concat(o,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(a,"px ").concat(s,`; + `),n==="padding"&&"padding-right: ".concat(a,"px ").concat(s,";")].filter(Boolean).join(""),` + } + + .`).concat(no,` { + right: `).concat(a,"px ").concat(s,`; + } + + .`).concat(so,` { + margin-right: `).concat(a,"px ").concat(s,`; + } + + .`).concat(no," .").concat(no,` { + right: 0 `).concat(s,`; + } + + .`).concat(so," .").concat(so,` { + margin-right: 0 `).concat(s,`; + } + + body[`).concat(zs,`] { + `).concat(Db,": ").concat(a,`px; + } +`)},gd=function(){var e=parseInt(document.body.getAttribute(zs)||"0",10);return isFinite(e)?e:0},ew=function(){g.useEffect(function(){return document.body.setAttribute(zs,(gd()+1).toString()),function(){var e=gd()-1;e<=0?document.body.removeAttribute(zs):document.body.setAttribute(zs,e.toString())}},[])},tw=function(e){var t=e.noRelative,n=e.noImportant,s=e.gapMode,r=s===void 0?"margin":s;ew();var i=g.useMemo(function(){return Xb(r)},[r]);return g.createElement(Yb,{styles:Jb(i,!t,r,n?"":"!important")})},pc=!1;if(typeof window<"u")try{var Wi=Object.defineProperty({},"passive",{get:function(){return pc=!0,!0}});window.addEventListener("test",Wi,Wi),window.removeEventListener("test",Wi,Wi)}catch{pc=!1}var js=pc?{passive:!1}:!1,nw=function(e){return e.tagName==="TEXTAREA"},gp=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!nw(e)&&n[t]==="visible")},sw=function(e){return gp(e,"overflowY")},rw=function(e){return gp(e,"overflowX")},yd=function(e,t){var n=t.ownerDocument,s=t;do{typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&(s=s.host);var r=yp(e,s);if(r){var i=vp(e,s),o=i[1],a=i[2];if(o>a)return!0}s=s.parentNode}while(s&&s!==n.body);return!1},iw=function(e){var t=e.scrollTop,n=e.scrollHeight,s=e.clientHeight;return[t,n,s]},ow=function(e){var t=e.scrollLeft,n=e.scrollWidth,s=e.clientWidth;return[t,n,s]},yp=function(e,t){return e==="v"?sw(t):rw(t)},vp=function(e,t){return e==="v"?iw(t):ow(t)},aw=function(e,t){return e==="h"&&t==="rtl"?-1:1},cw=function(e,t,n,s,r){var i=aw(e,window.getComputedStyle(t).direction),o=i*s,a=n.target,c=t.contains(a),l=!1,u=o>0,d=0,h=0;do{var y=vp(e,a),m=y[0],p=y[1],v=y[2],x=p-v-i*m;(m||x)&&yp(e,a)&&(d+=x,h+=m),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!c&&a!==document.body||c&&(t.contains(a)||t===a));return(u&&Math.abs(d)<1||!u&&Math.abs(h)<1)&&(l=!0),l},Hi=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},vd=function(e){return[e.deltaX,e.deltaY]},xd=function(e){return e&&"current"in e?e.current:e},lw=function(e,t){return e[0]===t[0]&&e[1]===t[1]},uw=function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},dw=0,ks=[];function fw(e){var t=g.useRef([]),n=g.useRef([0,0]),s=g.useRef(),r=g.useState(dw++)[0],i=g.useState(mp)[0],o=g.useRef(e);g.useEffect(function(){o.current=e},[e]),g.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var p=Ob([e.lockRef.current],(e.shards||[]).map(xd),!0).filter(Boolean);return p.forEach(function(v){return v.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),p.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var a=g.useCallback(function(p,v){if("touches"in p&&p.touches.length===2||p.type==="wheel"&&p.ctrlKey)return!o.current.allowPinchZoom;var x=Hi(p),b=n.current,w="deltaX"in p?p.deltaX:b[0]-x[0],_="deltaY"in p?p.deltaY:b[1]-x[1],S,A=p.target,E=Math.abs(w)>Math.abs(_)?"h":"v";if("touches"in p&&E==="h"&&A.type==="range")return!1;var R=yd(E,A);if(!R)return!0;if(R?S=E:(S=E==="v"?"h":"v",R=yd(E,A)),!R)return!1;if(!s.current&&"changedTouches"in p&&(w||_)&&(s.current=S),!S)return!0;var N=s.current||S;return cw(N,v,p,N==="h"?w:_)},[]),c=g.useCallback(function(p){var v=p;if(!(!ks.length||ks[ks.length-1]!==i)){var x="deltaY"in v?vd(v):Hi(v),b=t.current.filter(function(S){return S.name===v.type&&(S.target===v.target||v.target===S.shadowParent)&&lw(S.delta,x)})[0];if(b&&b.should){v.cancelable&&v.preventDefault();return}if(!b){var w=(o.current.shards||[]).map(xd).filter(Boolean).filter(function(S){return S.contains(v.target)}),_=w.length>0?a(v,w[0]):!o.current.noIsolation;_&&v.cancelable&&v.preventDefault()}}},[]),l=g.useCallback(function(p,v,x,b){var w={name:p,delta:v,target:x,should:b,shadowParent:hw(x)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(_){return _!==w})},1)},[]),u=g.useCallback(function(p){n.current=Hi(p),s.current=void 0},[]),d=g.useCallback(function(p){l(p.type,vd(p),p.target,a(p,e.lockRef.current))},[]),h=g.useCallback(function(p){l(p.type,Hi(p),p.target,a(p,e.lockRef.current))},[]);g.useEffect(function(){return ks.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:h}),document.addEventListener("wheel",c,js),document.addEventListener("touchmove",c,js),document.addEventListener("touchstart",u,js),function(){ks=ks.filter(function(p){return p!==i}),document.removeEventListener("wheel",c,js),document.removeEventListener("touchmove",c,js),document.removeEventListener("touchstart",u,js)}},[]);var y=e.removeScrollBar,m=e.inert;return g.createElement(g.Fragment,null,m?g.createElement(i,{styles:uw(r)}):null,y?g.createElement(tw,{gapMode:e.gapMode}):null)}function hw(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const pw=Ub(pp,fw);var bl=g.forwardRef(function(e,t){return g.createElement(Wo,en({},e,{ref:t,sideCar:pw}))});bl.classNames=Wo.classNames;var mw=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Os=new WeakMap,qi=new WeakMap,Zi={},Aa=0,xp=function(e){return e&&(e.host||xp(e.parentNode))},gw=function(e,t){return t.map(function(n){if(e.contains(n))return n;var s=xp(n);return s&&e.contains(s)?s:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},yw=function(e,t,n,s){var r=gw(t,Array.isArray(e)?e:[e]);Zi[n]||(Zi[n]=new WeakMap);var i=Zi[n],o=[],a=new Set,c=new Set(r),l=function(d){!d||a.has(d)||(a.add(d),l(d.parentNode))};r.forEach(l);var u=function(d){!d||c.has(d)||Array.prototype.forEach.call(d.children,function(h){if(a.has(h))u(h);else try{var y=h.getAttribute(s),m=y!==null&&y!=="false",p=(Os.get(h)||0)+1,v=(i.get(h)||0)+1;Os.set(h,p),i.set(h,v),o.push(h),p===1&&m&&qi.set(h,!0),v===1&&h.setAttribute(n,"true"),m||h.setAttribute(s,"true")}catch(x){console.error("aria-hidden: cannot operate on ",h,x)}})};return u(t),a.clear(),Aa++,function(){o.forEach(function(d){var h=Os.get(d)-1,y=i.get(d)-1;Os.set(d,h),i.set(d,y),h||(qi.has(d)||d.removeAttribute(s),qi.delete(d)),y||d.removeAttribute(n)}),Aa--,Aa||(Os=new WeakMap,Os=new WeakMap,qi=new WeakMap,Zi={})}},bp=function(e,t,n){n===void 0&&(n="data-aria-hidden");var s=Array.from(Array.isArray(e)?e:[e]),r=mw(e);return r?(s.push.apply(s,Array.from(r.querySelectorAll("[aria-live]"))),yw(s,r,n,"aria-hidden")):function(){return null}},wl="Dialog",[wp,_k]=gl(wl),[vw,Wt]=wp(wl),Sp=e=>{const{__scopeDialog:t,children:n,open:s,defaultOpen:r,onOpenChange:i,modal:o=!0}=e,a=g.useRef(null),c=g.useRef(null),[l=!1,u]=ap({prop:s,defaultProp:r,onChange:i});return f.jsx(vw,{scope:t,triggerRef:a,contentRef:c,contentId:to(),titleId:to(),descriptionId:to(),open:l,onOpenChange:u,onOpenToggle:g.useCallback(()=>u(d=>!d),[u]),modal:o,children:n})};Sp.displayName=wl;var _p="DialogTrigger",Cp=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,r=Wt(_p,n),i=zt(t,r.triggerRef);return f.jsx(ct.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.contentId,"data-state":Cl(r.open),...s,ref:i,onClick:yt(e.onClick,r.onOpenToggle)})});Cp.displayName=_p;var Sl="DialogPortal",[xw,Ep]=wp(Sl,{forceMount:void 0}),Tp=e=>{const{__scopeDialog:t,forceMount:n,children:s,container:r}=e,i=Wt(Sl,t);return f.jsx(xw,{scope:t,forceMount:n,children:g.Children.map(s,o=>f.jsx(gr,{present:n||i.open,children:f.jsx(xl,{asChild:!0,container:r,children:o})}))})};Tp.displayName=Sl;var mo="DialogOverlay",Ap=g.forwardRef((e,t)=>{const n=Ep(mo,e.__scopeDialog),{forceMount:s=n.forceMount,...r}=e,i=Wt(mo,e.__scopeDialog);return i.modal?f.jsx(gr,{present:s||i.open,children:f.jsx(bw,{...r,ref:t})}):null});Ap.displayName=mo;var bw=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,r=Wt(mo,n);return f.jsx(bl,{as:mr,allowPinchZoom:!0,shards:[r.contentRef],children:f.jsx(ct.div,{"data-state":Cl(r.open),...s,ref:t,style:{pointerEvents:"auto",...s.style}})})}),ws="DialogContent",Rp=g.forwardRef((e,t)=>{const n=Ep(ws,e.__scopeDialog),{forceMount:s=n.forceMount,...r}=e,i=Wt(ws,e.__scopeDialog);return f.jsx(gr,{present:s||i.open,children:i.modal?f.jsx(ww,{...r,ref:t}):f.jsx(Sw,{...r,ref:t})})});Rp.displayName=ws;var ww=g.forwardRef((e,t)=>{const n=Wt(ws,e.__scopeDialog),s=g.useRef(null),r=zt(t,n.contentRef,s);return g.useEffect(()=>{const i=s.current;if(i)return bp(i)},[]),f.jsx(Pp,{...e,ref:r,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:yt(e.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:yt(e.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:yt(e.onFocusOutside,i=>i.preventDefault())})}),Sw=g.forwardRef((e,t)=>{const n=Wt(ws,e.__scopeDialog),s=g.useRef(!1),r=g.useRef(!1);return f.jsx(Pp,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(s.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),s.current=!1,r.current=!1},onInteractOutside:i=>{var c,l;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(s.current=!0,i.detail.originalEvent.type==="pointerdown"&&(r.current=!0));const o=i.target;((l=n.triggerRef.current)==null?void 0:l.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&r.current&&i.preventDefault()}})}),Pp=g.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:s,onOpenAutoFocus:r,onCloseAutoFocus:i,...o}=e,a=Wt(ws,n),c=g.useRef(null),l=zt(t,c);return dp(),f.jsxs(f.Fragment,{children:[f.jsx(vl,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:r,onUnmountAutoFocus:i,children:f.jsx(yl,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":Cl(a.open),...o,ref:l,onDismiss:()=>a.onOpenChange(!1)})}),f.jsxs(f.Fragment,{children:[f.jsx(_w,{titleId:a.titleId}),f.jsx(Ew,{contentRef:c,descriptionId:a.descriptionId})]})]})}),_l="DialogTitle",Np=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,r=Wt(_l,n);return f.jsx(ct.h2,{id:r.titleId,...s,ref:t})});Np.displayName=_l;var jp="DialogDescription",kp=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,r=Wt(jp,n);return f.jsx(ct.p,{id:r.descriptionId,...s,ref:t})});kp.displayName=jp;var Op="DialogClose",Mp=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,r=Wt(Op,n);return f.jsx(ct.button,{type:"button",...s,ref:t,onClick:yt(e.onClick,()=>r.onOpenChange(!1))})});Mp.displayName=Op;function Cl(e){return e?"open":"closed"}var Dp="DialogTitleWarning",[Ck,Ip]=sb(Dp,{contentName:ws,titleName:_l,docsSlug:"dialog"}),_w=({titleId:e})=>{const t=Ip(Dp),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. + +If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. + +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return g.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},Cw="DialogDescriptionWarning",Ew=({contentRef:e,descriptionId:t})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Ip(Cw).contentName}}.`;return g.useEffect(()=>{var i;const r=(i=e.current)==null?void 0:i.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(s))},[s,e,t]),null},Lp=Sp,Fp=Cp,Vp=Tp,Ho=Ap,qo=Rp,Zo=Np,Ko=kp,El=Mp;function Bp(e){var t,n,s="";if(typeof e=="string"||typeof e=="number")s+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,wd=$p,Go=(e,t)=>n=>{var s;if((t==null?void 0:t.variants)==null)return wd(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:r,defaultVariants:i}=t,o=Object.keys(r).map(l=>{const u=n==null?void 0:n[l],d=i==null?void 0:i[l];if(u===null)return null;const h=bd(u)||bd(d);return r[l][h]}),a=n&&Object.entries(n).reduce((l,u)=>{let[d,h]=u;return h===void 0||(l[d]=h),l},{}),c=t==null||(s=t.compoundVariants)===null||s===void 0?void 0:s.reduce((l,u)=>{let{class:d,className:h,...y}=u;return Object.entries(y).every(m=>{let[p,v]=m;return Array.isArray(v)?v.includes({...i,...a}[p]):{...i,...a}[p]===v})?[...l,d,h]:l},[]);return wd(e,o,c,n==null?void 0:n.class,n==null?void 0:n.className)};/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Tw=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Up=(...e)=>e.filter((t,n,s)=>!!t&&t.trim()!==""&&s.indexOf(t)===n).join(" ").trim();/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var Aw={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Rw=g.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:s,className:r="",children:i,iconNode:o,...a},c)=>g.createElement("svg",{ref:c,...Aw,width:t,height:t,stroke:e,strokeWidth:s?Number(n)*24/Number(t):n,className:Up("lucide",r),...a},[...o.map(([l,u])=>g.createElement(l,u)),...Array.isArray(i)?i:[i]]));/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const St=(e,t)=>{const n=g.forwardRef(({className:s,...r},i)=>g.createElement(Rw,{ref:i,iconNode:t,className:Up(`lucide-${Tw(e)}`,s),...r}));return n.displayName=`${e}`,n};/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Pw=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Nw=St("ArrowRight",Pw);/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const jw=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],kw=St("ArrowUpRight",jw);/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ow=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Mw=St("ChevronDown",Ow);/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Dw=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],mc=St("ChevronLeft",Dw);/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Iw=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],zp=St("ChevronRight",Iw);/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Lw=[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]],Fw=St("Facebook",Lw);/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Vw=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Wp=St("LoaderCircle",Vw);/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Bw=[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]],Ek=St("Loader",Bw);/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $w=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],Uw=St("MapPin",$w);/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const zw=[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]],Tk=St("Play",zw);/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ww=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],Hw=St("Smartphone",Ww);/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const qw=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]],Zw=St("Upload",qw);/** + * @license lucide-react v0.473.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Kw=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Tl=St("X",Kw),Al="-",Gw=e=>{const t=Xw(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:o=>{const a=o.split(Al);return a[0]===""&&a.length!==1&&a.shift(),Hp(a,t)||Qw(o)},getConflictingClassGroupIds:(o,a)=>{const c=n[o]||[];return a&&s[o]?[...c,...s[o]]:c}}},Hp=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const n=e[0],s=t.nextPart.get(n),r=s?Hp(e.slice(1),s):void 0;if(r)return r;if(t.validators.length===0)return;const i=e.join(Al);return(o=t.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId},Sd=/^\[(.+)\]$/,Qw=e=>{if(Sd.test(e)){const t=Sd.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},Xw=e=>{const{theme:t,prefix:n}=e,s={nextPart:new Map,validators:[]};return Jw(Object.entries(e.classGroups),n).forEach(([i,o])=>{gc(o,s,i,t)}),s},gc=(e,t,n,s)=>{e.forEach(r=>{if(typeof r=="string"){const i=r===""?t:_d(t,r);i.classGroupId=n;return}if(typeof r=="function"){if(Yw(r)){gc(r(s),t,n,s);return}t.validators.push({validator:r,classGroupId:n});return}Object.entries(r).forEach(([i,o])=>{gc(o,_d(t,i),n,s)})})},_d=(e,t)=>{let n=e;return t.split(Al).forEach(s=>{n.nextPart.has(s)||n.nextPart.set(s,{nextPart:new Map,validators:[]}),n=n.nextPart.get(s)}),n},Yw=e=>e.isThemeGetter,Jw=(e,t)=>t?e.map(([n,s])=>{const r=s.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,a])=>[t+o,a])):i);return[n,r]}):e,e0=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,s=new Map;const r=(i,o)=>{n.set(i,o),t++,t>e&&(t=0,s=n,n=new Map)};return{get(i){let o=n.get(i);if(o!==void 0)return o;if((o=s.get(i))!==void 0)return r(i,o),o},set(i,o){n.has(i)?n.set(i,o):r(i,o)}}},qp="!",t0=e=>{const{separator:t,experimentalParseClassName:n}=e,s=t.length===1,r=t[0],i=t.length,o=a=>{const c=[];let l=0,u=0,d;for(let v=0;vu?d-u:void 0;return{modifiers:c,hasImportantModifier:y,baseClassName:m,maybePostfixModifierPosition:p}};return n?a=>n({className:a,parseClassName:o}):o},n0=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(s=>{s[0]==="["?(t.push(...n.sort(),s),n=[]):n.push(s)}),t.push(...n.sort()),t},s0=e=>({cache:e0(e.cacheSize),parseClassName:t0(e),...Gw(e)}),r0=/\s+/,i0=(e,t)=>{const{parseClassName:n,getClassGroupId:s,getConflictingClassGroupIds:r}=t,i=[],o=e.trim().split(r0);let a="";for(let c=o.length-1;c>=0;c-=1){const l=o[c],{modifiers:u,hasImportantModifier:d,baseClassName:h,maybePostfixModifierPosition:y}=n(l);let m=!!y,p=s(m?h.substring(0,y):h);if(!p){if(!m){a=l+(a.length>0?" "+a:a);continue}if(p=s(h),!p){a=l+(a.length>0?" "+a:a);continue}m=!1}const v=n0(u).join(":"),x=d?v+qp:v,b=x+p;if(i.includes(b))continue;i.push(b);const w=r(p,m);for(let _=0;_0?" "+a:a)}return a};function o0(){let e=0,t,n,s="";for(;e{if(typeof e=="string")return e;let t,n="";for(let s=0;sd(u),e());return n=s0(l),s=n.cache.get,r=n.cache.set,i=a,a(c)}function a(c){const l=s(c);if(l)return l;const u=i0(c,n);return r(c,u),u}return function(){return i(o0.apply(null,arguments))}}const Ce=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Kp=/^\[(?:([a-z-]+):)?(.+)\]$/i,c0=/^\d+\/\d+$/,l0=new Set(["px","full","screen"]),u0=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,d0=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,f0=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,h0=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,p0=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,hn=e=>Ws(e)||l0.has(e)||c0.test(e),An=e=>yr(e,"length",S0),Ws=e=>!!e&&!Number.isNaN(Number(e)),Ra=e=>yr(e,"number",Ws),Rr=e=>!!e&&Number.isInteger(Number(e)),m0=e=>e.endsWith("%")&&Ws(e.slice(0,-1)),ce=e=>Kp.test(e),Rn=e=>u0.test(e),g0=new Set(["length","size","percentage"]),y0=e=>yr(e,g0,Gp),v0=e=>yr(e,"position",Gp),x0=new Set(["image","url"]),b0=e=>yr(e,x0,C0),w0=e=>yr(e,"",_0),Pr=()=>!0,yr=(e,t,n)=>{const s=Kp.exec(e);return s?s[1]?typeof t=="string"?s[1]===t:t.has(s[1]):n(s[2]):!1},S0=e=>d0.test(e)&&!f0.test(e),Gp=()=>!1,_0=e=>h0.test(e),C0=e=>p0.test(e),E0=()=>{const e=Ce("colors"),t=Ce("spacing"),n=Ce("blur"),s=Ce("brightness"),r=Ce("borderColor"),i=Ce("borderRadius"),o=Ce("borderSpacing"),a=Ce("borderWidth"),c=Ce("contrast"),l=Ce("grayscale"),u=Ce("hueRotate"),d=Ce("invert"),h=Ce("gap"),y=Ce("gradientColorStops"),m=Ce("gradientColorStopPositions"),p=Ce("inset"),v=Ce("margin"),x=Ce("opacity"),b=Ce("padding"),w=Ce("saturate"),_=Ce("scale"),S=Ce("sepia"),A=Ce("skew"),E=Ce("space"),R=Ce("translate"),N=()=>["auto","contain","none"],M=()=>["auto","hidden","clip","visible","scroll"],I=()=>["auto",ce,t],O=()=>[ce,t],z=()=>["",hn,An],F=()=>["auto",Ws,ce],J=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],X=()=>["solid","dashed","dotted","double","none"],q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Z=()=>["start","end","center","between","around","evenly","stretch"],re=()=>["","0",ce],fe=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ye=()=>[Ws,ce];return{cacheSize:500,separator:":",theme:{colors:[Pr],spacing:[hn,An],blur:["none","",Rn,ce],brightness:ye(),borderColor:[e],borderRadius:["none","","full",Rn,ce],borderSpacing:O(),borderWidth:z(),contrast:ye(),grayscale:re(),hueRotate:ye(),invert:re(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[m0,An],inset:I(),margin:I(),opacity:ye(),padding:O(),saturate:ye(),scale:ye(),sepia:re(),skew:ye(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",ce]}],container:["container"],columns:[{columns:[Rn]}],"break-after":[{"break-after":fe()}],"break-before":[{"break-before":fe()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...J(),ce]}],overflow:[{overflow:M()}],"overflow-x":[{"overflow-x":M()}],"overflow-y":[{"overflow-y":M()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Rr,ce]}],basis:[{basis:I()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ce]}],grow:[{grow:re()}],shrink:[{shrink:re()}],order:[{order:["first","last","none",Rr,ce]}],"grid-cols":[{"grid-cols":[Pr]}],"col-start-end":[{col:["auto",{span:["full",Rr,ce]},ce]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[Pr]}],"row-start-end":[{row:["auto",{span:[Rr,ce]},ce]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ce]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ce]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...Z()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...Z(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...Z(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[v]}],mx:[{mx:[v]}],my:[{my:[v]}],ms:[{ms:[v]}],me:[{me:[v]}],mt:[{mt:[v]}],mr:[{mr:[v]}],mb:[{mb:[v]}],ml:[{ml:[v]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ce,t]}],"min-w":[{"min-w":[ce,t,"min","max","fit"]}],"max-w":[{"max-w":[ce,t,"none","full","min","max","fit","prose",{screen:[Rn]},Rn]}],h:[{h:[ce,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ce,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ce,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ce,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Rn,An]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Ra]}],"font-family":[{font:[Pr]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ce]}],"line-clamp":[{"line-clamp":["none",Ws,Ra]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",hn,ce]}],"list-image":[{"list-image":["none",ce]}],"list-style-type":[{list:["none","disc","decimal",ce]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[x]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[x]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...X(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",hn,An]}],"underline-offset":[{"underline-offset":["auto",hn,ce]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ce]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ce]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[x]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...J(),v0]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",y0]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},b0]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[x]}],"border-style":[{border:[...X(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[x]}],"divide-style":[{divide:X()}],"border-color":[{border:[r]}],"border-color-x":[{"border-x":[r]}],"border-color-y":[{"border-y":[r]}],"border-color-s":[{"border-s":[r]}],"border-color-e":[{"border-e":[r]}],"border-color-t":[{"border-t":[r]}],"border-color-r":[{"border-r":[r]}],"border-color-b":[{"border-b":[r]}],"border-color-l":[{"border-l":[r]}],"divide-color":[{divide:[r]}],"outline-style":[{outline:["",...X()]}],"outline-offset":[{"outline-offset":[hn,ce]}],"outline-w":[{outline:[hn,An]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[x]}],"ring-offset-w":[{"ring-offset":[hn,An]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Rn,w0]}],"shadow-color":[{shadow:[Pr]}],opacity:[{opacity:[x]}],"mix-blend":[{"mix-blend":[...q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":q()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[s]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",Rn,ce]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[w]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[s]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[x]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ce]}],duration:[{duration:ye()}],ease:[{ease:["linear","in","out","in-out",ce]}],delay:[{delay:ye()}],animate:[{animate:["none","spin","ping","pulse","bounce",ce]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[_]}],"scale-x":[{"scale-x":[_]}],"scale-y":[{"scale-y":[_]}],rotate:[{rotate:[Rr,ce]}],"translate-x":[{"translate-x":[R]}],"translate-y":[{"translate-y":[R]}],"skew-x":[{"skew-x":[A]}],"skew-y":[{"skew-y":[A]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ce]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ce]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ce]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[hn,An,Ra]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},T0=a0(E0);function V(...e){return T0($p(e))}const A0=Lp,R0=Fp,P0=El,N0=Vp,Qp=g.forwardRef(({className:e,...t},n)=>f.jsx(Ho,{className:V("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));Qp.displayName=Ho.displayName;const j0=Go("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-full data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),Xp=g.forwardRef(({side:e="right",className:t,children:n,...s},r)=>f.jsxs(N0,{children:[f.jsx(Qp,{}),f.jsxs(qo,{ref:r,className:V(j0({side:e}),t),...s,children:[f.jsxs(El,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none disabled:pointer-events-none data-[state=open]:bg-secondary",children:[f.jsx(Tl,{className:"size-8"}),f.jsx("span",{className:"sr-only",children:"Close"})]}),n]})]}));Xp.displayName=qo.displayName;const Yp=({className:e,...t})=>f.jsx("div",{className:V("flex flex-col space-y-2 text-center sm:text-left",e),...t});Yp.displayName="SheetHeader";const k0=g.forwardRef(({className:e,...t},n)=>f.jsx(Zo,{ref:n,className:V("text-lg font-semibold text-foreground",e),...t}));k0.displayName=Zo.displayName;const O0=g.forwardRef(({className:e,...t},n)=>f.jsx(Ko,{ref:n,className:V("text-sm text-muted-foreground",e),...t}));O0.displayName=Ko.displayName;const M0=Go("inline-flex items-center justify-center gap-2 rounded-md text-[18px] leading-[140%] font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-on_primary shadow hover:bg-primary/90",teritary:"bg-teritary hover:bg-teritary/90 text-on_surface",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-outline text-on_surface",secondary:"bg-secondary_container hover:bg-secondary_container/80 text-on_secondary_container",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-white h-8"},size:{default:"h-12 px-5 py-2 rounded-[2px]",sm:"h-10 text-base px-4 rounded-[2px]",lg:"lg:h-[88px] h-12 rounded-[2px] px-8 ",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),Je=g.forwardRef(({className:e,variant:t,size:n,loading:s,children:r,asChild:i=!1,...o},a)=>{const c=i?mr:"button";return f.jsx(c,{className:V(M0({variant:t,size:n,className:e})),ref:a,...o,children:s?f.jsx(Wp,{className:"w-5 h-5 animate-spin"}):r})});Je.displayName="Button";const D0=(e,t,n,s)=>{var i,o,a,c;const r=[n,{code:t,...s||{}}];if((o=(i=e==null?void 0:e.services)==null?void 0:i.logger)!=null&&o.forward)return e.services.logger.forward(r,"warn","react-i18next::",!0);ms(r[0])&&(r[0]=`react-i18next:: ${r[0]}`),(c=(a=e==null?void 0:e.services)==null?void 0:a.logger)!=null&&c.warn?e.services.logger.warn(...r):console!=null&&console.warn&&console.warn(...r)},Cd={},yc=(e,t,n,s)=>{ms(n)&&Cd[n]||(ms(n)&&(Cd[n]=new Date),D0(e,t,n,s))},Jp=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},vc=(e,t,n)=>{e.loadNamespaces(t,Jp(e,n))},Ed=(e,t,n,s)=>{if(ms(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return vc(e,n,s);n.forEach(r=>{e.options.ns.indexOf(r)<0&&e.options.ns.push(r)}),e.loadLanguages(t,Jp(e,s))},I0=(e,t,n={})=>!t.languages||!t.languages.length?(yc(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(s,r)=>{var i;if(((i=n.bindI18n)==null?void 0:i.indexOf("languageChanging"))>-1&&s.services.backendConnector.backend&&s.isLanguageChangingTo&&!r(s.isLanguageChangingTo,e))return!1}}),ms=e=>typeof e=="string",L0=e=>typeof e=="object"&&e!==null,F0=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,V0={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},B0=e=>V0[e],$0=e=>e.replace(F0,B0);let xc={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:$0};const U0=(e={})=>{xc={...xc,...e}},z0=()=>xc;let em;const W0=e=>{em=e},H0=()=>em,Ak={type:"3rdParty",init(e){U0(e.options.react),W0(e)}},q0=g.createContext();class Z0{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const K0=(e,t)=>{const n=g.useRef();return g.useEffect(()=>{n.current=e},[e,t]),n.current},tm=(e,t,n,s)=>e.getFixedT(t,n,s),G0=(e,t,n,s)=>g.useCallback(tm(e,t,n,s),[e,t,n,s]),vr=(e,t={})=>{var _,S,A,E;const{i18n:n}=t,{i18n:s,defaultNS:r}=g.useContext(q0)||{},i=n||s||H0();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new Z0),!i){yc(i,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const R=(M,I)=>ms(I)?I:L0(I)&&ms(I.defaultValue)?I.defaultValue:Array.isArray(M)?M[M.length-1]:M,N=[R,{},!1];return N.t=R,N.i18n={},N.ready=!1,N}(_=i.options.react)!=null&&_.wait&&yc(i,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const o={...z0(),...i.options.react,...t},{useSuspense:a,keyPrefix:c}=o;let l=e||r||((S=i.options)==null?void 0:S.defaultNS);l=ms(l)?[l]:l||["translation"],(E=(A=i.reportNamespaces).addUsedNamespaces)==null||E.call(A,l);const u=(i.isInitialized||i.initializedStoreOnce)&&l.every(R=>I0(R,i,o)),d=G0(i,t.lng||null,o.nsMode==="fallback"?l:l[0],c),h=()=>d,y=()=>tm(i,t.lng||null,o.nsMode==="fallback"?l:l[0],c),[m,p]=g.useState(h);let v=l.join();t.lng&&(v=`${t.lng}${v}`);const x=K0(v),b=g.useRef(!0);g.useEffect(()=>{const{bindI18n:R,bindI18nStore:N}=o;b.current=!0,!u&&!a&&(t.lng?Ed(i,t.lng,l,()=>{b.current&&p(y)}):vc(i,l,()=>{b.current&&p(y)})),u&&x&&x!==v&&b.current&&p(y);const M=()=>{b.current&&p(y)};return R&&(i==null||i.on(R,M)),N&&(i==null||i.store.on(N,M)),()=>{b.current=!1,i&&(R==null||R.split(" ").forEach(I=>i.off(I,M))),N&&i&&N.split(" ").forEach(I=>i.store.off(I,M))}},[i,v]),g.useEffect(()=>{b.current&&u&&p(h)},[i,c,u]);const w=[m,i,u];if(w.t=m,w.i18n=i,w.ready=u,u||!u&&!a)return w;throw new Promise(R=>{t.lng?Ed(i,t.lng,l,()=>R()):vc(i,l,()=>R())})},nm=({className:e})=>f.jsx("div",{className:V("h-16 w-auto",e),children:f.jsx("img",{src:"/logo.svg",alt:"logo",className:"size-full object-cover"})}),sm=({className:e,image:t,title:n,iconClassName:s})=>f.jsxs("article",{className:V("bg-surface_container relative hover:bg-teritary_surface_container transition-all md:px-6 px-2 md:h-[224px] h-[124px]",e),children:[f.jsx("div",{className:"bg-primary size-full -z-[10] absolute top-2.5 left-2.5"}),f.jsx("div",{className:V("md:size-[84px] size-12 bg-teritary p-3",s),children:f.jsx("img",{src:t.path,alt:"theme icon"})}),f.jsx("h3",{className:"md:mt-6 mt-2 md:text-xl text-sm",children:n})]}),Q0=({className:e,title:t,text:n})=>f.jsxs("article",{className:V("px-6 py-4 relative bg-surface_container h-[160px] w-full overflow-hidden",e),children:[f.jsx("img",{src:"/about-card-bg.svg",className:"absolute top-2 right-0"}),f.jsx("h2",{className:"text-primary text-[32px] semibold leading-[130%] mb-4",children:n}),f.jsx("h4",{className:"text-on_surface normal text-base",children:t})]}),X0=({className:e,title:t,text:n,img:s,link:r,btnText:i})=>f.jsxs("article",{className:V("md:px-8 md:py-6 p-4 relative overflow-hidden h-[296px] md:w-full w-[300px] text-on_primary",e),children:[f.jsx("div",{className:"absolute size-full z-10 top-0 left-0 bg-gradient-to-r from-25% from-primary to-primary/20 "}),f.jsx("img",{src:s,className:"absolute size-full top-0 right-0 object-cover"}),f.jsxs("div",{className:"relative z-20 h-full",children:[f.jsxs("div",{className:"",children:[f.jsx("h4",{className:"md:text-2xl text-lg mb-4 max-w-[444px] z-20 h-16",children:t}),f.jsx("p",{className:"md:text-base text-sm normal max-w-[360px] z-20",children:n})]}),f.jsx(_e,{className:"absolute bottom-0 left-0",target:"_blank",to:r,children:f.jsxs(Je,{className:"text-sm px-0 h-fit py-0 z-20",variant:"link",children:[i," ",f.jsx(kw,{})]})})]})]}),rm=({className:e,title:t,text:n,bottomClassName:s})=>f.jsxs("div",{className:V("rounded-t-[4px] overflow-hidden",e),children:[f.jsx("div",{className:"bg-teritary text-white flex items-center h-11 px-4",children:t}),f.jsx("div",{className:V("h-14 bg-surface_container semibold flex items-center text-lg px-4",s),children:n})]}),Y0=({className:e,text:t,title:n,image:s})=>f.jsxs("div",{className:V("flex items-center gap-4",e),children:[f.jsx("div",{className:"bg-secondary_container size-16 rounded-[2px] p-3",children:f.jsx("img",{src:s.path,alt:"contact icon",className:"size-full"})}),f.jsxs("div",{className:"flex flex-col gap-2",children:[f.jsx("h5",{className:"text-sm text-[#454545]",children:n}),f.jsx("h4",{className:"text-[#171717] semibold",children:t})]})]}),Rl=g.createContext({});function Pl(e){const t=g.useRef(null);return t.current===null&&(t.current=e()),t.current}const Qo=g.createContext(null),Nl=g.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class J0 extends g.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const s=n.offsetParent,r=s instanceof HTMLElement&&s.offsetWidth||0,i=this.props.sizeRef.current;i.height=n.offsetHeight||0,i.width=n.offsetWidth||0,i.top=n.offsetTop,i.left=n.offsetLeft,i.right=r-i.width-i.left}return null}componentDidUpdate(){}render(){return this.props.children}}function eS({children:e,isPresent:t,anchorX:n}){const s=g.useId(),r=g.useRef(null),i=g.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:o}=g.useContext(Nl);return g.useInsertionEffect(()=>{const{width:a,height:c,top:l,left:u,right:d}=i.current;if(t||!r.current||!a||!c)return;const h=n==="left"?`left: ${u}`:`right: ${d}`;r.current.dataset.motionPopId=s;const y=document.createElement("style");return o&&(y.nonce=o),document.head.appendChild(y),y.sheet&&y.sheet.insertRule(` + [data-motion-pop-id="${s}"] { + position: absolute !important; + width: ${a}px !important; + height: ${c}px !important; + ${h}px !important; + top: ${l}px !important; + } + `),()=>{document.head.removeChild(y)}},[t]),f.jsx(J0,{isPresent:t,childRef:r,sizeRef:i,children:g.cloneElement(e,{ref:r})})}const tS=({children:e,initial:t,isPresent:n,onExitComplete:s,custom:r,presenceAffectsLayout:i,mode:o,anchorX:a})=>{const c=Pl(nS),l=g.useId(),u=g.useCallback(h=>{c.set(h,!0);for(const y of c.values())if(!y)return;s&&s()},[c,s]),d=g.useMemo(()=>({id:l,initial:t,isPresent:n,custom:r,onExitComplete:u,register:h=>(c.set(h,!1),()=>c.delete(h))}),i?[Math.random(),u]:[n,u]);return g.useMemo(()=>{c.forEach((h,y)=>c.set(y,!1))},[n]),g.useEffect(()=>{!n&&!c.size&&s&&s()},[n]),o==="popLayout"&&(e=f.jsx(eS,{isPresent:n,anchorX:a,children:e})),f.jsx(Qo.Provider,{value:d,children:e})};function nS(){return new Map}function im(e=!0){const t=g.useContext(Qo);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:s,register:r}=t,i=g.useId();g.useEffect(()=>{e&&r(i)},[e]);const o=g.useCallback(()=>e&&s&&s(i),[i,s,e]);return!n&&s?[!1,o]:[!0]}const Ki=e=>e.key||"";function Td(e){const t=[];return g.Children.forEach(e,n=>{g.isValidElement(n)&&t.push(n)}),t}const jl=typeof window<"u",om=jl?g.useLayoutEffect:g.useEffect,Rk=({children:e,custom:t,initial:n=!0,onExitComplete:s,presenceAffectsLayout:r=!0,mode:i="sync",propagate:o=!1,anchorX:a="left"})=>{const[c,l]=im(o),u=g.useMemo(()=>Td(e),[e]),d=o&&!c?[]:u.map(Ki),h=g.useRef(!0),y=g.useRef(u),m=Pl(()=>new Map),[p,v]=g.useState(u),[x,b]=g.useState(u);om(()=>{h.current=!1,y.current=u;for(let S=0;S{const A=Ki(S),E=o&&!c?!1:u===x||d.includes(A),R=()=>{if(m.has(A))m.set(A,!0);else return;let N=!0;m.forEach(M=>{M||(N=!1)}),N&&(_==null||_(),b(y.current),o&&(l==null||l()),s&&s())};return f.jsx(tS,{isPresent:E,initial:!h.current||n?void 0:!1,custom:E?void 0:t,presenceAffectsLayout:r,mode:i,onExitComplete:E?void 0:R,anchorX:a,children:S},A)})})},vt=e=>e;let bc=vt;const sS={skipAnimations:!1,useManualTiming:!1};function rS(e){let t=new Set,n=new Set,s=!1,r=!1;const i=new WeakSet;let o={delta:0,timestamp:0,isProcessing:!1};function a(l){i.has(l)&&(c.schedule(l),e()),l(o)}const c={schedule:(l,u=!1,d=!1)=>{const y=d&&s?t:n;return u&&i.add(l),y.has(l)||y.add(l),l},cancel:l=>{n.delete(l),i.delete(l)},process:l=>{if(o=l,s){r=!0;return}s=!0,[t,n]=[n,t],t.forEach(a),t.clear(),s=!1,r&&(r=!1,c.process(l))}};return c}const Gi=["read","resolveKeyframes","update","preRender","render","postRender"],iS=40;function am(e,t){let n=!1,s=!0;const r={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,o=Gi.reduce((x,b)=>(x[b]=rS(i),x),{}),{read:a,resolveKeyframes:c,update:l,preRender:u,render:d,postRender:h}=o,y=()=>{const x=performance.now();n=!1,r.delta=s?1e3/60:Math.max(Math.min(x-r.timestamp,iS),1),r.timestamp=x,r.isProcessing=!0,a.process(r),c.process(r),l.process(r),u.process(r),d.process(r),h.process(r),r.isProcessing=!1,n&&t&&(s=!1,e(y))},m=()=>{n=!0,s=!0,r.isProcessing||e(y)};return{schedule:Gi.reduce((x,b)=>{const w=o[b];return x[b]=(_,S=!1,A=!1)=>(n||m(),w.schedule(_,S,A)),x},{}),cancel:x=>{for(let b=0;bAd[e].some(n=>!!t[n])};function oS(e){for(const t in e)or[t]={...or[t],...e[t]}}const aS=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function go(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||aS.has(e)}let lm=e=>!go(e);function cS(e){e&&(lm=t=>t.startsWith("on")?!go(t):e(t))}try{cS(require("@emotion/is-prop-valid").default)}catch{}function lS(e,t,n){const s={};for(const r in e)r==="values"&&typeof e.values=="object"||(lm(r)||n===!0&&go(r)||!t&&!go(r)||e.draggable&&r.startsWith("onDrag"))&&(s[r]=e[r]);return s}function uS(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...s)=>e(...s);return new Proxy(n,{get:(s,r)=>r==="create"?e:(t.has(r)||t.set(r,e(r)),t.get(r))})}const Xo=g.createContext({});function Xr(e){return typeof e=="string"||Array.isArray(e)}function Yo(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const kl=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Ol=["initial",...kl];function Jo(e){return Yo(e.animate)||Ol.some(t=>Xr(e[t]))}function um(e){return!!(Jo(e)||e.variants)}function dS(e,t){if(Jo(e)){const{initial:n,animate:s}=e;return{initial:n===!1||Xr(n)?n:void 0,animate:Xr(s)?s:void 0}}return e.inherit!==!1?t:{}}function fS(e){const{initial:t,animate:n}=dS(e,g.useContext(Xo));return g.useMemo(()=>({initial:t,animate:n}),[Rd(t),Rd(n)])}function Rd(e){return Array.isArray(e)?e.join(" "):e}const hS=Symbol.for("motionComponentSymbol");function Is(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function pS(e,t,n){return g.useCallback(s=>{s&&e.onMount&&e.onMount(s),t&&(s?t.mount(s):t.unmount()),n&&(typeof n=="function"?n(s):Is(n)&&(n.current=s))},[t])}const Ml=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),mS="framerAppearId",dm="data-"+Ml(mS),{schedule:Dl,cancel:Pk}=am(queueMicrotask,!1),fm=g.createContext({});function gS(e,t,n,s,r){var i,o;const{visualElement:a}=g.useContext(Xo),c=g.useContext(cm),l=g.useContext(Qo),u=g.useContext(Nl).reducedMotion,d=g.useRef(null);s=s||c.renderer,!d.current&&s&&(d.current=s(e,{visualState:t,parent:a,props:n,presenceContext:l,blockInitialAnimation:l?l.initial===!1:!1,reducedMotionConfig:u}));const h=d.current,y=g.useContext(fm);h&&!h.projection&&r&&(h.type==="html"||h.type==="svg")&&yS(d.current,n,r,y);const m=g.useRef(!1);g.useInsertionEffect(()=>{h&&m.current&&h.update(n,l)});const p=n[dm],v=g.useRef(!!p&&!(!((i=window.MotionHandoffIsComplete)===null||i===void 0)&&i.call(window,p))&&((o=window.MotionHasOptimisedAnimation)===null||o===void 0?void 0:o.call(window,p)));return om(()=>{h&&(m.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),Dl.render(h.render),v.current&&h.animationState&&h.animationState.animateChanges())}),g.useEffect(()=>{h&&(!v.current&&h.animationState&&h.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{var x;(x=window.MotionHandoffMarkAsComplete)===null||x===void 0||x.call(window,p)}),v.current=!1))}),h}function yS(e,t,n,s){const{layoutId:r,layout:i,drag:o,dragConstraints:a,layoutScroll:c,layoutRoot:l}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:hm(e.parent)),e.projection.setOptions({layoutId:r,layout:i,alwaysMeasureLayout:!!o||a&&Is(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:s,layoutScroll:c,layoutRoot:l})}function hm(e){if(e)return e.options.allowProjection!==!1?e.projection:hm(e.parent)}function vS({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:s,Component:r}){var i,o;e&&oS(e);function a(l,u){let d;const h={...g.useContext(Nl),...l,layoutId:xS(l)},{isStatic:y}=h,m=fS(l),p=s(l,y);if(!y&&jl){bS();const v=wS(h);d=v.MeasureLayout,m.visualElement=gS(r,p,h,t,v.ProjectionNode)}return f.jsxs(Xo.Provider,{value:m,children:[d&&m.visualElement?f.jsx(d,{visualElement:m.visualElement,...h}):null,n(r,l,pS(p,m.visualElement,u),p,y,m.visualElement)]})}a.displayName=`motion.${typeof r=="string"?r:`create(${(o=(i=r.displayName)!==null&&i!==void 0?i:r.name)!==null&&o!==void 0?o:""})`}`;const c=g.forwardRef(a);return c[hS]=r,c}function xS({layoutId:e}){const t=g.useContext(Rl).id;return t&&e!==void 0?t+"-"+e:e}function bS(e,t){g.useContext(cm).strict}function wS(e){const{drag:t,layout:n}=or;if(!t&&!n)return{};const s={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?s.MeasureLayout:void 0,ProjectionNode:s.ProjectionNode}}const SS=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Il(e){return typeof e!="string"||e.includes("-")?!1:!!(SS.indexOf(e)>-1||/[A-Z]/u.test(e))}function Pd(e){const t=[{},{}];return e==null||e.values.forEach((n,s)=>{t[0][s]=n.get(),t[1][s]=n.getVelocity()}),t}function Ll(e,t,n,s){if(typeof t=="function"){const[r,i]=Pd(s);t=t(n!==void 0?n:e.custom,r,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[r,i]=Pd(s);t=t(n!==void 0?n:e.custom,r,i)}return t}const wc=e=>Array.isArray(e),_S=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),CS=e=>wc(e)?e[e.length-1]||0:e,Ye=e=>!!(e&&e.getVelocity);function ro(e){const t=Ye(e)?e.get():e;return _S(t)?t.toValue():t}function ES({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},s,r,i){const o={latestValues:TS(s,r,i,e),renderState:t()};return n&&(o.onMount=a=>n({props:s,current:a,...o}),o.onUpdate=a=>n(a)),o}const pm=e=>(t,n)=>{const s=g.useContext(Xo),r=g.useContext(Qo),i=()=>ES(e,t,s,r);return n?i():Pl(i)};function TS(e,t,n,s){const r={},i=s(e,{});for(const h in i)r[h]=ro(i[h]);let{initial:o,animate:a}=e;const c=Jo(e),l=um(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),a===void 0&&(a=t.animate));let u=n?n.initial===!1:!1;u=u||o===!1;const d=u?a:o;if(d&&typeof d!="boolean"&&!Yo(d)){const h=Array.isArray(d)?d:[d];for(let y=0;yt=>typeof t=="string"&&t.startsWith(e),Fl=mm("--"),AS=mm("var(--"),Vl=e=>AS(e)?RS.test(e.split("/*")[0].trim()):!1,RS=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,gm=(e,t)=>t&&typeof e=="number"?t.transform(e):e,wn=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Yr={...br,transform:e=>wn(0,1,e)},Qi={...br,default:1},Ai=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),jn=Ai("deg"),sn=Ai("%"),ee=Ai("px"),PS=Ai("vh"),NS=Ai("vw"),Nd={...sn,parse:e=>sn.parse(e)/100,transform:e=>sn.transform(e*100)},jS={borderWidth:ee,borderTopWidth:ee,borderRightWidth:ee,borderBottomWidth:ee,borderLeftWidth:ee,borderRadius:ee,radius:ee,borderTopLeftRadius:ee,borderTopRightRadius:ee,borderBottomRightRadius:ee,borderBottomLeftRadius:ee,width:ee,maxWidth:ee,height:ee,maxHeight:ee,top:ee,right:ee,bottom:ee,left:ee,padding:ee,paddingTop:ee,paddingRight:ee,paddingBottom:ee,paddingLeft:ee,margin:ee,marginTop:ee,marginRight:ee,marginBottom:ee,marginLeft:ee,backgroundPositionX:ee,backgroundPositionY:ee},kS={rotate:jn,rotateX:jn,rotateY:jn,rotateZ:jn,scale:Qi,scaleX:Qi,scaleY:Qi,scaleZ:Qi,skew:jn,skewX:jn,skewY:jn,distance:ee,translateX:ee,translateY:ee,translateZ:ee,x:ee,y:ee,z:ee,perspective:ee,transformPerspective:ee,opacity:Yr,originX:Nd,originY:Nd,originZ:ee},jd={...br,transform:Math.round},Bl={...jS,...kS,zIndex:jd,size:ee,fillOpacity:Yr,strokeOpacity:Yr,numOctaves:jd},OS={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},MS=xr.length;function DS(e,t,n){let s="",r=!0;for(let i=0;i({style:{},transform:{},transformOrigin:{},vars:{}}),ym=()=>({...zl(),attrs:{}}),Wl=e=>typeof e=="string"&&e.toLowerCase()==="svg";function vm(e,{style:t,vars:n},s,r){Object.assign(e.style,t,r&&r.getProjectionStyles(s));for(const i in n)e.style.setProperty(i,n[i])}const xm=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function bm(e,t,n,s){vm(e,t,void 0,s);for(const r in t.attrs)e.setAttribute(xm.has(r)?r:Ml(r),t.attrs[r])}const Jr={};function BS(e){for(const t in e)Jr[t]=e[t],Fl(t)&&(Jr[t].isCSSVariable=!0)}function wm(e,{layout:t,layoutId:n}){return Ps.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Jr[e]||e==="opacity")}function Hl(e,t,n){var s;const{style:r}=e,i={};for(const o in r)(Ye(r[o])||t.style&&Ye(t.style[o])||wm(o,e)||((s=n==null?void 0:n.getValue(o))===null||s===void 0?void 0:s.liveStyle)!==void 0)&&(i[o]=r[o]);return i}function Sm(e,t,n){const s=Hl(e,t,n);for(const r in e)if(Ye(e[r])||Ye(t[r])){const i=xr.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;s[i]=e[r]}return s}function $S(e,t){try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}const Od=["x","y","width","height","cx","cy","r"],US={useVisualState:pm({scrapeMotionValuesFromProps:Sm,createRenderState:ym,onUpdate:({props:e,prevProps:t,current:n,renderState:s,latestValues:r})=>{if(!n)return;let i=!!e.drag;if(!i){for(const a in r)if(Ps.has(a)){i=!0;break}}if(!i)return;let o=!t;if(t)for(let a=0;a{$S(n,s),Ee.render(()=>{Ul(s,r,Wl(n.tagName),e.transformTemplate),bm(n,s)})})}})},zS={useVisualState:pm({scrapeMotionValuesFromProps:Hl,createRenderState:zl})};function _m(e,t,n){for(const s in t)!Ye(t[s])&&!wm(s,n)&&(e[s]=t[s])}function WS({transformTemplate:e},t){return g.useMemo(()=>{const n=zl();return $l(n,t,e),Object.assign({},n.vars,n.style)},[t])}function HS(e,t){const n=e.style||{},s={};return _m(s,n,e),Object.assign(s,WS(e,t)),s}function qS(e,t){const n={},s=HS(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=s,n}function ZS(e,t,n,s){const r=g.useMemo(()=>{const i=ym();return Ul(i,t,Wl(s),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};_m(i,e.style,e),r.style={...i,...r.style}}return r}function KS(e=!1){return(n,s,r,{latestValues:i},o)=>{const c=(Il(n)?ZS:qS)(s,i,o,n),l=lS(s,typeof n=="string",e),u=n!==g.Fragment?{...l,...c,ref:r}:{},{children:d}=s,h=g.useMemo(()=>Ye(d)?d.get():d,[d]);return g.createElement(n,{...u,children:h})}}function GS(e,t){return function(s,{forwardMotionProps:r}={forwardMotionProps:!1}){const o={...Il(s)?US:zS,preloadedFeatures:e,useRender:KS(r),createVisualElement:t,Component:s};return vS(o)}}function Cm(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let s=0;s(io===void 0&&rn.set(We.isProcessing||sS.useManualTiming?We.timestamp:performance.now()),io),set:e=>{io=e,queueMicrotask(QS)}};function Zl(e,t){e.indexOf(t)===-1&&e.push(t)}function Kl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Gl{constructor(){this.subscriptions=[]}add(t){return Zl(this.subscriptions,t),()=>Kl(this.subscriptions,t)}notify(t,n,s){const r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](t,n,s);else for(let i=0;i!isNaN(parseFloat(e));class YS{constructor(t,n={}){this.version="12.0.6",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(s,r=!0)=>{const i=rn.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),r&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=rn.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=XS(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Gl);const s=this.events[t].add(n);return t==="change"?()=>{s(),Ee.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,s){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-s}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=rn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Md)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,Md);return Tm(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ei(e,t){return new YS(e,t)}function JS(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,ei(n))}function e_(e,t){const n=ea(e,t);let{transitionEnd:s={},transition:r={},...i}=n||{};i={...i,...s};for(const o in i){const a=CS(i[o]);JS(e,o,a)}}function t_(e){return!!(Ye(e)&&e.add)}function Sc(e,t){const n=e.getValue("willChange");if(t_(n))return n.add(t)}function Am(e){return e.props[dm]}function Ql(e){let t;return()=>(t===void 0&&(t=e()),t)}const n_=Ql(()=>window.ScrollTimeline!==void 0);class s_{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let s=0;s{if(n_()&&r.attachTimeline)return r.attachTimeline(t);if(typeof n=="function")return n(r)});return()=>{s.forEach((r,i)=>{r&&r(),this.animations[i].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;nn[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class r_ extends s_{then(t,n){return Promise.all(this.animations).then(t).catch(n)}}const xn=e=>e*1e3,bn=e=>e/1e3;function Xl(e){return typeof e=="function"}function Dd(e,t){e.timeline=t,e.onfinish=null}const Yl=e=>Array.isArray(e)&&typeof e[0]=="number",i_={linearEasing:void 0};function o_(e,t){const n=Ql(e);return()=>{var s;return(s=i_[t])!==null&&s!==void 0?s:n()}}const yo=o_(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),ar=(e,t,n)=>{const s=t-e;return s===0?1:(n-e)/s},Rm=(e,t,n=10)=>{let s="";const r=Math.max(Math.round(t/n),2);for(let i=0;i`cubic-bezier(${e}, ${t}, ${n}, ${s})`,_c={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Dr([0,.65,.55,1]),circOut:Dr([.55,0,1,.45]),backIn:Dr([.31,.01,.66,-.59]),backOut:Dr([.33,1.53,.69,.99])};function Nm(e,t){if(e)return typeof e=="function"&&yo()?Rm(e,t):Yl(e)?Dr(e):Array.isArray(e)?e.map(n=>Nm(n,t)||_c.easeOut):_c[e]}const jm=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,a_=1e-7,c_=12;function l_(e,t,n,s,r){let i,o,a=0;do o=t+(n-t)/2,i=jm(o,s,r)-e,i>0?n=o:t=o;while(Math.abs(i)>a_&&++al_(i,0,1,e,n);return i=>i===0||i===1?i:jm(r(i),t,s)}const km=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Om=e=>t=>1-e(1-t),Mm=Ri(.33,1.53,.69,.99),Jl=Om(Mm),Dm=km(Jl),Im=e=>(e*=2)<1?.5*Jl(e):.5*(2-Math.pow(2,-10*(e-1))),eu=e=>1-Math.sin(Math.acos(e)),Lm=Om(eu),Fm=km(eu),Vm=e=>/^0[^.\s]+$/u.test(e);function u_(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Vm(e):!0}const $r=e=>Math.round(e*1e5)/1e5,tu=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function d_(e){return e==null}const f_=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,nu=(e,t)=>n=>!!(typeof n=="string"&&f_.test(n)&&n.startsWith(e)||t&&!d_(n)&&Object.prototype.hasOwnProperty.call(n,t)),Bm=(e,t,n)=>s=>{if(typeof s!="string")return s;const[r,i,o,a]=s.match(tu);return{[e]:parseFloat(r),[t]:parseFloat(i),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},h_=e=>wn(0,255,e),Na={...br,transform:e=>Math.round(h_(e))},rs={test:nu("rgb","red"),parse:Bm("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:s=1})=>"rgba("+Na.transform(e)+", "+Na.transform(t)+", "+Na.transform(n)+", "+$r(Yr.transform(s))+")"};function p_(e){let t="",n="",s="",r="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),s=e.substring(5,7),r=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),s=e.substring(3,4),r=e.substring(4,5),t+=t,n+=n,s+=s,r+=r),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:r?parseInt(r,16)/255:1}}const Cc={test:nu("#"),parse:p_,transform:rs.transform},Ls={test:nu("hsl","hue"),parse:Bm("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:s=1})=>"hsla("+Math.round(e)+", "+sn.transform($r(t))+", "+sn.transform($r(n))+", "+$r(Yr.transform(s))+")"},Qe={test:e=>rs.test(e)||Cc.test(e)||Ls.test(e),parse:e=>rs.test(e)?rs.parse(e):Ls.test(e)?Ls.parse(e):Cc.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?rs.transform(e):Ls.transform(e)},m_=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function g_(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(tu))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(m_))===null||n===void 0?void 0:n.length)||0)>0}const $m="number",Um="color",y_="var",v_="var(",Id="${}",x_=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function ti(e){const t=e.toString(),n=[],s={color:[],number:[],var:[]},r=[];let i=0;const a=t.replace(x_,c=>(Qe.test(c)?(s.color.push(i),r.push(Um),n.push(Qe.parse(c))):c.startsWith(v_)?(s.var.push(i),r.push(y_),n.push(c)):(s.number.push(i),r.push($m),n.push(parseFloat(c))),++i,Id)).split(Id);return{values:n,split:a,indexes:s,types:r}}function zm(e){return ti(e).values}function Wm(e){const{split:t,types:n}=ti(e),s=t.length;return r=>{let i="";for(let o=0;otypeof e=="number"?0:e;function w_(e){const t=zm(e);return Wm(e)(t.map(b_))}const Un={test:g_,parse:zm,createTransformer:Wm,getAnimatableNone:w_},S_=new Set(["brightness","contrast","saturate","opacity"]);function __(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=n.match(tu)||[];if(!s)return e;const r=n.replace(s,"");let i=S_.has(t)?1:0;return s!==n&&(i*=100),t+"("+i+r+")"}const C_=/\b([a-z-]*)\(.*?\)/gu,Ec={...Un,getAnimatableNone:e=>{const t=e.match(C_);return t?t.map(__).join(" "):e}},E_={...Bl,color:Qe,backgroundColor:Qe,outlineColor:Qe,fill:Qe,stroke:Qe,borderColor:Qe,borderTopColor:Qe,borderRightColor:Qe,borderBottomColor:Qe,borderLeftColor:Qe,filter:Ec,WebkitFilter:Ec},su=e=>E_[e];function Hm(e,t){let n=su(e);return n!==Ec&&(n=Un),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const T_=new Set(["auto","none","0"]);function A_(e,t,n){let s=0,r;for(;se===br||e===ee,Fd=(e,t)=>parseFloat(e.split(", ")[t]),Vd=(e,t)=>(n,{transform:s})=>{if(s==="none"||!s)return 0;const r=s.match(/^matrix3d\((.+)\)$/u);if(r)return Fd(r[1],t);{const i=s.match(/^matrix\((.+)\)$/u);return i?Fd(i[1],e):0}},R_=new Set(["x","y","z"]),P_=xr.filter(e=>!R_.has(e));function N_(e){const t=[];return P_.forEach(n=>{const s=e.getValue(n);s!==void 0&&(t.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),t}const cr={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:Vd(4,13),y:Vd(5,14)};cr.translateX=cr.x;cr.translateY=cr.y;const gs=new Set;let Tc=!1,Ac=!1;function qm(){if(Ac){const e=Array.from(gs).filter(s=>s.needsMeasurement),t=new Set(e.map(s=>s.element)),n=new Map;t.forEach(s=>{const r=N_(s);r.length&&(n.set(s,r),s.render())}),e.forEach(s=>s.measureInitialState()),t.forEach(s=>{s.render();const r=n.get(s);r&&r.forEach(([i,o])=>{var a;(a=s.getValue(i))===null||a===void 0||a.set(o)})}),e.forEach(s=>s.measureEndState()),e.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}Ac=!1,Tc=!1,gs.forEach(e=>e.complete()),gs.clear()}function Zm(){gs.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Ac=!0)})}function j_(){Zm(),qm()}class ru{constructor(t,n,s,r,i,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=s,this.motionValue=r,this.element=i,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(gs.add(this),Tc||(Tc=!0,Ee.read(Zm),Ee.resolveKeyframes(qm))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:s,motionValue:r}=this;for(let i=0;i/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),k_=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function O_(e){const t=k_.exec(e);if(!t)return[,];const[,n,s,r]=t;return[`--${n??s}`,r]}function Gm(e,t,n=1){const[s,r]=O_(e);if(!s)return;const i=window.getComputedStyle(t).getPropertyValue(s);if(i){const o=i.trim();return Km(o)?parseFloat(o):o}return Vl(r)?Gm(r,t,n+1):r}const Qm=e=>t=>t.test(e),M_={test:e=>e==="auto",parse:e=>e},Xm=[br,ee,sn,jn,NS,PS,M_],Bd=e=>Xm.find(Qm(e));class Ym extends ru{constructor(t,n,s,r,i){super(t,n,s,r,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:s}=this;if(!n||!n.current)return;super.readKeyframes();for(let c=0;c{n.getValue(c).set(l)}),this.resolveNoneKeyframes()}}const $d=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Un.test(e)||e==="0")&&!e.startsWith("url("));function D_(e){const t=e[0];if(e.length===1)return!0;for(let n=0;ne!==null;function ta(e,{repeat:t,repeatType:n="loop"},s){const r=e.filter(L_),i=t&&n!=="loop"&&t%2===1?0:r.length-1;return!i||s===void 0?r[i]:s}const F_=40;class Jm{constructor({autoplay:t=!0,delay:n=0,type:s="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=rn.now(),this.options={autoplay:t,delay:n,type:s,repeat:r,repeatDelay:i,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>F_?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&j_(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=rn.now(),this.hasAttemptedResolve=!0;const{name:s,type:r,velocity:i,delay:o,onComplete:a,onUpdate:c,isGenerator:l}=this.options;if(!l&&!I_(t,s,r,i))if(o)this.options.duration=0;else{c&&c(ta(t,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const u=this.initPlayback(t,n);u!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...u},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}const Rc=2e4;function eg(e){let t=0;const n=50;let s=e.next(t);for(;!s.done&&t=Rc?1/0:t}const Re=(e,t,n)=>e+(t-e)*n;function ja(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function V_({hue:e,saturation:t,lightness:n,alpha:s}){e/=360,t/=100,n/=100;let r=0,i=0,o=0;if(!t)r=i=o=n;else{const a=n<.5?n*(1+t):n+t-n*t,c=2*n-a;r=ja(c,a,e+1/3),i=ja(c,a,e),o=ja(c,a,e-1/3)}return{red:Math.round(r*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:s}}function vo(e,t){return n=>n>0?t:e}const ka=(e,t,n)=>{const s=e*e,r=n*(t*t-s)+s;return r<0?0:Math.sqrt(r)},B_=[Cc,rs,Ls],$_=e=>B_.find(t=>t.test(e));function Ud(e){const t=$_(e);if(!t)return!1;let n=t.parse(e);return t===Ls&&(n=V_(n)),n}const zd=(e,t)=>{const n=Ud(e),s=Ud(t);if(!n||!s)return vo(e,t);const r={...n};return i=>(r.red=ka(n.red,s.red,i),r.green=ka(n.green,s.green,i),r.blue=ka(n.blue,s.blue,i),r.alpha=Re(n.alpha,s.alpha,i),rs.transform(r))},U_=(e,t)=>n=>t(e(n)),Pi=(...e)=>e.reduce(U_),Pc=new Set(["none","hidden"]);function z_(e,t){return Pc.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function W_(e,t){return n=>Re(e,t,n)}function iu(e){return typeof e=="number"?W_:typeof e=="string"?Vl(e)?vo:Qe.test(e)?zd:Z_:Array.isArray(e)?tg:typeof e=="object"?Qe.test(e)?zd:H_:vo}function tg(e,t){const n=[...e],s=n.length,r=e.map((i,o)=>iu(i)(i,t[o]));return i=>{for(let o=0;o{for(const i in s)n[i]=s[i](r);return n}}function q_(e,t){var n;const s=[],r={color:0,var:0,number:0};for(let i=0;i{const n=Un.createTransformer(t),s=ti(e),r=ti(t);return s.indexes.var.length===r.indexes.var.length&&s.indexes.color.length===r.indexes.color.length&&s.indexes.number.length>=r.indexes.number.length?Pc.has(e)&&!r.values.length||Pc.has(t)&&!s.values.length?z_(e,t):Pi(tg(q_(s,r),r.values),n):vo(e,t)};function ng(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?Re(e,t,n):iu(e)(e,t)}const K_=5;function sg(e,t,n){const s=Math.max(t-K_,0);return Tm(n-e(s),t-s)}const je={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Wd=.001;function G_({duration:e=je.duration,bounce:t=je.bounce,velocity:n=je.velocity,mass:s=je.mass}){let r,i,o=1-t;o=wn(je.minDamping,je.maxDamping,o),e=wn(je.minDuration,je.maxDuration,bn(e)),o<1?(r=l=>{const u=l*o,d=u*e,h=u-n,y=Nc(l,o),m=Math.exp(-d);return Wd-h/y*m},i=l=>{const d=l*o*e,h=d*n+n,y=Math.pow(o,2)*Math.pow(l,2)*e,m=Math.exp(-d),p=Nc(Math.pow(l,2),o);return(-r(l)+Wd>0?-1:1)*((h-y)*m)/p}):(r=l=>{const u=Math.exp(-l*e),d=(l-n)*e+1;return-.001+u*d},i=l=>{const u=Math.exp(-l*e),d=(n-l)*(e*e);return u*d});const a=5/e,c=X_(r,i,a);if(e=xn(e),isNaN(c))return{stiffness:je.stiffness,damping:je.damping,duration:e};{const l=Math.pow(c,2)*s;return{stiffness:l,damping:o*2*Math.sqrt(s*l),duration:e}}}const Q_=12;function X_(e,t,n){let s=n;for(let r=1;re[n]!==void 0)}function eC(e){let t={velocity:je.velocity,stiffness:je.stiffness,damping:je.damping,mass:je.mass,isResolvedFromDuration:!1,...e};if(!Hd(e,J_)&&Hd(e,Y_))if(e.visualDuration){const n=e.visualDuration,s=2*Math.PI/(n*1.2),r=s*s,i=2*wn(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:je.mass,stiffness:r,damping:i}}else{const n=G_(e);t={...t,...n,mass:je.mass},t.isResolvedFromDuration=!0}return t}function rg(e=je.visualDuration,t=je.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:s,restDelta:r}=n;const i=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:i},{stiffness:c,damping:l,mass:u,duration:d,velocity:h,isResolvedFromDuration:y}=eC({...n,velocity:-bn(n.velocity||0)}),m=h||0,p=l/(2*Math.sqrt(c*u)),v=o-i,x=bn(Math.sqrt(c/u)),b=Math.abs(v)<5;s||(s=b?je.restSpeed.granular:je.restSpeed.default),r||(r=b?je.restDelta.granular:je.restDelta.default);let w;if(p<1){const S=Nc(x,p);w=A=>{const E=Math.exp(-p*x*A);return o-E*((m+p*x*v)/S*Math.sin(S*A)+v*Math.cos(S*A))}}else if(p===1)w=S=>o-Math.exp(-x*S)*(v+(m+x*v)*S);else{const S=x*Math.sqrt(p*p-1);w=A=>{const E=Math.exp(-p*x*A),R=Math.min(S*A,300);return o-E*((m+p*x*v)*Math.sinh(R)+S*v*Math.cosh(R))/S}}const _={calculatedDuration:y&&d||null,next:S=>{const A=w(S);if(y)a.done=S>=d;else{let E=0;p<1&&(E=S===0?xn(m):sg(w,S,A));const R=Math.abs(E)<=s,N=Math.abs(o-A)<=r;a.done=R&&N}return a.value=a.done?o:A,a},toString:()=>{const S=Math.min(eg(_),Rc),A=Rm(E=>_.next(S*E).value,S,30);return S+"ms "+A}};return _}function qd({keyframes:e,velocity:t=0,power:n=.8,timeConstant:s=325,bounceDamping:r=10,bounceStiffness:i=500,modifyTarget:o,min:a,max:c,restDelta:l=.5,restSpeed:u}){const d=e[0],h={done:!1,value:d},y=R=>a!==void 0&&Rc,m=R=>a===void 0?c:c===void 0||Math.abs(a-R)-p*Math.exp(-R/s),w=R=>x+b(R),_=R=>{const N=b(R),M=w(R);h.done=Math.abs(N)<=l,h.value=h.done?x:M};let S,A;const E=R=>{y(h.value)&&(S=R,A=rg({keyframes:[h.value,m(h.value)],velocity:sg(w,R,h.value),damping:r,stiffness:i,restDelta:l,restSpeed:u}))};return E(0),{calculatedDuration:null,next:R=>{let N=!1;return!A&&S===void 0&&(N=!0,_(R),E(R)),S!==void 0&&R>=S?A.next(R-S):(!N&&_(R),h)}}}const tC=Ri(.42,0,1,1),nC=Ri(0,0,.58,1),ig=Ri(.42,0,.58,1),sC=e=>Array.isArray(e)&&typeof e[0]!="number",Zd={linear:vt,easeIn:tC,easeInOut:ig,easeOut:nC,circIn:eu,circInOut:Fm,circOut:Lm,backIn:Jl,backInOut:Dm,backOut:Mm,anticipate:Im},Kd=e=>{if(Yl(e)){bc(e.length===4);const[t,n,s,r]=e;return Ri(t,n,s,r)}else if(typeof e=="string")return bc(Zd[e]!==void 0),Zd[e];return e};function rC(e,t,n){const s=[],r=n||ng,i=e.length-1;for(let o=0;ot[0];if(i===2&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=rC(t,s,r),c=a.length,l=u=>{if(o&&u1)for(;dl(wn(e[0],e[i-1],u)):l}function oC(e,t){const n=e[e.length-1];for(let s=1;s<=t;s++){const r=ar(0,t,s);e.push(Re(n,1,r))}}function aC(e){const t=[0];return oC(t,e.length-1),t}function cC(e,t){return e.map(n=>n*t)}function lC(e,t){return e.map(()=>t||ig).splice(0,e.length-1)}function xo({duration:e=300,keyframes:t,times:n,ease:s="easeInOut"}){const r=sC(s)?s.map(Kd):Kd(s),i={done:!1,value:t[0]},o=cC(n&&n.length===t.length?n:aC(t),e),a=iC(o,t,{ease:Array.isArray(r)?r:lC(t,r)});return{calculatedDuration:e,next:c=>(i.value=a(c),i.done=c>=e,i)}}const uC=e=>{const t=({timestamp:n})=>e(n);return{start:()=>Ee.update(t,!0),stop:()=>$n(t),now:()=>We.isProcessing?We.timestamp:rn.now()}},dC={decay:qd,inertia:qd,tween:xo,keyframes:xo,spring:rg},fC=e=>e/100;class ou extends Jm{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:c}=this.options;c&&c()};const{name:n,motionValue:s,element:r,keyframes:i}=this.options,o=(r==null?void 0:r.KeyframeResolver)||ru,a=(c,l)=>this.onKeyframesResolved(c,l);this.resolver=new o(i,a,n,s,r),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){const{type:n="keyframes",repeat:s=0,repeatDelay:r=0,repeatType:i,velocity:o=0}=this.options,a=Xl(n)?n:dC[n]||xo;let c,l;a!==xo&&typeof t[0]!="number"&&(c=Pi(fC,ng(t[0],t[1])),t=[0,100]);const u=a({...this.options,keyframes:t});i==="mirror"&&(l=a({...this.options,keyframes:[...t].reverse(),velocity:-o})),u.calculatedDuration===null&&(u.calculatedDuration=eg(u));const{calculatedDuration:d}=u,h=d+r,y=h*(s+1)-r;return{generator:u,mirroredGenerator:l,mapPercentToKeyframes:c,calculatedDuration:d,resolvedDuration:h,totalDuration:y}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){const{resolved:s}=this;if(!s){const{keyframes:R}=this.options;return{done:!0,value:R[R.length-1]}}const{finalKeyframe:r,generator:i,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:c,calculatedDuration:l,totalDuration:u,resolvedDuration:d}=s;if(this.startTime===null)return i.next(0);const{delay:h,repeat:y,repeatType:m,repeatDelay:p,onUpdate:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-u/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const x=this.currentTime-h*(this.speed>=0?1:-1),b=this.speed>=0?x<0:x>u;this.currentTime=Math.max(x,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=u);let w=this.currentTime,_=i;if(y){const R=Math.min(this.currentTime,u)/d;let N=Math.floor(R),M=R%1;!M&&R>=1&&(M=1),M===1&&N--,N=Math.min(N,y+1),!!(N%2)&&(m==="reverse"?(M=1-M,p&&(M-=p/d)):m==="mirror"&&(_=o)),w=wn(0,1,M)*d}const S=b?{done:!1,value:c[0]}:_.next(w);a&&(S.value=a(S.value));let{done:A}=S;!b&&l!==null&&(A=this.speed>=0?this.currentTime>=u:this.currentTime<=0);const E=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return E&&r!==void 0&&(S.value=ta(c,this.options,r)),v&&v(S.value),E&&this.finish(),S}get duration(){const{resolved:t}=this;return t?bn(t.calculatedDuration):0}get time(){return bn(this.currentTime)}set time(t){t=xn(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=bn(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=uC,onPlay:n,startTime:s}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),n&&n();const r=this.driver.now();this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=r):this.startTime=s??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}const hC=new Set(["opacity","clipPath","filter","transform"]);function pC(e,t,n,{delay:s=0,duration:r=300,repeat:i=0,repeatType:o="loop",ease:a="easeInOut",times:c}={}){const l={[t]:n};c&&(l.offset=c);const u=Nm(a,r);return Array.isArray(u)&&(l.easing=u),e.animate(l,{delay:s,duration:r,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:o==="reverse"?"alternate":"normal"})}const mC=Ql(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),bo=10,gC=2e4;function yC(e){return Xl(e.type)||e.type==="spring"||!Pm(e.ease)}function vC(e,t){const n=new ou({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let s={done:!1,value:e[0]};const r=[];let i=0;for(;!s.done&&ithis.onKeyframesResolved(o,a),n,s,r),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:s=300,times:r,ease:i,type:o,motionValue:a,name:c,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof i=="string"&&yo()&&xC(i)&&(i=og[i]),yC(this.options)){const{onComplete:d,onUpdate:h,motionValue:y,element:m,...p}=this.options,v=vC(t,p);t=v.keyframes,t.length===1&&(t[1]=t[0]),s=v.duration,r=v.times,i=v.ease,o="keyframes"}const u=pC(a.owner.current,c,t,{...this.options,duration:s,times:r,ease:i});return u.startTime=l??this.calcStartTime(),this.pendingTimeline?(Dd(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:d}=this.options;a.set(ta(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:s,times:r,type:o,ease:i,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}=t;return bn(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return bn(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.currentTime=xn(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:n}=t;return n.playbackRate}set speed(t){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:n}=t;return n.playState}get startTime(){const{resolved:t}=this;if(!t)return null;const{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:n}=this;if(!n)return vt;const{animation:s}=n;Dd(s,t)}return vt}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:n,keyframes:s,duration:r,type:i,ease:o,times:a}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:l,onUpdate:u,onComplete:d,element:h,...y}=this.options,m=new ou({...y,keyframes:s,duration:r,type:i,ease:o,times:a,isGenerator:!0}),p=xn(this.time);l.setWithVelocity(m.sample(p-bo).value,m.sample(p).value,bo)}const{onStop:c}=this.options;c&&c(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:n,name:s,repeatDelay:r,repeatType:i,damping:o,type:a}=t;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:l}=n.owner.getProps();return mC()&&s&&hC.has(s)&&!c&&!l&&!r&&i!=="mirror"&&o!==0&&a!=="inertia"}}const bC={type:"spring",stiffness:500,damping:25,restSpeed:10},wC=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),SC={type:"keyframes",duration:.8},_C={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},CC=(e,{keyframes:t})=>t.length>2?SC:Ps.has(e)?e.startsWith("scale")?wC(t[1]):bC:_C;function EC({when:e,delay:t,delayChildren:n,staggerChildren:s,staggerDirection:r,repeat:i,repeatType:o,repeatDelay:a,from:c,elapsed:l,...u}){return!!Object.keys(u).length}const au=(e,t,n,s={},r,i)=>o=>{const a=ql(s,e)||{},c=a.delay||s.delay||0;let{elapsed:l=0}=s;l=l-xn(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-l,onUpdate:h=>{t.set(h),a.onUpdate&&a.onUpdate(h)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:i?void 0:r};EC(a)||(u={...u,...CC(e,u)}),u.duration&&(u.duration=xn(u.duration)),u.repeatDelay&&(u.repeatDelay=xn(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(u.duration=0,u.delay===0&&(d=!0)),d&&!i&&t.get()!==void 0){const h=ta(u.keyframes,a);if(h!==void 0)return Ee.update(()=>{u.onUpdate(h),u.onComplete()}),new r_([])}return!i&&Gd.supports(u)?new Gd(u):new ou(u)};function TC({protectedKeys:e,needsAnimating:t},n){const s=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,s}function ag(e,t,{delay:n=0,transitionOverride:s,type:r}={}){var i;let{transition:o=e.getDefaultTransition(),transitionEnd:a,...c}=t;s&&(o=s);const l=[],u=r&&e.animationState&&e.animationState.getState()[r];for(const d in c){const h=e.getValue(d,(i=e.latestValues[d])!==null&&i!==void 0?i:null),y=c[d];if(y===void 0||u&&TC(u,d))continue;const m={delay:n,...ql(o||{},d)};let p=!1;if(window.MotionHandoffAnimation){const x=Am(e);if(x){const b=window.MotionHandoffAnimation(x,d,Ee);b!==null&&(m.startTime=b,p=!0)}}Sc(e,d),h.start(au(d,h,y,e.shouldReduceMotion&&Em.has(d)?{type:!1}:m,e,p));const v=h.animation;v&&l.push(v)}return a&&Promise.all(l).then(()=>{Ee.update(()=>{a&&e_(e,a)})}),l}function jc(e,t,n={}){var s;const r=ea(e,t,n.type==="exit"?(s=e.presenceContext)===null||s===void 0?void 0:s.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const o=r?()=>Promise.all(ag(e,r,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:h}=i;return AC(e,t,u+l,d,h,n)}:()=>Promise.resolve(),{when:c}=i;if(c){const[l,u]=c==="beforeChildren"?[o,a]:[a,o];return l().then(()=>u())}else return Promise.all([o(),a(n.delay)])}function AC(e,t,n=0,s=0,r=1,i){const o=[],a=(e.variantChildren.size-1)*s,c=r===1?(l=0)=>l*s:(l=0)=>a-l*s;return Array.from(e.variantChildren).sort(RC).forEach((l,u)=>{l.notify("AnimationStart",t),o.push(jc(l,t,{...i,delay:n+c(u)}).then(()=>l.notify("AnimationComplete",t)))}),Promise.all(o)}function RC(e,t){return e.sortNodePosition(t)}function PC(e,t,n={}){e.notify("AnimationStart",t);let s;if(Array.isArray(t)){const r=t.map(i=>jc(e,i,n));s=Promise.all(r)}else if(typeof t=="string")s=jc(e,t,n);else{const r=typeof t=="function"?ea(e,t,n.custom):t;s=Promise.all(ag(e,r,n))}return s.then(()=>{e.notify("AnimationComplete",t)})}const NC=Ol.length;function cg(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?cg(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;nPromise.all(t.map(({animation:n,options:s})=>PC(e,n,s)))}function MC(e){let t=OC(e),n=Qd(),s=!0;const r=c=>(l,u)=>{var d;const h=ea(e,u,c==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(h){const{transition:y,transitionEnd:m,...p}=h;l={...l,...p,...m}}return l};function i(c){t=c(e)}function o(c){const{props:l}=e,u=cg(e.parent)||{},d=[],h=new Set;let y={},m=1/0;for(let v=0;vm&&_,N=!1;const M=Array.isArray(w)?w:[w];let I=M.reduce(r(x),{});S===!1&&(I={});const{prevResolvedValues:O={}}=b,z={...O,...I},F=q=>{R=!0,h.has(q)&&(N=!0,h.delete(q)),b.needsAnimating[q]=!0;const Z=e.getValue(q);Z&&(Z.liveStyle=!1)};for(const q in z){const Z=I[q],re=O[q];if(y.hasOwnProperty(q))continue;let fe=!1;wc(Z)&&wc(re)?fe=!Cm(Z,re):fe=Z!==re,fe?Z!=null?F(q):h.add(q):Z!==void 0&&h.has(q)?F(q):b.protectedKeys[q]=!0}b.prevProp=w,b.prevResolvedValues=I,b.isActive&&(y={...y,...I}),s&&e.blockInitialAnimation&&(R=!1),R&&(!(A&&E)||N)&&d.push(...M.map(q=>({animation:q,options:{type:x}})))}if(h.size){const v={};h.forEach(x=>{const b=e.getBaseTarget(x),w=e.getValue(x);w&&(w.liveStyle=!0),v[x]=b??null}),d.push({animation:v})}let p=!!d.length;return s&&(l.initial===!1||l.initial===l.animate)&&!e.manuallyAnimateOnMount&&(p=!1),s=!1,p?t(d):Promise.resolve()}function a(c,l){var u;if(n[c].isActive===l)return Promise.resolve();(u=e.variantChildren)===null||u===void 0||u.forEach(h=>{var y;return(y=h.animationState)===null||y===void 0?void 0:y.setActive(c,l)}),n[c].isActive=l;const d=o(c);for(const h in n)n[h].protectedKeys={};return d}return{animateChanges:o,setActive:a,setAnimateFunction:i,getState:()=>n,reset:()=>{n=Qd(),s=!0}}}function DC(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Cm(t,e):!1}function ts(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Qd(){return{animate:ts(!0),whileInView:ts(),whileHover:ts(),whileTap:ts(),whileDrag:ts(),whileFocus:ts(),exit:ts()}}class Qn{constructor(t){this.isMounted=!1,this.node=t}update(){}}class IC extends Qn{constructor(t){super(t),t.animationState||(t.animationState=MC(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Yo(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}}let LC=0;class FC extends Qn{constructor(){super(...arguments),this.id=LC++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===s)return;const r=this.node.animationState.setActive("exit",!t);n&&!t&&r.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const VC={animation:{Feature:IC},exit:{Feature:FC}},kt={x:!1,y:!1};function lg(){return kt.x||kt.y}function BC(e){return e==="x"||e==="y"?kt[e]?null:(kt[e]=!0,()=>{kt[e]=!1}):kt.x||kt.y?null:(kt.x=kt.y=!0,()=>{kt.x=kt.y=!1})}const cu=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function ni(e,t,n,s={passive:!0}){return e.addEventListener(t,n,s),()=>e.removeEventListener(t,n)}function Ni(e){return{point:{x:e.pageX,y:e.pageY}}}const $C=e=>t=>cu(t)&&e(t,Ni(t));function Ur(e,t,n,s){return ni(e,t,$C(n),s)}const Xd=(e,t)=>Math.abs(e-t);function UC(e,t){const n=Xd(e.x,t.x),s=Xd(e.y,t.y);return Math.sqrt(n**2+s**2)}class ug{constructor(t,n,{transformPagePoint:s,contextWindow:r,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=Ma(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,y=UC(d.offset,{x:0,y:0})>=3;if(!h&&!y)return;const{point:m}=d,{timestamp:p}=We;this.history.push({...m,timestamp:p});const{onStart:v,onMove:x}=this.handlers;h||(v&&v(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),x&&x(this.lastMoveEvent,d)},this.handlePointerMove=(d,h)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=Oa(h,this.transformPagePoint),Ee.update(this.updatePoint,!0)},this.handlePointerUp=(d,h)=>{this.end();const{onEnd:y,onSessionEnd:m,resumeAnimation:p}=this.handlers;if(this.dragSnapToOrigin&&p&&p(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const v=Ma(d.type==="pointercancel"?this.lastMoveEventInfo:Oa(h,this.transformPagePoint),this.history);this.startEvent&&y&&y(d,v),m&&m(d,v)},!cu(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=s,this.contextWindow=r||window;const o=Ni(t),a=Oa(o,this.transformPagePoint),{point:c}=a,{timestamp:l}=We;this.history=[{...c,timestamp:l}];const{onSessionStart:u}=n;u&&u(t,Ma(a,this.history)),this.removeListeners=Pi(Ur(this.contextWindow,"pointermove",this.handlePointerMove),Ur(this.contextWindow,"pointerup",this.handlePointerUp),Ur(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),$n(this.updatePoint)}}function Oa(e,t){return t?{point:t(e.point)}:e}function Yd(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ma({point:e},t){return{point:e,delta:Yd(e,dg(t)),offset:Yd(e,zC(t)),velocity:WC(t,.1)}}function zC(e){return e[0]}function dg(e){return e[e.length-1]}function WC(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,s=null;const r=dg(e);for(;n>=0&&(s=e[n],!(r.timestamp-s.timestamp>xn(t)));)n--;if(!s)return{x:0,y:0};const i=bn(r.timestamp-s.timestamp);if(i===0)return{x:0,y:0};const o={x:(r.x-s.x)/i,y:(r.y-s.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}const fg=1e-4,HC=1-fg,qC=1+fg,hg=.01,ZC=0-hg,KC=0+hg;function ot(e){return e.max-e.min}function GC(e,t,n){return Math.abs(e-t)<=n}function Jd(e,t,n,s=.5){e.origin=s,e.originPoint=Re(t.min,t.max,e.origin),e.scale=ot(n)/ot(t),e.translate=Re(n.min,n.max,e.origin)-e.originPoint,(e.scale>=HC&&e.scale<=qC||isNaN(e.scale))&&(e.scale=1),(e.translate>=ZC&&e.translate<=KC||isNaN(e.translate))&&(e.translate=0)}function zr(e,t,n,s){Jd(e.x,t.x,n.x,s?s.originX:void 0),Jd(e.y,t.y,n.y,s?s.originY:void 0)}function ef(e,t,n){e.min=n.min+t.min,e.max=e.min+ot(t)}function QC(e,t,n){ef(e.x,t.x,n.x),ef(e.y,t.y,n.y)}function tf(e,t,n){e.min=t.min-n.min,e.max=e.min+ot(t)}function Wr(e,t,n){tf(e.x,t.x,n.x),tf(e.y,t.y,n.y)}function XC(e,{min:t,max:n},s){return t!==void 0&&en&&(e=s?Re(n,e,s.max):Math.min(e,n)),e}function nf(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function YC(e,{top:t,left:n,bottom:s,right:r}){return{x:nf(e.x,n,r),y:nf(e.y,t,s)}}function sf(e,t){let n=t.min-e.min,s=t.max-e.max;return t.max-t.mins?n=ar(t.min,t.max-s,e.min):s>r&&(n=ar(e.min,e.max-r,t.min)),wn(0,1,n)}function tE(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const kc=.35;function nE(e=kc){return e===!1?e=0:e===!0&&(e=kc),{x:rf(e,"left","right"),y:rf(e,"top","bottom")}}function rf(e,t,n){return{min:of(e,t),max:of(e,n)}}function of(e,t){return typeof e=="number"?e:e[t]||0}const af=()=>({translate:0,scale:1,origin:0,originPoint:0}),Fs=()=>({x:af(),y:af()}),cf=()=>({min:0,max:0}),Me=()=>({x:cf(),y:cf()});function Et(e){return[e("x"),e("y")]}function pg({top:e,left:t,right:n,bottom:s}){return{x:{min:t,max:n},y:{min:e,max:s}}}function sE({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function rE(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),s=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}}function Da(e){return e===void 0||e===1}function Oc({scale:e,scaleX:t,scaleY:n}){return!Da(e)||!Da(t)||!Da(n)}function ns(e){return Oc(e)||mg(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function mg(e){return lf(e.x)||lf(e.y)}function lf(e){return e&&e!=="0%"}function wo(e,t,n){const s=e-n,r=t*s;return n+r}function uf(e,t,n,s,r){return r!==void 0&&(e=wo(e,r,s)),wo(e,n,s)+t}function Mc(e,t=0,n=1,s,r){e.min=uf(e.min,t,n,s,r),e.max=uf(e.max,t,n,s,r)}function gg(e,{x:t,y:n}){Mc(e.x,t.translate,t.scale,t.originPoint),Mc(e.y,n.translate,n.scale,n.originPoint)}const df=.999999999999,ff=1.0000000000001;function iE(e,t,n,s=!1){const r=n.length;if(!r)return;t.x=t.y=1;let i,o;for(let a=0;adf&&(t.x=1),t.ydf&&(t.y=1)}function Vs(e,t){e.min=e.min+t,e.max=e.max+t}function hf(e,t,n,s,r=.5){const i=Re(e.min,e.max,r);Mc(e,t,n,i,s)}function Bs(e,t){hf(e.x,t.x,t.scaleX,t.scale,t.originX),hf(e.y,t.y,t.scaleY,t.scale,t.originY)}function yg(e,t){return pg(rE(e.getBoundingClientRect(),t))}function oE(e,t,n){const s=yg(e,n),{scroll:r}=t;return r&&(Vs(s.x,r.offset.x),Vs(s.y,r.offset.y)),s}const vg=({current:e})=>e?e.ownerDocument.defaultView:null,aE=new WeakMap;class cE{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Me(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:s}=this.visualElement;if(s&&s.isPresent===!1)return;const r=u=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(Ni(u).point)},i=(u,d)=>{const{drag:h,dragPropagation:y,onDragStart:m}=this.getProps();if(h&&!y&&(this.openDragLock&&this.openDragLock(),this.openDragLock=BC(h),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Et(v=>{let x=this.getAxisMotionValue(v).get()||0;if(sn.test(x)){const{projection:b}=this.visualElement;if(b&&b.layout){const w=b.layout.layoutBox[v];w&&(x=ot(w)*(parseFloat(x)/100))}}this.originPoint[v]=x}),m&&Ee.postRender(()=>m(u,d)),Sc(this.visualElement,"transform");const{animationState:p}=this.visualElement;p&&p.setActive("whileDrag",!0)},o=(u,d)=>{const{dragPropagation:h,dragDirectionLock:y,onDirectionLock:m,onDrag:p}=this.getProps();if(!h&&!this.openDragLock)return;const{offset:v}=d;if(y&&this.currentDirection===null){this.currentDirection=lE(v),this.currentDirection!==null&&m&&m(this.currentDirection);return}this.updateAxis("x",d.point,v),this.updateAxis("y",d.point,v),this.visualElement.render(),p&&p(u,d)},a=(u,d)=>this.stop(u,d),c=()=>Et(u=>{var d;return this.getAnimationState(u)==="paused"&&((d=this.getAxisMotionValue(u).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:l}=this.getProps();this.panSession=new ug(t,{onSessionStart:r,onStart:i,onMove:o,onSessionEnd:a,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,contextWindow:vg(this.visualElement)})}stop(t,n){const s=this.isDragging;if(this.cancel(),!s)return;const{velocity:r}=n;this.startAnimation(r);const{onDragEnd:i}=this.getProps();i&&Ee.postRender(()=>i(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:s}=this.getProps();!s&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,s){const{drag:r}=this.getProps();if(!s||!Xi(t,r,this.currentDirection))return;const i=this.getAxisMotionValue(t);let o=this.originPoint[t]+s[t];this.constraints&&this.constraints[t]&&(o=XC(o,this.constraints[t],this.elastic[t])),i.set(o)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:s}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;n&&Is(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&r?this.constraints=YC(r.layoutBox,n):this.constraints=!1,this.elastic=nE(s),i!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Et(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=tE(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Is(t))return!1;const s=t.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const i=oE(s,r.root,this.visualElement.getTransformPagePoint());let o=JC(r.layout.layoutBox,i);if(n){const a=n(sE(o));this.hasMutatedConstraints=!!a,a&&(o=pg(a))}return o}startAnimation(t){const{drag:n,dragMomentum:s,dragElastic:r,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),c=this.constraints||{},l=Et(u=>{if(!Xi(u,n,this.currentDirection))return;let d=c[u]||{};o&&(d={min:0,max:0});const h=r?200:1e6,y=r?40:1e7,m={type:"inertia",velocity:s?t[u]:0,bounceStiffness:h,bounceDamping:y,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(u,m)});return Promise.all(l).then(a)}startAxisValueAnimation(t,n){const s=this.getAxisMotionValue(t);return Sc(this.visualElement,t),s.start(au(t,s,0,n,this.visualElement,!1))}stopAnimation(){Et(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Et(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,s=this.visualElement.getProps(),r=s[n];return r||this.visualElement.getValue(t,(s.initial?s.initial[t]:void 0)||0)}snapToCursor(t){Et(n=>{const{drag:s}=this.getProps();if(!Xi(n,s,this.currentDirection))return;const{projection:r}=this.visualElement,i=this.getAxisMotionValue(n);if(r&&r.layout){const{min:o,max:a}=r.layout.layoutBox[n];i.set(t[n]-Re(o,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:s}=this.visualElement;if(!Is(n)||!s||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};Et(o=>{const a=this.getAxisMotionValue(o);if(a&&this.constraints!==!1){const c=a.get();r[o]=eE({min:c,max:c},this.constraints[o])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",s.root&&s.root.updateScroll(),s.updateLayout(),this.resolveConstraints(),Et(o=>{if(!Xi(o,t,null))return;const a=this.getAxisMotionValue(o),{min:c,max:l}=this.constraints[o];a.set(Re(c,l,r[o]))})}addListeners(){if(!this.visualElement.current)return;aE.set(this.visualElement,this);const t=this.visualElement.current,n=Ur(t,"pointerdown",c=>{const{drag:l,dragListener:u=!0}=this.getProps();l&&u&&this.start(c)}),s=()=>{const{dragConstraints:c}=this.getProps();Is(c)&&c.current&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,i=r.addEventListener("measure",s);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),Ee.read(s);const o=ni(window,"resize",()=>this.scalePositionWithinConstraints()),a=r.addEventListener("didUpdate",({delta:c,hasLayoutChanged:l})=>{this.isDragging&&l&&(Et(u=>{const d=this.getAxisMotionValue(u);d&&(this.originPoint[u]+=c[u].translate,d.set(d.get()+c[u].translate))}),this.visualElement.render())});return()=>{o(),n(),i(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:s=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:o=kc,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:s,dragPropagation:r,dragConstraints:i,dragElastic:o,dragMomentum:a}}}function Xi(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function lE(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class uE extends Qn{constructor(t){super(t),this.removeGroupControls=vt,this.removeListeners=vt,this.controls=new cE(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||vt}unmount(){this.removeGroupControls(),this.removeListeners()}}const pf=e=>(t,n)=>{e&&Ee.postRender(()=>e(t,n))};class dE extends Qn{constructor(){super(...arguments),this.removePointerDownListener=vt}onPointerDown(t){this.session=new ug(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:vg(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:s,onPanEnd:r}=this.node.getProps();return{onSessionStart:pf(t),onStart:pf(n),onMove:s,onEnd:(i,o)=>{delete this.session,r&&Ee.postRender(()=>r(i,o))}}}mount(){this.removePointerDownListener=Ur(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const oo={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function mf(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Nr={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(ee.test(e))e=parseFloat(e);else return e;const n=mf(e,t.target.x),s=mf(e,t.target.y);return`${n}% ${s}%`}},fE={correct:(e,{treeScale:t,projectionDelta:n})=>{const s=e,r=Un.parse(e);if(r.length>5)return s;const i=Un.createTransformer(e),o=typeof r[0]!="number"?1:0,a=n.x.scale*t.x,c=n.y.scale*t.y;r[0+o]/=a,r[1+o]/=c;const l=Re(a,c,.5);return typeof r[2+o]=="number"&&(r[2+o]/=l),typeof r[3+o]=="number"&&(r[3+o]/=l),i(r)}};class hE extends g.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:s,layoutId:r}=this.props,{projection:i}=t;BS(pE),i&&(n.group&&n.group.add(i),s&&s.register&&r&&s.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),oo.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:s,drag:r,isPresent:i}=this.props,o=s.projection;return o&&(o.isPresent=i,r||t.layoutDependency!==n||n===void 0?o.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?o.promote():o.relegate()||Ee.postRender(()=>{const a=o.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),Dl.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:s}=this.props,{projection:r}=t;r&&(r.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(r),s&&s.deregister&&s.deregister(r))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function xg(e){const[t,n]=im(),s=g.useContext(Rl);return f.jsx(hE,{...e,layoutGroup:s,switchLayoutGroup:g.useContext(fm),isPresent:t,safeToRemove:n})}const pE={borderRadius:{...Nr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Nr,borderTopRightRadius:Nr,borderBottomLeftRadius:Nr,borderBottomRightRadius:Nr,boxShadow:fE};function mE(e,t,n){const s=Ye(e)?e:ei(e);return s.start(au("",s,t,n)),s.animation}function gE(e){return e instanceof SVGElement&&e.tagName!=="svg"}const yE=(e,t)=>e.depth-t.depth;class vE{constructor(){this.children=[],this.isDirty=!1}add(t){Zl(this.children,t),this.isDirty=!0}remove(t){Kl(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(yE),this.isDirty=!1,this.children.forEach(t)}}function xE(e,t){const n=rn.now(),s=({timestamp:r})=>{const i=r-n;i>=t&&($n(s),e(i-t))};return Ee.read(s,!0),()=>$n(s)}const bg=["TopLeft","TopRight","BottomLeft","BottomRight"],bE=bg.length,gf=e=>typeof e=="string"?parseFloat(e):e,yf=e=>typeof e=="number"||ee.test(e);function wE(e,t,n,s,r,i){r?(e.opacity=Re(0,n.opacity!==void 0?n.opacity:1,SE(s)),e.opacityExit=Re(t.opacity!==void 0?t.opacity:1,0,_E(s))):i&&(e.opacity=Re(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,s));for(let o=0;ost?1:n(ar(e,t,s))}function xf(e,t){e.min=t.min,e.max=t.max}function Ct(e,t){xf(e.x,t.x),xf(e.y,t.y)}function bf(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function wf(e,t,n,s,r){return e-=t,e=wo(e,1/n,s),r!==void 0&&(e=wo(e,1/r,s)),e}function CE(e,t=0,n=1,s=.5,r,i=e,o=e){if(sn.test(t)&&(t=parseFloat(t),t=Re(o.min,o.max,t/100)-o.min),typeof t!="number")return;let a=Re(i.min,i.max,s);e===i&&(a-=t),e.min=wf(e.min,t,n,a,r),e.max=wf(e.max,t,n,a,r)}function Sf(e,t,[n,s,r],i,o){CE(e,t[n],t[s],t[r],t.scale,i,o)}const EE=["x","scaleX","originX"],TE=["y","scaleY","originY"];function _f(e,t,n,s){Sf(e.x,t,EE,n?n.x:void 0,s?s.x:void 0),Sf(e.y,t,TE,n?n.y:void 0,s?s.y:void 0)}function Cf(e){return e.translate===0&&e.scale===1}function Sg(e){return Cf(e.x)&&Cf(e.y)}function Ef(e,t){return e.min===t.min&&e.max===t.max}function AE(e,t){return Ef(e.x,t.x)&&Ef(e.y,t.y)}function Tf(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function _g(e,t){return Tf(e.x,t.x)&&Tf(e.y,t.y)}function Af(e){return ot(e.x)/ot(e.y)}function Rf(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class RE{constructor(){this.members=[]}add(t){Zl(this.members,t),t.scheduleRender()}remove(t){if(Kl(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(r=>t===r);if(n===0)return!1;let s;for(let r=n;r>=0;r--){const i=this.members[r];if(i.isPresent!==!1){s=i;break}}return s?(this.promote(s),!0):!1}promote(t,n){const s=this.lead;if(t!==s&&(this.prevLead=s,this.lead=t,t.show(),s)){s.instance&&s.scheduleRender(),t.scheduleRender(),t.resumeFrom=s,n&&(t.resumeFrom.preserveOpacity=!0),s.snapshot&&(t.snapshot=s.snapshot,t.snapshot.latestValues=s.animationValues||s.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:r}=t.options;r===!1&&s.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:s}=t;n.onExitComplete&&n.onExitComplete(),s&&s.options.onExitComplete&&s.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function PE(e,t,n){let s="";const r=e.x.translate/t.x,i=e.y.translate/t.y,o=(n==null?void 0:n.z)||0;if((r||i||o)&&(s=`translate3d(${r}px, ${i}px, ${o}px) `),(t.x!==1||t.y!==1)&&(s+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:l,rotate:u,rotateX:d,rotateY:h,skewX:y,skewY:m}=n;l&&(s=`perspective(${l}px) ${s}`),u&&(s+=`rotate(${u}deg) `),d&&(s+=`rotateX(${d}deg) `),h&&(s+=`rotateY(${h}deg) `),y&&(s+=`skewX(${y}deg) `),m&&(s+=`skewY(${m}deg) `)}const a=e.x.scale*t.x,c=e.y.scale*t.y;return(a!==1||c!==1)&&(s+=`scale(${a}, ${c})`),s||"none"}const ss={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Ir=typeof window<"u"&&window.MotionDebug!==void 0,Ia=["","X","Y","Z"],NE={visibility:"hidden"},Pf=1e3;let jE=0;function La(e,t,n,s){const{latestValues:r}=t;r[e]&&(n[e]=r[e],t.setStaticValue(e,0),s&&(s[e]=0))}function Cg(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=Am(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:r,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",Ee,!(r||i))}const{parent:s}=e;s&&!s.hasCheckedOptimisedAppear&&Cg(s)}function Eg({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:s,resetTransform:r}){return class{constructor(o={},a=t==null?void 0:t()){this.id=jE++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Ir&&(ss.totalNodes=ss.resolvedTargetDeltas=ss.recalculatedProjection=0),this.nodes.forEach(ME),this.nodes.forEach(VE),this.nodes.forEach(BE),this.nodes.forEach(DE),Ir&&window.MotionDebug.record(ss)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let c=0;cthis.root.updateBlockedByResize=!1;e(o,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=xE(h,250),oo.hasAnimatedSinceResize&&(oo.hasAnimatedSinceResize=!1,this.nodes.forEach(jf))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&u&&(c||l)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:h,hasRelativeLayoutChanged:y,layout:m})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const p=this.options.transition||u.getDefaultTransition()||HE,{onLayoutAnimationStart:v,onLayoutAnimationComplete:x}=u.getProps(),b=!this.targetLayout||!_g(this.targetLayout,m),w=!h&&y;if(this.options.layoutRoot||this.resumeFrom||w||h&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,w);const _={...ql(p,"layout"),onPlay:v,onComplete:x};(u.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_)}else h||jf(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=m})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,$n(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach($E),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Cg(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!ot(this.snapshot.measuredBox.x)&&!ot(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c{const S=_/1e3;kf(d.x,o.x,S),kf(d.y,o.y,S),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Wr(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox),zE(this.relativeTarget,this.relativeTargetOrigin,h,S),w&&AE(this.relativeTarget,w)&&(this.isProjectionDirty=!1),w||(w=Me()),Ct(w,this.relativeTarget)),p&&(this.animationValues=u,wE(u,l,this.latestValues,S,b,x)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=S},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&($n(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ee.update(()=>{oo.hasAnimatedSinceResize=!0,this.currentAnimation=mE(0,Pf,{...o,onUpdate:a=>{this.mixTargetDelta(a),o.onUpdate&&o.onUpdate(a)},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Pf),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:a,target:c,layout:l,latestValues:u}=o;if(!(!a||!c||!l)){if(this!==o&&this.layout&&l&&Tg(this.options.animationType,this.layout.layoutBox,l.layoutBox)){c=this.target||Me();const d=ot(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+d;const h=ot(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+h}Ct(a,c),Bs(a,u),zr(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new RE),this.sharedNodes.get(o).add(a);const l=a.options.initialPromotionConfig;a.promote({transition:l?l.transition:void 0,preserveFollowOpacity:l&&l.shouldPreserveFollowOpacity?l.shouldPreserveFollowOpacity(a):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:a}=this.options;return a?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:a}=this.options;return a?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:a,preserveFollowOpacity:c}={}){const l=this.getStack();l&&l.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let a=!1;const{latestValues:c}=o;if((c.z||c.rotate||c.rotateX||c.rotateY||c.rotateZ||c.skewX||c.skewY)&&(a=!0),!a)return;const l={};c.z&&La("z",o,l,this.animationValues);for(let u=0;u{var a;return(a=o.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(Nf),this.root.sharedNodes.clear()}}}function kE(e){e.updateLayout()}function OE(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:s,measuredBox:r}=e.layout,{animationType:i}=e.options,o=n.source!==e.layout.source;i==="size"?Et(d=>{const h=o?n.measuredBox[d]:n.layoutBox[d],y=ot(h);h.min=s[d].min,h.max=h.min+y}):Tg(i,n.layoutBox,s)&&Et(d=>{const h=o?n.measuredBox[d]:n.layoutBox[d],y=ot(s[d]);h.max=h.min+y,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+y)});const a=Fs();zr(a,s,n.layoutBox);const c=Fs();o?zr(c,e.applyTransform(r,!0),n.measuredBox):zr(c,s,n.layoutBox);const l=!Sg(a);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:h,layout:y}=d;if(h&&y){const m=Me();Wr(m,n.layoutBox,h.layoutBox);const p=Me();Wr(p,s,y.layoutBox),_g(m,p)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=p,e.relativeTargetOrigin=m,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:s,snapshot:n,delta:c,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:s}=e.options;s&&s()}e.options.transition=void 0}function ME(e){Ir&&ss.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function DE(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function IE(e){e.clearSnapshot()}function Nf(e){e.clearMeasurements()}function LE(e){e.isLayoutDirty=!1}function FE(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function jf(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function VE(e){e.resolveTargetDelta()}function BE(e){e.calcProjection()}function $E(e){e.resetSkewAndRotation()}function UE(e){e.removeLeadSnapshot()}function kf(e,t,n){e.translate=Re(t.translate,0,n),e.scale=Re(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Of(e,t,n,s){e.min=Re(t.min,n.min,s),e.max=Re(t.max,n.max,s)}function zE(e,t,n,s){Of(e.x,t.x,n.x,s),Of(e.y,t.y,n.y,s)}function WE(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const HE={duration:.45,ease:[.4,0,.1,1]},Mf=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Df=Mf("applewebkit/")&&!Mf("chrome/")?Math.round:vt;function If(e){e.min=Df(e.min),e.max=Df(e.max)}function qE(e){If(e.x),If(e.y)}function Tg(e,t,n){return e==="position"||e==="preserve-aspect"&&!GC(Af(t),Af(n),.2)}function ZE(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const KE=Eg({attachResizeListener:(e,t)=>ni(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Fa={current:void 0},Ag=Eg({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Fa.current){const e=new KE({});e.mount(window),e.setOptions({layoutScroll:!0}),Fa.current=e}return Fa.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),GE={pan:{Feature:dE},drag:{Feature:uE,ProjectionNode:Ag,MeasureLayout:xg}};function QE(e,t,n){var s;if(e instanceof Element)return[e];if(typeof e=="string"){let r=document;const i=(s=void 0)!==null&&s!==void 0?s:r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}function Rg(e,t){const n=QE(e),s=new AbortController,r={passive:!0,...t,signal:s.signal};return[n,r,()=>s.abort()]}function Lf(e){return!(e.pointerType==="touch"||lg())}function XE(e,t,n={}){const[s,r,i]=Rg(e,n),o=a=>{if(!Lf(a))return;const{target:c}=a,l=t(c,a);if(typeof l!="function"||!c)return;const u=d=>{Lf(d)&&(l(d),c.removeEventListener("pointerleave",u))};c.addEventListener("pointerleave",u,r)};return s.forEach(a=>{a.addEventListener("pointerenter",o,r)}),i}function Ff(e,t,n){const{props:s}=e;e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",n==="Start");const r="onHover"+n,i=s[r];i&&Ee.postRender(()=>i(t,Ni(t)))}class YE extends Qn{mount(){const{current:t}=this.node;t&&(this.unmount=XE(t,(n,s)=>(Ff(this.node,s,"Start"),r=>Ff(this.node,r,"End"))))}unmount(){}}class JE extends Qn{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Pi(ni(this.node.current,"focus",()=>this.onFocus()),ni(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const Pg=(e,t)=>t?e===t?!0:Pg(e,t.parentElement):!1,eT=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function tT(e){return eT.has(e.tagName)||e.tabIndex!==-1}const Lr=new WeakSet;function Vf(e){return t=>{t.key==="Enter"&&e(t)}}function Va(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const nT=(e,t)=>{const n=e.currentTarget;if(!n)return;const s=Vf(()=>{if(Lr.has(n))return;Va(n,"down");const r=Vf(()=>{Va(n,"up")}),i=()=>Va(n,"cancel");n.addEventListener("keyup",r,t),n.addEventListener("blur",i,t)});n.addEventListener("keydown",s,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",s),t)};function Bf(e){return cu(e)&&!lg()}function sT(e,t,n={}){const[s,r,i]=Rg(e,n),o=a=>{const c=a.currentTarget;if(!Bf(a)||Lr.has(c))return;Lr.add(c);const l=t(c,a),u=(y,m)=>{window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",h),!(!Bf(y)||!Lr.has(c))&&(Lr.delete(c),typeof l=="function"&&l(y,{success:m}))},d=y=>{u(y,n.useGlobalTarget||Pg(c,y.target))},h=y=>{u(y,!1)};window.addEventListener("pointerup",d,r),window.addEventListener("pointercancel",h,r)};return s.forEach(a=>{!tT(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,r),a.addEventListener("focus",l=>nT(l,r),r)}),i}function $f(e,t,n){const{props:s}=e;e.animationState&&s.whileTap&&e.animationState.setActive("whileTap",n==="Start");const r="onTap"+(n==="End"?"":n),i=s[r];i&&Ee.postRender(()=>i(t,Ni(t)))}class rT extends Qn{mount(){const{current:t}=this.node;t&&(this.unmount=sT(t,(n,s)=>($f(this.node,s,"Start"),(r,{success:i})=>$f(this.node,r,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Dc=new WeakMap,Ba=new WeakMap,iT=e=>{const t=Dc.get(e.target);t&&t(e)},oT=e=>{e.forEach(iT)};function aT({root:e,...t}){const n=e||document;Ba.has(n)||Ba.set(n,{});const s=Ba.get(n),r=JSON.stringify(t);return s[r]||(s[r]=new IntersectionObserver(oT,{root:e,...t})),s[r]}function cT(e,t,n){const s=aT(t);return Dc.set(e,n),s.observe(e),()=>{Dc.delete(e),s.unobserve(e)}}const lT={some:0,all:1};class uT extends Qn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:s,amount:r="some",once:i}=t,o={root:n?n.current:void 0,rootMargin:s,threshold:typeof r=="number"?r:lT[r]},a=c=>{const{isIntersecting:l}=c;if(this.isInView===l||(this.isInView=l,i&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:u,onViewportLeave:d}=this.node.getProps(),h=l?u:d;h&&h(c)};return cT(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(dT(t,n))&&this.startObserver()}unmount(){}}function dT({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const fT={inView:{Feature:uT},tap:{Feature:rT},focus:{Feature:JE},hover:{Feature:YE}},hT={layout:{ProjectionNode:Ag,MeasureLayout:xg}},Ic={current:null},Ng={current:!1};function pT(){if(Ng.current=!0,!!jl)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Ic.current=e.matches;e.addListener(t),t()}else Ic.current=!1}const mT=[...Xm,Qe,Un],gT=e=>mT.find(Qm(e)),Uf=new WeakMap;function yT(e,t,n){for(const s in t){const r=t[s],i=n[s];if(Ye(r))e.addValue(s,r);else if(Ye(i))e.addValue(s,ei(r,{owner:e}));else if(i!==r)if(e.hasValue(s)){const o=e.getValue(s);o.liveStyle===!0?o.jump(r):o.hasAnimated||o.set(r)}else{const o=e.getStaticValue(s);e.addValue(s,ei(o!==void 0?o:r,{owner:e}))}}for(const s in n)t[s]===void 0&&e.removeValue(s);return t}const zf=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class vT{scrapeMotionValuesFromProps(t,n,s){return{}}constructor({parent:t,props:n,presenceContext:s,reducedMotionConfig:r,blockInitialAnimation:i,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=ru,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const y=rn.now();this.renderScheduledAtthis.bindToMotionValue(s,n)),Ng.current||pT(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Ic.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Uf.delete(this.current),this.projection&&this.projection.unmount(),$n(this.notifyUpdate),$n(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const s=Ps.has(t),r=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&Ee.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0)}),i=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{r(),i(),o&&o(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in or){const n=or[t];if(!n)continue;const{isEnabled:s,Feature:r}=n;if(!this.features[t]&&r&&s(this.props)&&(this.features[t]=new r(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Me()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let s=0;sn.variantChildren.delete(t)}addValue(t,n){const s=this.values.get(t);n!==s&&(s&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let s=this.values.get(t);return s===void 0&&n!==void 0&&(s=ei(n===null?void 0:n,{owner:this}),this.addValue(t,s)),s}readValue(t,n){var s;let r=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(s=this.getBaseTargetFromProps(this.props,t))!==null&&s!==void 0?s:this.readValueFromInstance(this.current,t,this.options);return r!=null&&(typeof r=="string"&&(Km(r)||Vm(r))?r=parseFloat(r):!gT(r)&&Un.test(n)&&(r=Hm(t,n)),this.setBaseTarget(t,Ye(r)?r.get():r)),Ye(r)?r.get():r}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:s}=this.props;let r;if(typeof s=="string"||typeof s=="object"){const o=Ll(this.props,s,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(r=o[t])}if(s&&r!==void 0)return r;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Ye(i)?i:this.initialValues[t]!==void 0&&r===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Gl),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class jg extends vT{constructor(){super(...arguments),this.KeyframeResolver=Ym}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:s}){delete n[t],delete s[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Ye(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function xT(e){return window.getComputedStyle(e)}class bT extends jg{constructor(){super(...arguments),this.type="html",this.renderInstance=vm}readValueFromInstance(t,n){if(Ps.has(n)){const s=su(n);return s&&s.default||0}else{const s=xT(t),r=(Fl(n)?s.getPropertyValue(n):s[n])||0;return typeof r=="string"?r.trim():r}}measureInstanceViewportBox(t,{transformPagePoint:n}){return yg(t,n)}build(t,n,s){$l(t,n,s.transformTemplate)}scrapeMotionValuesFromProps(t,n,s){return Hl(t,n,s)}}class wT extends jg{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Me}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Ps.has(n)){const s=su(n);return s&&s.default||0}return n=xm.has(n)?n:Ml(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,s){return Sm(t,n,s)}build(t,n,s){Ul(t,n,this.isSVGTag,s.transformTemplate)}renderInstance(t,n,s,r){bm(t,n,s,r)}mount(t){this.isSVGTag=Wl(t.tagName),super.mount(t)}}const ST=(e,t)=>Il(e)?new wT(t):new bT(t,{allowProjection:e!==g.Fragment}),_T=GS({...VC,...fT,...GE,...hT},ST),Hr=uS(_T);var $a,Wf;function CT(){if(Wf)return $a;Wf=1;var e="Expected a function",t=NaN,n="[object Symbol]",s=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,a=parseInt,c=typeof $i=="object"&&$i&&$i.Object===Object&&$i,l=typeof self=="object"&&self&&self.Object===Object&&self,u=c||l||Function("return this")(),d=Object.prototype,h=d.toString,y=Math.max,m=Math.min,p=function(){return u.Date.now()};function v(S,A,E){var R,N,M,I,O,z,F=0,J=!1,X=!1,q=!0;if(typeof S!="function")throw new TypeError(e);A=_(A)||0,x(E)&&(J=!!E.leading,X="maxWait"in E,M=X?y(_(E.maxWait)||0,A):M,q="trailing"in E?!!E.trailing:q);function Z(ue){var ve=R,ke=N;return R=N=void 0,F=ue,I=S.apply(ke,ve),I}function re(ue){return F=ue,O=setTimeout(Be,A),J?Z(ue):I}function fe(ue){var ve=ue-z,ke=ue-F,Le=A-ve;return X?m(Le,M-ke):Le}function ye(ue){var ve=ue-z,ke=ue-F;return z===void 0||ve>=A||ve<0||X&&ke>=M}function Be(){var ue=p();if(ye(ue))return Ze(ue);O=setTimeout(Be,fe(ue))}function Ze(ue){return O=void 0,q&&R?Z(ue):(R=N=void 0,I)}function Ke(){O!==void 0&&clearTimeout(O),F=0,R=z=N=O=void 0}function jt(){return O===void 0?I:Ze(p())}function nt(){var ue=p(),ve=ye(ue);if(R=arguments,N=this,z=ue,ve){if(O===void 0)return re(z);if(X)return O=setTimeout(Be,A),Z(z)}return O===void 0&&(O=setTimeout(Be,A)),I}return nt.cancel=Ke,nt.flush=jt,nt}function x(S){var A=typeof S;return!!S&&(A=="object"||A=="function")}function b(S){return!!S&&typeof S=="object"}function w(S){return typeof S=="symbol"||b(S)&&h.call(S)==n}function _(S){if(typeof S=="number")return S;if(w(S))return t;if(x(S)){var A=typeof S.valueOf=="function"?S.valueOf():S;S=x(A)?A+"":A}if(typeof S!="string")return S===0?S:+S;S=S.replace(s,"");var E=i.test(S);return E||o.test(S)?a(S.slice(2),E?2:8):r.test(S)?t:+S}return $a=v,$a}CT();var kg=typeof window<"u"?g.useLayoutEffect:g.useEffect,ET=typeof window>"u";function So(e,{defaultValue:t=!1,initializeWithValue:n=!0}={}){const s=a=>ET?t:window.matchMedia(a).matches,[r,i]=g.useState(()=>n?s(e):t);function o(){i(s(e))}return kg(()=>{const a=window.matchMedia(e);return o(),a.addListener?a.addListener(o):a.addEventListener("change",o),()=>{a.removeListener?a.removeListener(o):a.removeEventListener("change",o)}},[e]),r}var TT=typeof window>"u";function AT(e={}){const{autoLock:t=!0,lockTarget:n,widthReflow:s=!0}=e,[r,i]=g.useState(!1),o=g.useRef(null),a=g.useRef(null),c=()=>{if(o.current){const{overflow:u,paddingRight:d}=o.current.style;if(a.current={overflow:u,paddingRight:d},s){const h=o.current===document.body?window.innerWidth:o.current.offsetWidth,y=parseInt(window.getComputedStyle(o.current).paddingRight,10)||0,m=h-o.current.scrollWidth;o.current.style.paddingRight=`${m+y}px`}o.current.style.overflow="hidden",i(!0)}},l=()=>{o.current&&a.current&&(o.current.style.overflow=a.current.overflow,s&&(o.current.style.paddingRight=a.current.paddingRight)),i(!1)};return kg(()=>{if(!TT)return n&&(o.current=typeof n=="string"?document.querySelector(n):n),o.current||(o.current=document.body),t&&c(),()=>{l()}},[t,n,s]),{isLocked:r,lock:c,unlock:l}}const jk=({className:e,stage:t})=>{const n=So("(min-width: 768px");return f.jsx("div",{className:e,children:f.jsx("div",{className:"max-w-[808px] md:mx-auto my-20 mx-5",children:f.jsxs("div",{className:"relative h-14 w-full",children:[f.jsx("div",{className:V("h-2 absolute bg-[#D0D3D8] rounded-[2px] w-full top-0 left-0")}),f.jsx(Hr.div,{initial:{width:0},animate:t===2?{width:"20%"}:t===3&&{width:"75%"},transition:{delay:.5,duration:.5},className:V("h-2 absolute bg-primary rounded-[2px] top-0 left-0 z-[5]",{"w-0 bg-opacity-0":t===1,"w-[20%]":t===2,"w-[75%]":t===3})}),f.jsx(Hr.div,{initial:{width:n?"50%":"35%"},animate:t===2?{width:"75%"}:t===3&&{width:"100%"},className:V("bg-reverse_primary w-1/2 absolute top-0 left-0 rounded-[2px] z-[3] h-2")}),f.jsx(Hr.div,{className:V("progress-circle absolute transition-all duration-500 -top-6 flex items-center justify-center",{"bg-reverse_primary md:left-1/2 left-1/3":t===1,"bg-primary left-[20%] !text-on_primary":t===2||t===3}),children:"1"}),f.jsx("div",{className:V("progress-circle absolute -top-6 right-[17%] transition-all -translate-x-1/2 flex items-center justify-center",{"bg-[#D0D3D8]":t===1,"bg-reverse_primary":t===2,"bg-primary !text-on_primary":t===3}),children:"2"}),f.jsx("div",{className:V("progress-circle absolute -top-6 right-0 transition-all duration-500 flex items-center justify-center",{"bg-[#D0D3D8]":t===1||t===2,"bg-reverse_primary":t===3}),children:"3"})]})})})};var ji=e=>e.type==="checkbox",is=e=>e instanceof Date,it=e=>e==null;const Og=e=>typeof e=="object";var Ie=e=>!it(e)&&!Array.isArray(e)&&Og(e)&&!is(e),Mg=e=>Ie(e)&&e.target?ji(e.target)?e.target.checked:e.target.value:e,RT=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,Dg=(e,t)=>e.has(RT(t)),PT=e=>{const t=e.constructor&&e.constructor.prototype;return Ie(t)&&t.hasOwnProperty("isPrototypeOf")},lu=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function lt(e){let t;const n=Array.isArray(e),s=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(lu&&(e instanceof Blob||s))&&(n||Ie(e)))if(t=n?[]:{},!n&&!PT(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=lt(e[r]));else return e;return t}var na=e=>Array.isArray(e)?e.filter(Boolean):[],De=e=>e===void 0,$=(e,t,n)=>{if(!t||!Ie(e))return n;const s=na(t.split(/[,[\].]+?/)).reduce((r,i)=>it(r)?r:r[i],e);return De(s)||s===e?De(e[t])?n:e[t]:s},Rt=e=>typeof e=="boolean",uu=e=>/^\w*$/.test(e),Ig=e=>na(e.replace(/["|']|\]/g,"").split(/\.|\[/)),xe=(e,t,n)=>{let s=-1;const r=uu(t)?[t]:Ig(t),i=r.length,o=i-1;for(;++sde.useContext(Lg),NT=e=>{const{children:t,...n}=e;return de.createElement(Lg.Provider,{value:n},t)};var Fg=(e,t,n,s=!0)=>{const r={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(r,i,{get:()=>{const o=i;return t._proxyFormState[o]!==It.all&&(t._proxyFormState[o]=!s||It.all),n&&(n[o]=!0),e[o]}});return r},dt=e=>Ie(e)&&!Object.keys(e).length,Vg=(e,t,n,s)=>{n(e);const{name:r,...i}=e;return dt(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(o=>t[o]===(!s||It.all))},qr=e=>Array.isArray(e)?e:[e],Bg=(e,t,n)=>!e||!t||e===t||qr(e).some(s=>s&&(n?s===t:s.startsWith(t)||t.startsWith(s)));function du(e){const t=de.useRef(e);t.current=e,de.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function jT(e){const t=sa(),{control:n=t.control,disabled:s,name:r,exact:i}=e,[o,a]=de.useState(n._formState),c=de.useRef(!0),l=de.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=de.useRef(r);return u.current=r,du({disabled:s,next:d=>c.current&&Bg(u.current,d.name,i)&&Vg(d,l.current,n._updateFormState)&&a({...n._formState,...d}),subject:n._subjects.state}),de.useEffect(()=>(c.current=!0,l.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),de.useMemo(()=>Fg(o,n,l.current,!1),[o,n])}var nn=e=>typeof e=="string",$g=(e,t,n,s,r)=>nn(e)?(s&&t.watch.add(e),$(n,e,r)):Array.isArray(e)?e.map(i=>(s&&t.watch.add(i),$(n,i))):(s&&(t.watchAll=!0),n);function kT(e){const t=sa(),{control:n=t.control,name:s,defaultValue:r,disabled:i,exact:o}=e,a=de.useRef(s);a.current=s,du({disabled:i,subject:n._subjects.values,next:u=>{Bg(a.current,u.name,o)&&l(lt($g(a.current,n._names,u.values||n._formValues,!1,r)))}});const[c,l]=de.useState(n._getWatch(s,r));return de.useEffect(()=>n._removeUnmounted()),c}function OT(e){const t=sa(),{name:n,disabled:s,control:r=t.control,shouldUnregister:i}=e,o=Dg(r._names.array,n),a=kT({control:r,name:n,defaultValue:$(r._formValues,n,$(r._defaultValues,n,e.defaultValue)),exact:!0}),c=jT({control:r,name:n,exact:!0}),l=de.useRef(r.register(n,{...e.rules,value:a,...Rt(e.disabled)?{disabled:e.disabled}:{}})),u=de.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!$(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!$(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!$(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!$(c.validatingFields,n)},error:{enumerable:!0,get:()=>$(c.errors,n)}}),[c,n]),d=de.useMemo(()=>({name:n,value:a,...Rt(s)||c.disabled?{disabled:c.disabled||s}:{},onChange:h=>l.current.onChange({target:{value:Mg(h),name:n},type:_o.CHANGE}),onBlur:()=>l.current.onBlur({target:{value:$(r._formValues,n),name:n},type:_o.BLUR}),ref:h=>{const y=$(r._fields,n);y&&h&&(y._f.ref={focus:()=>h.focus(),select:()=>h.select(),setCustomValidity:m=>h.setCustomValidity(m),reportValidity:()=>h.reportValidity()})}}),[n,r._formValues,s,c.disabled,a,r._fields]);return de.useEffect(()=>{const h=r._options.shouldUnregister||i,y=(m,p)=>{const v=$(r._fields,m);v&&v._f&&(v._f.mount=p)};if(y(n,!0),h){const m=lt($(r._options.defaultValues,n));xe(r._defaultValues,n,m),De($(r._formValues,n))&&xe(r._formValues,n,m)}return!o&&r.register(n),()=>{(o?h&&!r._state.action:h)?r.unregister(n):y(n,!1)}},[n,r,o,i]),de.useEffect(()=>{r._updateDisabledField({disabled:s,fields:r._fields,name:n})},[s,n,r]),de.useMemo(()=>({field:d,formState:c,fieldState:u}),[d,c,u])}const MT=e=>e.render(OT(e));var Ug=(e,t,n,s,r)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[s]:r||!0}}:{},Hf=e=>({isOnSubmit:!e||e===It.onSubmit,isOnBlur:e===It.onBlur,isOnChange:e===It.onChange,isOnAll:e===It.all,isOnTouch:e===It.onTouched}),qf=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(s=>e.startsWith(s)&&/^\.\w+/.test(e.slice(s.length))));const Zr=(e,t,n,s)=>{for(const r of n||Object.keys(e)){const i=$(e,r);if(i){const{_f:o,...a}=i;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],r)&&!s)return!0;if(o.ref&&t(o.ref,o.name)&&!s)return!0;if(Zr(a,t))break}else if(Ie(a)&&Zr(a,t))break}}};var DT=(e,t,n)=>{const s=qr($(e,n));return xe(s,"root",t[n]),xe(e,n,s),e},fu=e=>e.type==="file",tn=e=>typeof e=="function",Co=e=>{if(!lu)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ao=e=>nn(e),hu=e=>e.type==="radio",Eo=e=>e instanceof RegExp;const Zf={value:!1,isValid:!1},Kf={value:!0,isValid:!0};var zg=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!De(e[0].attributes.value)?De(e[0].value)||e[0].value===""?Kf:{value:e[0].value,isValid:!0}:Kf:Zf}return Zf};const Gf={isValid:!1,value:null};var Wg=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,Gf):Gf;function Qf(e,t,n="validate"){if(ao(e)||Array.isArray(e)&&e.every(ao)||Rt(e)&&!e)return{type:n,message:ao(e)?e:"",ref:t}}var Ms=e=>Ie(e)&&!Eo(e)?e:{value:e,message:""},Xf=async(e,t,n,s,r,i)=>{const{ref:o,refs:a,required:c,maxLength:l,minLength:u,min:d,max:h,pattern:y,validate:m,name:p,valueAsNumber:v,mount:x}=e._f,b=$(n,p);if(!x||t.has(p))return{};const w=a?a[0]:o,_=O=>{r&&w.reportValidity&&(w.setCustomValidity(Rt(O)?"":O||""),w.reportValidity())},S={},A=hu(o),E=ji(o),R=A||E,N=(v||fu(o))&&De(o.value)&&De(b)||Co(o)&&o.value===""||b===""||Array.isArray(b)&&!b.length,M=Ug.bind(null,p,s,S),I=(O,z,F,J=pn.maxLength,X=pn.minLength)=>{const q=O?z:F;S[p]={type:O?J:X,message:q,ref:o,...M(O?J:X,q)}};if(i?!Array.isArray(b)||!b.length:c&&(!R&&(N||it(b))||Rt(b)&&!b||E&&!zg(a).isValid||A&&!Wg(a).isValid)){const{value:O,message:z}=ao(c)?{value:!!c,message:c}:Ms(c);if(O&&(S[p]={type:pn.required,message:z,ref:w,...M(pn.required,z)},!s))return _(z),S}if(!N&&(!it(d)||!it(h))){let O,z;const F=Ms(h),J=Ms(d);if(!it(b)&&!isNaN(b)){const X=o.valueAsNumber||b&&+b;it(F.value)||(O=X>F.value),it(J.value)||(z=Xnew Date(new Date().toDateString()+" "+fe),Z=o.type=="time",re=o.type=="week";nn(F.value)&&b&&(O=Z?q(b)>q(F.value):re?b>F.value:X>new Date(F.value)),nn(J.value)&&b&&(z=Z?q(b)+O.value,J=!it(z.value)&&b.length<+z.value;if((F||J)&&(I(F,O.message,z.message),!s))return _(S[p].message),S}if(y&&!N&&nn(b)){const{value:O,message:z}=Ms(y);if(Eo(O)&&!b.match(O)&&(S[p]={type:pn.pattern,message:z,ref:o,...M(pn.pattern,z)},!s))return _(z),S}if(m){if(tn(m)){const O=await m(b,n),z=Qf(O,w);if(z&&(S[p]={...z,...M(pn.validate,z.message)},!s))return _(z.message),S}else if(Ie(m)){let O={};for(const z in m){if(!dt(O)&&!s)break;const F=Qf(await m[z](b,n),w,z);F&&(O={...F,...M(z,F.message)},_(F.message),s&&(S[p]=O))}if(!dt(O)&&(S[p]={ref:w,...O},!s))return S}}return _(!0),S};function IT(e,t){const n=t.slice(0,-1).length;let s=0;for(;s{let e=[];return{get observers(){return e},next:r=>{for(const i of e)i.next&&i.next(r)},subscribe:r=>(e.push(r),{unsubscribe:()=>{e=e.filter(i=>i!==r)}}),unsubscribe:()=>{e=[]}}},Lc=e=>it(e)||!Og(e);function kn(e,t){if(Lc(e)||Lc(t))return e===t;if(is(e)&&is(t))return e.getTime()===t.getTime();const n=Object.keys(e),s=Object.keys(t);if(n.length!==s.length)return!1;for(const r of n){const i=e[r];if(!s.includes(r))return!1;if(r!=="ref"){const o=t[r];if(is(i)&&is(o)||Ie(i)&&Ie(o)||Array.isArray(i)&&Array.isArray(o)?!kn(i,o):i!==o)return!1}}return!0}var Hg=e=>e.type==="select-multiple",FT=e=>hu(e)||ji(e),za=e=>Co(e)&&e.isConnected,qg=e=>{for(const t in e)if(tn(e[t]))return!0;return!1};function To(e,t={}){const n=Array.isArray(e);if(Ie(e)||n)for(const s in e)Array.isArray(e[s])||Ie(e[s])&&!qg(e[s])?(t[s]=Array.isArray(e[s])?[]:{},To(e[s],t[s])):it(e[s])||(t[s]=!0);return t}function Zg(e,t,n){const s=Array.isArray(e);if(Ie(e)||s)for(const r in e)Array.isArray(e[r])||Ie(e[r])&&!qg(e[r])?De(t)||Lc(n[r])?n[r]=Array.isArray(e[r])?To(e[r],[]):{...To(e[r])}:Zg(e[r],it(t)?{}:t[r],n[r]):n[r]=!kn(e[r],t[r]);return n}var jr=(e,t)=>Zg(e,t,To(t)),Kg=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:s})=>De(e)?e:t?e===""?NaN:e&&+e:n&&nn(e)?new Date(e):s?s(e):e;function Wa(e){const t=e.ref;return fu(t)?t.files:hu(t)?Wg(e.refs).value:Hg(t)?[...t.selectedOptions].map(({value:n})=>n):ji(t)?zg(e.refs).value:Kg(De(t.value)?e.ref.value:t.value,e)}var VT=(e,t,n,s)=>{const r={};for(const i of e){const o=$(t,i);o&&xe(r,i,o._f)}return{criteriaMode:n,names:[...e],fields:r,shouldUseNativeValidation:s}},kr=e=>De(e)?e:Eo(e)?e.source:Ie(e)?Eo(e.value)?e.value.source:e.value:e;const Yf="AsyncFunction";var BT=e=>!!e&&!!e.validate&&!!(tn(e.validate)&&e.validate.constructor.name===Yf||Ie(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===Yf)),$T=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function Jf(e,t,n){const s=$(e,n);if(s||uu(n))return{error:s,name:n};const r=n.split(".");for(;r.length;){const i=r.join("."),o=$(t,i),a=$(e,i);if(o&&!Array.isArray(o)&&n!==i)return{name:n};if(a&&a.type)return{name:i,error:a};r.pop()}return{name:n}}var UT=(e,t,n,s,r)=>r.isOnAll?!1:!n&&r.isOnTouch?!(t||e):(n?s.isOnBlur:r.isOnBlur)?!e:(n?s.isOnChange:r.isOnChange)?e:!0,zT=(e,t)=>!na($(e,t)).length&&$e(e,t);const WT={mode:It.onSubmit,reValidateMode:It.onChange,shouldFocusError:!0};function HT(e={}){let t={...WT,...e},n={submitCount:0,isDirty:!1,isLoading:tn(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},s={},r=Ie(t.defaultValues)||Ie(t.values)?lt(t.defaultValues||t.values)||{}:{},i=t.shouldUnregister?{}:lt(r),o={action:!1,mount:!1,watch:!1},a={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,l=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={values:Ua(),array:Ua(),state:Ua()},h=Hf(t.mode),y=Hf(t.reValidateMode),m=t.criteriaMode===It.all,p=C=>P=>{clearTimeout(l),l=setTimeout(C,P)},v=async C=>{if(!t.disabled&&(u.isValid||C)){const P=t.resolver?dt((await R()).errors):await M(s,!0);P!==n.isValid&&d.state.next({isValid:P})}},x=(C,P)=>{!t.disabled&&(u.isValidating||u.validatingFields)&&((C||Array.from(a.mount)).forEach(k=>{k&&(P?xe(n.validatingFields,k,P):$e(n.validatingFields,k))}),d.state.next({validatingFields:n.validatingFields,isValidating:!dt(n.validatingFields)}))},b=(C,P=[],k,U,B=!0,L=!0)=>{if(U&&k&&!t.disabled){if(o.action=!0,L&&Array.isArray($(s,C))){const Y=k($(s,C),U.argA,U.argB);B&&xe(s,C,Y)}if(L&&Array.isArray($(n.errors,C))){const Y=k($(n.errors,C),U.argA,U.argB);B&&xe(n.errors,C,Y),zT(n.errors,C)}if(u.touchedFields&&L&&Array.isArray($(n.touchedFields,C))){const Y=k($(n.touchedFields,C),U.argA,U.argB);B&&xe(n.touchedFields,C,Y)}u.dirtyFields&&(n.dirtyFields=jr(r,i)),d.state.next({name:C,isDirty:O(C,P),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else xe(i,C,P)},w=(C,P)=>{xe(n.errors,C,P),d.state.next({errors:n.errors})},_=C=>{n.errors=C,d.state.next({errors:n.errors,isValid:!1})},S=(C,P,k,U)=>{const B=$(s,C);if(B){const L=$(i,C,De(k)?$(r,C):k);De(L)||U&&U.defaultChecked||P?xe(i,C,P?L:Wa(B._f)):J(C,L),o.mount&&v()}},A=(C,P,k,U,B)=>{let L=!1,Y=!1;const ae={name:C};if(!t.disabled){const Fe=!!($(s,C)&&$(s,C)._f&&$(s,C)._f.disabled);if(!k||U){u.isDirty&&(Y=n.isDirty,n.isDirty=ae.isDirty=O(),L=Y!==ae.isDirty);const Oe=Fe||kn($(r,C),P);Y=!!(!Fe&&$(n.dirtyFields,C)),Oe||Fe?$e(n.dirtyFields,C):xe(n.dirtyFields,C,!0),ae.dirtyFields=n.dirtyFields,L=L||u.dirtyFields&&Y!==!Oe}if(k){const Oe=$(n.touchedFields,C);Oe||(xe(n.touchedFields,C,k),ae.touchedFields=n.touchedFields,L=L||u.touchedFields&&Oe!==k)}L&&B&&d.state.next(ae)}return L?ae:{}},E=(C,P,k,U)=>{const B=$(n.errors,C),L=u.isValid&&Rt(P)&&n.isValid!==P;if(t.delayError&&k?(c=p(()=>w(C,k)),c(t.delayError)):(clearTimeout(l),c=null,k?xe(n.errors,C,k):$e(n.errors,C)),(k?!kn(B,k):B)||!dt(U)||L){const Y={...U,...L&&Rt(P)?{isValid:P}:{},errors:n.errors,name:C};n={...n,...Y},d.state.next(Y)}},R=async C=>{x(C,!0);const P=await t.resolver(i,t.context,VT(C||a.mount,s,t.criteriaMode,t.shouldUseNativeValidation));return x(C),P},N=async C=>{const{errors:P}=await R(C);if(C)for(const k of C){const U=$(P,k);U?xe(n.errors,k,U):$e(n.errors,k)}else n.errors=P;return P},M=async(C,P,k={valid:!0})=>{for(const U in C){const B=C[U];if(B){const{_f:L,...Y}=B;if(L){const ae=a.array.has(L.name),Fe=B._f&&BT(B._f);Fe&&u.validatingFields&&x([U],!0);const Oe=await Xf(B,a.disabled,i,m,t.shouldUseNativeValidation&&!P,ae);if(Fe&&u.validatingFields&&x([U]),Oe[L.name]&&(k.valid=!1,P))break;!P&&($(Oe,L.name)?ae?DT(n.errors,Oe,L.name):xe(n.errors,L.name,Oe[L.name]):$e(n.errors,L.name))}!dt(Y)&&await M(Y,P,k)}}return k.valid},I=()=>{for(const C of a.unMount){const P=$(s,C);P&&(P._f.refs?P._f.refs.every(k=>!za(k)):!za(P._f.ref))&&nt(C)}a.unMount=new Set},O=(C,P)=>!t.disabled&&(C&&P&&xe(i,C,P),!kn(ye(),r)),z=(C,P,k)=>$g(C,a,{...o.mount?i:De(P)?r:nn(C)?{[C]:P}:P},k,P),F=C=>na($(o.mount?i:r,C,t.shouldUnregister?$(r,C,[]):[])),J=(C,P,k={})=>{const U=$(s,C);let B=P;if(U){const L=U._f;L&&(!L.disabled&&xe(i,C,Kg(P,L)),B=Co(L.ref)&&it(P)?"":P,Hg(L.ref)?[...L.ref.options].forEach(Y=>Y.selected=B.includes(Y.value)):L.refs?ji(L.ref)?L.refs.length>1?L.refs.forEach(Y=>(!Y.defaultChecked||!Y.disabled)&&(Y.checked=Array.isArray(B)?!!B.find(ae=>ae===Y.value):B===Y.value)):L.refs[0]&&(L.refs[0].checked=!!B):L.refs.forEach(Y=>Y.checked=Y.value===B):fu(L.ref)?L.ref.value="":(L.ref.value=B,L.ref.type||d.values.next({name:C,values:{...i}})))}(k.shouldDirty||k.shouldTouch)&&A(C,B,k.shouldTouch,k.shouldDirty,!0),k.shouldValidate&&fe(C)},X=(C,P,k)=>{for(const U in P){const B=P[U],L=`${C}.${U}`,Y=$(s,L);(a.array.has(C)||Ie(B)||Y&&!Y._f)&&!is(B)?X(L,B,k):J(L,B,k)}},q=(C,P,k={})=>{const U=$(s,C),B=a.array.has(C),L=lt(P);xe(i,C,L),B?(d.array.next({name:C,values:{...i}}),(u.isDirty||u.dirtyFields)&&k.shouldDirty&&d.state.next({name:C,dirtyFields:jr(r,i),isDirty:O(C,L)})):U&&!U._f&&!it(L)?X(C,L,k):J(C,L,k),qf(C,a)&&d.state.next({...n}),d.values.next({name:o.mount?C:void 0,values:{...i}})},Z=async C=>{o.mount=!0;const P=C.target;let k=P.name,U=!0;const B=$(s,k),L=()=>P.type?Wa(B._f):Mg(C),Y=ae=>{U=Number.isNaN(ae)||is(ae)&&isNaN(ae.getTime())||kn(ae,$(i,k,ae))};if(B){let ae,Fe;const Oe=L(),qt=C.type===_o.BLUR||C.type===_o.FOCUS_OUT,Er=!$T(B._f)&&!t.resolver&&!$(n.errors,k)&&!B._f.deps||UT(qt,$(n.touchedFields,k),n.isSubmitted,y,h),Zt=qf(k,a,qt);xe(i,k,Oe),qt?(B._f.onBlur&&B._f.onBlur(C),c&&c(0)):B._f.onChange&&B._f.onChange(C);const Jn=A(k,Oe,qt,!1),Tr=!dt(Jn)||Zt;if(!qt&&d.values.next({name:k,type:C.type,values:{...i}}),Er)return u.isValid&&(t.mode==="onBlur"&&qt?v():qt||v()),Tr&&d.state.next({name:k,...Zt?{}:Jn});if(!qt&&Zt&&d.state.next({...n}),t.resolver){const{errors:es}=await R([k]);if(Y(Oe),U){const ya=Jf(n.errors,s,k),Vi=Jf(es,s,ya.name||k);ae=Vi.error,k=Vi.name,Fe=dt(es)}}else x([k],!0),ae=(await Xf(B,a.disabled,i,m,t.shouldUseNativeValidation))[k],x([k]),Y(Oe),U&&(ae?Fe=!1:u.isValid&&(Fe=await M(s,!0)));U&&(B._f.deps&&fe(B._f.deps),E(k,Fe,ae,Jn))}},re=(C,P)=>{if($(n.errors,P)&&C.focus)return C.focus(),1},fe=async(C,P={})=>{let k,U;const B=qr(C);if(t.resolver){const L=await N(De(C)?C:B);k=dt(L),U=C?!B.some(Y=>$(L,Y)):k}else C?(U=(await Promise.all(B.map(async L=>{const Y=$(s,L);return await M(Y&&Y._f?{[L]:Y}:Y)}))).every(Boolean),!(!U&&!n.isValid)&&v()):U=k=await M(s);return d.state.next({...!nn(C)||u.isValid&&k!==n.isValid?{}:{name:C},...t.resolver||!C?{isValid:k}:{},errors:n.errors}),P.shouldFocus&&!U&&Zr(s,re,C?B:a.mount),U},ye=C=>{const P={...o.mount?i:r};return De(C)?P:nn(C)?$(P,C):C.map(k=>$(P,k))},Be=(C,P)=>({invalid:!!$((P||n).errors,C),isDirty:!!$((P||n).dirtyFields,C),error:$((P||n).errors,C),isValidating:!!$(n.validatingFields,C),isTouched:!!$((P||n).touchedFields,C)}),Ze=C=>{C&&qr(C).forEach(P=>$e(n.errors,P)),d.state.next({errors:C?n.errors:{}})},Ke=(C,P,k)=>{const U=($(s,C,{_f:{}})._f||{}).ref,B=$(n.errors,C)||{},{ref:L,message:Y,type:ae,...Fe}=B;xe(n.errors,C,{...Fe,...P,ref:U}),d.state.next({name:C,errors:n.errors,isValid:!1}),k&&k.shouldFocus&&U&&U.focus&&U.focus()},jt=(C,P)=>tn(C)?d.values.subscribe({next:k=>C(z(void 0,P),k)}):z(C,P,!0),nt=(C,P={})=>{for(const k of C?qr(C):a.mount)a.mount.delete(k),a.array.delete(k),P.keepValue||($e(s,k),$e(i,k)),!P.keepError&&$e(n.errors,k),!P.keepDirty&&$e(n.dirtyFields,k),!P.keepTouched&&$e(n.touchedFields,k),!P.keepIsValidating&&$e(n.validatingFields,k),!t.shouldUnregister&&!P.keepDefaultValue&&$e(r,k);d.values.next({values:{...i}}),d.state.next({...n,...P.keepDirty?{isDirty:O()}:{}}),!P.keepIsValid&&v()},ue=({disabled:C,name:P,field:k,fields:U})=>{(Rt(C)&&o.mount||C||a.disabled.has(P))&&(C?a.disabled.add(P):a.disabled.delete(P),A(P,Wa(k?k._f:$(U,P)._f),!1,!1,!0))},ve=(C,P={})=>{let k=$(s,C);const U=Rt(P.disabled)||Rt(t.disabled);return xe(s,C,{...k||{},_f:{...k&&k._f?k._f:{ref:{name:C}},name:C,mount:!0,...P}}),a.mount.add(C),k?ue({field:k,disabled:Rt(P.disabled)?P.disabled:t.disabled,name:C}):S(C,!0,P.value),{...U?{disabled:P.disabled||t.disabled}:{},...t.progressive?{required:!!P.required,min:kr(P.min),max:kr(P.max),minLength:kr(P.minLength),maxLength:kr(P.maxLength),pattern:kr(P.pattern)}:{},name:C,onChange:Z,onBlur:Z,ref:B=>{if(B){ve(C,P),k=$(s,C);const L=De(B.value)&&B.querySelectorAll&&B.querySelectorAll("input,select,textarea")[0]||B,Y=FT(L),ae=k._f.refs||[];if(Y?ae.find(Fe=>Fe===L):L===k._f.ref)return;xe(s,C,{_f:{...k._f,...Y?{refs:[...ae.filter(za),L,...Array.isArray($(r,C))?[{}]:[]],ref:{type:L.type,name:C}}:{ref:L}}}),S(C,!1,void 0,L)}else k=$(s,C,{}),k._f&&(k._f.mount=!1),(t.shouldUnregister||P.shouldUnregister)&&!(Dg(a.array,C)&&o.action)&&a.unMount.add(C)}}},ke=()=>t.shouldFocusError&&Zr(s,re,a.mount),Le=C=>{Rt(C)&&(d.state.next({disabled:C}),Zr(s,(P,k)=>{const U=$(s,k);U&&(P.disabled=U._f.disabled||C,Array.isArray(U._f.refs)&&U._f.refs.forEach(B=>{B.disabled=U._f.disabled||C}))},0,!1))},we=(C,P)=>async k=>{let U;k&&(k.preventDefault&&k.preventDefault(),k.persist&&k.persist());let B=lt(i);if(a.disabled.size)for(const L of a.disabled)xe(B,L,void 0);if(d.state.next({isSubmitting:!0}),t.resolver){const{errors:L,values:Y}=await R();n.errors=L,B=Y}else await M(s);if($e(n.errors,"root"),dt(n.errors)){d.state.next({errors:{}});try{await C(B,k)}catch(L){U=L}}else P&&await P({...n.errors},k),ke(),setTimeout(ke);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:dt(n.errors)&&!U,submitCount:n.submitCount+1,errors:n.errors}),U)throw U},G=(C,P={})=>{$(s,C)&&(De(P.defaultValue)?q(C,lt($(r,C))):(q(C,P.defaultValue),xe(r,C,lt(P.defaultValue))),P.keepTouched||$e(n.touchedFields,C),P.keepDirty||($e(n.dirtyFields,C),n.isDirty=P.defaultValue?O(C,lt($(r,C))):O()),P.keepError||($e(n.errors,C),u.isValid&&v()),d.state.next({...n}))},he=(C,P={})=>{const k=C?lt(C):r,U=lt(k),B=dt(C),L=B?r:U;if(P.keepDefaultValues||(r=k),!P.keepValues){if(P.keepDirtyValues){const Y=new Set([...a.mount,...Object.keys(jr(r,i))]);for(const ae of Array.from(Y))$(n.dirtyFields,ae)?xe(L,ae,$(i,ae)):q(ae,$(L,ae))}else{if(lu&&De(C))for(const Y of a.mount){const ae=$(s,Y);if(ae&&ae._f){const Fe=Array.isArray(ae._f.refs)?ae._f.refs[0]:ae._f.ref;if(Co(Fe)){const Oe=Fe.closest("form");if(Oe){Oe.reset();break}}}}s={}}i=t.shouldUnregister?P.keepDefaultValues?lt(r):{}:lt(L),d.array.next({values:{...L}}),d.values.next({values:{...L}})}a={mount:P.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!u.isValid||!!P.keepIsValid||!!P.keepDirtyValues,o.watch=!!t.shouldUnregister,d.state.next({submitCount:P.keepSubmitCount?n.submitCount:0,isDirty:B?!1:P.keepDirty?n.isDirty:!!(P.keepDefaultValues&&!kn(C,r)),isSubmitted:P.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:B?{}:P.keepDirtyValues?P.keepDefaultValues&&i?jr(r,i):n.dirtyFields:P.keepDefaultValues&&C?jr(r,C):P.keepDirty?n.dirtyFields:{},touchedFields:P.keepTouched?n.touchedFields:{},errors:P.keepErrors?n.errors:{},isSubmitSuccessful:P.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Se=(C,P)=>he(tn(C)?C(i):C,P);return{control:{register:ve,unregister:nt,getFieldState:Be,handleSubmit:we,setError:Ke,_executeSchema:R,_getWatch:z,_getDirty:O,_updateValid:v,_removeUnmounted:I,_updateFieldArray:b,_updateDisabledField:ue,_getFieldArray:F,_reset:he,_resetDefaultValues:()=>tn(t.defaultValues)&&t.defaultValues().then(C=>{Se(C,t.resetOptions),d.state.next({isLoading:!1})}),_updateFormState:C=>{n={...n,...C}},_disableForm:Le,_subjects:d,_proxyFormState:u,_setErrors:_,get _fields(){return s},get _formValues(){return i},get _state(){return o},set _state(C){o=C},get _defaultValues(){return r},get _names(){return a},set _names(C){a=C},get _formState(){return n},set _formState(C){n=C},get _options(){return t},set _options(C){t={...t,...C}}},trigger:fe,register:ve,handleSubmit:we,watch:jt,setValue:q,getValues:ye,reset:Se,resetField:G,clearErrors:Ze,unregister:nt,setError:Ke,setFocus:(C,P={})=>{const k=$(s,C),U=k&&k._f;if(U){const B=U.refs?U.refs[0]:U.ref;B.focus&&(B.focus(),P.shouldSelect&&tn(B.select)&&B.select())}},getFieldState:Be}}function qT(e={}){const t=de.useRef(void 0),n=de.useRef(void 0),[s,r]=de.useState({isDirty:!1,isValidating:!1,isLoading:tn(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:tn(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...HT(e),formState:s});const i=t.current.control;return i._options=e,du({subject:i._subjects.state,next:o=>{Vg(o,i._proxyFormState,i._updateFormState,!0)&&r({...i._formState})}}),de.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),de.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==s.isDirty&&i._subjects.state.next({isDirty:o})}},[i,s.isDirty]),de.useEffect(()=>{e.values&&!kn(e.values,n.current)?(i._reset(e.values,i._options.resetOptions),n.current=e.values,r(o=>({...o}))):i._resetDefaultValues()},[e.values,i]),de.useEffect(()=>{e.errors&&i._setErrors(e.errors)},[e.errors,i]),de.useEffect(()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),de.useEffect(()=>{e.shouldUnregister&&i._subjects.values.next({values:i._getWatch()})},[e.shouldUnregister,i]),t.current.formState=Fg(s,i),t.current}var ZT="Label",Gg=g.forwardRef((e,t)=>f.jsx(ct.label,{...e,ref:t,onMouseDown:n=>{var r;n.target.closest("button, input, select, textarea")||((r=e.onMouseDown)==null||r.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));Gg.displayName=ZT;var Qg=Gg;const KT=Go("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Xg=g.forwardRef(({className:e,...t},n)=>f.jsx(Qg,{ref:n,className:V(KT(),e),...t}));Xg.displayName=Qg.displayName;const kk=NT,Yg=g.createContext({}),GT=({...e})=>f.jsx(Yg.Provider,{value:{name:e.name},children:f.jsx(MT,{...e})}),ra=()=>{const e=g.useContext(Yg),t=g.useContext(Jg),{getFieldState:n,formState:s}=sa(),r=n(e.name,s);if(!e)throw new Error("useFormField should be used within ");const{id:i}=t;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...r}},Jg=g.createContext({}),ey=g.forwardRef(({className:e,...t},n)=>{const s=g.useId();return f.jsx(Jg.Provider,{value:{id:s},children:f.jsx("div",{ref:n,className:V("space-y-2",e),...t})})});ey.displayName="FormItem";const ty=g.forwardRef(({className:e,...t},n)=>{const{error:s,formItemId:r}=ra();return f.jsx(Xg,{ref:n,className:V(s&&"text-destructive",e),htmlFor:r,...t})});ty.displayName="FormLabel";const ny=g.forwardRef(({...e},t)=>{const{error:n,formItemId:s,formDescriptionId:r,formMessageId:i}=ra();return f.jsx(mr,{ref:t,id:s,"aria-describedby":n?`${r} ${i}`:`${r}`,"aria-invalid":!!n,...e})});ny.displayName="FormControl";const QT=g.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:s}=ra();return f.jsx("p",{ref:n,id:s,className:V("text-[0.8rem] text-muted-foreground",e),...t})});QT.displayName="FormDescription";const sy=g.forwardRef(({className:e,children:t,...n},s)=>{const{error:r,formMessageId:i}=ra(),o=r?String(r==null?void 0:r.message):t;return o?f.jsx("p",{ref:s,id:i,className:V("text-[0.8rem] font-medium text-destructive",e),...n,children:o}):null});sy.displayName="FormMessage";const Fc=g.forwardRef(({className:e,type:t,...n},s)=>t!=="file"?f.jsx("input",{type:t,className:V("flex h-14 rounded-[2px] border p-4 focus:border-[3px] focus:outline-none focus:border-primary transition-all hover:border-on_surface border-outline bg-transparent text-base w-regular file:border-0 file:bg-secondary_container file:outline-none file:text-sm file:w-fit file:text-on_secondary_container file:font-medium placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",e),ref:s,...n}):f.jsxs("div",{className:"relative w-[160px] h-9 overflow-hidden !cursor-pointer",children:[f.jsx("input",{ref:s,accept:".pdf, .png, .jpeg, .jpg",type:t,className:V("h-9 absolute top-0 left-0 !cursor-pointer opacity-0 z-20 size-full"),...n}),f.jsxs("div",{className:"absolute rounded-[2px] cursor-pointer size-full flex items-center gap-4 px-3 py-2.5 top-0 left-0 bg-secondary_container",children:[f.jsx(Zw,{className:"cursor-pointer",size:16})," Upload file"]})]}));Fc.displayName="Input";const ry=g.forwardRef(({className:e,...t},n)=>f.jsx("textarea",{className:V("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:n,...t}));ry.displayName="Textarea";const Ok=({control:e,name:t,label:n,placeholder:s,error:r,type:i="text",className:o,disabled:a,textArea:c=!1,textDark:l,supporText:u,handleChange:d,onPrimary:h=!1})=>f.jsx(GT,{control:e,name:t,render:({field:y})=>f.jsxs(ey,{className:V(o,"flex flex-col w-full relative"),children:[f.jsx(ty,{className:V("text-xl",h&&"!text-on_primary",l?"text-on_surface":"text-on_surface_v"),children:n}),f.jsx(ny,{children:f.jsx(f.Fragment,{children:c?f.jsx(ry,{rows:3,...y,placeholder:s,className:V(r&&"border-[#BA1A1A]",h&&"border-primary_outline_reverse focus:border-white hover:border-white focus:border-1 text-on_primary")}):i!=="file"?f.jsx(Fc,{...y,type:i,placeholder:s,disabled:a,className:V(r&&"border-[#BA1A1A]",h&&"border-primary_outline_reverse focus:border-white hover:border-white focus:border-1 text-on_primary")}):f.jsxs("div",{className:"relative",children:[f.jsx(Fc,{type:"file",placeholder:s,onChange:m=>{var v;const p=((v=m.target.files)==null?void 0:v[0])||null;console.log("Выбранный файл:",p),y.onChange(p),d&&d(m)},disabled:a}),y.value&&f.jsxs("div",{className:"text-sm mt-2 text-gray-500 absolute top-8",children:["Выбранный файл: ",y.value.name]})]})})}),f.jsx(sy,{className:V("absolute -bottom-5 left-0 text-sm font-medium leading-[130%]",r&&h?"text-teritary_04":"text-[#BA1A1A]"),children:r?r.message:u})]})}),Mk=({className:e,delay:t=.15})=>f.jsxs(Hr.div,{initial:{opacity:0,y:50},animate:{opacity:1,y:0,transition:{delay:t}},className:V("flex flex-col gap-8 my-16",e),children:[f.jsx("h3",{className:"text-3xl text-center",children:"Форма успешно отправлена!"}),f.jsx(_e,{className:"w-fit mx-auto",to:"/",children:f.jsx(Je,{variant:"outline",children:"Вернуться на главную"})})]}),XT=({className:e,slides:t,active:n,scrollTo:s})=>f.jsx("div",{className:V("flex items-center justify-center gap-2",e),children:Array.from({length:t}).map((r,i)=>f.jsx("span",{onClick:()=>s==null?void 0:s(i),className:V(n===i?"dot-active":"dot")},i))}),YT=["top","right","bottom","left"],zn=Math.min,mt=Math.max,Ao=Math.round,Yi=Math.floor,on=e=>({x:e,y:e}),JT={left:"right",right:"left",bottom:"top",top:"bottom"},eA={start:"end",end:"start"};function Vc(e,t,n){return mt(e,zn(t,n))}function Sn(e,t){return typeof e=="function"?e(t):e}function _n(e){return e.split("-")[0]}function wr(e){return e.split("-")[1]}function pu(e){return e==="x"?"y":"x"}function mu(e){return e==="y"?"height":"width"}function Wn(e){return["top","bottom"].includes(_n(e))?"y":"x"}function gu(e){return pu(Wn(e))}function tA(e,t,n){n===void 0&&(n=!1);const s=wr(e),r=gu(e),i=mu(r);let o=r==="x"?s===(n?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=Ro(o)),[o,Ro(o)]}function nA(e){const t=Ro(e);return[Bc(e),t,Bc(t)]}function Bc(e){return e.replace(/start|end/g,t=>eA[t])}function sA(e,t,n){const s=["left","right"],r=["right","left"],i=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return n?t?r:s:t?s:r;case"left":case"right":return t?i:o;default:return[]}}function rA(e,t,n,s){const r=wr(e);let i=sA(_n(e),n==="start",s);return r&&(i=i.map(o=>o+"-"+r),t&&(i=i.concat(i.map(Bc)))),i}function Ro(e){return e.replace(/left|right|bottom|top/g,t=>JT[t])}function iA(e){return{top:0,right:0,bottom:0,left:0,...e}}function iy(e){return typeof e!="number"?iA(e):{top:e,right:e,bottom:e,left:e}}function Po(e){const{x:t,y:n,width:s,height:r}=e;return{width:s,height:r,top:n,left:t,right:t+s,bottom:n+r,x:t,y:n}}function eh(e,t,n){let{reference:s,floating:r}=e;const i=Wn(t),o=gu(t),a=mu(o),c=_n(t),l=i==="y",u=s.x+s.width/2-r.width/2,d=s.y+s.height/2-r.height/2,h=s[a]/2-r[a]/2;let y;switch(c){case"top":y={x:u,y:s.y-r.height};break;case"bottom":y={x:u,y:s.y+s.height};break;case"right":y={x:s.x+s.width,y:d};break;case"left":y={x:s.x-r.width,y:d};break;default:y={x:s.x,y:s.y}}switch(wr(t)){case"start":y[o]-=h*(n&&l?-1:1);break;case"end":y[o]+=h*(n&&l?-1:1);break}return y}const oA=async(e,t,n)=>{const{placement:s="bottom",strategy:r="absolute",middleware:i=[],platform:o}=n,a=i.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let l=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:u,y:d}=eh(l,s,c),h=s,y={},m=0;for(let p=0;p({name:"arrow",options:e,async fn(t){const{x:n,y:s,placement:r,rects:i,platform:o,elements:a,middlewareData:c}=t,{element:l,padding:u=0}=Sn(e,t)||{};if(l==null)return{};const d=iy(u),h={x:n,y:s},y=gu(r),m=mu(y),p=await o.getDimensions(l),v=y==="y",x=v?"top":"left",b=v?"bottom":"right",w=v?"clientHeight":"clientWidth",_=i.reference[m]+i.reference[y]-h[y]-i.floating[m],S=h[y]-i.reference[y],A=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l));let E=A?A[w]:0;(!E||!await(o.isElement==null?void 0:o.isElement(A)))&&(E=a.floating[w]||i.floating[m]);const R=_/2-S/2,N=E/2-p[m]/2-1,M=zn(d[x],N),I=zn(d[b],N),O=M,z=E-p[m]-I,F=E/2-p[m]/2+R,J=Vc(O,F,z),X=!c.arrow&&wr(r)!=null&&F!==J&&i.reference[m]/2-(FF<=0)){var I,O;const F=(((I=i.flip)==null?void 0:I.index)||0)+1,J=E[F];if(J)return{data:{index:F,overflows:M},reset:{placement:J}};let X=(O=M.filter(q=>q.overflows[0]<=0).sort((q,Z)=>q.overflows[1]-Z.overflows[1])[0])==null?void 0:O.placement;if(!X)switch(y){case"bestFit":{var z;const q=(z=M.filter(Z=>{if(A){const re=Wn(Z.placement);return re===b||re==="y"}return!0}).map(Z=>[Z.placement,Z.overflows.filter(re=>re>0).reduce((re,fe)=>re+fe,0)]).sort((Z,re)=>Z[1]-re[1])[0])==null?void 0:z[0];q&&(X=q);break}case"initialPlacement":X=a;break}if(r!==X)return{reset:{placement:X}}}return{}}}};function th(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function nh(e){return YT.some(t=>e[t]>=0)}const lA=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:s="referenceHidden",...r}=Sn(e,t);switch(s){case"referenceHidden":{const i=await si(t,{...r,elementContext:"reference"}),o=th(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:nh(o)}}}case"escaped":{const i=await si(t,{...r,altBoundary:!0}),o=th(i,n.floating);return{data:{escapedOffsets:o,escaped:nh(o)}}}default:return{}}}}};async function uA(e,t){const{placement:n,platform:s,elements:r}=e,i=await(s.isRTL==null?void 0:s.isRTL(r.floating)),o=_n(n),a=wr(n),c=Wn(n)==="y",l=["left","top"].includes(o)?-1:1,u=i&&c?-1:1,d=Sn(t,e);let{mainAxis:h,crossAxis:y,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof m=="number"&&(y=a==="end"?m*-1:m),c?{x:y*u,y:h*l}:{x:h*l,y:y*u}}const dA=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,s;const{x:r,y:i,placement:o,middlewareData:a}=t,c=await uA(t,e);return o===((n=a.offset)==null?void 0:n.placement)&&(s=a.arrow)!=null&&s.alignmentOffset?{}:{x:r+c.x,y:i+c.y,data:{...c,placement:o}}}}},fA=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:s,placement:r}=t,{mainAxis:i=!0,crossAxis:o=!1,limiter:a={fn:v=>{let{x,y:b}=v;return{x,y:b}}},...c}=Sn(e,t),l={x:n,y:s},u=await si(t,c),d=Wn(_n(r)),h=pu(d);let y=l[h],m=l[d];if(i){const v=h==="y"?"top":"left",x=h==="y"?"bottom":"right",b=y+u[v],w=y-u[x];y=Vc(b,y,w)}if(o){const v=d==="y"?"top":"left",x=d==="y"?"bottom":"right",b=m+u[v],w=m-u[x];m=Vc(b,m,w)}const p=a.fn({...t,[h]:y,[d]:m});return{...p,data:{x:p.x-n,y:p.y-s,enabled:{[h]:i,[d]:o}}}}}},hA=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:s,placement:r,rects:i,middlewareData:o}=t,{offset:a=0,mainAxis:c=!0,crossAxis:l=!0}=Sn(e,t),u={x:n,y:s},d=Wn(r),h=pu(d);let y=u[h],m=u[d];const p=Sn(a,t),v=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(c){const w=h==="y"?"height":"width",_=i.reference[h]-i.floating[w]+v.mainAxis,S=i.reference[h]+i.reference[w]-v.mainAxis;y<_?y=_:y>S&&(y=S)}if(l){var x,b;const w=h==="y"?"width":"height",_=["top","left"].includes(_n(r)),S=i.reference[d]-i.floating[w]+(_&&((x=o.offset)==null?void 0:x[d])||0)+(_?0:v.crossAxis),A=i.reference[d]+i.reference[w]+(_?0:((b=o.offset)==null?void 0:b[d])||0)-(_?v.crossAxis:0);mA&&(m=A)}return{[h]:y,[d]:m}}}},pA=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,s;const{placement:r,rects:i,platform:o,elements:a}=t,{apply:c=()=>{},...l}=Sn(e,t),u=await si(t,l),d=_n(r),h=wr(r),y=Wn(r)==="y",{width:m,height:p}=i.floating;let v,x;d==="top"||d==="bottom"?(v=d,x=h===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(x=d,v=h==="end"?"top":"bottom");const b=p-u.top-u.bottom,w=m-u.left-u.right,_=zn(p-u[v],b),S=zn(m-u[x],w),A=!t.middlewareData.shift;let E=_,R=S;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(R=w),(s=t.middlewareData.shift)!=null&&s.enabled.y&&(E=b),A&&!h){const M=mt(u.left,0),I=mt(u.right,0),O=mt(u.top,0),z=mt(u.bottom,0);y?R=m-2*(M!==0||I!==0?M+I:mt(u.left,u.right)):E=p-2*(O!==0||z!==0?O+z:mt(u.top,u.bottom))}await c({...t,availableWidth:R,availableHeight:E});const N=await o.getDimensions(a.floating);return m!==N.width||p!==N.height?{reset:{rects:!0}}:{}}}};function ia(){return typeof window<"u"}function Sr(e){return oy(e)?(e.nodeName||"").toLowerCase():"#document"}function xt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function fn(e){var t;return(t=(oy(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function oy(e){return ia()?e instanceof Node||e instanceof xt(e).Node:!1}function Bt(e){return ia()?e instanceof Element||e instanceof xt(e).Element:!1}function cn(e){return ia()?e instanceof HTMLElement||e instanceof xt(e).HTMLElement:!1}function sh(e){return!ia()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof xt(e).ShadowRoot}function ki(e){const{overflow:t,overflowX:n,overflowY:s,display:r}=$t(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+n)&&!["inline","contents"].includes(r)}function mA(e){return["table","td","th"].includes(Sr(e))}function oa(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function yu(e){const t=vu(),n=Bt(e)?$t(e):e;return["transform","translate","scale","rotate","perspective"].some(s=>n[s]?n[s]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(s=>(n.willChange||"").includes(s))||["paint","layout","strict","content"].some(s=>(n.contain||"").includes(s))}function gA(e){let t=Hn(e);for(;cn(t)&&!lr(t);){if(yu(t))return t;if(oa(t))return null;t=Hn(t)}return null}function vu(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function lr(e){return["html","body","#document"].includes(Sr(e))}function $t(e){return xt(e).getComputedStyle(e)}function aa(e){return Bt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Hn(e){if(Sr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||sh(e)&&e.host||fn(e);return sh(t)?t.host:t}function ay(e){const t=Hn(e);return lr(t)?e.ownerDocument?e.ownerDocument.body:e.body:cn(t)&&ki(t)?t:ay(t)}function ri(e,t,n){var s;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=ay(e),i=r===((s=e.ownerDocument)==null?void 0:s.body),o=xt(r);if(i){const a=$c(o);return t.concat(o,o.visualViewport||[],ki(r)?r:[],a&&n?ri(a):[])}return t.concat(r,ri(r,[],n))}function $c(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function cy(e){const t=$t(e);let n=parseFloat(t.width)||0,s=parseFloat(t.height)||0;const r=cn(e),i=r?e.offsetWidth:n,o=r?e.offsetHeight:s,a=Ao(n)!==i||Ao(s)!==o;return a&&(n=i,s=o),{width:n,height:s,$:a}}function xu(e){return Bt(e)?e:e.contextElement}function Hs(e){const t=xu(e);if(!cn(t))return on(1);const n=t.getBoundingClientRect(),{width:s,height:r,$:i}=cy(t);let o=(i?Ao(n.width):n.width)/s,a=(i?Ao(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const yA=on(0);function ly(e){const t=xt(e);return!vu()||!t.visualViewport?yA:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function vA(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==xt(e)?!1:t}function Ss(e,t,n,s){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=xu(e);let o=on(1);t&&(s?Bt(s)&&(o=Hs(s)):o=Hs(e));const a=vA(i,n,s)?ly(i):on(0);let c=(r.left+a.x)/o.x,l=(r.top+a.y)/o.y,u=r.width/o.x,d=r.height/o.y;if(i){const h=xt(i),y=s&&Bt(s)?xt(s):s;let m=h,p=$c(m);for(;p&&s&&y!==m;){const v=Hs(p),x=p.getBoundingClientRect(),b=$t(p),w=x.left+(p.clientLeft+parseFloat(b.paddingLeft))*v.x,_=x.top+(p.clientTop+parseFloat(b.paddingTop))*v.y;c*=v.x,l*=v.y,u*=v.x,d*=v.y,c+=w,l+=_,m=xt(p),p=$c(m)}}return Po({width:u,height:d,x:c,y:l})}function bu(e,t){const n=aa(e).scrollLeft;return t?t.left+n:Ss(fn(e)).left+n}function uy(e,t,n){n===void 0&&(n=!1);const s=e.getBoundingClientRect(),r=s.left+t.scrollLeft-(n?0:bu(e,s)),i=s.top+t.scrollTop;return{x:r,y:i}}function xA(e){let{elements:t,rect:n,offsetParent:s,strategy:r}=e;const i=r==="fixed",o=fn(s),a=t?oa(t.floating):!1;if(s===o||a&&i)return n;let c={scrollLeft:0,scrollTop:0},l=on(1);const u=on(0),d=cn(s);if((d||!d&&!i)&&((Sr(s)!=="body"||ki(o))&&(c=aa(s)),cn(s))){const y=Ss(s);l=Hs(s),u.x=y.x+s.clientLeft,u.y=y.y+s.clientTop}const h=o&&!d&&!i?uy(o,c,!0):on(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+h.x,y:n.y*l.y-c.scrollTop*l.y+u.y+h.y}}function bA(e){return Array.from(e.getClientRects())}function wA(e){const t=fn(e),n=aa(e),s=e.ownerDocument.body,r=mt(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),i=mt(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight);let o=-n.scrollLeft+bu(e);const a=-n.scrollTop;return $t(s).direction==="rtl"&&(o+=mt(t.clientWidth,s.clientWidth)-r),{width:r,height:i,x:o,y:a}}function SA(e,t){const n=xt(e),s=fn(e),r=n.visualViewport;let i=s.clientWidth,o=s.clientHeight,a=0,c=0;if(r){i=r.width,o=r.height;const l=vu();(!l||l&&t==="fixed")&&(a=r.offsetLeft,c=r.offsetTop)}return{width:i,height:o,x:a,y:c}}function _A(e,t){const n=Ss(e,!0,t==="fixed"),s=n.top+e.clientTop,r=n.left+e.clientLeft,i=cn(e)?Hs(e):on(1),o=e.clientWidth*i.x,a=e.clientHeight*i.y,c=r*i.x,l=s*i.y;return{width:o,height:a,x:c,y:l}}function rh(e,t,n){let s;if(t==="viewport")s=SA(e,n);else if(t==="document")s=wA(fn(e));else if(Bt(t))s=_A(t,n);else{const r=ly(e);s={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Po(s)}function dy(e,t){const n=Hn(e);return n===t||!Bt(n)||lr(n)?!1:$t(n).position==="fixed"||dy(n,t)}function CA(e,t){const n=t.get(e);if(n)return n;let s=ri(e,[],!1).filter(a=>Bt(a)&&Sr(a)!=="body"),r=null;const i=$t(e).position==="fixed";let o=i?Hn(e):e;for(;Bt(o)&&!lr(o);){const a=$t(o),c=yu(o);!c&&a.position==="fixed"&&(r=null),(i?!c&&!r:!c&&a.position==="static"&&!!r&&["absolute","fixed"].includes(r.position)||ki(o)&&!c&&dy(e,o))?s=s.filter(u=>u!==o):r=a,o=Hn(o)}return t.set(e,s),s}function EA(e){let{element:t,boundary:n,rootBoundary:s,strategy:r}=e;const o=[...n==="clippingAncestors"?oa(t)?[]:CA(t,this._c):[].concat(n),s],a=o[0],c=o.reduce((l,u)=>{const d=rh(t,u,r);return l.top=mt(d.top,l.top),l.right=zn(d.right,l.right),l.bottom=zn(d.bottom,l.bottom),l.left=mt(d.left,l.left),l},rh(t,a,r));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function TA(e){const{width:t,height:n}=cy(e);return{width:t,height:n}}function AA(e,t,n){const s=cn(t),r=fn(t),i=n==="fixed",o=Ss(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const c=on(0);if(s||!s&&!i)if((Sr(t)!=="body"||ki(r))&&(a=aa(t)),s){const h=Ss(t,!0,i,t);c.x=h.x+t.clientLeft,c.y=h.y+t.clientTop}else r&&(c.x=bu(r));const l=r&&!s&&!i?uy(r,a):on(0),u=o.left+a.scrollLeft-c.x-l.x,d=o.top+a.scrollTop-c.y-l.y;return{x:u,y:d,width:o.width,height:o.height}}function Ha(e){return $t(e).position==="static"}function ih(e,t){if(!cn(e)||$t(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return fn(e)===n&&(n=n.ownerDocument.body),n}function fy(e,t){const n=xt(e);if(oa(e))return n;if(!cn(e)){let r=Hn(e);for(;r&&!lr(r);){if(Bt(r)&&!Ha(r))return r;r=Hn(r)}return n}let s=ih(e,t);for(;s&&mA(s)&&Ha(s);)s=ih(s,t);return s&&lr(s)&&Ha(s)&&!yu(s)?n:s||gA(e)||n}const RA=async function(e){const t=this.getOffsetParent||fy,n=this.getDimensions,s=await n(e.floating);return{reference:AA(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function PA(e){return $t(e).direction==="rtl"}const NA={convertOffsetParentRelativeRectToViewportRelativeRect:xA,getDocumentElement:fn,getClippingRect:EA,getOffsetParent:fy,getElementRects:RA,getClientRects:bA,getDimensions:TA,getScale:Hs,isElement:Bt,isRTL:PA};function hy(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function jA(e,t){let n=null,s;const r=fn(e);function i(){var a;clearTimeout(s),(a=n)==null||a.disconnect(),n=null}function o(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),i();const l=e.getBoundingClientRect(),{left:u,top:d,width:h,height:y}=l;if(a||t(),!h||!y)return;const m=Yi(d),p=Yi(r.clientWidth-(u+h)),v=Yi(r.clientHeight-(d+y)),x=Yi(u),w={rootMargin:-m+"px "+-p+"px "+-v+"px "+-x+"px",threshold:mt(0,zn(1,c))||1};let _=!0;function S(A){const E=A[0].intersectionRatio;if(E!==c){if(!_)return o();E?o(!1,E):s=setTimeout(()=>{o(!1,1e-7)},1e3)}E===1&&!hy(l,e.getBoundingClientRect())&&o(),_=!1}try{n=new IntersectionObserver(S,{...w,root:r.ownerDocument})}catch{n=new IntersectionObserver(S,w)}n.observe(e)}return o(!0),i}function kA(e,t,n,s){s===void 0&&(s={});const{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=s,l=xu(e),u=r||i?[...l?ri(l):[],...ri(t)]:[];u.forEach(x=>{r&&x.addEventListener("scroll",n,{passive:!0}),i&&x.addEventListener("resize",n)});const d=l&&a?jA(l,n):null;let h=-1,y=null;o&&(y=new ResizeObserver(x=>{let[b]=x;b&&b.target===l&&y&&(y.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var w;(w=y)==null||w.observe(t)})),n()}),l&&!c&&y.observe(l),y.observe(t));let m,p=c?Ss(e):null;c&&v();function v(){const x=Ss(e);p&&!hy(p,x)&&n(),p=x,m=requestAnimationFrame(v)}return n(),()=>{var x;u.forEach(b=>{r&&b.removeEventListener("scroll",n),i&&b.removeEventListener("resize",n)}),d==null||d(),(x=y)==null||x.disconnect(),y=null,c&&cancelAnimationFrame(m)}}const OA=dA,MA=fA,DA=cA,IA=pA,LA=lA,oh=aA,FA=hA,VA=(e,t,n)=>{const s=new Map,r={platform:NA,...n},i={...r.platform,_c:s};return oA(e,t,{...r,platform:i})};var co=typeof document<"u"?g.useLayoutEffect:g.useEffect;function No(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,s,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(s=n;s--!==0;)if(!No(e[s],t[s]))return!1;return!0}if(r=Object.keys(e),n=r.length,n!==Object.keys(t).length)return!1;for(s=n;s--!==0;)if(!{}.hasOwnProperty.call(t,r[s]))return!1;for(s=n;s--!==0;){const i=r[s];if(!(i==="_owner"&&e.$$typeof)&&!No(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function py(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ah(e,t){const n=py(e);return Math.round(t*n)/n}function qa(e){const t=g.useRef(e);return co(()=>{t.current=e}),t}function BA(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:s=[],platform:r,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:c,open:l}=e,[u,d]=g.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,y]=g.useState(s);No(h,s)||y(s);const[m,p]=g.useState(null),[v,x]=g.useState(null),b=g.useCallback(Z=>{Z!==A.current&&(A.current=Z,p(Z))},[]),w=g.useCallback(Z=>{Z!==E.current&&(E.current=Z,x(Z))},[]),_=i||m,S=o||v,A=g.useRef(null),E=g.useRef(null),R=g.useRef(u),N=c!=null,M=qa(c),I=qa(r),O=qa(l),z=g.useCallback(()=>{if(!A.current||!E.current)return;const Z={placement:t,strategy:n,middleware:h};I.current&&(Z.platform=I.current),VA(A.current,E.current,Z).then(re=>{const fe={...re,isPositioned:O.current!==!1};F.current&&!No(R.current,fe)&&(R.current=fe,dl.flushSync(()=>{d(fe)}))})},[h,t,n,I,O]);co(()=>{l===!1&&R.current.isPositioned&&(R.current.isPositioned=!1,d(Z=>({...Z,isPositioned:!1})))},[l]);const F=g.useRef(!1);co(()=>(F.current=!0,()=>{F.current=!1}),[]),co(()=>{if(_&&(A.current=_),S&&(E.current=S),_&&S){if(M.current)return M.current(_,S,z);z()}},[_,S,z,M,N]);const J=g.useMemo(()=>({reference:A,floating:E,setReference:b,setFloating:w}),[b,w]),X=g.useMemo(()=>({reference:_,floating:S}),[_,S]),q=g.useMemo(()=>{const Z={position:n,left:0,top:0};if(!X.floating)return Z;const re=ah(X.floating,u.x),fe=ah(X.floating,u.y);return a?{...Z,transform:"translate("+re+"px, "+fe+"px)",...py(X.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:re,top:fe}},[n,a,X.floating,u.x,u.y]);return g.useMemo(()=>({...u,update:z,refs:J,elements:X,floatingStyles:q}),[u,z,J,X,q])}const $A=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:s,padding:r}=typeof e=="function"?e(n):e;return s&&t(s)?s.current!=null?oh({element:s.current,padding:r}).fn(n):{}:s?oh({element:s,padding:r}).fn(n):{}}}},UA=(e,t)=>({...OA(e),options:[e,t]}),zA=(e,t)=>({...MA(e),options:[e,t]}),WA=(e,t)=>({...FA(e),options:[e,t]}),HA=(e,t)=>({...DA(e),options:[e,t]}),qA=(e,t)=>({...IA(e),options:[e,t]}),ZA=(e,t)=>({...LA(e),options:[e,t]}),KA=(e,t)=>({...$A(e),options:[e,t]});var GA="Arrow",my=g.forwardRef((e,t)=>{const{children:n,width:s=10,height:r=5,...i}=e;return f.jsx(ct.svg,{...i,ref:t,width:s,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:f.jsx("polygon",{points:"0,0 30,0 15,10"})})});my.displayName=GA;var QA=my;function XA(e){const[t,n]=g.useState(void 0);return bs(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const s=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const i=r[0];let o,a;if("borderBoxSize"in i){const c=i.borderBoxSize,l=Array.isArray(c)?c[0]:c;o=l.inlineSize,a=l.blockSize}else o=e.offsetWidth,a=e.offsetHeight;n({width:o,height:a})});return s.observe(e,{box:"border-box"}),()=>s.unobserve(e)}else n(void 0)},[e]),t}var wu="Popper",[gy,yy]=gl(wu),[YA,vy]=gy(wu),xy=e=>{const{__scopePopper:t,children:n}=e,[s,r]=g.useState(null);return f.jsx(YA,{scope:t,anchor:s,onAnchorChange:r,children:n})};xy.displayName=wu;var by="PopperAnchor",wy=g.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:s,...r}=e,i=vy(by,n),o=g.useRef(null),a=zt(t,o);return g.useEffect(()=>{i.onAnchorChange((s==null?void 0:s.current)||o.current)}),s?null:f.jsx(ct.div,{...r,ref:a})});wy.displayName=by;var Su="PopperContent",[JA,eR]=gy(Su),Sy=g.forwardRef((e,t)=>{var ue,ve,ke,Le,we,G;const{__scopePopper:n,side:s="bottom",sideOffset:r=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d="partial",hideWhenDetached:h=!1,updatePositionStrategy:y="optimized",onPlaced:m,...p}=e,v=vy(Su,n),[x,b]=g.useState(null),w=zt(t,he=>b(he)),[_,S]=g.useState(null),A=XA(_),E=(A==null?void 0:A.width)??0,R=(A==null?void 0:A.height)??0,N=s+(i!=="center"?"-"+i:""),M=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},I=Array.isArray(l)?l:[l],O=I.length>0,z={padding:M,boundary:I.filter(nR),altBoundary:O},{refs:F,floatingStyles:J,placement:X,isPositioned:q,middlewareData:Z}=BA({strategy:"fixed",placement:N,whileElementsMounted:(...he)=>kA(...he,{animationFrame:y==="always"}),elements:{reference:v.anchor},middleware:[UA({mainAxis:r+R,alignmentAxis:o}),c&&zA({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?WA():void 0,...z}),c&&HA({...z}),qA({...z,apply:({elements:he,rects:Se,availableWidth:Ue,availableHeight:pt})=>{const{width:_t,height:C}=Se.reference,P=he.floating.style;P.setProperty("--radix-popper-available-width",`${Ue}px`),P.setProperty("--radix-popper-available-height",`${pt}px`),P.setProperty("--radix-popper-anchor-width",`${_t}px`),P.setProperty("--radix-popper-anchor-height",`${C}px`)}}),_&&KA({element:_,padding:a}),sR({arrowWidth:E,arrowHeight:R}),h&&ZA({strategy:"referenceHidden",...z})]}),[re,fe]=Ey(X),ye=Bn(m);bs(()=>{q&&(ye==null||ye())},[q,ye]);const Be=(ue=Z.arrow)==null?void 0:ue.x,Ze=(ve=Z.arrow)==null?void 0:ve.y,Ke=((ke=Z.arrow)==null?void 0:ke.centerOffset)!==0,[jt,nt]=g.useState();return bs(()=>{x&&nt(window.getComputedStyle(x).zIndex)},[x]),f.jsx("div",{ref:F.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:q?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:jt,"--radix-popper-transform-origin":[(Le=Z.transformOrigin)==null?void 0:Le.x,(we=Z.transformOrigin)==null?void 0:we.y].join(" "),...((G=Z.hide)==null?void 0:G.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:f.jsx(JA,{scope:n,placedSide:re,onArrowChange:S,arrowX:Be,arrowY:Ze,shouldHideArrow:Ke,children:f.jsx(ct.div,{"data-side":re,"data-align":fe,...p,ref:w,style:{...p.style,animation:q?void 0:"none"}})})})});Sy.displayName=Su;var _y="PopperArrow",tR={top:"bottom",right:"left",bottom:"top",left:"right"},Cy=g.forwardRef(function(t,n){const{__scopePopper:s,...r}=t,i=eR(_y,s),o=tR[i.placedSide];return f.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:f.jsx(QA,{...r,ref:n,style:{...r.style,display:"block"}})})});Cy.displayName=_y;function nR(e){return e!==null}var sR=e=>({name:"transformOrigin",options:e,fn(t){var v,x,b;const{placement:n,rects:s,middlewareData:r}=t,o=((v=r.arrow)==null?void 0:v.centerOffset)!==0,a=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[l,u]=Ey(n),d={start:"0%",center:"50%",end:"100%"}[u],h=(((x=r.arrow)==null?void 0:x.x)??0)+a/2,y=(((b=r.arrow)==null?void 0:b.y)??0)+c/2;let m="",p="";return l==="bottom"?(m=o?d:`${h}px`,p=`${-c}px`):l==="top"?(m=o?d:`${h}px`,p=`${s.floating.height+c}px`):l==="right"?(m=`${-c}px`,p=o?d:`${y}px`):l==="left"&&(m=`${s.floating.width+c}px`,p=o?d:`${y}px`),{data:{x:m,y:p}}}});function Ey(e){const[t,n="center"]=e.split("-");return[t,n]}var rR=xy,Ty=wy,iR=Sy,oR=Cy,_u="Popover",[Ay,Dk]=gl(_u,[yy]),Oi=yy(),[aR,Xn]=Ay(_u),Ry=e=>{const{__scopePopover:t,children:n,open:s,defaultOpen:r,onOpenChange:i,modal:o=!1}=e,a=Oi(t),c=g.useRef(null),[l,u]=g.useState(!1),[d=!1,h]=ap({prop:s,defaultProp:r,onChange:i});return f.jsx(rR,{...a,children:f.jsx(aR,{scope:t,contentId:to(),triggerRef:c,open:d,onOpenChange:h,onOpenToggle:g.useCallback(()=>h(y=>!y),[h]),hasCustomAnchor:l,onCustomAnchorAdd:g.useCallback(()=>u(!0),[]),onCustomAnchorRemove:g.useCallback(()=>u(!1),[]),modal:o,children:n})})};Ry.displayName=_u;var Py="PopoverAnchor",cR=g.forwardRef((e,t)=>{const{__scopePopover:n,...s}=e,r=Xn(Py,n),i=Oi(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:a}=r;return g.useEffect(()=>(o(),()=>a()),[o,a]),f.jsx(Ty,{...i,...s,ref:t})});cR.displayName=Py;var Ny="PopoverTrigger",jy=g.forwardRef((e,t)=>{const{__scopePopover:n,...s}=e,r=Xn(Ny,n),i=Oi(n),o=zt(t,r.triggerRef),a=f.jsx(ct.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.contentId,"data-state":Iy(r.open),...s,ref:o,onClick:yt(e.onClick,r.onOpenToggle)});return r.hasCustomAnchor?a:f.jsx(Ty,{asChild:!0,...i,children:a})});jy.displayName=Ny;var Cu="PopoverPortal",[lR,uR]=Ay(Cu,{forceMount:void 0}),ky=e=>{const{__scopePopover:t,forceMount:n,children:s,container:r}=e,i=Xn(Cu,t);return f.jsx(lR,{scope:t,forceMount:n,children:f.jsx(gr,{present:n||i.open,children:f.jsx(xl,{asChild:!0,container:r,children:s})})})};ky.displayName=Cu;var ur="PopoverContent",Oy=g.forwardRef((e,t)=>{const n=uR(ur,e.__scopePopover),{forceMount:s=n.forceMount,...r}=e,i=Xn(ur,e.__scopePopover);return f.jsx(gr,{present:s||i.open,children:i.modal?f.jsx(dR,{...r,ref:t}):f.jsx(fR,{...r,ref:t})})});Oy.displayName=ur;var dR=g.forwardRef((e,t)=>{const n=Xn(ur,e.__scopePopover),s=g.useRef(null),r=zt(t,s),i=g.useRef(!1);return g.useEffect(()=>{const o=s.current;if(o)return bp(o)},[]),f.jsx(bl,{as:mr,allowPinchZoom:!0,children:f.jsx(My,{...e,ref:r,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:yt(e.onCloseAutoFocus,o=>{var a;o.preventDefault(),i.current||(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:yt(e.onPointerDownOutside,o=>{const a=o.detail.originalEvent,c=a.button===0&&a.ctrlKey===!0,l=a.button===2||c;i.current=l},{checkForDefaultPrevented:!1}),onFocusOutside:yt(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),fR=g.forwardRef((e,t)=>{const n=Xn(ur,e.__scopePopover),s=g.useRef(!1),r=g.useRef(!1);return f.jsx(My,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(s.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),s.current=!1,r.current=!1},onInteractOutside:i=>{var c,l;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(s.current=!0,i.detail.originalEvent.type==="pointerdown"&&(r.current=!0));const o=i.target;((l=n.triggerRef.current)==null?void 0:l.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&r.current&&i.preventDefault()}})}),My=g.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:s,onOpenAutoFocus:r,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:l,onInteractOutside:u,...d}=e,h=Xn(ur,n),y=Oi(n);return dp(),f.jsx(vl,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:r,onUnmountAutoFocus:i,children:f.jsx(yl,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:u,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:l,onDismiss:()=>h.onOpenChange(!1),children:f.jsx(iR,{"data-state":Iy(h.open),role:"dialog",id:h.contentId,...y,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),Dy="PopoverClose",hR=g.forwardRef((e,t)=>{const{__scopePopover:n,...s}=e,r=Xn(Dy,n);return f.jsx(ct.button,{type:"button",...s,ref:t,onClick:yt(e.onClick,()=>r.onOpenChange(!1))})});hR.displayName=Dy;var pR="PopoverArrow",mR=g.forwardRef((e,t)=>{const{__scopePopover:n,...s}=e,r=Oi(n);return f.jsx(oR,{...r,...s,ref:t})});mR.displayName=pR;function Iy(e){return e?"open":"closed"}var gR=Ry,yR=jy,vR=ky,Ly=Oy;const Fy=gR,Vy=yR,Eu=g.forwardRef(({className:e,align:t="center",sideOffset:n=4,...s},r)=>f.jsx(vR,{children:f.jsx(Ly,{ref:r,align:t,sideOffset:n,className:V("z-50 w-32 rounded-[2px] bg-white p-4 text-popover-foreground drop-shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...s})}));Eu.displayName=Ly.displayName;const ch=e=>{let t;const n=new Set,s=(l,u)=>{const d=typeof l=="function"?l(t):l;if(!Object.is(d,t)){const h=t;t=u??(typeof d!="object"||d===null)?d:Object.assign({},t,d),n.forEach(y=>y(t,h))}},r=()=>t,a={setState:s,getState:r,getInitialState:()=>c,subscribe:l=>(n.add(l),()=>n.delete(l))},c=t=e(s,r,a);return a},xR=e=>e?ch(e):ch,bR=e=>e;function wR(e,t=bR){const n=de.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return de.useDebugValue(n),n}const SR=e=>{const t=xR(e),n=s=>wR(t,s);return Object.assign(n,t),n},By=e=>SR;function _R(e,t){let n;try{n=e()}catch{return}return{getItem:r=>{var i;const o=c=>c===null?null:JSON.parse(c,void 0),a=(i=n.getItem(r))!=null?i:null;return a instanceof Promise?a.then(o):o(a)},setItem:(r,i)=>n.setItem(r,JSON.stringify(i,void 0)),removeItem:r=>n.removeItem(r)}}const Uc=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(s){return Uc(s)(n)},catch(s){return this}}}catch(n){return{then(s){return this},catch(s){return Uc(s)(n)}}}},CR=(e,t)=>(n,s,r)=>{let i={storage:_R(()=>localStorage),partialize:p=>p,version:0,merge:(p,v)=>({...v,...p}),...t},o=!1;const a=new Set,c=new Set;let l=i.storage;if(!l)return e((...p)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),n(...p)},s,r);const u=()=>{const p=i.partialize({...s()});return l.setItem(i.name,{state:p,version:i.version})},d=r.setState;r.setState=(p,v)=>{d(p,v),u()};const h=e((...p)=>{n(...p),u()},s,r);r.getInitialState=()=>h;let y;const m=()=>{var p,v;if(!l)return;o=!1,a.forEach(b=>{var w;return b((w=s())!=null?w:h)});const x=((v=i.onRehydrateStorage)==null?void 0:v.call(i,(p=s())!=null?p:h))||void 0;return Uc(l.getItem.bind(l))(i.name).then(b=>{if(b)if(typeof b.version=="number"&&b.version!==i.version){if(i.migrate){const w=i.migrate(b.state,b.version);return w instanceof Promise?w.then(_=>[!0,_]):[!0,w]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,b.state];return[!1,void 0]}).then(b=>{var w;const[_,S]=b;if(y=i.merge(S,(w=s())!=null?w:h),n(y,!0),_)return u()}).then(()=>{x==null||x(y,void 0),y=s(),o=!0,c.forEach(b=>b(y))}).catch(b=>{x==null||x(void 0,b)})};return r.persist={setOptions:p=>{i={...i,...p},p.storage&&(l=p.storage)},clearStorage:()=>{l==null||l.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>m(),hasHydrated:()=>o,onHydrate:p=>(a.add(p),()=>{a.delete(p)}),onFinishHydration:p=>(c.add(p),()=>{c.delete(p)})},i.skipHydration||m(),y||h},ER=CR;var Pt=(e=>(e.EN="en",e.RU="ru",e))(Pt||{});const Te=By()(ER(e=>({lang:"en",setLang:t=>e({lang:t})}),{name:"lang-storage"})),TR=[{lang:Pt.RU},{lang:Pt.EN}],lh=({className:e,light:t=!1})=>{const n=Te(o=>o.lang),s=Te(o=>o.setLang),[r,i]=g.useState(!1);return f.jsxs(Fy,{open:r,onOpenChange:()=>i(!r),children:[f.jsxs(Vy,{className:V("flex text-white items-center gap-2",t?"text-white":"text-black",e),children:[f.jsx("img",{src:n===Pt.RU?"/ru.svg":"/english.svg",alt:""}),n===Pt.RU?"Ру":"En",f.jsx("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:f.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.23021 8.01443C4.35919 7.70304 4.66305 7.5 5.00011 7.5H15.0001C15.3372 7.5 15.641 7.70304 15.77 8.01443C15.899 8.32583 15.8277 8.68426 15.5894 8.92259L10.5894 13.9226C10.2639 14.248 9.73629 14.248 9.41085 13.9226L4.41085 8.92259C4.17252 8.68426 4.10122 8.32583 4.23021 8.01443ZM7.01195 9.16667L10.0001 12.1548L12.9883 9.16667H7.01195Z",fill:t?"#fff":"#000"})})]}),f.jsx(Eu,{className:"flex flex-col gap-6 w-fit relative z-[200] py-2 px-4 bg-surface_container",children:TR.filter(o=>o.lang!==n).map((o,a)=>f.jsxs("div",{onClick:()=>{s(o.lang),i(!1)},className:"flex gap-3 py-2 items-center cursor-pointer",children:[f.jsx("img",{src:o.lang===Pt.RU?"/ru.svg":"/english.svg",alt:"flag"}),f.jsx("h5",{children:o.lang===Pt.RU?"Русский":"English"})]},a))})]})},$y=Lp,Uy=Fp,AR=Vp,zy=g.forwardRef(({className:e,...t},n)=>f.jsx(Ho,{ref:n,className:V("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));zy.displayName=Ho.displayName;const Tu=g.forwardRef(({className:e,children:t,...n},s)=>f.jsxs(AR,{children:[f.jsx(zy,{}),f.jsxs(qo,{ref:s,className:V("fixed left-[50%] top-[50%] z-50 grid 2xl:w-[40%] lg:w-1/2 w-[70%] translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background md:p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,f.jsxs(El,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[f.jsx(Tl,{className:"size-6"}),f.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Tu.displayName=qo.displayName;const RR=g.forwardRef(({className:e,...t},n)=>f.jsx(Zo,{ref:n,className:V("text-lg font-semibold leading-none tracking-tight",e),...t}));RR.displayName=Zo.displayName;const PR=g.forwardRef(({className:e,...t},n)=>f.jsx(Ko,{ref:n,className:V("text-sm text-muted-foreground",e),...t}));PR.displayName=Ko.displayName;const uh=(e,t,n)=>{if(e&&"reportValidity"in e){const s=$(n,t);e.setCustomValidity(s&&s.message||""),e.reportValidity()}},Wy=(e,t)=>{for(const n in t.fields){const s=t.fields[n];s&&s.ref&&"reportValidity"in s.ref?uh(s.ref,n,e):s.refs&&s.refs.forEach(r=>uh(r,n,e))}},NR=(e,t)=>{t.shouldUseNativeValidation&&Wy(e,t);const n={};for(const s in e){const r=$(t.fields,s),i=Object.assign(e[s]||{},{ref:r&&r.ref});if(jR(t.names||Object.keys(e),s)){const o=Object.assign({},$(n,s));xe(o,"root",i),xe(n,s,o)}else xe(n,s,i)}return n},jR=(e,t)=>e.some(n=>n.startsWith(t+"."));var kR=function(e,t){for(var n={};e.length;){var s=e[0],r=s.code,i=s.message,o=s.path.join(".");if(!n[o])if("unionErrors"in s){var a=s.unionErrors[0].errors[0];n[o]={message:a.message,type:a.code}}else n[o]={message:i,type:r};if("unionErrors"in s&&s.unionErrors.forEach(function(u){return u.errors.forEach(function(d){return e.push(d)})}),t){var c=n[o].types,l=c&&c[s.code];n[o]=Ug(o,t,n,r,l?[].concat(l,s.message):s.message)}e.shift()}return n},OR=function(e,t,n){return n===void 0&&(n={}),function(s,r,i){try{return Promise.resolve(function(o,a){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](s,t)).then(function(l){return i.shouldUseNativeValidation&&Wy({},i),{errors:{},values:n.raw?s:l}})}catch(l){return a(l)}return c&&c.then?c.then(void 0,a):c}(0,function(o){if(function(a){return Array.isArray(a==null?void 0:a.errors)}(o))return{values:{},errors:NR(kR(o.errors,!i.shouldUseNativeValidation&&i.criteriaMode==="all"),i)};throw o}))}catch(o){return Promise.reject(o)}}},ge;(function(e){e.assertEqual=r=>r;function t(r){}e.assertIs=t;function n(r){throw new Error}e.assertNever=n,e.arrayToEnum=r=>{const i={};for(const o of r)i[o]=o;return i},e.getValidEnumValues=r=>{const i=e.objectKeys(r).filter(a=>typeof r[r[a]]!="number"),o={};for(const a of i)o[a]=r[a];return e.objectValues(o)},e.objectValues=r=>e.objectKeys(r).map(function(i){return r[i]}),e.objectKeys=typeof Object.keys=="function"?r=>Object.keys(r):r=>{const i=[];for(const o in r)Object.prototype.hasOwnProperty.call(r,o)&&i.push(o);return i},e.find=(r,i)=>{for(const o of r)if(i(o))return o},e.isInteger=typeof Number.isInteger=="function"?r=>Number.isInteger(r):r=>typeof r=="number"&&isFinite(r)&&Math.floor(r)===r;function s(r,i=" | "){return r.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}e.joinValues=s,e.jsonStringifyReplacer=(r,i)=>typeof i=="bigint"?i.toString():i})(ge||(ge={}));var zc;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(zc||(zc={}));const H=ge.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),yn=e=>{switch(typeof e){case"undefined":return H.undefined;case"string":return H.string;case"number":return isNaN(e)?H.nan:H.number;case"boolean":return H.boolean;case"function":return H.function;case"bigint":return H.bigint;case"symbol":return H.symbol;case"object":return Array.isArray(e)?H.array:e===null?H.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?H.promise:typeof Map<"u"&&e instanceof Map?H.map:typeof Set<"u"&&e instanceof Set?H.set:typeof Date<"u"&&e instanceof Date?H.date:H.object;default:return H.unknown}},D=ge.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),MR=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class bt extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=s=>{this.issues=[...this.issues,s]},this.addIssues=(s=[])=>{this.issues=[...this.issues,...s]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(i){return i.message},s={_errors:[]},r=i=>{for(const o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(r);else if(o.code==="invalid_return_type")r(o.returnTypeError);else if(o.code==="invalid_arguments")r(o.argumentsError);else if(o.path.length===0)s._errors.push(n(o));else{let a=s,c=0;for(;cn.message){const n={},s=[];for(const r of this.issues)r.path.length>0?(n[r.path[0]]=n[r.path[0]]||[],n[r.path[0]].push(t(r))):s.push(t(r));return{formErrors:s,fieldErrors:n}}get formErrors(){return this.flatten()}}bt.create=e=>new bt(e);const dr=(e,t)=>{let n;switch(e.code){case D.invalid_type:e.received===H.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case D.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ge.jsonStringifyReplacer)}`;break;case D.unrecognized_keys:n=`Unrecognized key(s) in object: ${ge.joinValues(e.keys,", ")}`;break;case D.invalid_union:n="Invalid input";break;case D.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ge.joinValues(e.options)}`;break;case D.invalid_enum_value:n=`Invalid enum value. Expected ${ge.joinValues(e.options)}, received '${e.received}'`;break;case D.invalid_arguments:n="Invalid function arguments";break;case D.invalid_return_type:n="Invalid function return type";break;case D.invalid_date:n="Invalid date";break;case D.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:ge.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case D.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case D.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case D.custom:n="Invalid input";break;case D.invalid_intersection_types:n="Intersection results could not be merged";break;case D.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case D.not_finite:n="Number must be finite";break;default:n=t.defaultError,ge.assertNever(e)}return{message:n}};let Hy=dr;function DR(e){Hy=e}function jo(){return Hy}const ko=e=>{const{data:t,path:n,errorMaps:s,issueData:r}=e,i=[...n,...r.path||[]],o={...r,path:i};if(r.message!==void 0)return{...r,path:i,message:r.message};let a="";const c=s.filter(l=>!!l).slice().reverse();for(const l of c)a=l(o,{data:t,defaultError:a}).message;return{...r,path:i,message:a}},IR=[];function W(e,t){const n=jo(),s=ko({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===dr?void 0:dr].filter(r=>!!r)});e.common.issues.push(s)}class et{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const s=[];for(const r of n){if(r.status==="aborted")return se;r.status==="dirty"&&t.dirty(),s.push(r.value)}return{status:t.value,value:s}}static async mergeObjectAsync(t,n){const s=[];for(const r of n){const i=await r.key,o=await r.value;s.push({key:i,value:o})}return et.mergeObjectSync(t,s)}static mergeObjectSync(t,n){const s={};for(const r of n){const{key:i,value:o}=r;if(i.status==="aborted"||o.status==="aborted")return se;i.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||r.alwaysSet)&&(s[i.value]=o.value)}return{status:t.value,value:s}}}const se=Object.freeze({status:"aborted"}),$s=e=>({status:"dirty",value:e}),at=e=>({status:"valid",value:e}),Wc=e=>e.status==="aborted",Hc=e=>e.status==="dirty",_s=e=>e.status==="valid",ii=e=>typeof Promise<"u"&&e instanceof Promise;function Oo(e,t,n,s){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function qy(e,t,n,s,r){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var Q;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Q||(Q={}));var Fr,Vr;class ln{constructor(t,n,s,r){this._cachedPath=[],this.parent=t,this.data=n,this._path=s,this._key=r}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const dh=(e,t)=>{if(_s(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new bt(e.common.issues);return this._error=n,this._error}}};function oe(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:s,description:r}=e;if(t&&(n||s))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:r}:{errorMap:(o,a)=>{var c,l;const{message:u}=e;return o.code==="invalid_enum_value"?{message:u??a.defaultError}:typeof a.data>"u"?{message:(c=u??s)!==null&&c!==void 0?c:a.defaultError}:o.code!=="invalid_type"?{message:a.defaultError}:{message:(l=u??n)!==null&&l!==void 0?l:a.defaultError}},description:r}}class le{get description(){return this._def.description}_getType(t){return yn(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:yn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new et,ctx:{common:t.parent.common,data:t.data,parsedType:yn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(ii(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const s=this.safeParse(t,n);if(s.success)return s.data;throw s.error}safeParse(t,n){var s;const r={common:{issues:[],async:(s=n==null?void 0:n.async)!==null&&s!==void 0?s:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:yn(t)},i=this._parseSync({data:t,path:r.path,parent:r});return dh(r,i)}"~validate"(t){var n,s;const r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:yn(t)};if(!this["~standard"].async)try{const i=this._parseSync({data:t,path:[],parent:r});return _s(i)?{value:i.value}:{issues:r.common.issues}}catch(i){!((s=(n=i==null?void 0:i.message)===null||n===void 0?void 0:n.toLowerCase())===null||s===void 0)&&s.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:r}).then(i=>_s(i)?{value:i.value}:{issues:r.common.issues})}async parseAsync(t,n){const s=await this.safeParseAsync(t,n);if(s.success)return s.data;throw s.error}async safeParseAsync(t,n){const s={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:yn(t)},r=this._parse({data:t,path:s.path,parent:s}),i=await(ii(r)?r:Promise.resolve(r));return dh(s,i)}refine(t,n){const s=r=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(r):n;return this._refinement((r,i)=>{const o=t(r),a=()=>i.addIssue({code:D.custom,...s(r)});return typeof Promise<"u"&&o instanceof Promise?o.then(c=>c?!0:(a(),!1)):o?!0:(a(),!1)})}refinement(t,n){return this._refinement((s,r)=>t(s)?!0:(r.addIssue(typeof n=="function"?n(s,r):n),!1))}_refinement(t){return new Ut({schema:this,typeName:te.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return an.create(this,this._def)}nullable(){return Gn.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Ft.create(this)}promise(){return hr.create(this,this._def)}or(t){return li.create([this,t],this._def)}and(t){return ui.create(this,t,this._def)}transform(t){return new Ut({...oe(this._def),schema:this,typeName:te.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new mi({...oe(this._def),innerType:this,defaultValue:n,typeName:te.ZodDefault})}brand(){return new Au({typeName:te.ZodBranded,type:this,...oe(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new gi({...oe(this._def),innerType:this,catchValue:n,typeName:te.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Mi.create(this,t)}readonly(){return yi.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const LR=/^c[^\s-]{8,}$/i,FR=/^[0-9a-z]+$/,VR=/^[0-9A-HJKMNP-TV-Z]{26}$/i,BR=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,$R=/^[a-z0-9_-]{21}$/i,UR=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,zR=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,WR=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,HR="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Za;const qR=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ZR=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,KR=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,GR=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,QR=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,XR=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Zy="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",YR=new RegExp(`^${Zy}$`);function Ky(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function JR(e){return new RegExp(`^${Ky(e)}$`)}function Gy(e){let t=`${Zy}T${Ky(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function eP(e,t){return!!((t==="v4"||!t)&&qR.test(e)||(t==="v6"||!t)&&KR.test(e))}function tP(e,t){if(!UR.test(e))return!1;try{const[n]=e.split("."),s=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),r=JSON.parse(atob(s));return!(typeof r!="object"||r===null||!r.typ||!r.alg||t&&r.alg!==t)}catch{return!1}}function nP(e,t){return!!((t==="v4"||!t)&&ZR.test(e)||(t==="v6"||!t)&&GR.test(e))}class Lt extends le{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==H.string){const i=this._getOrReturnCtx(t);return W(i,{code:D.invalid_type,expected:H.string,received:i.parsedType}),se}const s=new et;let r;for(const i of this._def.checks)if(i.kind==="min")t.data.lengthi.value&&(r=this._getOrReturnCtx(t,r),W(r,{code:D.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),s.dirty());else if(i.kind==="length"){const o=t.data.length>i.value,a=t.data.lengtht.test(r),{validation:n,code:D.invalid_string,...Q.errToObj(s)})}_addCheck(t){return new Lt({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Q.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Q.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Q.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Q.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Q.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Q.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Q.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Q.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Q.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...Q.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...Q.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Q.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...Q.errToObj(t)})}datetime(t){var n,s;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(n=t==null?void 0:t.offset)!==null&&n!==void 0?n:!1,local:(s=t==null?void 0:t.local)!==null&&s!==void 0?s:!1,...Q.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...Q.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Q.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Q.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...Q.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Q.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Q.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Q.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Q.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Q.errToObj(n)})}nonempty(t){return this.min(1,Q.errToObj(t))}trim(){return new Lt({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Lt({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Lt({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value{var t;return new Lt({checks:[],typeName:te.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...oe(e)})};function sP(e,t){const n=(e.toString().split(".")[1]||"").length,s=(t.toString().split(".")[1]||"").length,r=n>s?n:s,i=parseInt(e.toFixed(r).replace(".","")),o=parseInt(t.toFixed(r).replace(".",""));return i%o/Math.pow(10,r)}class qn extends le{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==H.number){const i=this._getOrReturnCtx(t);return W(i,{code:D.invalid_type,expected:H.number,received:i.parsedType}),se}let s;const r=new et;for(const i of this._def.checks)i.kind==="int"?ge.isInteger(t.data)||(s=this._getOrReturnCtx(t,s),W(s,{code:D.invalid_type,expected:"integer",received:"float",message:i.message}),r.dirty()):i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(s=this._getOrReturnCtx(t,s),W(s,{code:D.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):i.kind==="multipleOf"?sP(t.data,i.value)!==0&&(s=this._getOrReturnCtx(t,s),W(s,{code:D.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(s=this._getOrReturnCtx(t,s),W(s,{code:D.not_finite,message:i.message}),r.dirty()):ge.assertNever(i);return{status:r.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Q.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Q.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Q.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Q.toString(n))}setLimit(t,n,s,r){return new qn({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:s,message:Q.toString(r)}]})}_addCheck(t){return new qn({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Q.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Q.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Q.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Q.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Q.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Q.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Q.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Q.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Q.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&&ge.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const s of this._def.checks){if(s.kind==="finite"||s.kind==="int"||s.kind==="multipleOf")return!0;s.kind==="min"?(n===null||s.value>n)&&(n=s.value):s.kind==="max"&&(t===null||s.valuenew qn({checks:[],typeName:te.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...oe(e)});class Zn extends le{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==H.bigint)return this._getInvalidInput(t);let s;const r=new et;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(s=this._getOrReturnCtx(t,s),W(s,{code:D.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),r.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(s=this._getOrReturnCtx(t,s),W(s,{code:D.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):ge.assertNever(i);return{status:r.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return W(n,{code:D.invalid_type,expected:H.bigint,received:n.parsedType}),se}gte(t,n){return this.setLimit("min",t,!0,Q.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Q.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Q.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Q.toString(n))}setLimit(t,n,s,r){return new Zn({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:s,message:Q.toString(r)}]})}_addCheck(t){return new Zn({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Q.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Q.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Q.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Q.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Q.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value{var t;return new Zn({checks:[],typeName:te.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...oe(e)})};class oi extends le{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==H.boolean){const s=this._getOrReturnCtx(t);return W(s,{code:D.invalid_type,expected:H.boolean,received:s.parsedType}),se}return at(t.data)}}oi.create=e=>new oi({typeName:te.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...oe(e)});class Cs extends le{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==H.date){const i=this._getOrReturnCtx(t);return W(i,{code:D.invalid_type,expected:H.date,received:i.parsedType}),se}if(isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return W(i,{code:D.invalid_date}),se}const s=new et;let r;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()i.value&&(r=this._getOrReturnCtx(t,r),W(r,{code:D.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),s.dirty()):ge.assertNever(i);return{status:s.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Cs({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Q.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Q.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew Cs({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:te.ZodDate,...oe(e)});class Mo extends le{_parse(t){if(this._getType(t)!==H.symbol){const s=this._getOrReturnCtx(t);return W(s,{code:D.invalid_type,expected:H.symbol,received:s.parsedType}),se}return at(t.data)}}Mo.create=e=>new Mo({typeName:te.ZodSymbol,...oe(e)});class ai extends le{_parse(t){if(this._getType(t)!==H.undefined){const s=this._getOrReturnCtx(t);return W(s,{code:D.invalid_type,expected:H.undefined,received:s.parsedType}),se}return at(t.data)}}ai.create=e=>new ai({typeName:te.ZodUndefined,...oe(e)});class ci extends le{_parse(t){if(this._getType(t)!==H.null){const s=this._getOrReturnCtx(t);return W(s,{code:D.invalid_type,expected:H.null,received:s.parsedType}),se}return at(t.data)}}ci.create=e=>new ci({typeName:te.ZodNull,...oe(e)});class fr extends le{constructor(){super(...arguments),this._any=!0}_parse(t){return at(t.data)}}fr.create=e=>new fr({typeName:te.ZodAny,...oe(e)});class ys extends le{constructor(){super(...arguments),this._unknown=!0}_parse(t){return at(t.data)}}ys.create=e=>new ys({typeName:te.ZodUnknown,...oe(e)});class Cn extends le{_parse(t){const n=this._getOrReturnCtx(t);return W(n,{code:D.invalid_type,expected:H.never,received:n.parsedType}),se}}Cn.create=e=>new Cn({typeName:te.ZodNever,...oe(e)});class Do extends le{_parse(t){if(this._getType(t)!==H.undefined){const s=this._getOrReturnCtx(t);return W(s,{code:D.invalid_type,expected:H.void,received:s.parsedType}),se}return at(t.data)}}Do.create=e=>new Do({typeName:te.ZodVoid,...oe(e)});class Ft extends le{_parse(t){const{ctx:n,status:s}=this._processInputParams(t),r=this._def;if(n.parsedType!==H.array)return W(n,{code:D.invalid_type,expected:H.array,received:n.parsedType}),se;if(r.exactLength!==null){const o=n.data.length>r.exactLength.value,a=n.data.lengthr.maxLength.value&&(W(n,{code:D.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),s.dirty()),n.common.async)return Promise.all([...n.data].map((o,a)=>r.type._parseAsync(new ln(n,o,n.path,a)))).then(o=>et.mergeArray(s,o));const i=[...n.data].map((o,a)=>r.type._parseSync(new ln(n,o,n.path,a)));return et.mergeArray(s,i)}get element(){return this._def.type}min(t,n){return new Ft({...this._def,minLength:{value:t,message:Q.toString(n)}})}max(t,n){return new Ft({...this._def,maxLength:{value:t,message:Q.toString(n)}})}length(t,n){return new Ft({...this._def,exactLength:{value:t,message:Q.toString(n)}})}nonempty(t){return this.min(1,t)}}Ft.create=(e,t)=>new Ft({type:e,minLength:null,maxLength:null,exactLength:null,typeName:te.ZodArray,...oe(t)});function Ds(e){if(e instanceof Ae){const t={};for(const n in e.shape){const s=e.shape[n];t[n]=an.create(Ds(s))}return new Ae({...e._def,shape:()=>t})}else return e instanceof Ft?new Ft({...e._def,type:Ds(e.element)}):e instanceof an?an.create(Ds(e.unwrap())):e instanceof Gn?Gn.create(Ds(e.unwrap())):e instanceof un?un.create(e.items.map(t=>Ds(t))):e}class Ae extends le{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=ge.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==H.object){const l=this._getOrReturnCtx(t);return W(l,{code:D.invalid_type,expected:H.object,received:l.parsedType}),se}const{status:s,ctx:r}=this._processInputParams(t),{shape:i,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof Cn&&this._def.unknownKeys==="strip"))for(const l in r.data)o.includes(l)||a.push(l);const c=[];for(const l of o){const u=i[l],d=r.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new ln(r,d,r.path,l)),alwaysSet:l in r.data})}if(this._def.catchall instanceof Cn){const l=this._def.unknownKeys;if(l==="passthrough")for(const u of a)c.push({key:{status:"valid",value:u},value:{status:"valid",value:r.data[u]}});else if(l==="strict")a.length>0&&(W(r,{code:D.unrecognized_keys,keys:a}),s.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const l=this._def.catchall;for(const u of a){const d=r.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new ln(r,d,r.path,u)),alwaysSet:u in r.data})}}return r.common.async?Promise.resolve().then(async()=>{const l=[];for(const u of c){const d=await u.key,h=await u.value;l.push({key:d,value:h,alwaysSet:u.alwaysSet})}return l}).then(l=>et.mergeObjectSync(s,l)):et.mergeObjectSync(s,c)}get shape(){return this._def.shape()}strict(t){return Q.errToObj,new Ae({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,s)=>{var r,i,o,a;const c=(o=(i=(r=this._def).errorMap)===null||i===void 0?void 0:i.call(r,n,s).message)!==null&&o!==void 0?o:s.defaultError;return n.code==="unrecognized_keys"?{message:(a=Q.errToObj(t).message)!==null&&a!==void 0?a:c}:{message:c}}}:{}})}strip(){return new Ae({...this._def,unknownKeys:"strip"})}passthrough(){return new Ae({...this._def,unknownKeys:"passthrough"})}extend(t){return new Ae({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Ae({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:te.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Ae({...this._def,catchall:t})}pick(t){const n={};return ge.objectKeys(t).forEach(s=>{t[s]&&this.shape[s]&&(n[s]=this.shape[s])}),new Ae({...this._def,shape:()=>n})}omit(t){const n={};return ge.objectKeys(this.shape).forEach(s=>{t[s]||(n[s]=this.shape[s])}),new Ae({...this._def,shape:()=>n})}deepPartial(){return Ds(this)}partial(t){const n={};return ge.objectKeys(this.shape).forEach(s=>{const r=this.shape[s];t&&!t[s]?n[s]=r:n[s]=r.optional()}),new Ae({...this._def,shape:()=>n})}required(t){const n={};return ge.objectKeys(this.shape).forEach(s=>{if(t&&!t[s])n[s]=this.shape[s];else{let i=this.shape[s];for(;i instanceof an;)i=i._def.innerType;n[s]=i}}),new Ae({...this._def,shape:()=>n})}keyof(){return Qy(ge.objectKeys(this.shape))}}Ae.create=(e,t)=>new Ae({shape:()=>e,unknownKeys:"strip",catchall:Cn.create(),typeName:te.ZodObject,...oe(t)});Ae.strictCreate=(e,t)=>new Ae({shape:()=>e,unknownKeys:"strict",catchall:Cn.create(),typeName:te.ZodObject,...oe(t)});Ae.lazycreate=(e,t)=>new Ae({shape:e,unknownKeys:"strip",catchall:Cn.create(),typeName:te.ZodObject,...oe(t)});class li extends le{_parse(t){const{ctx:n}=this._processInputParams(t),s=this._def.options;function r(i){for(const a of i)if(a.result.status==="valid")return a.result;for(const a of i)if(a.result.status==="dirty")return n.common.issues.push(...a.ctx.common.issues),a.result;const o=i.map(a=>new bt(a.ctx.common.issues));return W(n,{code:D.invalid_union,unionErrors:o}),se}if(n.common.async)return Promise.all(s.map(async i=>{const o={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:o}),ctx:o}})).then(r);{let i;const o=[];for(const c of s){const l={...n,common:{...n.common,issues:[]},parent:null},u=c._parseSync({data:n.data,path:n.path,parent:l});if(u.status==="valid")return u;u.status==="dirty"&&!i&&(i={result:u,ctx:l}),l.common.issues.length&&o.push(l.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;const a=o.map(c=>new bt(c));return W(n,{code:D.invalid_union,unionErrors:a}),se}}get options(){return this._def.options}}li.create=(e,t)=>new li({options:e,typeName:te.ZodUnion,...oe(t)});const gn=e=>e instanceof fi?gn(e.schema):e instanceof Ut?gn(e.innerType()):e instanceof hi?[e.value]:e instanceof Kn?e.options:e instanceof pi?ge.objectValues(e.enum):e instanceof mi?gn(e._def.innerType):e instanceof ai?[void 0]:e instanceof ci?[null]:e instanceof an?[void 0,...gn(e.unwrap())]:e instanceof Gn?[null,...gn(e.unwrap())]:e instanceof Au||e instanceof yi?gn(e.unwrap()):e instanceof gi?gn(e._def.innerType):[];class ca extends le{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==H.object)return W(n,{code:D.invalid_type,expected:H.object,received:n.parsedType}),se;const s=this.discriminator,r=n.data[s],i=this.optionsMap.get(r);return i?n.common.async?i._parseAsync({data:n.data,path:n.path,parent:n}):i._parseSync({data:n.data,path:n.path,parent:n}):(W(n,{code:D.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[s]}),se)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,s){const r=new Map;for(const i of n){const o=gn(i.shape[t]);if(!o.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const a of o){if(r.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);r.set(a,i)}}return new ca({typeName:te.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:r,...oe(s)})}}function qc(e,t){const n=yn(e),s=yn(t);if(e===t)return{valid:!0,data:e};if(n===H.object&&s===H.object){const r=ge.objectKeys(t),i=ge.objectKeys(e).filter(a=>r.indexOf(a)!==-1),o={...e,...t};for(const a of i){const c=qc(e[a],t[a]);if(!c.valid)return{valid:!1};o[a]=c.data}return{valid:!0,data:o}}else if(n===H.array&&s===H.array){if(e.length!==t.length)return{valid:!1};const r=[];for(let i=0;i{if(Wc(i)||Wc(o))return se;const a=qc(i.value,o.value);return a.valid?((Hc(i)||Hc(o))&&n.dirty(),{status:n.value,value:a.data}):(W(s,{code:D.invalid_intersection_types}),se)};return s.common.async?Promise.all([this._def.left._parseAsync({data:s.data,path:s.path,parent:s}),this._def.right._parseAsync({data:s.data,path:s.path,parent:s})]).then(([i,o])=>r(i,o)):r(this._def.left._parseSync({data:s.data,path:s.path,parent:s}),this._def.right._parseSync({data:s.data,path:s.path,parent:s}))}}ui.create=(e,t,n)=>new ui({left:e,right:t,typeName:te.ZodIntersection,...oe(n)});class un extends le{_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==H.array)return W(s,{code:D.invalid_type,expected:H.array,received:s.parsedType}),se;if(s.data.lengththis._def.items.length&&(W(s,{code:D.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const i=[...s.data].map((o,a)=>{const c=this._def.items[a]||this._def.rest;return c?c._parse(new ln(s,o,s.path,a)):null}).filter(o=>!!o);return s.common.async?Promise.all(i).then(o=>et.mergeArray(n,o)):et.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new un({...this._def,rest:t})}}un.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new un({items:e,typeName:te.ZodTuple,rest:null,...oe(t)})};class di extends le{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==H.object)return W(s,{code:D.invalid_type,expected:H.object,received:s.parsedType}),se;const r=[],i=this._def.keyType,o=this._def.valueType;for(const a in s.data)r.push({key:i._parse(new ln(s,a,s.path,a)),value:o._parse(new ln(s,s.data[a],s.path,a)),alwaysSet:a in s.data});return s.common.async?et.mergeObjectAsync(n,r):et.mergeObjectSync(n,r)}get element(){return this._def.valueType}static create(t,n,s){return n instanceof le?new di({keyType:t,valueType:n,typeName:te.ZodRecord,...oe(s)}):new di({keyType:Lt.create(),valueType:t,typeName:te.ZodRecord,...oe(n)})}}class Io extends le{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==H.map)return W(s,{code:D.invalid_type,expected:H.map,received:s.parsedType}),se;const r=this._def.keyType,i=this._def.valueType,o=[...s.data.entries()].map(([a,c],l)=>({key:r._parse(new ln(s,a,s.path,[l,"key"])),value:i._parse(new ln(s,c,s.path,[l,"value"]))}));if(s.common.async){const a=new Map;return Promise.resolve().then(async()=>{for(const c of o){const l=await c.key,u=await c.value;if(l.status==="aborted"||u.status==="aborted")return se;(l.status==="dirty"||u.status==="dirty")&&n.dirty(),a.set(l.value,u.value)}return{status:n.value,value:a}})}else{const a=new Map;for(const c of o){const l=c.key,u=c.value;if(l.status==="aborted"||u.status==="aborted")return se;(l.status==="dirty"||u.status==="dirty")&&n.dirty(),a.set(l.value,u.value)}return{status:n.value,value:a}}}}Io.create=(e,t,n)=>new Io({valueType:t,keyType:e,typeName:te.ZodMap,...oe(n)});class Es extends le{_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==H.set)return W(s,{code:D.invalid_type,expected:H.set,received:s.parsedType}),se;const r=this._def;r.minSize!==null&&s.data.sizer.maxSize.value&&(W(s,{code:D.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),n.dirty());const i=this._def.valueType;function o(c){const l=new Set;for(const u of c){if(u.status==="aborted")return se;u.status==="dirty"&&n.dirty(),l.add(u.value)}return{status:n.value,value:l}}const a=[...s.data.values()].map((c,l)=>i._parse(new ln(s,c,s.path,l)));return s.common.async?Promise.all(a).then(c=>o(c)):o(a)}min(t,n){return new Es({...this._def,minSize:{value:t,message:Q.toString(n)}})}max(t,n){return new Es({...this._def,maxSize:{value:t,message:Q.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Es.create=(e,t)=>new Es({valueType:e,minSize:null,maxSize:null,typeName:te.ZodSet,...oe(t)});class qs extends le{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==H.function)return W(n,{code:D.invalid_type,expected:H.function,received:n.parsedType}),se;function s(a,c){return ko({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,jo(),dr].filter(l=>!!l),issueData:{code:D.invalid_arguments,argumentsError:c}})}function r(a,c){return ko({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,jo(),dr].filter(l=>!!l),issueData:{code:D.invalid_return_type,returnTypeError:c}})}const i={errorMap:n.common.contextualErrorMap},o=n.data;if(this._def.returns instanceof hr){const a=this;return at(async function(...c){const l=new bt([]),u=await a._def.args.parseAsync(c,i).catch(y=>{throw l.addIssue(s(c,y)),l}),d=await Reflect.apply(o,this,u);return await a._def.returns._def.type.parseAsync(d,i).catch(y=>{throw l.addIssue(r(d,y)),l})})}else{const a=this;return at(function(...c){const l=a._def.args.safeParse(c,i);if(!l.success)throw new bt([s(c,l.error)]);const u=Reflect.apply(o,this,l.data),d=a._def.returns.safeParse(u,i);if(!d.success)throw new bt([r(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new qs({...this._def,args:un.create(t).rest(ys.create())})}returns(t){return new qs({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,s){return new qs({args:t||un.create([]).rest(ys.create()),returns:n||ys.create(),typeName:te.ZodFunction,...oe(s)})}}class fi extends le{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}fi.create=(e,t)=>new fi({getter:e,typeName:te.ZodLazy,...oe(t)});class hi extends le{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return W(n,{received:n.data,code:D.invalid_literal,expected:this._def.value}),se}return{status:"valid",value:t.data}}get value(){return this._def.value}}hi.create=(e,t)=>new hi({value:e,typeName:te.ZodLiteral,...oe(t)});function Qy(e,t){return new Kn({values:e,typeName:te.ZodEnum,...oe(t)})}class Kn extends le{constructor(){super(...arguments),Fr.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),s=this._def.values;return W(n,{expected:ge.joinValues(s),received:n.parsedType,code:D.invalid_type}),se}if(Oo(this,Fr)||qy(this,Fr,new Set(this._def.values)),!Oo(this,Fr).has(t.data)){const n=this._getOrReturnCtx(t),s=this._def.values;return W(n,{received:n.data,code:D.invalid_enum_value,options:s}),se}return at(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Kn.create(t,{...this._def,...n})}exclude(t,n=this._def){return Kn.create(this.options.filter(s=>!t.includes(s)),{...this._def,...n})}}Fr=new WeakMap;Kn.create=Qy;class pi extends le{constructor(){super(...arguments),Vr.set(this,void 0)}_parse(t){const n=ge.getValidEnumValues(this._def.values),s=this._getOrReturnCtx(t);if(s.parsedType!==H.string&&s.parsedType!==H.number){const r=ge.objectValues(n);return W(s,{expected:ge.joinValues(r),received:s.parsedType,code:D.invalid_type}),se}if(Oo(this,Vr)||qy(this,Vr,new Set(ge.getValidEnumValues(this._def.values))),!Oo(this,Vr).has(t.data)){const r=ge.objectValues(n);return W(s,{received:s.data,code:D.invalid_enum_value,options:r}),se}return at(t.data)}get enum(){return this._def.values}}Vr=new WeakMap;pi.create=(e,t)=>new pi({values:e,typeName:te.ZodNativeEnum,...oe(t)});class hr extends le{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==H.promise&&n.common.async===!1)return W(n,{code:D.invalid_type,expected:H.promise,received:n.parsedType}),se;const s=n.parsedType===H.promise?n.data:Promise.resolve(n.data);return at(s.then(r=>this._def.type.parseAsync(r,{path:n.path,errorMap:n.common.contextualErrorMap})))}}hr.create=(e,t)=>new hr({type:e,typeName:te.ZodPromise,...oe(t)});class Ut extends le{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===te.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:s}=this._processInputParams(t),r=this._def.effect||null,i={addIssue:o=>{W(s,o),o.fatal?n.abort():n.dirty()},get path(){return s.path}};if(i.addIssue=i.addIssue.bind(i),r.type==="preprocess"){const o=r.transform(s.data,i);if(s.common.async)return Promise.resolve(o).then(async a=>{if(n.value==="aborted")return se;const c=await this._def.schema._parseAsync({data:a,path:s.path,parent:s});return c.status==="aborted"?se:c.status==="dirty"||n.value==="dirty"?$s(c.value):c});{if(n.value==="aborted")return se;const a=this._def.schema._parseSync({data:o,path:s.path,parent:s});return a.status==="aborted"?se:a.status==="dirty"||n.value==="dirty"?$s(a.value):a}}if(r.type==="refinement"){const o=a=>{const c=r.refinement(a,i);if(s.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(s.common.async===!1){const a=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});return a.status==="aborted"?se:(a.status==="dirty"&&n.dirty(),o(a.value),{status:n.value,value:a.value})}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(a=>a.status==="aborted"?se:(a.status==="dirty"&&n.dirty(),o(a.value).then(()=>({status:n.value,value:a.value}))))}if(r.type==="transform")if(s.common.async===!1){const o=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(!_s(o))return o;const a=r.transform(o.value,i);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:a}}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(o=>_s(o)?Promise.resolve(r.transform(o.value,i)).then(a=>({status:n.value,value:a})):o);ge.assertNever(r)}}Ut.create=(e,t,n)=>new Ut({schema:e,typeName:te.ZodEffects,effect:t,...oe(n)});Ut.createWithPreprocess=(e,t,n)=>new Ut({schema:t,effect:{type:"preprocess",transform:e},typeName:te.ZodEffects,...oe(n)});class an extends le{_parse(t){return this._getType(t)===H.undefined?at(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}an.create=(e,t)=>new an({innerType:e,typeName:te.ZodOptional,...oe(t)});class Gn extends le{_parse(t){return this._getType(t)===H.null?at(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Gn.create=(e,t)=>new Gn({innerType:e,typeName:te.ZodNullable,...oe(t)});class mi extends le{_parse(t){const{ctx:n}=this._processInputParams(t);let s=n.data;return n.parsedType===H.undefined&&(s=this._def.defaultValue()),this._def.innerType._parse({data:s,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}mi.create=(e,t)=>new mi({innerType:e,typeName:te.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...oe(t)});class gi extends le{_parse(t){const{ctx:n}=this._processInputParams(t),s={...n,common:{...n.common,issues:[]}},r=this._def.innerType._parse({data:s.data,path:s.path,parent:{...s}});return ii(r)?r.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new bt(s.common.issues)},input:s.data})})):{status:"valid",value:r.status==="valid"?r.value:this._def.catchValue({get error(){return new bt(s.common.issues)},input:s.data})}}removeCatch(){return this._def.innerType}}gi.create=(e,t)=>new gi({innerType:e,typeName:te.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...oe(t)});class Lo extends le{_parse(t){if(this._getType(t)!==H.nan){const s=this._getOrReturnCtx(t);return W(s,{code:D.invalid_type,expected:H.nan,received:s.parsedType}),se}return{status:"valid",value:t.data}}}Lo.create=e=>new Lo({typeName:te.ZodNaN,...oe(e)});const rP=Symbol("zod_brand");class Au extends le{_parse(t){const{ctx:n}=this._processInputParams(t),s=n.data;return this._def.type._parse({data:s,path:n.path,parent:n})}unwrap(){return this._def.type}}class Mi extends le{_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:s.data,path:s.path,parent:s});return i.status==="aborted"?se:i.status==="dirty"?(n.dirty(),$s(i.value)):this._def.out._parseAsync({data:i.value,path:s.path,parent:s})})();{const r=this._def.in._parseSync({data:s.data,path:s.path,parent:s});return r.status==="aborted"?se:r.status==="dirty"?(n.dirty(),{status:"dirty",value:r.value}):this._def.out._parseSync({data:r.value,path:s.path,parent:s})}}static create(t,n){return new Mi({in:t,out:n,typeName:te.ZodPipeline})}}class yi extends le{_parse(t){const n=this._def.innerType._parse(t),s=r=>(_s(r)&&(r.value=Object.freeze(r.value)),r);return ii(n)?n.then(r=>s(r)):s(n)}unwrap(){return this._def.innerType}}yi.create=(e,t)=>new yi({innerType:e,typeName:te.ZodReadonly,...oe(t)});function Xy(e,t={},n){return e?fr.create().superRefine((s,r)=>{var i,o;if(!e(s)){const a=typeof t=="function"?t(s):typeof t=="string"?{message:t}:t,c=(o=(i=a.fatal)!==null&&i!==void 0?i:n)!==null&&o!==void 0?o:!0,l=typeof a=="string"?{message:a}:a;r.addIssue({code:"custom",...l,fatal:c})}}):fr.create()}const iP={object:Ae.lazycreate};var te;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(te||(te={}));const oP=(e,t={message:`Input not instance of ${e.name}`})=>Xy(n=>n instanceof e,t),Yy=Lt.create,Jy=qn.create,aP=Lo.create,cP=Zn.create,ev=oi.create,lP=Cs.create,uP=Mo.create,dP=ai.create,fP=ci.create,hP=fr.create,pP=ys.create,mP=Cn.create,gP=Do.create,yP=Ft.create,vP=Ae.create,xP=Ae.strictCreate,bP=li.create,wP=ca.create,SP=ui.create,_P=un.create,CP=di.create,EP=Io.create,TP=Es.create,AP=qs.create,RP=fi.create,PP=hi.create,NP=Kn.create,jP=pi.create,kP=hr.create,fh=Ut.create,OP=an.create,MP=Gn.create,DP=Ut.createWithPreprocess,IP=Mi.create,LP=()=>Yy().optional(),FP=()=>Jy().optional(),VP=()=>ev().optional(),BP={string:e=>Lt.create({...e,coerce:!0}),number:e=>qn.create({...e,coerce:!0}),boolean:e=>oi.create({...e,coerce:!0}),bigint:e=>Zn.create({...e,coerce:!0}),date:e=>Cs.create({...e,coerce:!0})},$P=se;var hh=Object.freeze({__proto__:null,defaultErrorMap:dr,setErrorMap:DR,getErrorMap:jo,makeIssue:ko,EMPTY_PATH:IR,addIssueToContext:W,ParseStatus:et,INVALID:se,DIRTY:$s,OK:at,isAborted:Wc,isDirty:Hc,isValid:_s,isAsync:ii,get util(){return ge},get objectUtil(){return zc},ZodParsedType:H,getParsedType:yn,ZodType:le,datetimeRegex:Gy,ZodString:Lt,ZodNumber:qn,ZodBigInt:Zn,ZodBoolean:oi,ZodDate:Cs,ZodSymbol:Mo,ZodUndefined:ai,ZodNull:ci,ZodAny:fr,ZodUnknown:ys,ZodNever:Cn,ZodVoid:Do,ZodArray:Ft,ZodObject:Ae,ZodUnion:li,ZodDiscriminatedUnion:ca,ZodIntersection:ui,ZodTuple:un,ZodRecord:di,ZodMap:Io,ZodSet:Es,ZodFunction:qs,ZodLazy:fi,ZodLiteral:hi,ZodEnum:Kn,ZodNativeEnum:pi,ZodPromise:hr,ZodEffects:Ut,ZodTransformer:Ut,ZodOptional:an,ZodNullable:Gn,ZodDefault:mi,ZodCatch:gi,ZodNaN:Lo,BRAND:rP,ZodBranded:Au,ZodPipeline:Mi,ZodReadonly:yi,custom:Xy,Schema:le,ZodSchema:le,late:iP,get ZodFirstPartyTypeKind(){return te},coerce:BP,any:hP,array:yP,bigint:cP,boolean:ev,date:lP,discriminatedUnion:wP,effect:fh,enum:NP,function:AP,instanceof:oP,intersection:SP,lazy:RP,literal:PP,map:EP,nan:aP,nativeEnum:jP,never:mP,null:fP,nullable:MP,number:Jy,object:vP,oboolean:VP,onumber:FP,optional:OP,ostring:LP,pipeline:IP,preprocess:DP,promise:kP,record:CP,set:TP,strictObject:xP,string:Yy,symbol:uP,transformer:fh,tuple:_P,undefined:dP,union:bP,unknown:pP,void:gP,NEVER:$P,ZodIssueCode:D,quotelessJson:MR,ZodError:bt});const Ka=(e,t)=>Te(s=>s.lang)==="ru"?e:t;function tv(e,t){return function(){return e.apply(t,arguments)}}const{toString:UP}=Object.prototype,{getPrototypeOf:Ru}=Object,la=(e=>t=>{const n=UP.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ht=e=>(e=e.toLowerCase(),t=>la(t)===e),ua=e=>t=>typeof t===e,{isArray:_r}=Array,vi=ua("undefined");function zP(e){return e!==null&&!vi(e)&&e.constructor!==null&&!vi(e.constructor)&&wt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const nv=Ht("ArrayBuffer");function WP(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&nv(e.buffer),t}const HP=ua("string"),wt=ua("function"),sv=ua("number"),da=e=>e!==null&&typeof e=="object",qP=e=>e===!0||e===!1,lo=e=>{if(la(e)!=="object")return!1;const t=Ru(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},ZP=Ht("Date"),KP=Ht("File"),GP=Ht("Blob"),QP=Ht("FileList"),XP=e=>da(e)&&wt(e.pipe),YP=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||wt(e.append)&&((t=la(e))==="formdata"||t==="object"&&wt(e.toString)&&e.toString()==="[object FormData]"))},JP=Ht("URLSearchParams"),[eN,tN,nN,sN]=["ReadableStream","Request","Response","Headers"].map(Ht),rN=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Di(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),_r(e))for(s=0,r=e.length;s0;)if(r=n[s],t===r.toLowerCase())return r;return null}const os=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,iv=e=>!vi(e)&&e!==os;function Zc(){const{caseless:e}=iv(this)&&this||{},t={},n=(s,r)=>{const i=e&&rv(t,r)||r;lo(t[i])&&lo(s)?t[i]=Zc(t[i],s):lo(s)?t[i]=Zc({},s):_r(s)?t[i]=s.slice():t[i]=s};for(let s=0,r=arguments.length;s(Di(t,(r,i)=>{n&&wt(r)?e[i]=tv(r,n):e[i]=r},{allOwnKeys:s}),e),oN=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),aN=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},cN=(e,t,n,s)=>{let r,i,o;const a={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)o=r[i],(!s||s(o,e,t))&&!a[o]&&(t[o]=e[o],a[o]=!0);e=n!==!1&&Ru(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},lN=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},uN=e=>{if(!e)return null;if(_r(e))return e;let t=e.length;if(!sv(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},dN=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Ru(Uint8Array)),fN=(e,t)=>{const s=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=s.next())&&!r.done;){const i=r.value;t.call(e,i[0],i[1])}},hN=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},pN=Ht("HTMLFormElement"),mN=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),ph=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),gN=Ht("RegExp"),ov=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};Di(n,(r,i)=>{let o;(o=t(r,i,e))!==!1&&(s[i]=o||r)}),Object.defineProperties(e,s)},yN=e=>{ov(e,(t,n)=>{if(wt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(wt(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},vN=(e,t)=>{const n={},s=r=>{r.forEach(i=>{n[i]=!0})};return _r(e)?s(e):s(String(e).split(t)),n},xN=()=>{},bN=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Ga="abcdefghijklmnopqrstuvwxyz",mh="0123456789",av={DIGIT:mh,ALPHA:Ga,ALPHA_DIGIT:Ga+Ga.toUpperCase()+mh},wN=(e=16,t=av.ALPHA_DIGIT)=>{let n="";const{length:s}=t;for(;e--;)n+=t[Math.random()*s|0];return n};function SN(e){return!!(e&&wt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const _N=e=>{const t=new Array(10),n=(s,r)=>{if(da(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[r]=s;const i=_r(s)?[]:{};return Di(s,(o,a)=>{const c=n(o,r+1);!vi(c)&&(i[a]=c)}),t[r]=void 0,i}}return s};return n(e,0)},CN=Ht("AsyncFunction"),EN=e=>e&&(da(e)||wt(e))&&wt(e.then)&&wt(e.catch),cv=((e,t)=>e?setImmediate:t?((n,s)=>(os.addEventListener("message",({source:r,data:i})=>{r===os&&i===n&&s.length&&s.shift()()},!1),r=>{s.push(r),os.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",wt(os.postMessage)),TN=typeof queueMicrotask<"u"?queueMicrotask.bind(os):typeof process<"u"&&process.nextTick||cv,j={isArray:_r,isArrayBuffer:nv,isBuffer:zP,isFormData:YP,isArrayBufferView:WP,isString:HP,isNumber:sv,isBoolean:qP,isObject:da,isPlainObject:lo,isReadableStream:eN,isRequest:tN,isResponse:nN,isHeaders:sN,isUndefined:vi,isDate:ZP,isFile:KP,isBlob:GP,isRegExp:gN,isFunction:wt,isStream:XP,isURLSearchParams:JP,isTypedArray:dN,isFileList:QP,forEach:Di,merge:Zc,extend:iN,trim:rN,stripBOM:oN,inherits:aN,toFlatObject:cN,kindOf:la,kindOfTest:Ht,endsWith:lN,toArray:uN,forEachEntry:fN,matchAll:hN,isHTMLForm:pN,hasOwnProperty:ph,hasOwnProp:ph,reduceDescriptors:ov,freezeMethods:yN,toObjectSet:vN,toCamelCase:mN,noop:xN,toFiniteNumber:bN,findKey:rv,global:os,isContextDefined:iv,ALPHABET:av,generateString:wN,isSpecCompliantForm:SN,toJSONObject:_N,isAsyncFn:CN,isThenable:EN,setImmediate:cv,asap:TN};function ie(e,t,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}j.inherits(ie,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:j.toJSONObject(this.config),code:this.code,status:this.status}}});const lv=ie.prototype,uv={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{uv[e]={value:e}});Object.defineProperties(ie,uv);Object.defineProperty(lv,"isAxiosError",{value:!0});ie.from=(e,t,n,s,r,i)=>{const o=Object.create(lv);return j.toFlatObject(e,o,function(c){return c!==Error.prototype},a=>a!=="isAxiosError"),ie.call(o,e.message,t,n,s,r),o.cause=e,o.name=e.name,i&&Object.assign(o,i),o};const AN=null;function Kc(e){return j.isPlainObject(e)||j.isArray(e)}function dv(e){return j.endsWith(e,"[]")?e.slice(0,-2):e}function gh(e,t,n){return e?e.concat(t).map(function(r,i){return r=dv(r),!n&&i?"["+r+"]":r}).join(n?".":""):t}function RN(e){return j.isArray(e)&&!e.some(Kc)}const PN=j.toFlatObject(j,{},null,function(t){return/^is[A-Z]/.test(t)});function fa(e,t,n){if(!j.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=j.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,v){return!j.isUndefined(v[p])});const s=n.metaTokens,r=n.visitor||u,i=n.dots,o=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&j.isSpecCompliantForm(t);if(!j.isFunction(r))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(j.isDate(m))return m.toISOString();if(!c&&j.isBlob(m))throw new ie("Blob is not supported. Use a Buffer instead.");return j.isArrayBuffer(m)||j.isTypedArray(m)?c&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function u(m,p,v){let x=m;if(m&&!v&&typeof m=="object"){if(j.endsWith(p,"{}"))p=s?p:p.slice(0,-2),m=JSON.stringify(m);else if(j.isArray(m)&&RN(m)||(j.isFileList(m)||j.endsWith(p,"[]"))&&(x=j.toArray(m)))return p=dv(p),x.forEach(function(w,_){!(j.isUndefined(w)||w===null)&&t.append(o===!0?gh([p],_,i):o===null?p:p+"[]",l(w))}),!1}return Kc(m)?!0:(t.append(gh(v,p,i),l(m)),!1)}const d=[],h=Object.assign(PN,{defaultVisitor:u,convertValue:l,isVisitable:Kc});function y(m,p){if(!j.isUndefined(m)){if(d.indexOf(m)!==-1)throw Error("Circular reference detected in "+p.join("."));d.push(m),j.forEach(m,function(x,b){(!(j.isUndefined(x)||x===null)&&r.call(t,x,j.isString(b)?b.trim():b,p,h))===!0&&y(x,p?p.concat(b):[b])}),d.pop()}}if(!j.isObject(e))throw new TypeError("data must be an object");return y(e),t}function yh(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function Pu(e,t){this._pairs=[],e&&fa(e,this,t)}const fv=Pu.prototype;fv.append=function(t,n){this._pairs.push([t,n])};fv.toString=function(t){const n=t?function(s){return t.call(this,s,yh)}:yh;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function NN(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function hv(e,t,n){if(!t)return e;const s=n&&n.encode||NN;j.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let i;if(r?i=r(t,n):i=j.isURLSearchParams(t)?t.toString():new Pu(t,n).toString(s),i){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class vh{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){j.forEach(this.handlers,function(s){s!==null&&t(s)})}}const pv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},jN=typeof URLSearchParams<"u"?URLSearchParams:Pu,kN=typeof FormData<"u"?FormData:null,ON=typeof Blob<"u"?Blob:null,MN={isBrowser:!0,classes:{URLSearchParams:jN,FormData:kN,Blob:ON},protocols:["http","https","file","blob","url","data"]},Nu=typeof window<"u"&&typeof document<"u",Gc=typeof navigator=="object"&&navigator||void 0,DN=Nu&&(!Gc||["ReactNative","NativeScript","NS"].indexOf(Gc.product)<0),IN=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",LN=Nu&&window.location.href||"http://localhost",FN=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Nu,hasStandardBrowserEnv:DN,hasStandardBrowserWebWorkerEnv:IN,navigator:Gc,origin:LN},Symbol.toStringTag,{value:"Module"})),Xe={...FN,...MN};function VN(e,t){return fa(e,new Xe.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,i){return Xe.isNode&&j.isBuffer(n)?(this.append(s,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function BN(e){return j.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function $N(e){const t={},n=Object.keys(e);let s;const r=n.length;let i;for(s=0;s=n.length;return o=!o&&j.isArray(r)?r.length:o,c?(j.hasOwnProp(r,o)?r[o]=[r[o],s]:r[o]=s,!a):((!r[o]||!j.isObject(r[o]))&&(r[o]=[]),t(n,s,r[o],i)&&j.isArray(r[o])&&(r[o]=$N(r[o])),!a)}if(j.isFormData(e)&&j.isFunction(e.entries)){const n={};return j.forEachEntry(e,(s,r)=>{t(BN(s),r,n,0)}),n}return null}function UN(e,t,n){if(j.isString(e))try{return(t||JSON.parse)(e),j.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(0,JSON.stringify)(e)}const Ii={transitional:pv,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,i=j.isObject(t);if(i&&j.isHTMLForm(t)&&(t=new FormData(t)),j.isFormData(t))return r?JSON.stringify(mv(t)):t;if(j.isArrayBuffer(t)||j.isBuffer(t)||j.isStream(t)||j.isFile(t)||j.isBlob(t)||j.isReadableStream(t))return t;if(j.isArrayBufferView(t))return t.buffer;if(j.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(i){if(s.indexOf("application/x-www-form-urlencoded")>-1)return VN(t,this.formSerializer).toString();if((a=j.isFileList(t))||s.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return fa(a?{"files[]":t}:t,c&&new c,this.formSerializer)}}return i||r?(n.setContentType("application/json",!1),UN(t)):t}],transformResponse:[function(t){const n=this.transitional||Ii.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(j.isResponse(t)||j.isReadableStream(t))return t;if(t&&j.isString(t)&&(s&&!this.responseType||r)){const o=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(a){if(o)throw a.name==="SyntaxError"?ie.from(a,ie.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Xe.classes.FormData,Blob:Xe.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};j.forEach(["delete","get","head","post","put","patch"],e=>{Ii.headers[e]={}});const zN=j.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),WN=e=>{const t={};let n,s,r;return e&&e.split(` +`).forEach(function(o){r=o.indexOf(":"),n=o.substring(0,r).trim().toLowerCase(),s=o.substring(r+1).trim(),!(!n||t[n]&&zN[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},xh=Symbol("internals");function Or(e){return e&&String(e).trim().toLowerCase()}function uo(e){return e===!1||e==null?e:j.isArray(e)?e.map(uo):String(e)}function HN(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const qN=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Qa(e,t,n,s,r){if(j.isFunction(s))return s.call(this,t,n);if(r&&(t=n),!!j.isString(t)){if(j.isString(s))return t.indexOf(s)!==-1;if(j.isRegExp(s))return s.test(t)}}function ZN(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function KN(e,t){const n=j.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(r,i,o){return this[s].call(this,t,r,i,o)},configurable:!0})})}class ft{constructor(t){t&&this.set(t)}set(t,n,s){const r=this;function i(a,c,l){const u=Or(c);if(!u)throw new Error("header name must be a non-empty string");const d=j.findKey(r,u);(!d||r[d]===void 0||l===!0||l===void 0&&r[d]!==!1)&&(r[d||c]=uo(a))}const o=(a,c)=>j.forEach(a,(l,u)=>i(l,u,c));if(j.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(j.isString(t)&&(t=t.trim())&&!qN(t))o(WN(t),n);else if(j.isHeaders(t))for(const[a,c]of t.entries())i(c,a,s);else t!=null&&i(n,t,s);return this}get(t,n){if(t=Or(t),t){const s=j.findKey(this,t);if(s){const r=this[s];if(!n)return r;if(n===!0)return HN(r);if(j.isFunction(n))return n.call(this,r,s);if(j.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Or(t),t){const s=j.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||Qa(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let r=!1;function i(o){if(o=Or(o),o){const a=j.findKey(s,o);a&&(!n||Qa(s,s[a],a,n))&&(delete s[a],r=!0)}}return j.isArray(t)?t.forEach(i):i(t),r}clear(t){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const i=n[s];(!t||Qa(this,this[i],i,t,!0))&&(delete this[i],r=!0)}return r}normalize(t){const n=this,s={};return j.forEach(this,(r,i)=>{const o=j.findKey(s,i);if(o){n[o]=uo(r),delete n[i];return}const a=t?ZN(i):String(i).trim();a!==i&&delete n[i],n[a]=uo(r),s[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return j.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=t&&j.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[xh]=this[xh]={accessors:{}}).accessors,r=this.prototype;function i(o){const a=Or(o);s[a]||(KN(r,o),s[a]=!0)}return j.isArray(t)?t.forEach(i):i(t),this}}ft.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);j.reduceDescriptors(ft.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});j.freezeMethods(ft);function Xa(e,t){const n=this||Ii,s=t||n,r=ft.from(s.headers);let i=s.data;return j.forEach(e,function(a){i=a.call(n,i,r.normalize(),t?t.status:void 0)}),r.normalize(),i}function gv(e){return!!(e&&e.__CANCEL__)}function Cr(e,t,n){ie.call(this,e??"canceled",ie.ERR_CANCELED,t,n),this.name="CanceledError"}j.inherits(Cr,ie,{__CANCEL__:!0});function yv(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new ie("Request failed with status code "+n.status,[ie.ERR_BAD_REQUEST,ie.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function GN(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function QN(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,i=0,o;return t=t!==void 0?t:1e3,function(c){const l=Date.now(),u=s[i];o||(o=l),n[r]=c,s[r]=l;let d=i,h=0;for(;d!==r;)h+=n[d++],d=d%e;if(r=(r+1)%e,r===i&&(i=(i+1)%e),l-o{n=u,r=null,i&&(clearTimeout(i),i=null),e.apply(null,l)};return[(...l)=>{const u=Date.now(),d=u-n;d>=s?o(l,u):(r=l,i||(i=setTimeout(()=>{i=null,o(r)},s-d)))},()=>r&&o(r)]}const Fo=(e,t,n=3)=>{let s=0;const r=QN(50,250);return XN(i=>{const o=i.loaded,a=i.lengthComputable?i.total:void 0,c=o-s,l=r(c),u=o<=a;s=o;const d={loaded:o,total:a,progress:a?o/a:void 0,bytes:c,rate:l||void 0,estimated:l&&a&&u?(a-o)/l:void 0,event:i,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(d)},n)},bh=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},wh=e=>(...t)=>j.asap(()=>e(...t)),YN=Xe.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Xe.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Xe.origin),Xe.navigator&&/(msie|trident)/i.test(Xe.navigator.userAgent)):()=>!0,JN=Xe.hasStandardBrowserEnv?{write(e,t,n,s,r,i){const o=[e+"="+encodeURIComponent(t)];j.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),j.isString(s)&&o.push("path="+s),j.isString(r)&&o.push("domain="+r),i===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function e1(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function t1(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function vv(e,t){return e&&!e1(t)?t1(e,t):t}const Sh=e=>e instanceof ft?{...e}:e;function Ts(e,t){t=t||{};const n={};function s(l,u,d,h){return j.isPlainObject(l)&&j.isPlainObject(u)?j.merge.call({caseless:h},l,u):j.isPlainObject(u)?j.merge({},u):j.isArray(u)?u.slice():u}function r(l,u,d,h){if(j.isUndefined(u)){if(!j.isUndefined(l))return s(void 0,l,d,h)}else return s(l,u,d,h)}function i(l,u){if(!j.isUndefined(u))return s(void 0,u)}function o(l,u){if(j.isUndefined(u)){if(!j.isUndefined(l))return s(void 0,l)}else return s(void 0,u)}function a(l,u,d){if(d in t)return s(l,u);if(d in e)return s(void 0,l)}const c={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(l,u,d)=>r(Sh(l),Sh(u),d,!0)};return j.forEach(Object.keys(Object.assign({},e,t)),function(u){const d=c[u]||r,h=d(e[u],t[u],u);j.isUndefined(h)&&d!==a||(n[u]=h)}),n}const xv=e=>{const t=Ts({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:i,headers:o,auth:a}=t;t.headers=o=ft.from(o),t.url=hv(vv(t.baseURL,t.url),e.params,e.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let c;if(j.isFormData(n)){if(Xe.hasStandardBrowserEnv||Xe.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((c=o.getContentType())!==!1){const[l,...u]=c?c.split(";").map(d=>d.trim()).filter(Boolean):[];o.setContentType([l||"multipart/form-data",...u].join("; "))}}if(Xe.hasStandardBrowserEnv&&(s&&j.isFunction(s)&&(s=s(t)),s||s!==!1&&YN(t.url))){const l=r&&i&&JN.read(i);l&&o.set(r,l)}return t},n1=typeof XMLHttpRequest<"u",s1=n1&&function(e){return new Promise(function(n,s){const r=xv(e);let i=r.data;const o=ft.from(r.headers).normalize();let{responseType:a,onUploadProgress:c,onDownloadProgress:l}=r,u,d,h,y,m;function p(){y&&y(),m&&m(),r.cancelToken&&r.cancelToken.unsubscribe(u),r.signal&&r.signal.removeEventListener("abort",u)}let v=new XMLHttpRequest;v.open(r.method.toUpperCase(),r.url,!0),v.timeout=r.timeout;function x(){if(!v)return;const w=ft.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders()),S={data:!a||a==="text"||a==="json"?v.responseText:v.response,status:v.status,statusText:v.statusText,headers:w,config:e,request:v};yv(function(E){n(E),p()},function(E){s(E),p()},S),v=null}"onloadend"in v?v.onloadend=x:v.onreadystatechange=function(){!v||v.readyState!==4||v.status===0&&!(v.responseURL&&v.responseURL.indexOf("file:")===0)||setTimeout(x)},v.onabort=function(){v&&(s(new ie("Request aborted",ie.ECONNABORTED,e,v)),v=null)},v.onerror=function(){s(new ie("Network Error",ie.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){let _=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const S=r.transitional||pv;r.timeoutErrorMessage&&(_=r.timeoutErrorMessage),s(new ie(_,S.clarifyTimeoutError?ie.ETIMEDOUT:ie.ECONNABORTED,e,v)),v=null},i===void 0&&o.setContentType(null),"setRequestHeader"in v&&j.forEach(o.toJSON(),function(_,S){v.setRequestHeader(S,_)}),j.isUndefined(r.withCredentials)||(v.withCredentials=!!r.withCredentials),a&&a!=="json"&&(v.responseType=r.responseType),l&&([h,m]=Fo(l,!0),v.addEventListener("progress",h)),c&&v.upload&&([d,y]=Fo(c),v.upload.addEventListener("progress",d),v.upload.addEventListener("loadend",y)),(r.cancelToken||r.signal)&&(u=w=>{v&&(s(!w||w.type?new Cr(null,e,v):w),v.abort(),v=null)},r.cancelToken&&r.cancelToken.subscribe(u),r.signal&&(r.signal.aborted?u():r.signal.addEventListener("abort",u)));const b=GN(r.url);if(b&&Xe.protocols.indexOf(b)===-1){s(new ie("Unsupported protocol "+b+":",ie.ERR_BAD_REQUEST,e));return}v.send(i||null)})},r1=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const i=function(l){if(!r){r=!0,a();const u=l instanceof Error?l:this.reason;s.abort(u instanceof ie?u:new Cr(u instanceof Error?u.message:u))}};let o=t&&setTimeout(()=>{o=null,i(new ie(`timeout ${t} of ms exceeded`,ie.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(i):l.removeEventListener("abort",i)}),e=null)};e.forEach(l=>l.addEventListener("abort",i));const{signal:c}=s;return c.unsubscribe=()=>j.asap(a),c}},i1=function*(e,t){let n=e.byteLength;if(n{const r=o1(e,t);let i=0,o,a=c=>{o||(o=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:l,value:u}=await r.next();if(l){a(),c.close();return}let d=u.byteLength;if(n){let h=i+=d;n(h)}c.enqueue(new Uint8Array(u))}catch(l){throw a(l),l}},cancel(c){return a(c),r.return()}},{highWaterMark:2})},ha=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",bv=ha&&typeof ReadableStream=="function",c1=ha&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),wv=(e,...t)=>{try{return!!e(...t)}catch{return!1}},l1=bv&&wv(()=>{let e=!1;const t=new Request(Xe.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Ch=64*1024,Qc=bv&&wv(()=>j.isReadableStream(new Response("").body)),Vo={stream:Qc&&(e=>e.body)};ha&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Vo[t]&&(Vo[t]=j.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new ie(`Response type '${t}' is not supported`,ie.ERR_NOT_SUPPORT,s)})})})(new Response);const u1=async e=>{if(e==null)return 0;if(j.isBlob(e))return e.size;if(j.isSpecCompliantForm(e))return(await new Request(Xe.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(j.isArrayBufferView(e)||j.isArrayBuffer(e))return e.byteLength;if(j.isURLSearchParams(e)&&(e=e+""),j.isString(e))return(await c1(e)).byteLength},d1=async(e,t)=>{const n=j.toFiniteNumber(e.getContentLength());return n??u1(t)},f1=ha&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:i,timeout:o,onDownloadProgress:a,onUploadProgress:c,responseType:l,headers:u,withCredentials:d="same-origin",fetchOptions:h}=xv(e);l=l?(l+"").toLowerCase():"text";let y=r1([r,i&&i.toAbortSignal()],o),m;const p=y&&y.unsubscribe&&(()=>{y.unsubscribe()});let v;try{if(c&&l1&&n!=="get"&&n!=="head"&&(v=await d1(u,s))!==0){let S=new Request(t,{method:"POST",body:s,duplex:"half"}),A;if(j.isFormData(s)&&(A=S.headers.get("content-type"))&&u.setContentType(A),S.body){const[E,R]=bh(v,Fo(wh(c)));s=_h(S.body,Ch,E,R)}}j.isString(d)||(d=d?"include":"omit");const x="credentials"in Request.prototype;m=new Request(t,{...h,signal:y,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:s,duplex:"half",credentials:x?d:void 0});let b=await fetch(m);const w=Qc&&(l==="stream"||l==="response");if(Qc&&(a||w&&p)){const S={};["status","statusText","headers"].forEach(N=>{S[N]=b[N]});const A=j.toFiniteNumber(b.headers.get("content-length")),[E,R]=a&&bh(A,Fo(wh(a),!0))||[];b=new Response(_h(b.body,Ch,E,()=>{R&&R(),p&&p()}),S)}l=l||"text";let _=await Vo[j.findKey(Vo,l)||"text"](b,e);return!w&&p&&p(),await new Promise((S,A)=>{yv(S,A,{data:_,headers:ft.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:m})})}catch(x){throw p&&p(),x&&x.name==="TypeError"&&/fetch/i.test(x.message)?Object.assign(new ie("Network Error",ie.ERR_NETWORK,e,m),{cause:x.cause||x}):ie.from(x,x&&x.code,e,m)}}),Xc={http:AN,xhr:s1,fetch:f1};j.forEach(Xc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Eh=e=>`- ${e}`,h1=e=>j.isFunction(e)||e===null||e===!1,Sv={getAdapter:e=>{e=j.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let i=0;i`adapter ${a} `+(c===!1?"is not supported by the environment":"is not available in the build"));let o=t?i.length>1?`since : +`+i.map(Eh).join(` +`):" "+Eh(i[0]):"as no adapter specified";throw new ie("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return s},adapters:Xc};function Ya(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Cr(null,e)}function Th(e){return Ya(e),e.headers=ft.from(e.headers),e.data=Xa.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Sv.getAdapter(e.adapter||Ii.adapter)(e).then(function(s){return Ya(e),s.data=Xa.call(e,e.transformResponse,s),s.headers=ft.from(s.headers),s},function(s){return gv(s)||(Ya(e),s&&s.response&&(s.response.data=Xa.call(e,e.transformResponse,s.response),s.response.headers=ft.from(s.response.headers))),Promise.reject(s)})}const _v="1.7.9",pa={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{pa[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Ah={};pa.transitional=function(t,n,s){function r(i,o){return"[Axios v"+_v+"] Transitional option '"+i+"'"+o+(s?". "+s:"")}return(i,o,a)=>{if(t===!1)throw new ie(r(o," has been removed"+(n?" in "+n:"")),ie.ERR_DEPRECATED);return n&&!Ah[o]&&(Ah[o]=!0,console.warn(r(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,o,a):!0}};pa.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function p1(e,t,n){if(typeof e!="object")throw new ie("options must be an object",ie.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const i=s[r],o=t[i];if(o){const a=e[i],c=a===void 0||o(a,i,e);if(c!==!0)throw new ie("option "+i+" must be "+c,ie.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ie("Unknown option "+i,ie.ERR_BAD_OPTION)}}const fo={assertOptions:p1,validators:pa},Kt=fo.validators;class vs{constructor(t){this.defaults=t,this.interceptors={request:new vh,response:new vh}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const i=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?i&&!String(s.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(s.stack+=` +`+i):s.stack=i}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ts(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:i}=n;s!==void 0&&fo.assertOptions(s,{silentJSONParsing:Kt.transitional(Kt.boolean),forcedJSONParsing:Kt.transitional(Kt.boolean),clarifyTimeoutError:Kt.transitional(Kt.boolean)},!1),r!=null&&(j.isFunction(r)?n.paramsSerializer={serialize:r}:fo.assertOptions(r,{encode:Kt.function,serialize:Kt.function},!0)),fo.assertOptions(n,{baseUrl:Kt.spelling("baseURL"),withXsrfToken:Kt.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&j.merge(i.common,i[n.method]);i&&j.forEach(["delete","get","head","post","put","patch","common"],m=>{delete i[m]}),n.headers=ft.concat(o,i);const a=[];let c=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(c=c&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});const l=[];this.interceptors.response.forEach(function(p){l.push(p.fulfilled,p.rejected)});let u,d=0,h;if(!c){const m=[Th.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,l),h=m.length,u=Promise.resolve(n);d{if(!s._listeners)return;let i=s._listeners.length;for(;i-- >0;)s._listeners[i](r);s._listeners=null}),this.promise.then=r=>{let i;const o=new Promise(a=>{s.subscribe(a),i=a}).then(r);return o.cancel=function(){s.unsubscribe(i)},o},t(function(i,o,a){s.reason||(s.reason=new Cr(i,o,a),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new ju(function(r){t=r}),cancel:t}}}function m1(e){return function(n){return e.apply(null,n)}}function g1(e){return j.isObject(e)&&e.isAxiosError===!0}const Yc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Yc).forEach(([e,t])=>{Yc[t]=e});function Cv(e){const t=new vs(e),n=tv(vs.prototype.request,t);return j.extend(n,vs.prototype,t,{allOwnKeys:!0}),j.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Cv(Ts(e,r))},n}const Ve=Cv(Ii);Ve.Axios=vs;Ve.CanceledError=Cr;Ve.CancelToken=ju;Ve.isCancel=gv;Ve.VERSION=_v;Ve.toFormData=fa;Ve.AxiosError=ie;Ve.Cancel=Ve.CanceledError;Ve.all=function(t){return Promise.all(t)};Ve.spread=m1;Ve.isAxiosError=g1;Ve.mergeConfig=Ts;Ve.AxiosHeaders=ft;Ve.formToJSON=e=>mv(j.isHTMLForm(e)?new FormData(e):e);Ve.getAdapter=Sv.getAdapter;Ve.HttpStatusCode=Yc;Ve.default=Ve;const tt=Ve.create({baseURL:"https://turkmentextile.turkmenexpo.com/app/api/v1/"}),Ik=async e=>(await tt.post("book_stand_form",e)).status===201,Lk=async e=>(await tt.post("become_sponsor_form",e)).status===201,Fk=async e=>(await tt.post("contact_form",e)).status===201,y1=async e=>(await tt.post("subscribe_news_form",e)).status===201,v1=async(e,t)=>tt.get(`pages/${t}`,{headers:{"Accept-Language":e}}),x1=async e=>tt.get("stats",{headers:{"Accept-Language":e}}),b1=async e=>tt.get("contact_data",{headers:{"Accept-Language":e}}),w1=async e=>tt.get("industries",{headers:{"Accept-Language":e}}),S1=async e=>tt.get("exhibition_time",{headers:{"Accept-Language":e}}),_1=async e=>tt.get("news?per_page=100",{headers:{"Accept-Language":e}}),Vk=async(e,t)=>tt.get(`news/${e}`,{headers:{"Accept-Language":t}}),Bk=async e=>tt("participants",{headers:{"Accept-Language":e}}),C1=async e=>tt("photos/category/"+e),E1=async e=>tt("videos/category/"+e),T1=async e=>tt("sponsors_and_partners",{headers:{"Accept-Language":e}}),$k=async(e,t)=>tt("designers/category/"+t,{headers:{"Accept-Language":e}}),A1=hh.object({email:hh.string().email()}),Ev=({modal:e=!1})=>{var i,o;const[t,n]=g.useState(!1),s=qT({resolver:OR(A1),defaultValues:{email:""}});async function r(a){try{const c=await y1(a);s.reset(),n(c)}catch(c){console.error("POST subscribe",c)}}return f.jsx("form",{onSubmit:s.handleSubmit(r),className:V("py-8",e?"max-w-[392px] mx-auto":"bg-surface_container"),children:f.jsxs(qe,{className:V("flex gap-8 justify-between",e?"flex-col w-full":"lg:flex-row flex-col lg:items-center"),children:[f.jsx("h2",{className:"h2 !text-left",children:Ka("Подпишитесь на новости:","Subscribe to the news:")}),f.jsxs("div",{className:"relative",children:[f.jsx("input",{...s.register("email"),placeholder:"Email",className:V("input",{"w-full":e,"xl:w-[392px] lg:w-[320px] w-full":!e})}),f.jsx("span",{className:"text-error absolute text-red-600 -bottom-6 text-sm left-0",children:(o=(i=s.formState.errors)==null?void 0:i.email)==null?void 0:o.message})]}),f.jsx(Je,{loading:s.formState.isSubmitting,disabled:t,className:V({"xl:w-[288px] lg:w-[220px] w-full":!e,"w-full":e}),children:t?Ka("Отправлено","Submitted"):Ka("Подписаться","Subscribe")})]})})},R1=({className:e,title:t})=>f.jsxs($y,{children:[f.jsx(Uy,{className:V("h-14 px-3 flex gap-3 items-center hover:bg-slate-300/50 transition-all",e),children:t}),f.jsx(Tu,{children:f.jsx(Ev,{className:"",modal:!0})})]}),Bo=By()(e=>({sheet:!1,popover:!1,modal:!1,setModal:t=>e({modal:t}),setSheet:t=>e({sheet:t}),setPopover:t=>e({popover:t})})),$o=({title:e,dropDownContent:t,color:n,triggerClassName:s,children:r})=>{const[i,o]=g.useState(!1),a=Bo(c=>c.setSheet);return f.jsxs(Fy,{open:i,onOpenChange:()=>o(!i),children:[f.jsxs(Vy,{className:V("flex items-center gap-2",s),children:[e,r,!r&&f.jsx(Tv,{color:n,className:V("transition-all",i&&"rotate-180")})]}),f.jsx(Eu,{className:"w-fit relative z-[200] px-0 bg-surface_container",children:t&&t.map((c,l)=>c.hover?f.jsx(ck,{setIsOpen:o,...c},l):c.link?f.jsxs(_e,{to:c.link??"",onClick:()=>{o(!1),a(!1)},className:"h-14 px-3 flex gap-3 relative justify-between cursor-pointer items-center hover:bg-slate-300/50 transition-all",target:c.blank?"_blank":void 0,rel:c.blank?"noopener noreferrer":void 0,children:[c.text,c.blank&&f.jsx("img",{src:"/pdf.svg"})]},l):c.modal?f.jsx(R1,{title:c.text},c.text):f.jsx("div",{className:"relative",children:f.jsx("div",{className:"h-14 px-3 py-2 flex items-center cursor-pointer hover:bg-slate-300/50 transition-all",onClick:()=>{o(!1),a(!1)},children:c.text})},l))})]})},Tv=({color:e="white",w:t="20",h:n="20",className:s})=>f.jsx("div",{className:s,children:f.jsx("svg",{width:t,height:n,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:f.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.23021 8.01443C4.35919 7.70304 4.66305 7.5 5.00011 7.5H15.0001C15.3372 7.5 15.641 7.70304 15.77 8.01443C15.899 8.32583 15.8277 8.68426 15.5894 8.92259L10.5894 13.9226C10.2639 14.248 9.73629 14.248 9.41085 13.9226L4.41085 8.92259C4.17252 8.68426 4.10122 8.32583 4.23021 8.01443ZM7.01195 9.16667L10.0001 12.1548L12.9883 9.16667H7.01195Z",fill:e})})}),Yn=({className:e})=>f.jsx(qe,{className:V("w-full py-20 h-full flex items-center justify-between",e),children:f.jsx(Wp,{className:"animate-spin mx-auto text-primary size-16"})});function P1(e){return Object.prototype.toString.call(e)==="[object Object]"}function Rh(e){return P1(e)||Array.isArray(e)}function N1(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function ku(e,t){const n=Object.keys(e),s=Object.keys(t);if(n.length!==s.length)return!1;const r=JSON.stringify(Object.keys(e.breakpoints||{})),i=JSON.stringify(Object.keys(t.breakpoints||{}));return r!==i?!1:n.every(o=>{const a=e[o],c=t[o];return typeof a=="function"?`${a}`==`${c}`:!Rh(a)||!Rh(c)?a===c:ku(a,c)})}function Ph(e){return e.concat().sort((t,n)=>t.name>n.name?1:-1).map(t=>t.options)}function j1(e,t){if(e.length!==t.length)return!1;const n=Ph(e),s=Ph(t);return n.every((r,i)=>{const o=s[i];return ku(r,o)})}function Ou(e){return typeof e=="number"}function Jc(e){return typeof e=="string"}function ma(e){return typeof e=="boolean"}function Nh(e){return Object.prototype.toString.call(e)==="[object Object]"}function Pe(e){return Math.abs(e)}function Mu(e){return Math.sign(e)}function Kr(e,t){return Pe(e-t)}function k1(e,t){if(e===0||t===0||Pe(e)<=Pe(t))return 0;const n=Kr(Pe(e),Pe(t));return Pe(n/e)}function O1(e){return Math.round(e*100)/100}function xi(e){return bi(e).map(Number)}function Vt(e){return e[Li(e)]}function Li(e){return Math.max(0,e.length-1)}function Du(e,t){return t===Li(e)}function jh(e,t=0){return Array.from(Array(e),(n,s)=>t+s)}function bi(e){return Object.keys(e)}function Av(e,t){return[e,t].reduce((n,s)=>(bi(s).forEach(r=>{const i=n[r],o=s[r],a=Nh(i)&&Nh(o);n[r]=a?Av(i,o):o}),n),{})}function el(e,t){return typeof t.MouseEvent<"u"&&e instanceof t.MouseEvent}function M1(e,t){const n={start:s,center:r,end:i};function s(){return 0}function r(c){return i(c)/2}function i(c){return t-c}function o(c,l){return Jc(e)?n[e](c):e(t,c,l)}return{measure:o}}function wi(){let e=[];function t(r,i,o,a={passive:!0}){let c;if("addEventListener"in r)r.addEventListener(i,o,a),c=()=>r.removeEventListener(i,o,a);else{const l=r;l.addListener(o),c=()=>l.removeListener(o)}return e.push(c),s}function n(){e=e.filter(r=>r())}const s={add:t,clear:n};return s}function D1(e,t,n,s){const r=wi(),i=1e3/60;let o=null,a=0,c=0;function l(){r.add(e,"visibilitychange",()=>{e.hidden&&m()})}function u(){y(),r.clear()}function d(v){if(!c)return;o||(o=v,n(),n());const x=v-o;for(o=v,a+=x;a>=i;)n(),a-=i;const b=a/i;s(b),c&&(c=t.requestAnimationFrame(d))}function h(){c||(c=t.requestAnimationFrame(d))}function y(){t.cancelAnimationFrame(c),o=null,a=0,c=0}function m(){o=null,a=0}return{init:l,destroy:u,start:h,stop:y,update:n,render:s}}function I1(e,t){const n=t==="rtl",s=e==="y",r=s?"y":"x",i=s?"x":"y",o=!s&&n?-1:1,a=u(),c=d();function l(m){const{height:p,width:v}=m;return s?p:v}function u(){return s?"top":n?"right":"left"}function d(){return s?"bottom":n?"left":"right"}function h(m){return m*o}return{scroll:r,cross:i,startEdge:a,endEdge:c,measureSize:l,direction:h}}function As(e=0,t=0){const n=Pe(e-t);function s(l){return lt}function i(l){return s(l)||r(l)}function o(l){return i(l)?s(l)?e:t:l}function a(l){return n?l-n*Math.ceil((l-t)/n):l}return{length:n,max:t,min:e,constrain:o,reachedAny:i,reachedMax:r,reachedMin:s,removeOffset:a}}function Rv(e,t,n){const{constrain:s}=As(0,e),r=e+1;let i=o(t);function o(h){return n?Pe((r+h)%r):s(h)}function a(){return i}function c(h){return i=o(h),d}function l(h){return u().set(a()+h)}function u(){return Rv(e,a(),n)}const d={get:a,set:c,add:l,clone:u};return d}function L1(e,t,n,s,r,i,o,a,c,l,u,d,h,y,m,p,v,x,b){const{cross:w,direction:_}=e,S=["INPUT","SELECT","TEXTAREA"],A={passive:!1},E=wi(),R=wi(),N=As(50,225).constrain(y.measure(20)),M={mouse:300,touch:400},I={mouse:500,touch:600},O=m?43:25;let z=!1,F=0,J=0,X=!1,q=!1,Z=!1,re=!1;function fe(G){if(!b)return;function he(Ue){(ma(b)||b(G,Ue))&&nt(Ue)}const Se=t;E.add(Se,"dragstart",Ue=>Ue.preventDefault(),A).add(Se,"touchmove",()=>{},A).add(Se,"touchend",()=>{}).add(Se,"touchstart",he).add(Se,"mousedown",he).add(Se,"touchcancel",ve).add(Se,"contextmenu",ve).add(Se,"click",ke,!0)}function ye(){E.clear(),R.clear()}function Be(){const G=re?n:t;R.add(G,"touchmove",ue,A).add(G,"touchend",ve).add(G,"mousemove",ue,A).add(G,"mouseup",ve)}function Ze(G){const he=G.nodeName||"";return S.includes(he)}function Ke(){return(m?I:M)[re?"mouse":"touch"]}function jt(G,he){const Se=d.add(Mu(G)*-1),Ue=u.byDistance(G,!m).distance;return m||Pe(G)=2,!(he&&G.button!==0)&&(Ze(G.target)||(X=!0,i.pointerDown(G),l.useFriction(0).useDuration(0),r.set(o),Be(),F=i.readPoint(G),J=i.readPoint(G,w),h.emit("pointerDown")))}function ue(G){if(!el(G,s)&&G.touches.length>=2)return ve(G);const Se=i.readPoint(G),Ue=i.readPoint(G,w),pt=Kr(Se,F),_t=Kr(Ue,J);if(!q&&!re&&(!G.cancelable||(q=pt>_t,!q)))return ve(G);const C=i.pointerMove(G);pt>p&&(Z=!0),l.useFriction(.3).useDuration(.75),a.start(),r.add(_(C)),G.preventDefault()}function ve(G){const Se=u.byDistance(0,!1).index!==d.get(),Ue=i.pointerUp(G)*Ke(),pt=jt(_(Ue),Se),_t=k1(Ue,pt),C=O-10*_t,P=x+_t/50;q=!1,X=!1,R.clear(),l.useDuration(C).useFriction(P),c.distance(pt,!m),re=!1,h.emit("pointerUp")}function ke(G){Z&&(G.stopPropagation(),G.preventDefault(),Z=!1)}function Le(){return X}return{init:fe,destroy:ye,pointerDown:Le}}function F1(e,t){let s,r;function i(d){return d.timeStamp}function o(d,h){const m=`client${(h||e.scroll)==="x"?"X":"Y"}`;return(el(d,t)?d:d.touches[0])[m]}function a(d){return s=d,r=d,o(d)}function c(d){const h=o(d)-o(r),y=i(d)-i(s)>170;return r=d,y&&(s=d),h}function l(d){if(!s||!r)return 0;const h=o(r)-o(s),y=i(d)-i(s),m=i(d)-i(r)>170,p=h/y;return y&&!m&&Pe(p)>.1?p:0}return{pointerDown:a,pointerMove:c,pointerUp:l,readPoint:o}}function V1(){function e(n){const{offsetTop:s,offsetLeft:r,offsetWidth:i,offsetHeight:o}=n;return{top:s,right:r+i,bottom:s+o,left:r,width:i,height:o}}return{measure:e}}function B1(e){function t(s){return e*(s/100)}return{measure:t}}function $1(e,t,n,s,r,i,o){const a=[e].concat(s);let c,l,u=[],d=!1;function h(v){return r.measureSize(o.measure(v))}function y(v){if(!i)return;l=h(e),u=s.map(h);function x(b){for(const w of b){if(d)return;const _=w.target===e,S=s.indexOf(w.target),A=_?l:u[S],E=h(_?e:s[S]);if(Pe(E-A)>=.5){v.reInit(),t.emit("resize");break}}}c=new ResizeObserver(b=>{(ma(i)||i(v,b))&&x(b)}),n.requestAnimationFrame(()=>{a.forEach(b=>c.observe(b))})}function m(){d=!0,c&&c.disconnect()}return{init:y,destroy:m}}function U1(e,t,n,s,r,i){let o=0,a=0,c=r,l=i,u=e.get(),d=0;function h(){const A=s.get()-e.get(),E=!c;let R=0;return E?(o=0,n.set(s),e.set(s),R=A):(n.set(e),o+=A/c,o*=l,u+=o,e.add(o),R=u-d),a=Mu(R),d=u,S}function y(){const A=s.get()-t.get();return Pe(A)<.001}function m(){return c}function p(){return a}function v(){return o}function x(){return w(r)}function b(){return _(i)}function w(A){return c=A,S}function _(A){return l=A,S}const S={direction:p,duration:m,velocity:v,seek:h,settled:y,useBaseFriction:b,useBaseDuration:x,useFriction:_,useDuration:w};return S}function z1(e,t,n,s,r){const i=r.measure(10),o=r.measure(50),a=As(.1,.99);let c=!1;function l(){return!(c||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function u(y){if(!l())return;const m=e.reachedMin(t.get())?"min":"max",p=Pe(e[m]-t.get()),v=n.get()-t.get(),x=a.constrain(p/o);n.subtract(v*x),!y&&Pe(v){const{min:v,max:x}=i,b=i.constrain(m),w=!p,_=Du(n,p);return w?x:_||l(v,b)?v:l(x,b)?x:b}).map(m=>parseFloat(m.toFixed(3)))}function h(){if(t<=e+r)return[i.max];if(s==="keepSnaps")return o;const{min:m,max:p}=a;return o.slice(m,p)}return{snapsContained:c,scrollContainLimit:a}}function H1(e,t,n){const s=t[0],r=n?s-e:Vt(t);return{limit:As(r,s)}}function q1(e,t,n,s){const i=t.min+.1,o=t.max+.1,{reachedMin:a,reachedMax:c}=As(i,o);function l(h){return h===1?c(n.get()):h===-1?a(n.get()):!1}function u(h){if(!l(h))return;const y=e*(h*-1);s.forEach(m=>m.add(y))}return{loop:u}}function Z1(e){const{max:t,length:n}=e;function s(i){const o=i-t;return n?o/-n:0}return{get:s}}function K1(e,t,n,s,r){const{startEdge:i,endEdge:o}=e,{groupSlides:a}=r,c=d().map(t.measure),l=h(),u=y();function d(){return a(s).map(p=>Vt(p)[o]-p[0][i]).map(Pe)}function h(){return s.map(p=>n[i]-p[i]).map(p=>-Pe(p))}function y(){return a(l).map(p=>p[0]).map((p,v)=>p+c[v])}return{snaps:l,snapsAligned:u}}function G1(e,t,n,s,r,i){const{groupSlides:o}=r,{min:a,max:c}=s,l=u();function u(){const h=o(i),y=!e||t==="keepSnaps";return n.length===1?[i]:y?h:h.slice(a,c).map((m,p,v)=>{const x=!p,b=Du(v,p);if(x){const w=Vt(v[0])+1;return jh(w)}if(b){const w=Li(i)-Vt(v)[0]+1;return jh(w,Vt(v)[0])}return m})}return{slideRegistry:l}}function Q1(e,t,n,s,r){const{reachedAny:i,removeOffset:o,constrain:a}=s;function c(m){return m.concat().sort((p,v)=>Pe(p)-Pe(v))[0]}function l(m){const p=e?o(m):a(m),v=t.map((b,w)=>({diff:u(b-p,0),index:w})).sort((b,w)=>Pe(b.diff)-Pe(w.diff)),{index:x}=v[0];return{index:x,distance:p}}function u(m,p){const v=[m,m+n,m-n];if(!e)return m;if(!p)return c(v);const x=v.filter(b=>Mu(b)===p);return x.length?c(x):Vt(v)-n}function d(m,p){const v=t[m]-r.get(),x=u(v,p);return{index:m,distance:x}}function h(m,p){const v=r.get()+m,{index:x,distance:b}=l(v),w=!e&&i(v);if(!p||w)return{index:x,distance:m};const _=t[x]-b,S=m+u(_,0);return{index:x,distance:S}}return{byDistance:h,byIndex:d,shortcut:u}}function X1(e,t,n,s,r,i,o){function a(d){const h=d.distance,y=d.index!==t.get();i.add(h),h&&(s.duration()?e.start():(e.update(),e.render(1),e.update())),y&&(n.set(t.get()),t.set(d.index),o.emit("select"))}function c(d,h){const y=r.byDistance(d,h);a(y)}function l(d,h){const y=t.clone().set(d),m=r.byIndex(y.get(),h);a(m)}return{distance:c,index:l}}function Y1(e,t,n,s,r,i,o,a){const c={passive:!0,capture:!0};let l=0;function u(y){if(!a)return;function m(p){if(new Date().getTime()-l>10)return;o.emit("slideFocusStart"),e.scrollLeft=0;const b=n.findIndex(w=>w.includes(p));Ou(b)&&(r.useDuration(0),s.index(b,0),o.emit("slideFocus"))}i.add(document,"keydown",d,!1),t.forEach((p,v)=>{i.add(p,"focus",x=>{(ma(a)||a(y,x))&&m(v)},c)})}function d(y){y.code==="Tab"&&(l=new Date().getTime())}return{init:u}}function Br(e){let t=e;function n(){return t}function s(c){t=o(c)}function r(c){t+=o(c)}function i(c){t-=o(c)}function o(c){return Ou(c)?c:c.get()}return{get:n,set:s,add:r,subtract:i}}function Pv(e,t){const n=e.scroll==="x"?o:a,s=t.style;let r=null,i=!1;function o(h){return`translate3d(${h}px,0px,0px)`}function a(h){return`translate3d(0px,${h}px,0px)`}function c(h){if(i)return;const y=O1(e.direction(h));y!==r&&(s.transform=n(y),r=y)}function l(h){i=!h}function u(){i||(s.transform="",t.getAttribute("style")||t.removeAttribute("style"))}return{clear:u,to:c,toggleActive:l}}function J1(e,t,n,s,r,i,o,a,c){const u=xi(r),d=xi(r).reverse(),h=x().concat(b());function y(E,R){return E.reduce((N,M)=>N-r[M],R)}function m(E,R){return E.reduce((N,M)=>y(N,R)>0?N.concat([M]):N,[])}function p(E){return i.map((R,N)=>({start:R-s[N]+.5+E,end:R+t-.5+E}))}function v(E,R,N){const M=p(R);return E.map(I=>{const O=N?0:-n,z=N?n:0,F=N?"end":"start",J=M[I][F];return{index:I,loopPoint:J,slideLocation:Br(-1),translate:Pv(e,c[I]),target:()=>a.get()>J?O:z}})}function x(){const E=o[0],R=m(d,E);return v(R,n,!1)}function b(){const E=t-o[0]-1,R=m(u,E);return v(R,-n,!0)}function w(){return h.every(({index:E})=>{const R=u.filter(N=>N!==E);return y(R,t)<=.1})}function _(){h.forEach(E=>{const{target:R,translate:N,slideLocation:M}=E,I=R();I!==M.get()&&(N.to(I),M.set(I))})}function S(){h.forEach(E=>E.translate.clear())}return{canLoop:w,clear:S,loop:_,loopPoints:h}}function ej(e,t,n){let s,r=!1;function i(c){if(!n)return;function l(u){for(const d of u)if(d.type==="childList"){c.reInit(),t.emit("slidesChanged");break}}s=new MutationObserver(u=>{r||(ma(n)||n(c,u))&&l(u)}),s.observe(e,{childList:!0})}function o(){s&&s.disconnect(),r=!0}return{init:i,destroy:o}}function tj(e,t,n,s){const r={};let i=null,o=null,a,c=!1;function l(){a=new IntersectionObserver(m=>{c||(m.forEach(p=>{const v=t.indexOf(p.target);r[v]=p}),i=null,o=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:s}),t.forEach(m=>a.observe(m))}function u(){a&&a.disconnect(),c=!0}function d(m){return bi(r).reduce((p,v)=>{const x=parseInt(v),{isIntersecting:b}=r[x];return(m&&b||!m&&!b)&&p.push(x),p},[])}function h(m=!0){if(m&&i)return i;if(!m&&o)return o;const p=d(m);return m&&(i=p),m||(o=p),p}return{init:l,destroy:u,get:h}}function nj(e,t,n,s,r,i){const{measureSize:o,startEdge:a,endEdge:c}=e,l=n[0]&&r,u=m(),d=p(),h=n.map(o),y=v();function m(){if(!l)return 0;const b=n[0];return Pe(t[a]-b[a])}function p(){if(!l)return 0;const b=i.getComputedStyle(Vt(s));return parseFloat(b.getPropertyValue(`margin-${c}`))}function v(){return n.map((b,w,_)=>{const S=!w,A=Du(_,w);return S?h[w]+u:A?h[w]+d:_[w+1][a]-b[a]}).map(Pe)}return{slideSizes:h,slideSizesWithGaps:y,startGap:u,endGap:d}}function sj(e,t,n,s,r,i,o,a,c){const{startEdge:l,endEdge:u,direction:d}=e,h=Ou(n);function y(x,b){return xi(x).filter(w=>w%b===0).map(w=>x.slice(w,w+b))}function m(x){return x.length?xi(x).reduce((b,w,_)=>{const S=Vt(b)||0,A=S===0,E=w===Li(x),R=r[l]-i[S][l],N=r[l]-i[w][u],M=!s&&A?d(o):0,I=!s&&E?d(a):0,O=Pe(N-I-(R+M));return _&&O>t+c&&b.push(w),E&&b.push(x.length),b},[]).map((b,w,_)=>{const S=Math.max(_[w-1]||0);return x.slice(S,b)}):[]}function p(x){return h?y(x,n):m(x)}return{groupSlides:p}}function rj(e,t,n,s,r,i,o){const{align:a,axis:c,direction:l,startIndex:u,loop:d,duration:h,dragFree:y,dragThreshold:m,inViewThreshold:p,slidesToScroll:v,skipSnaps:x,containScroll:b,watchResize:w,watchSlides:_,watchDrag:S,watchFocus:A}=i,E=2,R=V1(),N=R.measure(t),M=n.map(R.measure),I=I1(c,l),O=I.measureSize(N),z=B1(O),F=M1(a,O),J=!d&&!!b,X=d||!!b,{slideSizes:q,slideSizesWithGaps:Z,startGap:re,endGap:fe}=nj(I,N,M,n,X,r),ye=sj(I,O,v,d,N,M,re,fe,E),{snaps:Be,snapsAligned:Ze}=K1(I,F,N,M,ye),Ke=-Vt(Be)+Vt(Z),{snapsContained:jt,scrollContainLimit:nt}=W1(O,Ke,Ze,b,E),ue=J?jt:Ze,{limit:ve}=H1(Ke,ue,d),ke=Rv(Li(ue),u,d),Le=ke.clone(),we=xi(n),G=({dragHandler:Zt,scrollBody:Jn,scrollBounds:Tr,options:{loop:es}})=>{es||Tr.constrain(Zt.pointerDown()),Jn.seek()},he=({scrollBody:Zt,translate:Jn,location:Tr,offsetLocation:es,previousLocation:ya,scrollLooper:Vi,slideLooper:yx,dragHandler:vx,animation:xx,eventHandler:zu,scrollBounds:bx,options:{loop:Wu}},Hu)=>{const qu=Zt.settled(),wx=!bx.shouldConstrain(),Zu=Wu?qu:qu&&wx;Zu&&!vx.pointerDown()&&(xx.stop(),zu.emit("settle")),Zu||zu.emit("scroll");const Sx=Tr.get()*Hu+ya.get()*(1-Hu);es.set(Sx),Wu&&(Vi.loop(Zt.direction()),yx.loop()),Jn.to(es.get())},Se=D1(s,r,()=>G(Er),Zt=>he(Er,Zt)),Ue=.68,pt=ue[ke.get()],_t=Br(pt),C=Br(pt),P=Br(pt),k=Br(pt),U=U1(_t,P,C,k,h,Ue),B=Q1(d,ue,Ke,ve,k),L=X1(Se,ke,Le,U,B,k,o),Y=Z1(ve),ae=wi(),Fe=tj(t,n,o,p),{slideRegistry:Oe}=G1(J,b,ue,nt,ye,we),qt=Y1(e,n,Oe,L,U,ae,o,A),Er={ownerDocument:s,ownerWindow:r,eventHandler:o,containerRect:N,slideRects:M,animation:Se,axis:I,dragHandler:L1(I,e,s,r,k,F1(I,r),_t,Se,L,U,B,ke,o,z,y,m,x,Ue,S),eventStore:ae,percentOfView:z,index:ke,indexPrevious:Le,limit:ve,location:_t,offsetLocation:P,previousLocation:C,options:i,resizeHandler:$1(t,o,r,n,I,w,R),scrollBody:U,scrollBounds:z1(ve,P,k,U,z),scrollLooper:q1(Ke,ve,P,[_t,P,C,k]),scrollProgress:Y,scrollSnapList:ue.map(Y.get),scrollSnaps:ue,scrollTarget:B,scrollTo:L,slideLooper:J1(I,O,Ke,q,Z,Be,ue,P,n),slideFocus:qt,slidesHandler:ej(t,o,_),slidesInView:Fe,slideIndexes:we,slideRegistry:Oe,slidesToScroll:ye,target:k,translate:Pv(I,t)};return Er}function ij(){let e={},t;function n(l){t=l}function s(l){return e[l]||[]}function r(l){return s(l).forEach(u=>u(t,l)),c}function i(l,u){return e[l]=s(l).concat([u]),c}function o(l,u){return e[l]=s(l).filter(d=>d!==u),c}function a(){e={}}const c={init:n,emit:r,off:o,on:i,clear:a};return c}const oj={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function aj(e){function t(i,o){return Av(i,o||{})}function n(i){const o=i.breakpoints||{},a=bi(o).filter(c=>e.matchMedia(c).matches).map(c=>o[c]).reduce((c,l)=>t(c,l),{});return t(i,a)}function s(i){return i.map(o=>bi(o.breakpoints||{})).reduce((o,a)=>o.concat(a),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:s}}function cj(e){let t=[];function n(i,o){return t=o.filter(({options:a})=>e.optionsAtMedia(a).active!==!1),t.forEach(a=>a.init(i,e)),o.reduce((a,c)=>Object.assign(a,{[c.name]:c}),{})}function s(){t=t.filter(i=>i.destroy())}return{init:n,destroy:s}}function Uo(e,t,n){const s=e.ownerDocument,r=s.defaultView,i=aj(r),o=cj(i),a=wi(),c=ij(),{mergeOptions:l,optionsAtMedia:u,optionsMediaQueries:d}=i,{on:h,off:y,emit:m}=c,p=I;let v=!1,x,b=l(oj,Uo.globalOptions),w=l(b),_=[],S,A,E;function R(){const{container:we,slides:G}=w;A=(Jc(we)?e.querySelector(we):we)||e.children[0];const Se=Jc(G)?A.querySelectorAll(G):G;E=[].slice.call(Se||A.children)}function N(we){const G=rj(e,A,E,s,r,we,c);if(we.loop&&!G.slideLooper.canLoop()){const he=Object.assign({},we,{loop:!1});return N(he)}return G}function M(we,G){v||(b=l(b,we),w=u(b),_=G||_,R(),x=N(w),d([b,..._.map(({options:he})=>he)]).forEach(he=>a.add(he,"change",I)),w.active&&(x.translate.to(x.location.get()),x.animation.init(),x.slidesInView.init(),x.slideFocus.init(Le),x.eventHandler.init(Le),x.resizeHandler.init(Le),x.slidesHandler.init(Le),x.options.loop&&x.slideLooper.loop(),A.offsetParent&&E.length&&x.dragHandler.init(Le),S=o.init(Le,_)))}function I(we,G){const he=ye();O(),M(l({startIndex:he},we),G),c.emit("reInit")}function O(){x.dragHandler.destroy(),x.eventStore.clear(),x.translate.clear(),x.slideLooper.clear(),x.resizeHandler.destroy(),x.slidesHandler.destroy(),x.slidesInView.destroy(),x.animation.destroy(),o.destroy(),a.clear()}function z(){v||(v=!0,a.clear(),O(),c.emit("destroy"),c.clear())}function F(we,G,he){!w.active||v||(x.scrollBody.useBaseFriction().useDuration(G===!0?0:w.duration),x.scrollTo.index(we,he||0))}function J(we){const G=x.index.add(1).get();F(G,we,-1)}function X(we){const G=x.index.add(-1).get();F(G,we,1)}function q(){return x.index.add(1).get()!==ye()}function Z(){return x.index.add(-1).get()!==ye()}function re(){return x.scrollSnapList}function fe(){return x.scrollProgress.get(x.location.get())}function ye(){return x.index.get()}function Be(){return x.indexPrevious.get()}function Ze(){return x.slidesInView.get()}function Ke(){return x.slidesInView.get(!1)}function jt(){return S}function nt(){return x}function ue(){return e}function ve(){return A}function ke(){return E}const Le={canScrollNext:q,canScrollPrev:Z,containerNode:ve,internalEngine:nt,destroy:z,off:y,on:h,emit:m,plugins:jt,previousScrollSnap:Be,reInit:p,rootNode:ue,scrollNext:J,scrollPrev:X,scrollProgress:fe,scrollSnapList:re,scrollTo:F,selectedScrollSnap:ye,slideNodes:ke,slidesInView:Ze,slidesNotInView:Ke};return M(t,n),setTimeout(()=>c.emit("init"),0),Le}Uo.globalOptions=void 0;function Tn(e={},t=[]){const n=g.useRef(e),s=g.useRef(t),[r,i]=g.useState(),[o,a]=g.useState(),c=g.useCallback(()=>{r&&r.reInit(n.current,s.current)},[r]);return g.useEffect(()=>{ku(n.current,e)||(n.current=e,c())},[e,c]),g.useEffect(()=>{j1(s.current,t)||(s.current=t,c())},[t,c]),g.useEffect(()=>{if(N1()&&o){Uo.globalOptions=Tn.globalOptions;const l=Uo(o,n.current,s.current);return i(l),()=>l.destroy()}else i(void 0)},[o,i]),[a,r]}Tn.globalOptions=void 0;const lj=[{id:0,title:"Все компании",titleEn:"All companies"},{id:3,title:"Государственные учреждения ",titleEn:"Government Institutions"},{id:1,title:"Местные компании",titleEn:"Local companies"},{id:2,title:"Иностранные компании",titleEn:"Foreign companies"}],Uk=({className:e,setState:t,state:n,data:s=lj})=>{const r=Te(m=>m.lang),i=So("(min-width: 768px)"),[o,a]=g.useState({left:0,width:0}),[c,l]=Tn({axis:"x",align:"start",containScroll:"trimSnaps"},[]),u=g.useRef([]),d=g.useRef(null),h=g.useCallback(()=>{const m=u.current[n];if(m){if(i)a({left:m.offsetLeft,width:m.offsetWidth});else if(l){const p=l.rootNode(),v=l.containerNode();if(!p||!v)return;const x=v.scrollLeft,b=m.offsetLeft;a({left:b-x,width:m.offsetWidth})}}},[n,i,l]);g.useEffect(()=>{!i&&l||(l==null||l.scrollTo(n),h())},[l,n,h,i]),g.useEffect(()=>{if(l)return h(),l.on("scroll",h),l.on("resize",h),()=>{l.off("scroll",h),l.off("resize",h)}},[l,h]);const y=g.useCallback(m=>{t(m),!i&&l&&l.scrollTo(m)},[l,t,i]);return f.jsxs("div",{ref:d,className:V("relative mx-auto",e),style:{width:"fit-content",maxWidth:"100%"},children:[i?f.jsx("div",{className:"flex",role:"tablist",children:s==null?void 0:s.map((m,p)=>f.jsx("button",{ref:v=>u.current[p]=v,role:"tab","aria-selected":n===p,className:V("shrink-0 text-center relative h-12 mx-4 py-2 text-sm md:text-base whitespace-nowrap transition-all",n===p?"text-primary":"text-on_surface_v"),onClick:()=>y(p),children:r==="ru"?m.title:m.titleEn},m.id))}):f.jsx("div",{ref:c,className:"",role:"tablist",children:f.jsx("div",{className:"flex",children:s==null?void 0:s.map((m,p)=>f.jsx("button",{ref:v=>u.current[p]=v,role:"tab","aria-selected":n===p,className:V("shrink-0 text-center relative after:transition-all after:rounded after:w-full after:h-0.5 after:bg-primary after:opacity-0 after:absolute after:bottom-0 after:left-0 h-12 mx-4 py-2 text-sm md:text-base whitespace-nowrap transition-all",n===p?"text-primary after:opacity-100":"text-on_surface_v"),onClick:()=>y(p),children:r==="ru"?m.title:m.titleEn},m.id))})}),f.jsx("div",{className:"absolute md:block hidden bottom-0 h-[3px] rounded-t-[2px] bg-primary transition-all duration-200",style:o})]})},zk=({className:e,index:t,name:n,image:s,image_country:r,country:i,about:o,arr:a})=>{const c=Te(l=>l.lang);return f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:V("flex border-b md:hidden py-2 border-outline_v",e),children:[f.jsxs("div",{className:"flex flex-1 flex-col items-start gap-4",children:[f.jsx("div",{className:"flex items-center w-full",children:f.jsxs("div",{className:"flex items-center flex-[0_0_80%] gap-3",children:[f.jsxs("h3",{className:"text-xs normal flex-[0_0_90px]",children:[c==="ru"?"Название":"Company",":"]}),f.jsx("h4",{className:"text-xs flex-[0_0_70%]",children:n})]})}),f.jsx("div",{className:"flex items-center gap-3",children:f.jsx("div",{className:"flex items-center w-full",children:f.jsxs("div",{className:"flex items-center flex-[0_0_80%] gap-3",children:[f.jsxs("h3",{className:"text-xs normal flex-[0_0_90px]",children:[c==="ru"?"Страна":"Country",":"]}),f.jsxs("div",{className:"flex items-center flex-[0_0_50%] gap-2",children:[f.jsx("img",{src:r==null?void 0:r.path,alt:"flag",className:"size-4 flex-[0_0_16px] object-contain"}),f.jsx("h4",{className:"text-xs flex-1",children:i})]})]})})}),f.jsx("div",{className:"flex items-center ",children:f.jsxs("div",{className:"flex items-center flex-[0_0_80%] gap-3",children:[f.jsxs("h3",{className:"text-xs normal flex-[0_0_90px]",children:[c==="ru"?"Сфера":"Industry",":"]}),f.jsx("h4",{className:"text-xs flex-1",children:o})]})})]}),f.jsx("div",{className:"flex-[0_0_88px] size-[88px] bg-white ",children:f.jsx("img",{src:s==null?void 0:s.path,alt:"company",className:"size-full object-contain"})})]},t),f.jsxs("div",{className:V("md:flex hidden p-4 ",a!==t+1&&"border-b border-outline_v"),children:[f.jsxs("div",{className:"flex-[0_0_45.54%] flex gap-8",children:[f.jsx("div",{className:"flex-[0_0_88px] sm:flex-[0_0_128px] size-[88px] bg-white sm:size-[128px]",children:f.jsx("img",{src:s==null?void 0:s.path,alt:"company",className:"size-full object-contain"})}),f.jsx("h3",{className:"text-lg xl:mr-20 mr-10",children:n})]}),f.jsxs("div",{className:"flex-[0_0_19.80%] flex gap-2.5",children:[f.jsx("img",{src:r==null?void 0:r.path,alt:"flag",className:"size-4"}),f.jsx("h4",{className:"text-sm normal",children:i})]}),f.jsx("h3",{className:"text-sm normal md:ml-1 flex-[0_0_34.65%]",children:o})]})]})},uj=e=>{const{data:t,isPending:n,status:s}=En({queryKey:["photos",e],queryFn:()=>C1(e),select:({data:r})=>r.data});return{data:t,isPending:n,status:s}},dj=e=>{const{data:t,isPending:n,isError:s}=En({queryKey:["videos",e],queryFn:()=>E1(e),select:({data:r})=>r.data});return{data:t,isPending:n,isError:s}},Wk=({className:e,setIsOpen:t,activeItem:n})=>{var h,y;const[s,r]=Tn({align:"center",loop:!1,dragFree:!1,slidesToScroll:1}),{data:i}=uj(1),{data:o}=dj(1);AT();const[a,c]=g.useState(!1),[l,u]=g.useState(!1);g.useEffect(()=>{if(!r)return;const m=()=>{c(r.canScrollPrev()),u(r.canScrollNext())};return r.on("select",m),m(),()=>{r.off("select",m)}},[r]),g.useEffect(()=>{!r||!i||r.scrollTo(n.id,!0)},[r,i,n.id]);const d=n.type==="photo"?(h=i==null?void 0:i.photos)==null?void 0:h.map(m=>{var p;return f.jsx("div",{className:"embla__slide flex-[0_0_100%] h-[350px] md:h-[500px] lg:h-[700px] lg:px-[20%] flex items-center justify-center",children:f.jsx("img",{src:(p=m==null?void 0:m.photo)==null?void 0:p.path,alt:m.photo.file_name,className:"max-h-full max-w-full object-contain"})},m.id)}):(y=o==null?void 0:o.videos)==null?void 0:y.map(m=>{var p;return f.jsx("div",{className:"embla__slide flex-[0_0_100%] h-[80vh] lg:px-[20%] flex items-center justify-center",children:f.jsx("video",{src:((p=m==null?void 0:m.video)==null?void 0:p.path)??"",controls:!0,autoPlay:!0,muted:!0,className:"max-h-full max-w-full object-contain"})},m.id)});return f.jsxs(Hr.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:V("fixed z-[100] top-0 left-0 pb-40 pt-20 lg:px-28 px-6 overflow-hidden min-h-screen w-full bg-black/90",e),children:[f.jsx(Tl,{onClick:()=>t(!1),className:"absolute top-6 right-6 p-3 md:size-20 size-16 cursor-pointer z-50 text-white hover:scale-110 transition-all duration-300"}),f.jsxs("div",{className:"hidden md:block",children:[f.jsx(mc,{onClick:()=>a&&(r==null?void 0:r.scrollPrev()),className:V("absolute left-10 top-1/2 -translate-y-1/2 text-white size-20 cursor-pointer hover:scale-110 transition-all duration-300 z-40",!a&&"opacity-20 pointer-events-none")}),f.jsx(zp,{onClick:()=>l&&(r==null?void 0:r.scrollNext()),className:V("absolute right-10 top-1/2 -translate-y-1/2 text-white size-20 cursor-pointer hover:scale-110 transition-all duration-300 z-40",!l&&"opacity-20 pointer-events-none")})]}),f.jsx("div",{ref:s,className:"embla overflow-hidden",children:f.jsx("div",{className:"embla__container flex",children:d})})]})},Hk=({className:e,name:t,achievements:n,biography:s,image:r,images:i})=>{var m;const[o,a]=g.useState(!1),[c,l]=g.useState(!1),u=Te(p=>p.lang),[d,h]=g.useState(100),y=({className:p})=>{const[v,x]=Tn({});return g.useEffect(()=>{if(!x)return;const b=()=>{a(x.canScrollPrev()),l(x.canScrollNext())};return b(),x.on("select",b),()=>{x.off("select",b)}},[x]),f.jsxs("div",{className:V("",p),children:[f.jsx("h3",{className:"text-xl mb-2.5",children:"Работы дизайнера"}),f.jsx("div",{ref:v,className:"embla overflow-hidden",children:f.jsxs("div",{className:"embla__container items-center flex gap-4",children:[o&&f.jsx(mc,{onClick:()=>o&&(x==null?void 0:x.scrollPrev()),className:V("cursor-pointer",!o&&"opacity-20")}),f.jsx("div",{className:"flex items-center gap-4",children:i==null?void 0:i.map((b,w)=>f.jsx("div",{className:"lg:size-[140px] size-[70px] overflow-hidden",children:f.jsx("img",{onClick:()=>h(w),src:b==null?void 0:b.path,className:"size-full hover:scale-105 transition-all cursor-pointer overflow-hidden object-cover object-top"},w)}))}),c&&f.jsx(zp,{onClick:()=>o&&(x==null?void 0:x.scrollNext()),className:V("cursor-pointer",!c&&"opacity-20")})]})})]})};return f.jsxs($y,{children:[f.jsxs(Uy,{className:V("relative group h-[326px] overflow-hidden",e),children:[f.jsx("article",{className:"z-50 size-full bg-[url('/impressions/card-bg.png')] bg-no-repeat overflow-hidden",children:f.jsxs("div",{className:"flex gap-4 h-[316px] overflow-hidden",children:[f.jsx("img",{src:r==null?void 0:r.path,alt:t,className:"flex-[0_0_44%] object-contain overflow-hidden"}),f.jsxs("div",{className:"flex-auto text-left text-white z-20 pt-6 pl-4 pr-4",children:[f.jsx("h3",{className:"text-xl mb-6",children:t}),f.jsx("ul",{className:"text-sm list-disc pl-4 flex flex-col gap-2",children:n.slice(0,7).map((p,v)=>f.jsx("li",{children:u==="ru"?p==null?void 0:p.ru:p==null?void 0:p.en},v))})]})]})}),f.jsx("img",{src:"/impressions/card-bg-bg.png",className:"absolute top-2.5 left-2.5 -z-10 size-full"})]}),f.jsxs(Tu,{className:V("p-6 flex flex-col gap-4 xl:!w-[1224px] md:!w-[688px] w-[336px] max-h-[100vh] overflow-hidden"),children:[d===100?f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:"gap-4 md:!flex !hidden",children:[f.jsx("div",{className:"flex-1 h-[345px]",children:f.jsx("img",{src:r==null?void 0:r.path,alt:"",className:"size-full float-left object-cover"})}),f.jsxs("div",{className:"flex-[0_0_70%]",children:[f.jsx("div",{className:"text-2xl mb-4",children:t}),f.jsx("hr",{}),f.jsx("div",{className:"mt-4 flex flex-col gap-3 normal overflow-y-auto max-h-[40vh]",dangerouslySetInnerHTML:{__html:s??""}})]})]}),f.jsx("hr",{className:"hidden md:block"}),f.jsxs("div",{className:"flex flex-col gap-4 md:hidden overflow-auto h-full",children:[f.jsx("h3",{className:"text-xl",children:t}),f.jsx("img",{src:r==null?void 0:r.path,alt:t}),f.jsx("hr",{}),f.jsx(y,{}),f.jsx("hr",{}),f.jsx("div",{className:"mt-4 flex flex-col gap-3 normal",dangerouslySetInnerHTML:{__html:s??""}})]})]}):f.jsxs("div",{className:"",children:[f.jsxs("button",{onClick:()=>h(100),className:"flex items-center gap-2 mb-4",children:[f.jsx(mc,{}),"Вернуться назад"]}),f.jsx("div",{className:"2xl:h-[50vh] h-[40vh] bg-[#f4f4f4]",children:f.jsx("img",{src:(m=i==null?void 0:i[d])==null?void 0:m.path,className:"size-full object-contain"})})]}),f.jsx(y,{className:"hidden md:block"})]})]})};function Nv(e,t=[]){let n=[];function s(i,o){const a=g.createContext(o),c=n.length;n=[...n,o];const l=d=>{var x;const{scope:h,children:y,...m}=d,p=((x=h==null?void 0:h[e])==null?void 0:x[c])||a,v=g.useMemo(()=>m,Object.values(m));return f.jsx(p.Provider,{value:v,children:y})};l.displayName=i+"Provider";function u(d,h){var p;const y=((p=h==null?void 0:h[e])==null?void 0:p[c])||a,m=g.useContext(y);if(m)return m;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,u]}const r=()=>{const i=n.map(o=>g.createContext(o));return function(a){const c=(a==null?void 0:a[e])||i;return g.useMemo(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return r.scopeName=e,[s,fj(r,...t)]}function fj(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const s=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(i){const o=s.reduce((a,{useScope:c,scopeName:l})=>{const d=c(i)[`__scope${l}`];return{...a,...d}},{});return g.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}function ze(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e==null||e(r),n===!1||!r.defaultPrevented)return t==null?void 0:t(r)}}function kh(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Iu(...e){return t=>{let n=!1;const s=e.map(r=>{const i=kh(r,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let r=0;r{const{children:i,...o}=s,a=g.Children.toArray(i),c=a.find(mj);if(c){const l=c.props.children,u=a.map(d=>d===c?g.Children.count(l)>1?g.Children.only(null):g.isValidElement(l)?l.props.children:null:d);return f.jsx(t,{...o,ref:r,children:g.isValidElement(l)?g.cloneElement(l,void 0,u):null})}return f.jsx(t,{...o,ref:r,children:i})});return n.displayName=`${e}.Slot`,n}function hj(e){const t=g.forwardRef((n,s)=>{const{children:r,...i}=n;if(g.isValidElement(r)){const o=yj(r),a=gj(i,r.props);return r.type!==g.Fragment&&(a.ref=s?Iu(s,o):o),g.cloneElement(r,a)}return g.Children.count(r)>1?g.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var pj=Symbol("radix.slottable");function mj(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===pj}function gj(e,t){const n={...t};for(const s in t){const r=e[s],i=t[s];/^on[A-Z]/.test(s)?r&&i?n[s]=(...a)=>{const c=i(...a);return r(...a),c}:r&&(n[s]=r):s==="style"?n[s]={...r,...i}:s==="className"&&(n[s]=[r,i].filter(Boolean).join(" "))}return{...e,...n}}function yj(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var vj=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ht=vj.reduce((e,t)=>{const n=tl(`Primitive.${t}`),s=g.forwardRef((r,i)=>{const{asChild:o,...a}=r,c=o?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),f.jsx(c,{...a,ref:i})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{});function nl(e,t){e&&dl.flushSync(()=>e.dispatchEvent(t))}var Rs=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},xj=ul[" useInsertionEffect ".trim().toString()]||Rs;function jv({prop:e,defaultProp:t,onChange:n=()=>{},caller:s}){const[r,i,o]=bj({defaultProp:t,onChange:n}),a=e!==void 0,c=a?e:r;{const u=g.useRef(e!==void 0);g.useEffect(()=>{const d=u.current;d!==a&&console.warn(`${s} is changing from ${d?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=a},[a,s])}const l=g.useCallback(u=>{var d;if(a){const h=wj(u)?u(e):u;h!==e&&((d=o.current)==null||d.call(o,h))}else i(u)},[a,e,i,o]);return[c,l]}function bj({defaultProp:e,onChange:t}){const[n,s]=g.useState(e),r=g.useRef(n),i=g.useRef(t);return xj(()=>{i.current=t},[t]),g.useEffect(()=>{var o;r.current!==n&&((o=i.current)==null||o.call(i,n),r.current=n)},[n,r]),[n,s,i]}function wj(e){return typeof e=="function"}var Sj=g.createContext(void 0);function _j(e){const t=g.useContext(Sj);return e||t||"ltr"}function Cj(e,t){return g.useReducer((n,s)=>t[n][s]??n,e)}var Fi=e=>{const{present:t,children:n}=e,s=Ej(t),r=typeof n=="function"?n({present:s.isPresent}):g.Children.only(n),i=dn(s.ref,Tj(r));return typeof n=="function"||s.isPresent?g.cloneElement(r,{ref:i}):null};Fi.displayName="Presence";function Ej(e){const[t,n]=g.useState(),s=g.useRef(null),r=g.useRef(e),i=g.useRef("none"),o=e?"mounted":"unmounted",[a,c]=Cj(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const l=Ji(s.current);i.current=a==="mounted"?l:"none"},[a]),Rs(()=>{const l=s.current,u=r.current;if(u!==e){const h=i.current,y=Ji(l);e?c("MOUNT"):y==="none"||(l==null?void 0:l.display)==="none"?c("UNMOUNT"):c(u&&h!==y?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,c]),Rs(()=>{if(t){let l;const u=t.ownerDocument.defaultView??window,d=y=>{const p=Ji(s.current).includes(y.animationName);if(y.target===t&&p&&(c("ANIMATION_END"),!r.current)){const v=t.style.animationFillMode;t.style.animationFillMode="forwards",l=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=v)})}},h=y=>{y.target===t&&(i.current=Ji(s.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(l),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:g.useCallback(l=>{s.current=l?getComputedStyle(l):null,n(l)},[])}}function Ji(e){return(e==null?void 0:e.animationName)||"none"}function Tj(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Aj=ul[" useId ".trim().toString()]||(()=>{}),Rj=0;function kv(e){const[t,n]=g.useState(Aj());return Rs(()=>{e||n(s=>s??String(Rj++))},[e]),e||(t?`radix-${t}`:"")}function Ov(e){const t=e+"CollectionProvider",[n,s]=Nv(t),[r,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=p=>{const{scope:v,children:x}=p,b=de.useRef(null),w=de.useRef(new Map).current;return f.jsx(r,{scope:v,itemMap:w,collectionRef:b,children:x})};o.displayName=t;const a=e+"CollectionSlot",c=tl(a),l=de.forwardRef((p,v)=>{const{scope:x,children:b}=p,w=i(a,x),_=dn(v,w.collectionRef);return f.jsx(c,{ref:_,children:b})});l.displayName=a;const u=e+"CollectionItemSlot",d="data-radix-collection-item",h=tl(u),y=de.forwardRef((p,v)=>{const{scope:x,children:b,...w}=p,_=de.useRef(null),S=dn(v,_),A=i(u,x);return de.useEffect(()=>(A.itemMap.set(_,{ref:_,...w}),()=>void A.itemMap.delete(_))),f.jsx(h,{[d]:"",ref:S,children:b})});y.displayName=u;function m(p){const v=i(e+"CollectionConsumer",p);return de.useCallback(()=>{const b=v.collectionRef.current;if(!b)return[];const w=Array.from(b.querySelectorAll(`[${d}]`));return Array.from(v.itemMap.values()).sort((A,E)=>w.indexOf(A.ref.current)-w.indexOf(E.ref.current))},[v.collectionRef,v.itemMap])}return[{Provider:o,Slot:l,ItemSlot:y},m,s]}function Jt(e){const t=g.useRef(e);return g.useEffect(()=>{t.current=e}),g.useMemo(()=>(...n)=>{var s;return(s=t.current)==null?void 0:s.call(t,...n)},[])}function Pj(e,t=globalThis==null?void 0:globalThis.document){const n=Jt(e);g.useEffect(()=>{const s=r=>{r.key==="Escape"&&n(r)};return t.addEventListener("keydown",s,{capture:!0}),()=>t.removeEventListener("keydown",s,{capture:!0})},[n,t])}var Nj="DismissableLayer",sl="dismissableLayer.update",jj="dismissableLayer.pointerDownOutside",kj="dismissableLayer.focusOutside",Oh,Mv=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Dv=g.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:s,onPointerDownOutside:r,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...c}=e,l=g.useContext(Mv),[u,d]=g.useState(null),h=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,y]=g.useState({}),m=dn(t,E=>d(E)),p=Array.from(l.layers),[v]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),x=p.indexOf(v),b=u?p.indexOf(u):-1,w=l.layersWithOutsidePointerEventsDisabled.size>0,_=b>=x,S=Dj(E=>{const R=E.target,N=[...l.branches].some(M=>M.contains(R));!_||N||(r==null||r(E),o==null||o(E),E.defaultPrevented||a==null||a())},h),A=Ij(E=>{const R=E.target;[...l.branches].some(M=>M.contains(R))||(i==null||i(E),o==null||o(E),E.defaultPrevented||a==null||a())},h);return Pj(E=>{b===l.layers.size-1&&(s==null||s(E),!E.defaultPrevented&&a&&(E.preventDefault(),a()))},h),g.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(Oh=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),Mh(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=Oh)}},[u,h,n,l]),g.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),Mh())},[u,l]),g.useEffect(()=>{const E=()=>y({});return document.addEventListener(sl,E),()=>document.removeEventListener(sl,E)},[]),f.jsx(ht.div,{...c,ref:m,style:{pointerEvents:w?_?"auto":"none":void 0,...e.style},onFocusCapture:ze(e.onFocusCapture,A.onFocusCapture),onBlurCapture:ze(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:ze(e.onPointerDownCapture,S.onPointerDownCapture)})});Dv.displayName=Nj;var Oj="DismissableLayerBranch",Mj=g.forwardRef((e,t)=>{const n=g.useContext(Mv),s=g.useRef(null),r=dn(t,s);return g.useEffect(()=>{const i=s.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),f.jsx(ht.div,{...e,ref:r})});Mj.displayName=Oj;function Dj(e,t=globalThis==null?void 0:globalThis.document){const n=Jt(e),s=g.useRef(!1),r=g.useRef(()=>{});return g.useEffect(()=>{const i=a=>{if(a.target&&!s.current){let c=function(){Iv(jj,n,l,{discrete:!0})};const l={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=c,t.addEventListener("click",r.current,{once:!0})):c()}else t.removeEventListener("click",r.current);s.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",i),t.removeEventListener("click",r.current)}},[t,n]),{onPointerDownCapture:()=>s.current=!0}}function Ij(e,t=globalThis==null?void 0:globalThis.document){const n=Jt(e),s=g.useRef(!1);return g.useEffect(()=>{const r=i=>{i.target&&!s.current&&Iv(kj,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,n]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function Mh(){const e=new CustomEvent(sl);document.dispatchEvent(e)}function Iv(e,t,n,{discrete:s}){const r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),s?nl(r,i):r.dispatchEvent(i)}function Lj(e){const t=g.useRef({value:e,previous:e});return g.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Fj=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),Vj="VisuallyHidden",Lv=g.forwardRef((e,t)=>f.jsx(ht.span,{...e,ref:t,style:{...Fj,...e.style}}));Lv.displayName=Vj;var Bj=Lv,Ns="NavigationMenu",[Lu,Fv,$j]=Ov(Ns),[rl,Uj,zj]=Ov(Ns),[Fu,qk]=Nv(Ns,[$j,zj]),[Wj,Nt]=Fu(Ns),[Hj,qj]=Fu(Ns),Vv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,value:s,onValueChange:r,defaultValue:i,delayDuration:o=200,skipDelayDuration:a=300,orientation:c="horizontal",dir:l,...u}=e,[d,h]=g.useState(null),y=dn(t,N=>h(N)),m=_j(l),p=g.useRef(0),v=g.useRef(0),x=g.useRef(0),[b,w]=g.useState(!0),[_,S]=jv({prop:s,onChange:N=>{const M=N!=="",I=a>0;M?(window.clearTimeout(x.current),I&&w(!1)):(window.clearTimeout(x.current),x.current=window.setTimeout(()=>w(!0),a)),r==null||r(N)},defaultProp:i??"",caller:Ns}),A=g.useCallback(()=>{window.clearTimeout(v.current),v.current=window.setTimeout(()=>S(""),150)},[S]),E=g.useCallback(N=>{window.clearTimeout(v.current),S(N)},[S]),R=g.useCallback(N=>{_===N?window.clearTimeout(v.current):p.current=window.setTimeout(()=>{window.clearTimeout(v.current),S(N)},o)},[_,S,o]);return g.useEffect(()=>()=>{window.clearTimeout(p.current),window.clearTimeout(v.current),window.clearTimeout(x.current)},[]),f.jsx(Bv,{scope:n,isRootMenu:!0,value:_,dir:m,orientation:c,rootNavigationMenu:d,onTriggerEnter:N=>{window.clearTimeout(p.current),b?R(N):E(N)},onTriggerLeave:()=>{window.clearTimeout(p.current),A()},onContentEnter:()=>window.clearTimeout(v.current),onContentLeave:A,onItemSelect:N=>{S(M=>M===N?"":N)},onItemDismiss:()=>S(""),children:f.jsx(ht.nav,{"aria-label":"Main","data-orientation":c,dir:m,...u,ref:y})})});Vv.displayName=Ns;var il="NavigationMenuSub",Zj=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,value:s,onValueChange:r,defaultValue:i,orientation:o="horizontal",...a}=e,c=Nt(il,n),[l,u]=jv({prop:s,onChange:r,defaultProp:i??"",caller:il});return f.jsx(Bv,{scope:n,isRootMenu:!1,value:l,dir:c.dir,orientation:o,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:d=>u(d),onItemSelect:d=>u(d),onItemDismiss:()=>u(""),children:f.jsx(ht.div,{"data-orientation":o,...a,ref:t})})});Zj.displayName=il;var Bv=e=>{const{scope:t,isRootMenu:n,rootNavigationMenu:s,dir:r,orientation:i,children:o,value:a,onItemSelect:c,onItemDismiss:l,onTriggerEnter:u,onTriggerLeave:d,onContentEnter:h,onContentLeave:y}=e,[m,p]=g.useState(null),[v,x]=g.useState(new Map),[b,w]=g.useState(null);return f.jsx(Wj,{scope:t,isRootMenu:n,rootNavigationMenu:s,value:a,previousValue:Lj(a),baseId:kv(),dir:r,orientation:i,viewport:m,onViewportChange:p,indicatorTrack:b,onIndicatorTrackChange:w,onTriggerEnter:Jt(u),onTriggerLeave:Jt(d),onContentEnter:Jt(h),onContentLeave:Jt(y),onItemSelect:Jt(c),onItemDismiss:Jt(l),onViewportContentChange:g.useCallback((_,S)=>{x(A=>(A.set(_,S),new Map(A)))},[]),onViewportContentRemove:g.useCallback(_=>{x(S=>S.has(_)?(S.delete(_),new Map(S)):S)},[]),children:f.jsx(Lu.Provider,{scope:t,children:f.jsx(Hj,{scope:t,items:v,children:o})})})},$v="NavigationMenuList",Uv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,...s}=e,r=Nt($v,n),i=f.jsx(ht.ul,{"data-orientation":r.orientation,...s,ref:t});return f.jsx(ht.div,{style:{position:"relative"},ref:r.onIndicatorTrackChange,children:f.jsx(Lu.Slot,{scope:n,children:r.isRootMenu?f.jsx(Yv,{asChild:!0,children:i}):i})})});Uv.displayName=$v;var zv="NavigationMenuItem",[Kj,Wv]=Fu(zv),Hv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,value:s,...r}=e,i=kv(),o=s||i||"LEGACY_REACT_AUTO_VALUE",a=g.useRef(null),c=g.useRef(null),l=g.useRef(null),u=g.useRef(()=>{}),d=g.useRef(!1),h=g.useCallback((m="start")=>{if(a.current){u.current();const p=al(a.current);p.length&&$u(m==="start"?p:p.reverse())}},[]),y=g.useCallback(()=>{if(a.current){const m=al(a.current);m.length&&(u.current=tk(m))}},[]);return f.jsx(Kj,{scope:n,value:o,triggerRef:c,contentRef:a,focusProxyRef:l,wasEscapeCloseRef:d,onEntryKeyDown:h,onFocusProxyEnter:h,onRootContentClose:y,onContentFocusOutside:y,children:f.jsx(ht.li,{...r,ref:t})})});Hv.displayName=zv;var ol="NavigationMenuTrigger",qv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,disabled:s,...r}=e,i=Nt(ol,e.__scopeNavigationMenu),o=Wv(ol,e.__scopeNavigationMenu),a=g.useRef(null),c=dn(a,o.triggerRef,t),l=ex(i.baseId,o.value),u=tx(i.baseId,o.value),d=g.useRef(!1),h=g.useRef(!1),y=o.value===i.value;return f.jsxs(f.Fragment,{children:[f.jsx(Lu.ItemSlot,{scope:n,value:o.value,children:f.jsx(Jv,{asChild:!0,children:f.jsx(ht.button,{id:l,disabled:s,"data-disabled":s?"":void 0,"data-state":Uu(y),"aria-expanded":y,"aria-controls":u,...r,ref:c,onPointerEnter:ze(e.onPointerEnter,()=>{h.current=!1,o.wasEscapeCloseRef.current=!1}),onPointerMove:ze(e.onPointerMove,zo(()=>{s||h.current||o.wasEscapeCloseRef.current||d.current||(i.onTriggerEnter(o.value),d.current=!0)})),onPointerLeave:ze(e.onPointerLeave,zo(()=>{s||(i.onTriggerLeave(),d.current=!1)})),onClick:ze(e.onClick,()=>{i.onItemSelect(o.value),h.current=y}),onKeyDown:ze(e.onKeyDown,m=>{const v={horizontal:"ArrowDown",vertical:i.dir==="rtl"?"ArrowLeft":"ArrowRight"}[i.orientation];y&&m.key===v&&(o.onEntryKeyDown(),m.preventDefault())})})})}),y&&f.jsxs(f.Fragment,{children:[f.jsx(Bj,{"aria-hidden":!0,tabIndex:0,ref:o.focusProxyRef,onFocus:m=>{const p=o.contentRef.current,v=m.relatedTarget,x=v===a.current,b=p==null?void 0:p.contains(v);(x||!b)&&o.onFocusProxyEnter(x?"start":"end")}}),i.viewport&&f.jsx("span",{"aria-owns":u})]})]})});qv.displayName=ol;var Gj="NavigationMenuLink",Dh="navigationMenu.linkSelect",Zv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,active:s,onSelect:r,...i}=e;return f.jsx(Jv,{asChild:!0,children:f.jsx(ht.a,{"data-active":s?"":void 0,"aria-current":s?"page":void 0,...i,ref:t,onClick:ze(e.onClick,o=>{const a=o.target,c=new CustomEvent(Dh,{bubbles:!0,cancelable:!0});if(a.addEventListener(Dh,l=>r==null?void 0:r(l),{once:!0}),nl(a,c),!c.defaultPrevented&&!o.metaKey){const l=new CustomEvent(ho,{bubbles:!0,cancelable:!0});nl(a,l)}},{checkForDefaultPrevented:!1})})})});Zv.displayName=Gj;var Vu="NavigationMenuIndicator",Kv=g.forwardRef((e,t)=>{const{forceMount:n,...s}=e,r=Nt(Vu,e.__scopeNavigationMenu),i=!!r.value;return r.indicatorTrack?Kh.createPortal(f.jsx(Fi,{present:n||i,children:f.jsx(Qj,{...s,ref:t})}),r.indicatorTrack):null});Kv.displayName=Vu;var Qj=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,...s}=e,r=Nt(Vu,n),i=Fv(n),[o,a]=g.useState(null),[c,l]=g.useState(null),u=r.orientation==="horizontal",d=!!r.value;g.useEffect(()=>{var p;const m=(p=i().find(v=>v.value===r.value))==null?void 0:p.ref.current;m&&a(m)},[i,r.value]);const h=()=>{o&&l({size:u?o.offsetWidth:o.offsetHeight,offset:u?o.offsetLeft:o.offsetTop})};return cl(o,h),cl(r.indicatorTrack,h),c?f.jsx(ht.div,{"aria-hidden":!0,"data-state":d?"visible":"hidden","data-orientation":r.orientation,...s,ref:t,style:{position:"absolute",...u?{left:0,width:c.size+"px",transform:`translateX(${c.offset}px)`}:{top:0,height:c.size+"px",transform:`translateY(${c.offset}px)`},...s.style}}):null}),pr="NavigationMenuContent",Gv=g.forwardRef((e,t)=>{const{forceMount:n,...s}=e,r=Nt(pr,e.__scopeNavigationMenu),i=Wv(pr,e.__scopeNavigationMenu),o=dn(i.contentRef,t),a=i.value===r.value,c={value:i.value,triggerRef:i.triggerRef,focusProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...s};return r.viewport?f.jsx(Xj,{forceMount:n,...c,ref:o}):f.jsx(Fi,{present:n||a,children:f.jsx(Qv,{"data-state":Uu(a),...c,ref:o,onPointerEnter:ze(e.onPointerEnter,r.onContentEnter),onPointerLeave:ze(e.onPointerLeave,zo(r.onContentLeave)),style:{pointerEvents:!a&&r.isRootMenu?"none":void 0,...c.style}})})});Gv.displayName=pr;var Xj=g.forwardRef((e,t)=>{const n=Nt(pr,e.__scopeNavigationMenu),{onViewportContentChange:s,onViewportContentRemove:r}=n;return Rs(()=>{s(e.value,{ref:t,...e})},[e,t,s]),Rs(()=>()=>r(e.value),[e.value,r]),null}),ho="navigationMenu.rootContentDismiss",Qv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,value:s,triggerRef:r,focusProxyRef:i,wasEscapeCloseRef:o,onRootContentClose:a,onContentFocusOutside:c,...l}=e,u=Nt(pr,n),d=g.useRef(null),h=dn(d,t),y=ex(u.baseId,s),m=tx(u.baseId,s),p=Fv(n),v=g.useRef(null),{onItemDismiss:x}=u;g.useEffect(()=>{const w=d.current;if(u.isRootMenu&&w){const _=()=>{var S;x(),a(),w.contains(document.activeElement)&&((S=r.current)==null||S.focus())};return w.addEventListener(ho,_),()=>w.removeEventListener(ho,_)}},[u.isRootMenu,e.value,r,x,a]);const b=g.useMemo(()=>{const _=p().map(M=>M.value);u.dir==="rtl"&&_.reverse();const S=_.indexOf(u.value),A=_.indexOf(u.previousValue),E=s===u.value,R=A===_.indexOf(s);if(!E&&!R)return v.current;const N=(()=>{if(S!==A){if(E&&A!==-1)return S>A?"from-end":"from-start";if(R&&S!==-1)return S>A?"to-start":"to-end"}return null})();return v.current=N,N},[u.previousValue,u.value,u.dir,p,s]);return f.jsx(Yv,{asChild:!0,children:f.jsx(Dv,{id:m,"aria-labelledby":y,"data-motion":b,"data-orientation":u.orientation,...l,ref:h,disableOutsidePointerEvents:!1,onDismiss:()=>{var _;const w=new Event(ho,{bubbles:!0,cancelable:!0});(_=d.current)==null||_.dispatchEvent(w)},onFocusOutside:ze(e.onFocusOutside,w=>{var S;c();const _=w.target;(S=u.rootNavigationMenu)!=null&&S.contains(_)&&w.preventDefault()}),onPointerDownOutside:ze(e.onPointerDownOutside,w=>{var E;const _=w.target,S=p().some(R=>{var N;return(N=R.ref.current)==null?void 0:N.contains(_)}),A=u.isRootMenu&&((E=u.viewport)==null?void 0:E.contains(_));(S||A||!u.isRootMenu)&&w.preventDefault()}),onKeyDown:ze(e.onKeyDown,w=>{var A;const _=w.altKey||w.ctrlKey||w.metaKey;if(w.key==="Tab"&&!_){const E=al(w.currentTarget),R=document.activeElement,N=E.findIndex(O=>O===R),I=w.shiftKey?E.slice(0,N).reverse():E.slice(N+1,E.length);$u(I)?w.preventDefault():(A=i.current)==null||A.focus()}}),onEscapeKeyDown:ze(e.onEscapeKeyDown,w=>{o.current=!0})})})}),Bu="NavigationMenuViewport",Xv=g.forwardRef((e,t)=>{const{forceMount:n,...s}=e,i=!!Nt(Bu,e.__scopeNavigationMenu).value;return f.jsx(Fi,{present:n||i,children:f.jsx(Yj,{...s,ref:t})})});Xv.displayName=Bu;var Yj=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,children:s,...r}=e,i=Nt(Bu,n),o=dn(t,i.onViewportChange),a=qj(pr,e.__scopeNavigationMenu),[c,l]=g.useState(null),[u,d]=g.useState(null),h=c?(c==null?void 0:c.width)+"px":void 0,y=c?(c==null?void 0:c.height)+"px":void 0,m=!!i.value,p=m?i.value:i.previousValue;return cl(u,()=>{u&&l({width:u.offsetWidth,height:u.offsetHeight})}),f.jsx(ht.div,{"data-state":Uu(m),"data-orientation":i.orientation,...r,ref:o,style:{pointerEvents:!m&&i.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":h,"--radix-navigation-menu-viewport-height":y,...r.style},onPointerEnter:ze(e.onPointerEnter,i.onContentEnter),onPointerLeave:ze(e.onPointerLeave,zo(i.onContentLeave)),children:Array.from(a.items).map(([x,{ref:b,forceMount:w,..._}])=>{const S=p===x;return f.jsx(Fi,{present:w||S,children:f.jsx(Qv,{..._,ref:Iu(b,A=>{S&&A&&d(A)})})},x)})})}),Jj="FocusGroup",Yv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,...s}=e,r=Nt(Jj,n);return f.jsx(rl.Provider,{scope:n,children:f.jsx(rl.Slot,{scope:n,children:f.jsx(ht.div,{dir:r.dir,...s,ref:t})})})}),Ih=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],ek="FocusGroupItem",Jv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,...s}=e,r=Uj(n),i=Nt(ek,n);return f.jsx(rl.ItemSlot,{scope:n,children:f.jsx(ht.button,{...s,ref:t,onKeyDown:ze(e.onKeyDown,o=>{if(["Home","End",...Ih].includes(o.key)){let c=r().map(d=>d.ref.current);if([i.dir==="rtl"?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(o.key)&&c.reverse(),Ih.includes(o.key)){const d=c.indexOf(o.currentTarget);c=c.slice(d+1)}setTimeout(()=>$u(c)),o.preventDefault()}})})})});function al(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const r=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||r?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function $u(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}function tk(e){return e.forEach(t=>{t.dataset.tabindex=t.getAttribute("tabindex")||"",t.setAttribute("tabindex","-1")}),()=>{e.forEach(t=>{const n=t.dataset.tabindex;t.setAttribute("tabindex",n)})}}function cl(e,t){const n=Jt(t);Rs(()=>{let s=0;if(e){const r=new ResizeObserver(()=>{cancelAnimationFrame(s),s=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(s),r.unobserve(e)}}},[e,n])}function Uu(e){return e?"open":"closed"}function ex(e,t){return`${e}-trigger-${t}`}function tx(e,t){return`${e}-content-${t}`}function zo(e){return t=>t.pointerType==="mouse"?e(t):void 0}var nx=Vv,sx=Uv,nk=Hv,rx=qv,sk=Zv,ix=Kv,ox=Gv,ax=Xv;const cx=g.forwardRef(({className:e,children:t,...n},s)=>f.jsxs(nx,{ref:s,className:V("relative z-10 flex w-full flex-1 items-center justify-center",e),...n,children:[t,f.jsx(fx,{})]}));cx.displayName=nx.displayName;const lx=g.forwardRef(({className:e,...t},n)=>f.jsx(sx,{ref:n,className:V("group flex flex-1 list-none w-full items-center justify-center space-x-1",e),...t}));lx.displayName=sx.displayName;const rk=nk,ik=Go("group inline-flex h-14 w-full items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-accent-foreground data-[state=open]:bg-accent/50 data-[state=open]:hover:bg-accent data-[state=open]:focus:bg-accent"),ux=g.forwardRef(({className:e,children:t,...n},s)=>f.jsxs(rx,{ref:s,className:V(ik(),"group",e),...n,children:[t,f.jsx("div",{className:"h-full w-4"}),f.jsx(Mw,{className:"relative top-[1px] ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180","aria-hidden":"true"})]}));ux.displayName=rx.displayName;const dx=g.forwardRef(({className:e,...t},n)=>f.jsx(ox,{ref:n,className:V("left-0 top-0 w-40 data-[motion^=from-]:animate-in data-[motion^=to-]:animate-out data-[motion^=from-]:fade-in data-[motion^=to-]:fade-out data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 md:absolute",e),...t}));dx.displayName=ox.displayName;const ok=sk,fx=g.forwardRef(({className:e,...t},n)=>f.jsx("div",{className:V("absolute xl:left-full xl:top-0 -top-36 flex justify-center w-40"),children:f.jsx(ax,{className:V("origin-top-center relative mt-1.5 h-[var(--radix-navigation-menu-viewport-height)] w-40 rounded-md text-popover-foreground shadow data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-90",e),ref:n,...t})}));fx.displayName=ax.displayName;const ak=g.forwardRef(({className:e,...t},n)=>f.jsx(ix,{ref:n,className:V("top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in",e),...t,children:f.jsx("div",{className:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"})}));ak.displayName=ix.displayName;const ck=({className:e,text:t,hoverItems:n,setIsOpen:s})=>{const r=Bo(i=>i.setSheet);return f.jsx(cx,{children:f.jsx(lx,{children:f.jsxs(rk,{className:"w-full",children:[f.jsx(ux,{className:V("bg-transparent h-14 flex gap-3 justify-between min-w-full text-base cursor-pointer items-center hover:bg-slate-300/50 transition-all",e),children:t}),f.jsx(dx,{className:"bg-surface_container shadow flex flex-col pb-2 rounded-[2px] w-40 items-center justify-center pt-2",children:n==null?void 0:n.map((i,o)=>f.jsx(ok,{onClick:()=>{s(!1),r(!1)},className:"h-14 py-2 flex items-center w-40 cursor-pointer px-4 hover:bg-slate-300/50 transition-all",children:f.jsx(_e,{target:i.blank?"_blank":"",to:i.link??"",children:i.text})},o))})]})})})},gt=e=>e===Pt.RU?0:1,ll=[{title:"Тематические направления выставки",bottom_text:` + Участники смогут продемонстрировать свои инновационные решения, наладить взаимовыгодные партнерства и выйти на новые рынки.`,data:[{title:"Текстильные машины и оборудование",img:"/theme/1.svg"},{title:"Одежда, обувь, кожаные изделия",img:"/theme/2.svg"},{title:"Переработка натуральных волокон",img:"/theme/3.svg"},{title:"Домашний текстиль и эко-текстиль",img:"/theme/4.svg"},{title:"Запасные части и вспомогательные материалы",img:"/theme/5.svg"},{title:"Химические средства и красители",img:"/theme/6.svg"},{title:"Аксессуары и швейная фурнитура",img:"/theme/7.svg"},{title:"Мода и дизайн",img:"/theme/8.svg"}]},{title:"Thematic areas of the exhibition",bottom_text:` + Participants will be able to showcase innovative solutions, establish mutually beneficial partnerships, and enter new markets.`,data:[{title:"Textile machinery and equipment",img:"/theme/1.svg"},{title:"Clothing, footwear, leather goods",img:"/theme/2.svg"},{title:"Natural fibre processing",img:"/theme/3.svg"},{title:"Home textiles and eco-textiles",img:"/theme/4.svg"},{title:"Spare parts and auxiliary materials",img:"/theme/5.svg"},{title:"Chemicals and dyes",img:"/theme/6.svg"},{title:"Accessories and sewing supplies",img:"/theme/7.svg"},{title:"Fashion and design",img:"/theme/8.svg"}]}],hx=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=En({queryKey:["industries",e],queryFn:()=>w1(e),select:({data:s})=>s.data});return{data:t,isPending:n}},Zk=({className:e})=>{const t=Te(r=>r.lang),{data:n,isPending:s}=hx();return f.jsx("section",{className:V("relative w-full bg-[#FDEDEE] -z-10 py-10",e),children:f.jsx(qe,{children:s?f.jsx(Yn,{}):f.jsxs(f.Fragment,{children:[f.jsx("h3",{className:"h2 mb-4",children:ll[gt(t)].title}),f.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:n==null?void 0:n.map((r,i)=>f.jsx(sm,{...r},i))}),f.jsxs("div",{className:"flex items-center gap-3 mt-8 text-on_surface_v text-lg",children:[f.jsx("div",{className:"md:w-1 w-4 md:h-[38px] h-40 bg-teritary_08"}),f.jsx("p",{className:"text-18",children:ll[gt(t)].bottom_text})]})]})})})},px=[{title:"Время выставки",data:[{name:"Монтаж выставки",date:"12 Мая – 10 Июня 2025 года"},{name:"Работа",date:"11–13 Июня 2025 года"},{name:"Демонтаж",date:"13–14 Июня 2025 года"}]},{title:"Exhibition time",data:[{name:"Exhibition assembly",date:"12 May — 10 June 2025"},{name:"Exhibition days",date:"11–13 June 2025"},{name:"Exhibition dismantling",date:"13–14 June 2025"}]}],mx=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=En({queryKey:["exhibiton-time",e],queryFn:()=>S1(e),select:({data:s})=>s.data});return{data:t,isPending:n}},Kk=({className:e})=>{const t=Te(r=>r.lang),{data:n,isPending:s}=mx();return f.jsx("section",{className:V("bg-surface_container py-10 md:py-20",e),children:f.jsx(qe,{children:s?f.jsx(Yn,{}):f.jsxs(f.Fragment,{children:[f.jsx("h2",{className:"h2 mb-6",children:px[gt(t)].title}),f.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:n==null?void 0:n.map((r,i)=>g.createElement(rm,{bottomClassName:"!bg-white rounded-b-[2px]",...r,key:i,className:"w-full"}))})]})})})},Lh=[{title:"Место проведения",data:["Выставочный центр Торгово-промышленной палаты Туркменистана – это современная площадка для проведения международных выставок, конференций, форумов и деловых встреч","Центр оснащен передовыми техническими решениями, включая мультимедийное оборудование, системы звукоусиления и освещения, конференц-залы с синхронным переводом, а также удобные зоны для переговоров. Просторные выставочные павильоны обеспечивают комфортные условия для демонстрации продукции и услуг. "]},{title:"Venue",data:["The Exhibition Centre of the Chamber of Commerce and Industry of Turkmenistan is a modern venue designed for international exhibitions, conferences, forums, and business meetings.","The centre is equipped with cutting-edge technical solutions, including multimedia equipment, sound and lighting systems, conference rooms with simultaneous translation, and comfortable areas for negotiations. Spacious exhibition pavilions provide ideal conditions for showcasing products and services."]}],Gk=({className:e})=>{const t=Te(n=>n.lang);return f.jsx("section",{className:V("gap-6 relative overflow-hidden",e),children:f.jsxs(qe,{className:"md:py-20 py-10 grid-cols-1 lg:grid-cols-2 lg:gap-12 gap-0 grid",children:[f.jsxs("div",{className:"flex-[0_0_50%]",children:[f.jsx("h3",{className:"h2 mb-6",children:Lh[gt(t)].title}),f.jsx("div",{className:"text-lg flex flex-col gap-6 text-on_surface_v normal mb-10",children:Lh[gt(t)].data.map(n=>f.jsx("p",{children:n},n))})]}),f.jsx("div",{className:"h-full max-size-[600px] flex-[0_0_50%]",children:f.jsx("img",{src:"/about-place.jpg",alt:"",className:"size-full object-contain"})})]})})},eo=[{title:"Приглашение к участию",p:"Министерство текстильной промышленности Туркменистана приглашает бизнес-сообщество со всего мира присоединиться к этому уникальному событию, которое станет важным шагом к укреплению позиций Туркменистана в международной экономической арене.",button1:"Забронировать стенд",button2:"B2B | B2G встречи"},{title:"Invitation to Participate",p:"Ministry of Textile Industry of Turkmenistan invites the global business community to join this unique event, which will be a significant step toward strengthening Turkmenistan’s position on the global economic stage",button1:"Book a stand",button2:"B2B | B2G meetings"}],Qk=({className:e})=>{const t=Te(n=>n.lang);return f.jsxs("section",{className:V("md:py-20 py-10 relative overflow-hidden",e),children:[f.jsx("img",{src:"/CTA.png",className:"absolute top-0 left-0 size-full -z-10 object-cover"}),f.jsxs(qe,{children:[f.jsx("h3",{className:"h2 text-center !text-on_primary mb-6",children:eo[gt(t)].title}),f.jsx("p",{className:"text-center md:text-lg text-sm text-primary_03 max-w-[828px] px-5 mx-auto mb-10",children:eo[gt(t)].p}),f.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-6",children:[f.jsx(_e,{to:"/stend-form",className:"w-full",children:f.jsx(Je,{className:"bg-reverse_primary w-full text-primary hover:bg-reverse_primary/90",children:eo[gt(t)].button1})}),f.jsx(_e,{to:"/B2B-B2GS",className:"w-full",children:f.jsx(Je,{className:"bg-reverse_primary w-full hover:bg-reverse_primary/90 text-primary",children:eo[gt(t)].button2})})]})]})]})},gx=e=>{const t=Te(r=>r.lang),{data:n,isPending:s}=En({queryKey:["static-words",t,e],queryFn:()=>v1(t,e),select:({data:r})=>r.data});return{data:n,isPending:s}},Xk=()=>{var h,y,m,p,v,x,b,w;const e=Te(_=>_.lang),{t}=vr("about"),{data:n,isPending:s}=gx("2"),r=(h=n==null?void 0:n.find(_=>_.key==="about_1"))==null?void 0:h.text,i=(y=n==null?void 0:n.find(_=>_.key==="about_2"))==null?void 0:y.text,o=(m=n==null?void 0:n.find(_=>_.key==="about_3"))==null?void 0:m.text,a=(p=n==null?void 0:n.find(_=>_.key==="about_4"))==null?void 0:p.text,c=(v=n==null?void 0:n.find(_=>_.key==="about_5"))==null?void 0:v.list,l=(x=n==null?void 0:n.find(_=>_.key==="about_6"))==null?void 0:x.text,u=(b=n==null?void 0:n.find(_=>_.key==="about_7"))==null?void 0:b.text,d=(w=n==null?void 0:n.find(_=>_.key==="about_8"))==null?void 0:w.list;return s?f.jsx(Yn,{}):f.jsxs(qe,{className:"flex flex-col md:my-20 my-10 gap-16",children:[f.jsxs("div",{className:"flex flex-col gap-6",children:[f.jsx("h2",{className:"h2",children:r}),f.jsx("div",{className:"flex flex-col p gap-3",dangerouslySetInnerHTML:{__html:i??""}})]}),f.jsxs("div",{className:"flex flex-col gap-6",children:[f.jsx("h3",{className:"h2",children:o}),f.jsx("h4",{className:"p",children:a}),f.jsx("ol",{type:"1",className:"list-decimal pl-8 flex flex-col gap-3 ",children:c==null?void 0:c.map((_,S)=>f.jsx("li",{className:"p",children:e==="ru"?_.text_ru:_.text_en},S))})]}),f.jsxs("div",{className:"flex flex-col gap-6",children:[f.jsx("h2",{className:"h2",children:l}),f.jsx("h3",{className:"p",children:u}),f.jsx("ul",{className:"list-disc pl-8 flex flex-col gap-3 p",children:d==null?void 0:d.map((_,S)=>f.jsxs("li",{children:[" ",e==="ru"?_.text_ru:_.text_en]},S))})]}),f.jsx(_e,{className:"w-fit mx-auto",to:"/become-sponsor",children:f.jsx(Je,{children:t("main.button")})})]})},lk={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function uk(e,t){const n=e.scrollSnapList();return typeof t=="number"?n.map(()=>t):t(n,e)}function dk(e,t){const n=e.rootNode();return t&&t(n)||n}function ga(e={}){let t,n,s,r,i=null,o=0,a=!1,c=!1,l=!1,u=!1;function d(F,J){n=F;const{mergeOptions:X,optionsAtMedia:q}=J,Z=X(lk,ga.globalOptions),re=X(Z,e);if(t=q(re),n.scrollSnapList().length<=1)return;u=t.jump,s=!1,r=uk(n,t.delay);const{eventStore:fe,ownerDocument:ye}=n.internalEngine(),Be=!!n.internalEngine().options.watchDrag,Ze=dk(n,t.rootNode);fe.add(ye,"visibilitychange",x),Be&&n.on("pointerDown",w),Be&&!t.stopOnInteraction&&n.on("pointerUp",_),t.stopOnMouseEnter&&fe.add(Ze,"mouseenter",S),t.stopOnMouseEnter&&!t.stopOnInteraction&&fe.add(Ze,"mouseleave",A),t.stopOnFocusIn&&n.on("slideFocusStart",v),t.stopOnFocusIn&&!t.stopOnInteraction&&fe.add(n.containerNode(),"focusout",p),t.playOnInit&&p()}function h(){n.off("pointerDown",w).off("pointerUp",_).off("slideFocusStart",v),v(),s=!0,a=!1}function y(){const{ownerWindow:F}=n.internalEngine();F.clearTimeout(o),o=F.setTimeout(I,r[n.selectedScrollSnap()]),i=new Date().getTime(),n.emit("autoplay:timerset")}function m(){const{ownerWindow:F}=n.internalEngine();F.clearTimeout(o),o=0,i=null,n.emit("autoplay:timerstopped")}function p(){if(!s){if(b()){l=!0;return}a||n.emit("autoplay:play"),y(),a=!0}}function v(){s||(a&&n.emit("autoplay:stop"),m(),a=!1)}function x(){if(b())return l=a,v();l&&p()}function b(){const{ownerDocument:F}=n.internalEngine();return F.visibilityState==="hidden"}function w(){c||v()}function _(){c||p()}function S(){c=!0,v()}function A(){c=!1,p()}function E(F){typeof F<"u"&&(u=F),p()}function R(){a&&v()}function N(){a&&p()}function M(){return a}function I(){const{index:F}=n.internalEngine(),J=F.clone().add(1).get(),X=n.scrollSnapList().length-1,q=t.stopOnLastSnap&&J===X;if(n.canScrollNext()?n.scrollNext(u):n.scrollTo(0,u),n.emit("autoplay:select"),q)return v();p()}function O(){if(!i)return null;const F=r[n.selectedScrollSnap()],J=new Date().getTime()-i;return F-J}return{name:"autoplay",options:e,init:d,destroy:h,play:E,stop:R,reset:N,isPlaying:M,timeUntilNext:O}}ga.globalOptions=void 0;const Yk=()=>{const{t:e}=vr("home"),[t]=Tn({loop:!0},[ga({delay:5e3,stopOnInteraction:!1})]),n=So("(min-width: 1024px)"),s=So("(min-width: 768px)");function r(){return n?e("banners.lg",{returnObjects:!0}):s?e("banners.md",{returnObjects:!0}):e("banners.sm",{returnObjects:!0})}const i=r();return f.jsx("div",{className:"mb-6",children:f.jsx("section",{className:"flex flex-col gap-5",children:f.jsx("div",{ref:t,className:"embla overflow-hidden",children:f.jsx("div",{className:"embla__container flex",children:i==null?void 0:i.map((o,a)=>o.link?f.jsx(_e,{to:o.link,className:"embla__slide flex-[0_0_100%]",children:f.jsx("img",{src:o.path,className:"size-full object-cover lg:max-h-[600px] lg:min-h-[320px]"})},a):f.jsx("div",{className:"embla__slide flex-[0_0_100%]",children:f.jsx("img",{src:o.path,className:"size-full object-cover lg:max-h-[600px] lg:min-h-[320px]"})},a))})})})})},fk=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=En({queryKey:["home-contacts",e],queryFn:()=>b1(e),select:({data:s})=>s.data});return{data:t,isPending:n}},Jk=({className:e})=>{const t=Te(o=>o.lang),{data:n,isPending:s}=mx(),{data:r}=fk(),i=gt(t);return s?f.jsx(Yn,{}):f.jsx("section",{className:V("bg-surface_high my-20 pt-10 pb-20",e),children:f.jsxs(qe,{children:[f.jsx("h2",{className:"h2 mb-6",children:px[i].title}),f.jsxs("div",{className:"flex flex-col gap-6",children:[f.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:n==null?void 0:n.map((o,a)=>g.createElement(rm,{...o,key:a,className:"w-full"}))}),f.jsx("div",{className:"md:p-10 pt-16 flex flex-col md:flex-row items-center gap-6",children:r==null?void 0:r.map((o,a)=>g.createElement(Y0,{...o,key:a,className:"w-full"}))}),f.jsx(_e,{to:"/stend-form",className:"md:w-fit w-full mx-auto",children:f.jsx(Je,{className:"w-full",children:t===Pt.RU?"Забронируйте стенд":"Book a stand"})})]})]})})},Fh=[{h2:"Выставка-ярмарка «TurkmenTextile Expo-2025» в Ашхабаде",p:`Международная выставка-ярмарка, которая объединит мировых лидеров отрасли, инновационных производителей и творческих дизайнеров. + Наша миссия – укрепить позиции Туркменистана как ключевого центра текстильной и модной индустрии. + + `,p_2:`Выставка станет платформой для изучения устойчивых практик, современных технологий и дизайнерских решений, вдохновляя на развитие индустрии. + «Turkmentextile Expo-2025» – это платформа, соединяющий традиции и инновации, производителей и потребителей, Туркменистан и весь мир!`,data:[{nums:"10,000 m²",text:"Выставочной площади"},{nums:"10000+",text:"Ожидаемых посетителей "},{nums:"100+",text:"Экспонентов из более чем 30 стран"},{nums:"80%",text:"Участников топ-менеджмента"}],button:"Подробнее",button2:"Каталог"},{h2:"TurkmenTextile Expo-2025 in Ashgabat",p:`An international exhibition will unite global industry leaders, innovative manufacturers, and creative designers. + Our mission is to strengthen Turkmenistan's position as a key hub for the textile and fashion industry. + `,p_2:"The exhibition will serve as a platform to explore sustainable practices, modern technologies, and design solutions, inspiring the development of the industry.",data:[{nums:"10,000 m²",text:"Exhibition area"},{nums:"10000+",text:"Expected visitors "},{nums:"100+",text:"Exhibitors from over 30 countries"},{nums:"80%",text:"Participants are top-management"}],button:"More",button2:"Catalog"}],hk=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=En({queryKey:["stats",e],queryFn:()=>x1(e),select:({data:s})=>s.data});return{data:t,isPending:n}},eO=()=>{var c,l;const[e]=Tn(),t=Te(u=>u.lang),{data:n,isPending:s}=gx("1"),{data:r}=hk(),i=(c=n==null?void 0:n.find(u=>u.key==="index_1"))==null?void 0:c.text,o=(l=n==null?void 0:n.find(u=>u.key==="index_2"))==null?void 0:l.text,a=gt(t);return s?f.jsx(Yn,{}):f.jsx("section",{className:"py-20",children:f.jsxs(qe,{className:"flex flex-col gap-6",children:[f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 items-center",children:[f.jsxs("div",{className:"flex flex-col gap-6",children:[f.jsx("h2",{className:"h2 text-left",children:i}),f.jsx("div",{dangerouslySetInnerHTML:{__html:o||""},className:"md:text-base flex flex-col gap-6 text-sm normal text-left text-[#454545]"}),f.jsxs("div",{className:"flex w-full gap-8",children:[f.jsx(_e,{to:"/about",className:"w-fit",children:f.jsx(Je,{variant:"outline",children:Fh[a].button})}),f.jsx(_e,{target:"_blank",to:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Catalogue/catalogue.pdf",children:f.jsx(Je,{variant:"outline",className:"px-16",children:Fh[a].button2})})]})]}),f.jsx("video",{src:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/video/Textile2025.mp4",muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full h-auto"})]}),f.jsx("div",{ref:e,className:"embla overflow-hidden",children:f.jsx("div",{className:"flex embla__container items-center gap-6",children:r==null?void 0:r.map(u=>f.jsx(Q0,{...u,className:"embla__slide flex-[0_0_288px]"},u.text))})})]})})},tO=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=hx();return n?f.jsx(Yn,{}):f.jsx("section",{className:"",children:f.jsxs(qe,{children:[f.jsx("h2",{className:"h2 mb-10 text-center",children:ll[gt(e)].title}),f.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:t==null?void 0:t.map((s,r)=>f.jsx(sm,{...s},r))})]})})},pk=[{data:[{img:"/offer-1.png",title:"Гостиницы, трансфер, визы",btnText:"Скачать путеводитель",text:"По вопросам размещения в гостиницах, визовой поддержки, транспортного и экскурсионного обслуживания Вы можете ознакомиться с путеводителем",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf"},{img:"/offer-2.png",title:"Ознакомьтесь с планом выставки TurkmenTextile Expo 2025",btnText:"Скачать план выставки",text:"Как выбрать лучшее место на выставке? Вы всегда должны помнить, что удачное расположение выставочной экспозиции повышает Ваши шансы привлечь внимание Ваших потенциальных клиентов",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]},{data:[{img:"/offer-2.png",title:"Hotels, transfer, visas;",btnText:"Download Travel Guide",text:"For inquiries regarding hotel accommodations, visa support, transportation, and tour services, please refer to the travel guide;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_eng.pdf"},{img:"/offer-2.png",title:"Explore “TurkmenTextile Expo-2025” plan;",btnText:"Download exhibition plan.",text:"How to choose the best location at the exhibition? A prime spot increases your chances to attract potential clients;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]}],nO=()=>{const[e,t]=Tn({align:"start"}),[n,s]=g.useState(0),r=Te(o=>o.lang),i=g.useCallback(o=>{t&&t.scrollTo(o)},[t]);return g.useEffect(()=>{if(!t)return;const o=()=>{s(t.selectedScrollSnap())};return t.on("select",o),()=>{t.off("select",o)}},[t]),f.jsx("section",{className:"bg-surface_high py-10 my-20 relative overflow-hidden",children:f.jsx(qe,{children:f.jsxs("div",{ref:e,className:"embla ",children:[f.jsx("div",{className:"mb-2 flex gap-6 embla__container",children:pk[gt(r)].data.map(o=>g.createElement(X0,{...o,key:o.title,className:"embla__slide flex-[0_0_300px] sm:flex-[0_0_600px]"}))}),f.jsx(XT,{className:"xl:hidden",scrollTo:i,active:n,slides:2})]})})})},mk=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=En({queryKey:["sponsors",e],queryFn:()=>T1(e),select:({data:s})=>s.data});return{data:t,isPending:n}},sO=({className:e})=>{const[t]=Tn({loop:!0,align:"start",skipSnaps:!0,duration:75},[ga({stopOnInteraction:!1,delay:3e3})]),{data:n,isPending:s}=mk(),{t:r}=vr("home",{keyPrefix:"sponsors"});return s?f.jsx(Yn,{}):f.jsx("section",{className:V("md:py-20",e),children:f.jsxs(qe,{className:"flex flex-col gap-6",children:[f.jsx("h2",{className:"h2",children:r("title")}),f.jsx("div",{ref:t,className:"embla overflow-hidden",children:f.jsx("div",{className:"embla__container flex",children:n==null?void 0:n.map((i,o)=>{var a,c;return i.link?f.jsxs(_e,{target:"_blank",to:i.link,className:"bg-surface_container flex flex-col embla__slide mr-6 min-w-0 flex-[0_0_288px] items-center justify-center min-h-[128px] w-full",children:[f.jsx("img",{src:(a=i==null?void 0:i.image)==null?void 0:a.path,alt:"logo",className:"object-contain flex-auto"}),f.jsx("div",{className:"bg-secondary_container text-xs text-center py-1 px-2 w-full",children:i.name})]},o):f.jsxs("div",{className:"bg-surface_container embla__slide mr-6 min-w-0 flex-[0_0_288px] items-center justify-center minh-[128px] w-full",children:[f.jsx("div",{className:"h-[128px] w-full",children:f.jsx("img",{src:(c=i==null?void 0:i.image)==null?void 0:c.path,alt:"logo",className:"object-contain size-full"})}),f.jsx("div",{className:"bg-secondary_container text-xs text-center py-1 px-2",children:i.name})]},o)})})})]})})},gk=e=>{const{data:t,isPending:n}=En({queryKey:["news",e],queryFn:()=>_1(e),select:({data:s})=>s.data});return{data:t,isPending:n}},yk=({className:e,featured_images:t,title:n,id:s,published_at:r})=>{var i;return f.jsx(_e,{to:`/news/${s}`,children:f.jsxs("article",{className:V("bg-surface_container justify-between h-[400px] flex flex-col gap-6",e),children:[f.jsxs("div",{className:"flex flex-col gap-4 px-6 pt-6",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsx("h4",{children:r.slice(0,10).split("-").reverse().join(".")}),f.jsx(Nw,{})]}),f.jsx("hr",{}),f.jsx("h3",{className:"text-[20px] leading-[130%] line-clamp-3",children:n})]}),f.jsx("img",{src:((i=t==null?void 0:t[0])==null?void 0:i.path)||"",alt:"news image",className:"w-full h-[220px] object-cover"})]})})},rO=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=gk(e);return n?f.jsx(Yn,{}):f.jsx("section",{className:V("md:mb-[120px] mb-20"),children:f.jsxs(qe,{children:[f.jsx("h2",{className:"h2 text-center md:mb-8 mb-6",children:e==="en"?"News":"Новости"}),f.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:t==null?void 0:t.slice(0,3).map(s=>g.createElement(yk,{...s,key:s.title}))})]})})},iO=({className:e})=>{const{t}=vr("home"),{items:n}=t("buttons",{returnObjects:!0});return f.jsx("section",{className:V("",e),children:f.jsx(qe,{children:f.jsx("div",{className:"grid lg:grid-cols-6 sm:grid-cols-2 grid-cols-1 gap-6",children:n.map((s,r)=>s.dropdown?f.jsx($o,{dropDownContent:s.items,triggerClassName:"w-full",className:"!w-full",children:f.jsxs(Je,{size:"lg",variant:"teritary",className:"w-full drop-shadow-sm shadow-md md:text-xl text-lg bg-teritary text-on_teritary hover:bg-teritary/90",children:[s.text,f.jsx(Tv,{w:"40",h:"40",color:"white"})]})},r):f.jsx(_e,{to:s.link??"",target:s.blank?"_blank":"",children:f.jsx(Je,{variant:"teritary",size:"lg",className:"w-full !flex drop-shadow-sm px-2 shadow-md md:text-lg bg-teritary text-on_teritary hover:bg-teritary/90",children:s.text})},r))})})})},vk=()=>{const{t:e}=vr("nav"),t=Te(i=>i.lang),n=Bo(i=>i.sheet),s=Bo(i=>i.setSheet),r=e("navigation",{returnObjects:!0});return f.jsxs(A0,{onOpenChange:()=>s(!n),open:n,children:[f.jsx(R0,{children:f.jsxs("div",{className:"flex flex-col gap-1 lg:hidden items-center justify-center size-10",children:[f.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),f.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),f.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"})]})}),f.jsxs(Xp,{className:"overflow-y-auto z-[100]",children:[f.jsx(P0,{}),f.jsxs(Yp,{className:"mt-16 flex flex-col gap-2",children:[f.jsx(_e,{to:t===Pt.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",children:f.jsx(Je,{variant:"secondary",size:"sm",className:"bg-teritary w-full text-on_teritary hover:bg-teritary/90",children:t==="ru"?"Официальная поддержка":"Official Support"})}),f.jsx(_e,{to:"/become-sponsor",children:f.jsx(Je,{variant:"secondary",size:"sm",className:"bg-primary w-full text-white hover:bg-primary/90",children:t==="ru"?"Стать спонсором":"Become a sponsor"})})]}),f.jsx("hr",{className:"border-slate-500/20 my-8"}),f.jsx("div",{className:"flex flex-col gap-6",children:r.map(i=>i.drop?f.jsx($o,{className:"w-full",triggerClassName:"justify-between py-2",color:"black",dropDownContent:i.dropDownContent,title:i.title},i.title):f.jsx(_e,{target:i.blank??"",className:"py-2",to:i.link||"",onClick:()=>s(!1),children:i.title},i.title))})]})]})},oO=()=>{const e=Te(s=>s.lang),{t}=vr("nav"),n=t("navigation",{returnObjects:!0});return f.jsx("div",{className:"lg:h-[128px] h-20",children:f.jsxs("header",{className:"fixed top-0 left-0 right-0 z-[100]",children:[f.jsx("div",{className:"h-12 hidden lg:flex bg-sur text-surface-bg items-center overflow-hidden bg-background",children:f.jsxs(qe,{className:"flex items-center justify-between",children:[f.jsxs("div",{className:"gap-8 flex items-center justify-between",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(Uw,{}),f.jsx("h4",{className:"text-sm",children:e==="ru"?"Ашхабад, Туркменистан":"Ashgabat, Turkmenistan"})]}),f.jsx("nav",{className:"flex items-center gap-6",children:n.slice(0,3).map(s=>s.drop?f.jsx($o,{color:"black",dropDownContent:s.dropDownContent,title:s.title},s.title):f.jsx(_e,{target:s.blank?"_blank":"",className:"py-2",to:s.link||"",children:s.title},s.title))})]}),f.jsxs("div",{className:"flex items-center gap-6",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(Hw,{size:16,strokeWidth:"3px"}),f.jsx("h4",{className:"text-sm",children:"+99371871812"})]}),f.jsx(lh,{className:"!text-on_surface"})]})]})}),f.jsx("div",{className:"bg-primary py-2 flex items-center justify-between h-20 overflow-hidden",children:f.jsxs(qe,{className:"flex items-center justify-between ",children:[f.jsxs("div",{className:"flex items-center gap-8",children:[f.jsx(_e,{to:"/",children:f.jsx(nm,{})}),f.jsx("nav",{className:"lg:flex hidden items-center gap-6 text-white",children:n.slice(3,6).map(s=>s.drop?f.jsx($o,{dropDownContent:s.dropDownContent,title:s.title,color:"white"},s.title):f.jsx(_e,{className:"py-2",to:s.link||"",children:s.title},s.title))})]}),f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx(lh,{className:"lg:hidden",light:!0}),f.jsx(vk,{})]}),f.jsxs("div",{className:"lg:flex hidden items-center gap-2",children:[f.jsx(_e,{to:e===Pt.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",target:"_blank",children:f.jsx(Je,{variant:"secondary",size:"sm",className:"bg-white text-primary hover:bg-white/90",children:e==="ru"?"Официальная поддержка":"Official Support"})}),f.jsx(_e,{to:"/become-sponsor",children:f.jsx(Je,{variant:"secondary",size:"sm",className:"bg-teritary text-white hover:bg-teritary/90",children:e==="ru"?"Стать спонсором":"Become a sponsor"})})]})]})})]})})},aO=()=>{const e=Te(t=>t.lang);return f.jsxs("footer",{children:[f.jsx(Ev,{}),f.jsx("div",{className:"py-5 bg-primary",children:f.jsxs(qe,{className:"flex flex-col gap-6",children:[f.jsxs("div",{className:"flex flex-col md:flex-row gap-6 md:items-end md:justify-between items-center",children:[f.jsx(nm,{}),f.jsxs("div",{className:"flex items-center gap-6",children:[f.jsx(_e,{target:"_blank",to:"https://www.facebook.com/profile.php?id=61567254728028",children:f.jsx(Fw,{className:"text-white"})}),f.jsx(_e,{target:"_blank",to:"https://www.instagram.com/turkmenexpo_tm?igsh=bnhkOWpmNWcwcHBq",children:f.jsx("img",{src:"/inst.svg"})}),f.jsx(_e,{target:"_blank",to:"https://www.linkedin.com/company/turkmen-expo",children:f.jsx("img",{src:"/in.svg"})}),f.jsx(_e,{target:"_blank",to:"https://x.com/turkmenexpo?t=D-XSa8d0AC8GAv5peAzteA&s=09",children:f.jsx("img",{src:"/x.svg"})})]})]}),f.jsx("hr",{className:"border-white/50"}),f.jsx("h5",{className:"text-base text-center normal text-white",children:e===Pt.RU?"©2025 Все права защищены":"All rights reserved"})]})})]})},qe=({className:e,children:t})=>f.jsx("div",{className:V("w-full mx-auto max-w-[1240px] px-4",e),children:t}),cO=({title:e})=>f.jsxs("div",{className:"relative flex items-center h-[116px] md:h-[216px] w-full justify-center",children:[f.jsx("img",{src:"/cover.png",className:"-z-10 absolute size-full object-cover top-0 left-0"}),f.jsx("h1",{className:"text-on_primary md:text-5xl text-3xl",children:e})]});export{qe as $,ty as A,ny as B,Ok as C,Je as D,Ek as E,aO as F,qT as G,oO as H,OR as I,kk as J,Rk as K,Pt as L,Mk as M,Ve as N,cO as O,ct as P,jk as Q,Xk as R,mr as S,Zk as T,Kk as U,Gk as V,Qk as W,Lk as X,vr as Y,Wp as Z,Fk as _,Yk as a,uj as a0,dj as a1,Wk as a2,Uk as a3,Tk as a4,Yn as a5,En as a6,Vk as a7,gk as a8,yk as a9,Bk as aa,zk as ab,Ik as ac,Tn as ad,ga as ae,$k as af,Hk as ag,mc as ah,zp as ai,wk as aj,Sk as ak,iO as b,V as c,eO as d,sO as e,nO as f,tO as g,Jk as h,Ak as i,f as j,rO as k,gl as l,zt as m,ap as n,Bn as o,yt as p,to as q,gr as r,XA as s,sa as t,Te as u,Hr as v,gt as w,GT as x,ey as y,hh as z}; diff --git a/dist/assets/ui-library-CCHbgSZT.js b/dist/assets/ui-library-CCHbgSZT.js deleted file mode 100644 index 1ced67d..0000000 --- a/dist/assets/ui-library-CCHbgSZT.js +++ /dev/null @@ -1,159 +0,0 @@ -var Ku=e=>{throw TypeError(e)};var va=(e,t,n)=>t.has(e)||Ku("Cannot "+n);var T=(e,t,n)=>(va(e,t,"read from private field"),n?n.call(e):t.get(e)),ne=(e,t,n)=>t.has(e)?Ku("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),K=(e,t,n,s)=>(va(e,t,"write to private field"),s?s.call(e,n):t.set(e,n),n),pe=(e,t,n)=>(va(e,t,"access private method"),n);var Bi=(e,t,n,s)=>({set _(r){K(e,t,r,n)},get _(){return T(e,t,s)}});import{r as _x,a as g,R as ul,b as dl,c as Kh,L as _e,d as $i,e as de}from"./react-vendor-CE_Ks92h.js";var xa={exports:{}},Ar={};/** - * @license React - * react-jsx-runtime.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Gu;function Cx(){if(Gu)return Ar;Gu=1;var e=_x(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,r=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function o(a,c,l){var u,d={},h=null,y=null;l!==void 0&&(h=""+l),c.key!==void 0&&(h=""+c.key),c.ref!==void 0&&(y=c.ref);for(u in c)s.call(c,u)&&!i.hasOwnProperty(u)&&(d[u]=c[u]);if(a&&a.defaultProps)for(u in c=a.defaultProps,c)d[u]===void 0&&(d[u]=c[u]);return{$$typeof:t,type:a,key:h,ref:y,props:d,_owner:r.current}}return Ar.Fragment=n,Ar.jsx=o,Ar.jsxs=o,Ar}var Qu;function Ex(){return Qu||(Qu=1,xa.exports=Cx()),xa.exports}var f=Ex();function yt(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e==null||e(r),n===!1||!r.defaultPrevented)return t==null?void 0:t(r)}}function Xu(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Gh(...e){return t=>{let n=!1;const s=e.map(r=>{const i=Xu(r,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let r=0;r{const{children:o,...a}=i,c=g.useMemo(()=>a,Object.values(a));return f.jsx(n.Provider,{value:c,children:o})};s.displayName=e+"Provider";function r(i){const o=g.useContext(n);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[s,r]}function fl(e,t=[]){let n=[];function s(i,o){const a=g.createContext(o),c=n.length;n=[...n,o];const l=d=>{var x;const{scope:h,children:y,...m}=d,p=((x=h==null?void 0:h[e])==null?void 0:x[c])||a,v=g.useMemo(()=>m,Object.values(m));return f.jsx(p.Provider,{value:v,children:y})};l.displayName=i+"Provider";function u(d,h){var p;const y=((p=h==null?void 0:h[e])==null?void 0:p[c])||a,m=g.useContext(y);if(m)return m;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,u]}const r=()=>{const i=n.map(o=>g.createContext(o));return function(a){const c=(a==null?void 0:a[e])||i;return g.useMemo(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return r.scopeName=e,[s,Ax(r,...t)]}function Ax(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const s=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(i){const o=s.reduce((a,{useScope:c,scopeName:l})=>{const d=c(i)[`__scope${l}`];return{...a,...d}},{});return g.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}var xs=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},Rx=ul.useId||(()=>{}),Px=0;function to(e){const[t,n]=g.useState(Rx());return xs(()=>{n(s=>s??String(Px++))},[e]),t?`radix-${t}`:""}function Bn(e){const t=g.useRef(e);return g.useEffect(()=>{t.current=e}),g.useMemo(()=>(...n)=>{var s;return(s=t.current)==null?void 0:s.call(t,...n)},[])}function Qh({prop:e,defaultProp:t,onChange:n=()=>{}}){const[s,r]=Nx({defaultProp:t,onChange:n}),i=e!==void 0,o=i?e:s,a=Bn(n),c=g.useCallback(l=>{if(i){const d=typeof l=="function"?l(e):l;d!==e&&a(d)}else r(l)},[i,e,r,a]);return[o,c]}function Nx({defaultProp:e,onChange:t}){const n=g.useState(e),[s]=n,r=g.useRef(s),i=Bn(t);return g.useEffect(()=>{r.current!==s&&(i(s),r.current=s)},[s,r,i]),n}var mr=g.forwardRef((e,t)=>{const{children:n,...s}=e,r=g.Children.toArray(n),i=r.find(kx);if(i){const o=i.props.children,a=r.map(c=>c===i?g.Children.count(o)>1?g.Children.only(null):g.isValidElement(o)?o.props.children:null:c);return f.jsx(Ja,{...s,ref:t,children:g.isValidElement(o)?g.cloneElement(o,void 0,a):null})}return f.jsx(Ja,{...s,ref:t,children:n})});mr.displayName="Slot";var Ja=g.forwardRef((e,t)=>{const{children:n,...s}=e;if(g.isValidElement(n)){const r=Mx(n);return g.cloneElement(n,{...Ox(s,n.props),ref:t?Gh(t,r):r})}return g.Children.count(n)>1?g.Children.only(null):null});Ja.displayName="SlotClone";var jx=({children:e})=>f.jsx(f.Fragment,{children:e});function kx(e){return g.isValidElement(e)&&e.type===jx}function Ox(e,t){const n={...t};for(const s in t){const r=e[s],i=t[s];/^on[A-Z]/.test(s)?r&&i?n[s]=(...a)=>{i(...a),r(...a)}:r&&(n[s]=r):s==="style"?n[s]={...r,...i}:s==="className"&&(n[s]=[r,i].filter(Boolean).join(" "))}return{...e,...n}}function Mx(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Dx=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],ct=Dx.reduce((e,t)=>{const n=g.forwardRef((s,r)=>{const{asChild:i,...o}=s,a=i?mr:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),f.jsx(a,{...o,ref:r})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Ix(e,t){e&&dl.flushSync(()=>e.dispatchEvent(t))}function Lx(e,t=globalThis==null?void 0:globalThis.document){const n=Bn(e);g.useEffect(()=>{const s=r=>{r.key==="Escape"&&n(r)};return t.addEventListener("keydown",s,{capture:!0}),()=>t.removeEventListener("keydown",s,{capture:!0})},[n,t])}var Fx="DismissableLayer",ec="dismissableLayer.update",Vx="dismissableLayer.pointerDownOutside",Bx="dismissableLayer.focusOutside",Yu,Xh=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),hl=g.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:s,onPointerDownOutside:r,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...c}=e,l=g.useContext(Xh),[u,d]=g.useState(null),h=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,y]=g.useState({}),m=zt(t,E=>d(E)),p=Array.from(l.layers),[v]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),x=p.indexOf(v),b=u?p.indexOf(u):-1,w=l.layersWithOutsidePointerEventsDisabled.size>0,_=b>=x,S=zx(E=>{const R=E.target,N=[...l.branches].some(M=>M.contains(R));!_||N||(r==null||r(E),o==null||o(E),E.defaultPrevented||a==null||a())},h),A=Wx(E=>{const R=E.target;[...l.branches].some(M=>M.contains(R))||(i==null||i(E),o==null||o(E),E.defaultPrevented||a==null||a())},h);return Lx(E=>{b===l.layers.size-1&&(s==null||s(E),!E.defaultPrevented&&a&&(E.preventDefault(),a()))},h),g.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(Yu=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),Ju(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=Yu)}},[u,h,n,l]),g.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),Ju())},[u,l]),g.useEffect(()=>{const E=()=>y({});return document.addEventListener(ec,E),()=>document.removeEventListener(ec,E)},[]),f.jsx(ct.div,{...c,ref:m,style:{pointerEvents:w?_?"auto":"none":void 0,...e.style},onFocusCapture:yt(e.onFocusCapture,A.onFocusCapture),onBlurCapture:yt(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:yt(e.onPointerDownCapture,S.onPointerDownCapture)})});hl.displayName=Fx;var $x="DismissableLayerBranch",Ux=g.forwardRef((e,t)=>{const n=g.useContext(Xh),s=g.useRef(null),r=zt(t,s);return g.useEffect(()=>{const i=s.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),f.jsx(ct.div,{...e,ref:r})});Ux.displayName=$x;function zx(e,t=globalThis==null?void 0:globalThis.document){const n=Bn(e),s=g.useRef(!1),r=g.useRef(()=>{});return g.useEffect(()=>{const i=a=>{if(a.target&&!s.current){let c=function(){Yh(Vx,n,l,{discrete:!0})};const l={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=c,t.addEventListener("click",r.current,{once:!0})):c()}else t.removeEventListener("click",r.current);s.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",i),t.removeEventListener("click",r.current)}},[t,n]),{onPointerDownCapture:()=>s.current=!0}}function Wx(e,t=globalThis==null?void 0:globalThis.document){const n=Bn(e),s=g.useRef(!1);return g.useEffect(()=>{const r=i=>{i.target&&!s.current&&Yh(Bx,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,n]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function Ju(){const e=new CustomEvent(ec);document.dispatchEvent(e)}function Yh(e,t,n,{discrete:s}){const r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),s?Ix(r,i):r.dispatchEvent(i)}var ba="focusScope.autoFocusOnMount",wa="focusScope.autoFocusOnUnmount",ed={bubbles:!1,cancelable:!0},Hx="FocusScope",pl=g.forwardRef((e,t)=>{const{loop:n=!1,trapped:s=!1,onMountAutoFocus:r,onUnmountAutoFocus:i,...o}=e,[a,c]=g.useState(null),l=Bn(r),u=Bn(i),d=g.useRef(null),h=zt(t,p=>c(p)),y=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(s){let p=function(w){if(y.paused||!a)return;const _=w.target;a.contains(_)?d.current=_:Pn(d.current,{select:!0})},v=function(w){if(y.paused||!a)return;const _=w.relatedTarget;_!==null&&(a.contains(_)||Pn(d.current,{select:!0}))},x=function(w){if(document.activeElement===document.body)for(const S of w)S.removedNodes.length>0&&Pn(a)};document.addEventListener("focusin",p),document.addEventListener("focusout",v);const b=new MutationObserver(x);return a&&b.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",v),b.disconnect()}}},[s,a,y.paused]),g.useEffect(()=>{if(a){nd.add(y);const p=document.activeElement;if(!a.contains(p)){const x=new CustomEvent(ba,ed);a.addEventListener(ba,l),a.dispatchEvent(x),x.defaultPrevented||(qx(Xx(Jh(a)),{select:!0}),document.activeElement===p&&Pn(a))}return()=>{a.removeEventListener(ba,l),setTimeout(()=>{const x=new CustomEvent(wa,ed);a.addEventListener(wa,u),a.dispatchEvent(x),x.defaultPrevented||Pn(p??document.body,{select:!0}),a.removeEventListener(wa,u),nd.remove(y)},0)}}},[a,l,u,y]);const m=g.useCallback(p=>{if(!n&&!s||y.paused)return;const v=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,x=document.activeElement;if(v&&x){const b=p.currentTarget,[w,_]=Zx(b);w&&_?!p.shiftKey&&x===_?(p.preventDefault(),n&&Pn(w,{select:!0})):p.shiftKey&&x===w&&(p.preventDefault(),n&&Pn(_,{select:!0})):x===b&&p.preventDefault()}},[n,s,y.paused]);return f.jsx(ct.div,{tabIndex:-1,...o,ref:h,onKeyDown:m})});pl.displayName=Hx;function qx(e,{select:t=!1}={}){const n=document.activeElement;for(const s of e)if(Pn(s,{select:t}),document.activeElement!==n)return}function Zx(e){const t=Jh(e),n=td(t,e),s=td(t.reverse(),e);return[n,s]}function Jh(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const r=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||r?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function td(e,t){for(const n of e)if(!Kx(n,{upTo:t}))return n}function Kx(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Gx(e){return e instanceof HTMLInputElement&&"select"in e}function Pn(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Gx(e)&&t&&e.select()}}var nd=Qx();function Qx(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=sd(e,t),e.unshift(t)},remove(t){var n;e=sd(e,t),(n=e[0])==null||n.resume()}}}function sd(e,t){const n=[...e],s=n.indexOf(t);return s!==-1&&n.splice(s,1),n}function Xx(e){return e.filter(t=>t.tagName!=="A")}var Yx="Portal",ml=g.forwardRef((e,t)=>{var a;const{container:n,...s}=e,[r,i]=g.useState(!1);xs(()=>i(!0),[]);const o=n||r&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?Kh.createPortal(f.jsx(ct.div,{...s,ref:t}),o):null});ml.displayName=Yx;function Jx(e,t){return g.useReducer((n,s)=>t[n][s]??n,e)}var gr=e=>{const{present:t,children:n}=e,s=eb(t),r=typeof n=="function"?n({present:s.isPresent}):g.Children.only(n),i=zt(s.ref,tb(r));return typeof n=="function"||s.isPresent?g.cloneElement(r,{ref:i}):null};gr.displayName="Presence";function eb(e){const[t,n]=g.useState(),s=g.useRef({}),r=g.useRef(e),i=g.useRef("none"),o=e?"mounted":"unmounted",[a,c]=Jx(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const l=Ui(s.current);i.current=a==="mounted"?l:"none"},[a]),xs(()=>{const l=s.current,u=r.current;if(u!==e){const h=i.current,y=Ui(l);e?c("MOUNT"):y==="none"||(l==null?void 0:l.display)==="none"?c("UNMOUNT"):c(u&&h!==y?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,c]),xs(()=>{if(t){let l;const u=t.ownerDocument.defaultView??window,d=y=>{const p=Ui(s.current).includes(y.animationName);if(y.target===t&&p&&(c("ANIMATION_END"),!r.current)){const v=t.style.animationFillMode;t.style.animationFillMode="forwards",l=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=v)})}},h=y=>{y.target===t&&(i.current=Ui(s.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(l),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:g.useCallback(l=>{l&&(s.current=getComputedStyle(l)),n(l)},[])}}function Ui(e){return(e==null?void 0:e.animationName)||"none"}function tb(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Sa=0;function ep(){g.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??rd()),document.body.insertAdjacentElement("beforeend",e[1]??rd()),Sa++,()=>{Sa===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Sa--}},[])}function rd(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var en=function(){return en=Object.assign||function(t){for(var n,s=1,r=arguments.length;s"u")return vb;var t=xb(e),n=document.documentElement.clientWidth,s=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,s-n+t[2]-t[0])}},wb=rp(),Us="data-scroll-locked",Sb=function(e,t,n,s){var r=e.left,i=e.top,o=e.right,a=e.gap;return n===void 0&&(n="margin"),` - .`.concat(sb,` { - overflow: hidden `).concat(s,`; - padding-right: `).concat(a,"px ").concat(s,`; - } - body[`).concat(Us,`] { - overflow: hidden `).concat(s,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(s,";"),n==="margin"&&` - padding-left: `.concat(r,`px; - padding-top: `).concat(i,`px; - padding-right: `).concat(o,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(a,"px ").concat(s,`; - `),n==="padding"&&"padding-right: ".concat(a,"px ").concat(s,";")].filter(Boolean).join(""),` - } - - .`).concat(no,` { - right: `).concat(a,"px ").concat(s,`; - } - - .`).concat(so,` { - margin-right: `).concat(a,"px ").concat(s,`; - } - - .`).concat(no," .").concat(no,` { - right: 0 `).concat(s,`; - } - - .`).concat(so," .").concat(so,` { - margin-right: 0 `).concat(s,`; - } - - body[`).concat(Us,`] { - `).concat(rb,": ").concat(a,`px; - } -`)},od=function(){var e=parseInt(document.body.getAttribute(Us)||"0",10);return isFinite(e)?e:0},_b=function(){g.useEffect(function(){return document.body.setAttribute(Us,(od()+1).toString()),function(){var e=od()-1;e<=0?document.body.removeAttribute(Us):document.body.setAttribute(Us,e.toString())}},[])},Cb=function(e){var t=e.noRelative,n=e.noImportant,s=e.gapMode,r=s===void 0?"margin":s;_b();var i=g.useMemo(function(){return bb(r)},[r]);return g.createElement(wb,{styles:Sb(i,!t,r,n?"":"!important")})},tc=!1;if(typeof window<"u")try{var zi=Object.defineProperty({},"passive",{get:function(){return tc=!0,!0}});window.addEventListener("test",zi,zi),window.removeEventListener("test",zi,zi)}catch{tc=!1}var js=tc?{passive:!1}:!1,Eb=function(e){return e.tagName==="TEXTAREA"},ip=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Eb(e)&&n[t]==="visible")},Tb=function(e){return ip(e,"overflowY")},Ab=function(e){return ip(e,"overflowX")},ad=function(e,t){var n=t.ownerDocument,s=t;do{typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&(s=s.host);var r=op(e,s);if(r){var i=ap(e,s),o=i[1],a=i[2];if(o>a)return!0}s=s.parentNode}while(s&&s!==n.body);return!1},Rb=function(e){var t=e.scrollTop,n=e.scrollHeight,s=e.clientHeight;return[t,n,s]},Pb=function(e){var t=e.scrollLeft,n=e.scrollWidth,s=e.clientWidth;return[t,n,s]},op=function(e,t){return e==="v"?Tb(t):Ab(t)},ap=function(e,t){return e==="v"?Rb(t):Pb(t)},Nb=function(e,t){return e==="h"&&t==="rtl"?-1:1},jb=function(e,t,n,s,r){var i=Nb(e,window.getComputedStyle(t).direction),o=i*s,a=n.target,c=t.contains(a),l=!1,u=o>0,d=0,h=0;do{var y=ap(e,a),m=y[0],p=y[1],v=y[2],x=p-v-i*m;(m||x)&&op(e,a)&&(d+=x,h+=m),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!c&&a!==document.body||c&&(t.contains(a)||t===a));return(u&&Math.abs(d)<1||!u&&Math.abs(h)<1)&&(l=!0),l},Wi=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},cd=function(e){return[e.deltaX,e.deltaY]},ld=function(e){return e&&"current"in e?e.current:e},kb=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Ob=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},Mb=0,ks=[];function Db(e){var t=g.useRef([]),n=g.useRef([0,0]),s=g.useRef(),r=g.useState(Mb++)[0],i=g.useState(rp)[0],o=g.useRef(e);g.useEffect(function(){o.current=e},[e]),g.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var p=nb([e.lockRef.current],(e.shards||[]).map(ld),!0).filter(Boolean);return p.forEach(function(v){return v.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),p.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var a=g.useCallback(function(p,v){if("touches"in p&&p.touches.length===2||p.type==="wheel"&&p.ctrlKey)return!o.current.allowPinchZoom;var x=Wi(p),b=n.current,w="deltaX"in p?p.deltaX:b[0]-x[0],_="deltaY"in p?p.deltaY:b[1]-x[1],S,A=p.target,E=Math.abs(w)>Math.abs(_)?"h":"v";if("touches"in p&&E==="h"&&A.type==="range")return!1;var R=ad(E,A);if(!R)return!0;if(R?S=E:(S=E==="v"?"h":"v",R=ad(E,A)),!R)return!1;if(!s.current&&"changedTouches"in p&&(w||_)&&(s.current=S),!S)return!0;var N=s.current||S;return jb(N,v,p,N==="h"?w:_)},[]),c=g.useCallback(function(p){var v=p;if(!(!ks.length||ks[ks.length-1]!==i)){var x="deltaY"in v?cd(v):Wi(v),b=t.current.filter(function(S){return S.name===v.type&&(S.target===v.target||v.target===S.shadowParent)&&kb(S.delta,x)})[0];if(b&&b.should){v.cancelable&&v.preventDefault();return}if(!b){var w=(o.current.shards||[]).map(ld).filter(Boolean).filter(function(S){return S.contains(v.target)}),_=w.length>0?a(v,w[0]):!o.current.noIsolation;_&&v.cancelable&&v.preventDefault()}}},[]),l=g.useCallback(function(p,v,x,b){var w={name:p,delta:v,target:x,should:b,shadowParent:Ib(x)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(_){return _!==w})},1)},[]),u=g.useCallback(function(p){n.current=Wi(p),s.current=void 0},[]),d=g.useCallback(function(p){l(p.type,cd(p),p.target,a(p,e.lockRef.current))},[]),h=g.useCallback(function(p){l(p.type,Wi(p),p.target,a(p,e.lockRef.current))},[]);g.useEffect(function(){return ks.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:h}),document.addEventListener("wheel",c,js),document.addEventListener("touchmove",c,js),document.addEventListener("touchstart",u,js),function(){ks=ks.filter(function(p){return p!==i}),document.removeEventListener("wheel",c,js),document.removeEventListener("touchmove",c,js),document.removeEventListener("touchstart",u,js)}},[]);var y=e.removeScrollBar,m=e.inert;return g.createElement(g.Fragment,null,m?g.createElement(i,{styles:Ob(r)}):null,y?g.createElement(Cb,{gapMode:e.gapMode}):null)}function Ib(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Lb=db(sp,Db);var gl=g.forwardRef(function(e,t){return g.createElement(Wo,en({},e,{ref:t,sideCar:Lb}))});gl.classNames=Wo.classNames;var Fb=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Os=new WeakMap,Hi=new WeakMap,qi={},Ta=0,cp=function(e){return e&&(e.host||cp(e.parentNode))},Vb=function(e,t){return t.map(function(n){if(e.contains(n))return n;var s=cp(n);return s&&e.contains(s)?s:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Bb=function(e,t,n,s){var r=Vb(t,Array.isArray(e)?e:[e]);qi[n]||(qi[n]=new WeakMap);var i=qi[n],o=[],a=new Set,c=new Set(r),l=function(d){!d||a.has(d)||(a.add(d),l(d.parentNode))};r.forEach(l);var u=function(d){!d||c.has(d)||Array.prototype.forEach.call(d.children,function(h){if(a.has(h))u(h);else try{var y=h.getAttribute(s),m=y!==null&&y!=="false",p=(Os.get(h)||0)+1,v=(i.get(h)||0)+1;Os.set(h,p),i.set(h,v),o.push(h),p===1&&m&&Hi.set(h,!0),v===1&&h.setAttribute(n,"true"),m||h.setAttribute(s,"true")}catch(x){console.error("aria-hidden: cannot operate on ",h,x)}})};return u(t),a.clear(),Ta++,function(){o.forEach(function(d){var h=Os.get(d)-1,y=i.get(d)-1;Os.set(d,h),i.set(d,y),h||(Hi.has(d)||d.removeAttribute(s),Hi.delete(d)),y||d.removeAttribute(n)}),Ta--,Ta||(Os=new WeakMap,Os=new WeakMap,Hi=new WeakMap,qi={})}},lp=function(e,t,n){n===void 0&&(n="data-aria-hidden");var s=Array.from(Array.isArray(e)?e:[e]),r=Fb(e);return r?(s.push.apply(s,Array.from(r.querySelectorAll("[aria-live]"))),Bb(s,r,n,"aria-hidden")):function(){return null}},yl="Dialog",[up,wk]=fl(yl),[$b,Wt]=up(yl),dp=e=>{const{__scopeDialog:t,children:n,open:s,defaultOpen:r,onOpenChange:i,modal:o=!0}=e,a=g.useRef(null),c=g.useRef(null),[l=!1,u]=Qh({prop:s,defaultProp:r,onChange:i});return f.jsx($b,{scope:t,triggerRef:a,contentRef:c,contentId:to(),titleId:to(),descriptionId:to(),open:l,onOpenChange:u,onOpenToggle:g.useCallback(()=>u(d=>!d),[u]),modal:o,children:n})};dp.displayName=yl;var fp="DialogTrigger",hp=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,r=Wt(fp,n),i=zt(t,r.triggerRef);return f.jsx(ct.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.contentId,"data-state":bl(r.open),...s,ref:i,onClick:yt(e.onClick,r.onOpenToggle)})});hp.displayName=fp;var vl="DialogPortal",[Ub,pp]=up(vl,{forceMount:void 0}),mp=e=>{const{__scopeDialog:t,forceMount:n,children:s,container:r}=e,i=Wt(vl,t);return f.jsx(Ub,{scope:t,forceMount:n,children:g.Children.map(s,o=>f.jsx(gr,{present:n||i.open,children:f.jsx(ml,{asChild:!0,container:r,children:o})}))})};mp.displayName=vl;var po="DialogOverlay",gp=g.forwardRef((e,t)=>{const n=pp(po,e.__scopeDialog),{forceMount:s=n.forceMount,...r}=e,i=Wt(po,e.__scopeDialog);return i.modal?f.jsx(gr,{present:s||i.open,children:f.jsx(zb,{...r,ref:t})}):null});gp.displayName=po;var zb=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,r=Wt(po,n);return f.jsx(gl,{as:mr,allowPinchZoom:!0,shards:[r.contentRef],children:f.jsx(ct.div,{"data-state":bl(r.open),...s,ref:t,style:{pointerEvents:"auto",...s.style}})})}),bs="DialogContent",yp=g.forwardRef((e,t)=>{const n=pp(bs,e.__scopeDialog),{forceMount:s=n.forceMount,...r}=e,i=Wt(bs,e.__scopeDialog);return f.jsx(gr,{present:s||i.open,children:i.modal?f.jsx(Wb,{...r,ref:t}):f.jsx(Hb,{...r,ref:t})})});yp.displayName=bs;var Wb=g.forwardRef((e,t)=>{const n=Wt(bs,e.__scopeDialog),s=g.useRef(null),r=zt(t,n.contentRef,s);return g.useEffect(()=>{const i=s.current;if(i)return lp(i)},[]),f.jsx(vp,{...e,ref:r,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:yt(e.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:yt(e.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:yt(e.onFocusOutside,i=>i.preventDefault())})}),Hb=g.forwardRef((e,t)=>{const n=Wt(bs,e.__scopeDialog),s=g.useRef(!1),r=g.useRef(!1);return f.jsx(vp,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(s.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),s.current=!1,r.current=!1},onInteractOutside:i=>{var c,l;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(s.current=!0,i.detail.originalEvent.type==="pointerdown"&&(r.current=!0));const o=i.target;((l=n.triggerRef.current)==null?void 0:l.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&r.current&&i.preventDefault()}})}),vp=g.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:s,onOpenAutoFocus:r,onCloseAutoFocus:i,...o}=e,a=Wt(bs,n),c=g.useRef(null),l=zt(t,c);return ep(),f.jsxs(f.Fragment,{children:[f.jsx(pl,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:r,onUnmountAutoFocus:i,children:f.jsx(hl,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":bl(a.open),...o,ref:l,onDismiss:()=>a.onOpenChange(!1)})}),f.jsxs(f.Fragment,{children:[f.jsx(qb,{titleId:a.titleId}),f.jsx(Kb,{contentRef:c,descriptionId:a.descriptionId})]})]})}),xl="DialogTitle",xp=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,r=Wt(xl,n);return f.jsx(ct.h2,{id:r.titleId,...s,ref:t})});xp.displayName=xl;var bp="DialogDescription",wp=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,r=Wt(bp,n);return f.jsx(ct.p,{id:r.descriptionId,...s,ref:t})});wp.displayName=bp;var Sp="DialogClose",_p=g.forwardRef((e,t)=>{const{__scopeDialog:n,...s}=e,r=Wt(Sp,n);return f.jsx(ct.button,{type:"button",...s,ref:t,onClick:yt(e.onClick,()=>r.onOpenChange(!1))})});_p.displayName=Sp;function bl(e){return e?"open":"closed"}var Cp="DialogTitleWarning",[Sk,Ep]=Tx(Cp,{contentName:bs,titleName:xl,docsSlug:"dialog"}),qb=({titleId:e})=>{const t=Ep(Cp),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. - -If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. - -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return g.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},Zb="DialogDescriptionWarning",Kb=({contentRef:e,descriptionId:t})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Ep(Zb).contentName}}.`;return g.useEffect(()=>{var i;const r=(i=e.current)==null?void 0:i.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(s))},[s,e,t]),null},Tp=dp,Ap=hp,Rp=mp,Ho=gp,qo=yp,Zo=xp,Ko=wp,wl=_p;function Pp(e){var t,n,s="";if(typeof e=="string"||typeof e=="number")s+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,dd=Np,Go=(e,t)=>n=>{var s;if((t==null?void 0:t.variants)==null)return dd(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:r,defaultVariants:i}=t,o=Object.keys(r).map(l=>{const u=n==null?void 0:n[l],d=i==null?void 0:i[l];if(u===null)return null;const h=ud(u)||ud(d);return r[l][h]}),a=n&&Object.entries(n).reduce((l,u)=>{let[d,h]=u;return h===void 0||(l[d]=h),l},{}),c=t==null||(s=t.compoundVariants)===null||s===void 0?void 0:s.reduce((l,u)=>{let{class:d,className:h,...y}=u;return Object.entries(y).every(m=>{let[p,v]=m;return Array.isArray(v)?v.includes({...i,...a}[p]):{...i,...a}[p]===v})?[...l,d,h]:l},[]);return dd(e,o,c,n==null?void 0:n.class,n==null?void 0:n.className)};/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Gb=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),jp=(...e)=>e.filter((t,n,s)=>!!t&&t.trim()!==""&&s.indexOf(t)===n).join(" ").trim();/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var Qb={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Xb=g.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:s,className:r="",children:i,iconNode:o,...a},c)=>g.createElement("svg",{ref:c,...Qb,width:t,height:t,stroke:e,strokeWidth:s?Number(n)*24/Number(t):n,className:jp("lucide",r),...a},[...o.map(([l,u])=>g.createElement(l,u)),...Array.isArray(i)?i:[i]]));/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const St=(e,t)=>{const n=g.forwardRef(({className:s,...r},i)=>g.createElement(Xb,{ref:i,iconNode:t,className:jp(`lucide-${Gb(e)}`,s),...r}));return n.displayName=`${e}`,n};/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Yb=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Jb=St("ArrowRight",Yb);/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ew=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],tw=St("ArrowUpRight",ew);/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const nw=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],sw=St("ChevronDown",nw);/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const rw=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],nc=St("ChevronLeft",rw);/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const iw=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],kp=St("ChevronRight",iw);/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ow=[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]],aw=St("Facebook",ow);/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const cw=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Op=St("LoaderCircle",cw);/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const lw=[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]],_k=St("Loader",lw);/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const uw=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],dw=St("MapPin",uw);/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const fw=[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]],Ck=St("Play",fw);/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const hw=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],pw=St("Smartphone",hw);/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const mw=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]],gw=St("Upload",mw);/** - * @license lucide-react v0.473.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const yw=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Sl=St("X",yw),_l="-",vw=e=>{const t=bw(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:o=>{const a=o.split(_l);return a[0]===""&&a.length!==1&&a.shift(),Mp(a,t)||xw(o)},getConflictingClassGroupIds:(o,a)=>{const c=n[o]||[];return a&&s[o]?[...c,...s[o]]:c}}},Mp=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const n=e[0],s=t.nextPart.get(n),r=s?Mp(e.slice(1),s):void 0;if(r)return r;if(t.validators.length===0)return;const i=e.join(_l);return(o=t.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId},fd=/^\[(.+)\]$/,xw=e=>{if(fd.test(e)){const t=fd.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},bw=e=>{const{theme:t,prefix:n}=e,s={nextPart:new Map,validators:[]};return Sw(Object.entries(e.classGroups),n).forEach(([i,o])=>{sc(o,s,i,t)}),s},sc=(e,t,n,s)=>{e.forEach(r=>{if(typeof r=="string"){const i=r===""?t:hd(t,r);i.classGroupId=n;return}if(typeof r=="function"){if(ww(r)){sc(r(s),t,n,s);return}t.validators.push({validator:r,classGroupId:n});return}Object.entries(r).forEach(([i,o])=>{sc(o,hd(t,i),n,s)})})},hd=(e,t)=>{let n=e;return t.split(_l).forEach(s=>{n.nextPart.has(s)||n.nextPart.set(s,{nextPart:new Map,validators:[]}),n=n.nextPart.get(s)}),n},ww=e=>e.isThemeGetter,Sw=(e,t)=>t?e.map(([n,s])=>{const r=s.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,a])=>[t+o,a])):i);return[n,r]}):e,_w=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,s=new Map;const r=(i,o)=>{n.set(i,o),t++,t>e&&(t=0,s=n,n=new Map)};return{get(i){let o=n.get(i);if(o!==void 0)return o;if((o=s.get(i))!==void 0)return r(i,o),o},set(i,o){n.has(i)?n.set(i,o):r(i,o)}}},Dp="!",Cw=e=>{const{separator:t,experimentalParseClassName:n}=e,s=t.length===1,r=t[0],i=t.length,o=a=>{const c=[];let l=0,u=0,d;for(let v=0;vu?d-u:void 0;return{modifiers:c,hasImportantModifier:y,baseClassName:m,maybePostfixModifierPosition:p}};return n?a=>n({className:a,parseClassName:o}):o},Ew=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(s=>{s[0]==="["?(t.push(...n.sort(),s),n=[]):n.push(s)}),t.push(...n.sort()),t},Tw=e=>({cache:_w(e.cacheSize),parseClassName:Cw(e),...vw(e)}),Aw=/\s+/,Rw=(e,t)=>{const{parseClassName:n,getClassGroupId:s,getConflictingClassGroupIds:r}=t,i=[],o=e.trim().split(Aw);let a="";for(let c=o.length-1;c>=0;c-=1){const l=o[c],{modifiers:u,hasImportantModifier:d,baseClassName:h,maybePostfixModifierPosition:y}=n(l);let m=!!y,p=s(m?h.substring(0,y):h);if(!p){if(!m){a=l+(a.length>0?" "+a:a);continue}if(p=s(h),!p){a=l+(a.length>0?" "+a:a);continue}m=!1}const v=Ew(u).join(":"),x=d?v+Dp:v,b=x+p;if(i.includes(b))continue;i.push(b);const w=r(p,m);for(let _=0;_0?" "+a:a)}return a};function Pw(){let e=0,t,n,s="";for(;e{if(typeof e=="string")return e;let t,n="";for(let s=0;sd(u),e());return n=Tw(l),s=n.cache.get,r=n.cache.set,i=a,a(c)}function a(c){const l=s(c);if(l)return l;const u=Rw(c,n);return r(c,u),u}return function(){return i(Pw.apply(null,arguments))}}const Ce=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Lp=/^\[(?:([a-z-]+):)?(.+)\]$/i,jw=/^\d+\/\d+$/,kw=new Set(["px","full","screen"]),Ow=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Mw=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Dw=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Iw=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Lw=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,hn=e=>zs(e)||kw.has(e)||jw.test(e),An=e=>yr(e,"length",Hw),zs=e=>!!e&&!Number.isNaN(Number(e)),Aa=e=>yr(e,"number",zs),Rr=e=>!!e&&Number.isInteger(Number(e)),Fw=e=>e.endsWith("%")&&zs(e.slice(0,-1)),ce=e=>Lp.test(e),Rn=e=>Ow.test(e),Vw=new Set(["length","size","percentage"]),Bw=e=>yr(e,Vw,Fp),$w=e=>yr(e,"position",Fp),Uw=new Set(["image","url"]),zw=e=>yr(e,Uw,Zw),Ww=e=>yr(e,"",qw),Pr=()=>!0,yr=(e,t,n)=>{const s=Lp.exec(e);return s?s[1]?typeof t=="string"?s[1]===t:t.has(s[1]):n(s[2]):!1},Hw=e=>Mw.test(e)&&!Dw.test(e),Fp=()=>!1,qw=e=>Iw.test(e),Zw=e=>Lw.test(e),Kw=()=>{const e=Ce("colors"),t=Ce("spacing"),n=Ce("blur"),s=Ce("brightness"),r=Ce("borderColor"),i=Ce("borderRadius"),o=Ce("borderSpacing"),a=Ce("borderWidth"),c=Ce("contrast"),l=Ce("grayscale"),u=Ce("hueRotate"),d=Ce("invert"),h=Ce("gap"),y=Ce("gradientColorStops"),m=Ce("gradientColorStopPositions"),p=Ce("inset"),v=Ce("margin"),x=Ce("opacity"),b=Ce("padding"),w=Ce("saturate"),_=Ce("scale"),S=Ce("sepia"),A=Ce("skew"),E=Ce("space"),R=Ce("translate"),N=()=>["auto","contain","none"],M=()=>["auto","hidden","clip","visible","scroll"],I=()=>["auto",ce,t],O=()=>[ce,t],z=()=>["",hn,An],F=()=>["auto",zs,ce],J=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],X=()=>["solid","dashed","dotted","double","none"],q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Z=()=>["start","end","center","between","around","evenly","stretch"],re=()=>["","0",ce],fe=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ye=()=>[zs,ce];return{cacheSize:500,separator:":",theme:{colors:[Pr],spacing:[hn,An],blur:["none","",Rn,ce],brightness:ye(),borderColor:[e],borderRadius:["none","","full",Rn,ce],borderSpacing:O(),borderWidth:z(),contrast:ye(),grayscale:re(),hueRotate:ye(),invert:re(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[Fw,An],inset:I(),margin:I(),opacity:ye(),padding:O(),saturate:ye(),scale:ye(),sepia:re(),skew:ye(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",ce]}],container:["container"],columns:[{columns:[Rn]}],"break-after":[{"break-after":fe()}],"break-before":[{"break-before":fe()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...J(),ce]}],overflow:[{overflow:M()}],"overflow-x":[{"overflow-x":M()}],"overflow-y":[{"overflow-y":M()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Rr,ce]}],basis:[{basis:I()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ce]}],grow:[{grow:re()}],shrink:[{shrink:re()}],order:[{order:["first","last","none",Rr,ce]}],"grid-cols":[{"grid-cols":[Pr]}],"col-start-end":[{col:["auto",{span:["full",Rr,ce]},ce]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[Pr]}],"row-start-end":[{row:["auto",{span:[Rr,ce]},ce]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ce]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ce]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...Z()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...Z(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...Z(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[v]}],mx:[{mx:[v]}],my:[{my:[v]}],ms:[{ms:[v]}],me:[{me:[v]}],mt:[{mt:[v]}],mr:[{mr:[v]}],mb:[{mb:[v]}],ml:[{ml:[v]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ce,t]}],"min-w":[{"min-w":[ce,t,"min","max","fit"]}],"max-w":[{"max-w":[ce,t,"none","full","min","max","fit","prose",{screen:[Rn]},Rn]}],h:[{h:[ce,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ce,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ce,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ce,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Rn,An]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Aa]}],"font-family":[{font:[Pr]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ce]}],"line-clamp":[{"line-clamp":["none",zs,Aa]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",hn,ce]}],"list-image":[{"list-image":["none",ce]}],"list-style-type":[{list:["none","disc","decimal",ce]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[x]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[x]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...X(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",hn,An]}],"underline-offset":[{"underline-offset":["auto",hn,ce]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ce]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ce]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[x]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...J(),$w]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Bw]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},zw]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[x]}],"border-style":[{border:[...X(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[x]}],"divide-style":[{divide:X()}],"border-color":[{border:[r]}],"border-color-x":[{"border-x":[r]}],"border-color-y":[{"border-y":[r]}],"border-color-s":[{"border-s":[r]}],"border-color-e":[{"border-e":[r]}],"border-color-t":[{"border-t":[r]}],"border-color-r":[{"border-r":[r]}],"border-color-b":[{"border-b":[r]}],"border-color-l":[{"border-l":[r]}],"divide-color":[{divide:[r]}],"outline-style":[{outline:["",...X()]}],"outline-offset":[{"outline-offset":[hn,ce]}],"outline-w":[{outline:[hn,An]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[x]}],"ring-offset-w":[{"ring-offset":[hn,An]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Rn,Ww]}],"shadow-color":[{shadow:[Pr]}],opacity:[{opacity:[x]}],"mix-blend":[{"mix-blend":[...q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":q()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[s]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",Rn,ce]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[w]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[s]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[x]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ce]}],duration:[{duration:ye()}],ease:[{ease:["linear","in","out","in-out",ce]}],delay:[{delay:ye()}],animate:[{animate:["none","spin","ping","pulse","bounce",ce]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[_]}],"scale-x":[{"scale-x":[_]}],"scale-y":[{"scale-y":[_]}],rotate:[{rotate:[Rr,ce]}],"translate-x":[{"translate-x":[R]}],"translate-y":[{"translate-y":[R]}],"skew-x":[{"skew-x":[A]}],"skew-y":[{"skew-y":[A]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ce]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ce]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ce]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[hn,An,Aa]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Gw=Nw(Kw);function V(...e){return Gw(Np(e))}const Qw=Tp,Xw=Ap,Yw=wl,Jw=Rp,Vp=g.forwardRef(({className:e,...t},n)=>f.jsx(Ho,{className:V("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));Vp.displayName=Ho.displayName;const e0=Go("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-full data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),Bp=g.forwardRef(({side:e="right",className:t,children:n,...s},r)=>f.jsxs(Jw,{children:[f.jsx(Vp,{}),f.jsxs(qo,{ref:r,className:V(e0({side:e}),t),...s,children:[f.jsxs(wl,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none disabled:pointer-events-none data-[state=open]:bg-secondary",children:[f.jsx(Sl,{className:"size-8"}),f.jsx("span",{className:"sr-only",children:"Close"})]}),n]})]}));Bp.displayName=qo.displayName;const $p=({className:e,...t})=>f.jsx("div",{className:V("flex flex-col space-y-2 text-center sm:text-left",e),...t});$p.displayName="SheetHeader";const t0=g.forwardRef(({className:e,...t},n)=>f.jsx(Zo,{ref:n,className:V("text-lg font-semibold text-foreground",e),...t}));t0.displayName=Zo.displayName;const n0=g.forwardRef(({className:e,...t},n)=>f.jsx(Ko,{ref:n,className:V("text-sm text-muted-foreground",e),...t}));n0.displayName=Ko.displayName;const s0=Go("inline-flex items-center justify-center gap-2 rounded-md text-[18px] leading-[140%] font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-on_primary shadow hover:bg-primary/90",teritary:"bg-teritary hover:bg-teritary/90 text-on_surface",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-outline text-on_surface",secondary:"bg-secondary_container hover:bg-secondary_container/80 text-on_secondary_container",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-white h-8"},size:{default:"h-12 px-5 py-2 rounded-[2px]",sm:"h-10 text-base px-4 rounded-[2px]",lg:"lg:h-[88px] h-12 rounded-[2px] px-8 ",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),Je=g.forwardRef(({className:e,variant:t,size:n,loading:s,children:r,asChild:i=!1,...o},a)=>{const c=i?mr:"button";return f.jsx(c,{className:V(s0({variant:t,size:n,className:e})),ref:a,...o,children:s?f.jsx(Op,{className:"w-5 h-5 animate-spin"}):r})});Je.displayName="Button";const r0=(e,t,n,s)=>{var i,o,a,c;const r=[n,{code:t,...s||{}}];if((o=(i=e==null?void 0:e.services)==null?void 0:i.logger)!=null&&o.forward)return e.services.logger.forward(r,"warn","react-i18next::",!0);ms(r[0])&&(r[0]=`react-i18next:: ${r[0]}`),(c=(a=e==null?void 0:e.services)==null?void 0:a.logger)!=null&&c.warn?e.services.logger.warn(...r):console!=null&&console.warn&&console.warn(...r)},pd={},rc=(e,t,n,s)=>{ms(n)&&pd[n]||(ms(n)&&(pd[n]=new Date),r0(e,t,n,s))},Up=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},ic=(e,t,n)=>{e.loadNamespaces(t,Up(e,n))},md=(e,t,n,s)=>{if(ms(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return ic(e,n,s);n.forEach(r=>{e.options.ns.indexOf(r)<0&&e.options.ns.push(r)}),e.loadLanguages(t,Up(e,s))},i0=(e,t,n={})=>!t.languages||!t.languages.length?(rc(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(s,r)=>{var i;if(((i=n.bindI18n)==null?void 0:i.indexOf("languageChanging"))>-1&&s.services.backendConnector.backend&&s.isLanguageChangingTo&&!r(s.isLanguageChangingTo,e))return!1}}),ms=e=>typeof e=="string",o0=e=>typeof e=="object"&&e!==null,a0=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,c0={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},l0=e=>c0[e],u0=e=>e.replace(a0,l0);let oc={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:u0};const d0=(e={})=>{oc={...oc,...e}},f0=()=>oc;let zp;const h0=e=>{zp=e},p0=()=>zp,Ek={type:"3rdParty",init(e){d0(e.options.react),h0(e)}},m0=g.createContext();class g0{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const y0=(e,t)=>{const n=g.useRef();return g.useEffect(()=>{n.current=e},[e,t]),n.current},Wp=(e,t,n,s)=>e.getFixedT(t,n,s),v0=(e,t,n,s)=>g.useCallback(Wp(e,t,n,s),[e,t,n,s]),vr=(e,t={})=>{var _,S,A,E;const{i18n:n}=t,{i18n:s,defaultNS:r}=g.useContext(m0)||{},i=n||s||p0();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new g0),!i){rc(i,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const R=(M,I)=>ms(I)?I:o0(I)&&ms(I.defaultValue)?I.defaultValue:Array.isArray(M)?M[M.length-1]:M,N=[R,{},!1];return N.t=R,N.i18n={},N.ready=!1,N}(_=i.options.react)!=null&&_.wait&&rc(i,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const o={...f0(),...i.options.react,...t},{useSuspense:a,keyPrefix:c}=o;let l=e||r||((S=i.options)==null?void 0:S.defaultNS);l=ms(l)?[l]:l||["translation"],(E=(A=i.reportNamespaces).addUsedNamespaces)==null||E.call(A,l);const u=(i.isInitialized||i.initializedStoreOnce)&&l.every(R=>i0(R,i,o)),d=v0(i,t.lng||null,o.nsMode==="fallback"?l:l[0],c),h=()=>d,y=()=>Wp(i,t.lng||null,o.nsMode==="fallback"?l:l[0],c),[m,p]=g.useState(h);let v=l.join();t.lng&&(v=`${t.lng}${v}`);const x=y0(v),b=g.useRef(!0);g.useEffect(()=>{const{bindI18n:R,bindI18nStore:N}=o;b.current=!0,!u&&!a&&(t.lng?md(i,t.lng,l,()=>{b.current&&p(y)}):ic(i,l,()=>{b.current&&p(y)})),u&&x&&x!==v&&b.current&&p(y);const M=()=>{b.current&&p(y)};return R&&(i==null||i.on(R,M)),N&&(i==null||i.store.on(N,M)),()=>{b.current=!1,i&&(R==null||R.split(" ").forEach(I=>i.off(I,M))),N&&i&&N.split(" ").forEach(I=>i.store.off(I,M))}},[i,v]),g.useEffect(()=>{b.current&&u&&p(h)},[i,c,u]);const w=[m,i,u];if(w.t=m,w.i18n=i,w.ready=u,u||!u&&!a)return w;throw new Promise(R=>{t.lng?md(i,t.lng,l,()=>R()):ic(i,l,()=>R())})},Hp=({className:e})=>f.jsx("div",{className:V("",e),children:f.jsx("img",{src:"/logo.svg",alt:"logo",className:"md:size-auto h-10"})}),qp=({className:e,image:t,title:n,iconClassName:s})=>f.jsxs("article",{className:V("bg-surface_container relative hover:bg-teritary_surface_container transition-all md:px-6 px-2 md:h-[224px] h-[124px]",e),children:[f.jsx("div",{className:"bg-primary size-full -z-[10] absolute top-2.5 left-2.5"}),f.jsx("div",{className:V("md:size-[84px] size-12 bg-teritary p-3",s),children:f.jsx("img",{src:t.path,alt:"theme icon"})}),f.jsx("h3",{className:"md:mt-6 mt-2 md:text-xl text-sm",children:n})]}),x0=({className:e,title:t,text:n})=>f.jsxs("article",{className:V("px-6 py-4 relative bg-surface_container h-[160px] w-full overflow-hidden",e),children:[f.jsx("img",{src:"/about-card-bg.svg",className:"absolute top-2 right-0"}),f.jsx("h2",{className:"text-primary text-[32px] semibold leading-[130%] mb-4",children:n}),f.jsx("h4",{className:"text-on_surface normal text-base",children:t})]}),b0=({className:e,title:t,text:n,img:s,link:r,btnText:i})=>f.jsxs("article",{className:V("md:px-8 md:py-6 p-4 relative overflow-hidden h-[296px] md:w-full w-[300px] text-on_primary",e),children:[f.jsx("div",{className:"absolute size-full z-10 top-0 left-0 bg-gradient-to-r from-25% from-primary to-primary/20 "}),f.jsx("img",{src:s,className:"absolute size-full top-0 right-0 object-cover"}),f.jsxs("div",{className:"relative z-20 h-full",children:[f.jsxs("div",{className:"",children:[f.jsx("h4",{className:"md:text-2xl text-lg mb-4 max-w-[444px] z-20 h-16",children:t}),f.jsx("p",{className:"md:text-base text-sm normal max-w-[360px] z-20",children:n})]}),f.jsx(_e,{className:"absolute bottom-0 left-0",target:"_blank",to:r,children:f.jsxs(Je,{className:"text-sm px-0 h-fit py-0 z-20",variant:"link",children:[i," ",f.jsx(tw,{})]})})]})]}),Zp=({className:e,title:t,text:n,bottomClassName:s})=>f.jsxs("div",{className:V("rounded-t-[4px] overflow-hidden",e),children:[f.jsx("div",{className:"bg-teritary text-white flex items-center h-11 px-4",children:t}),f.jsx("div",{className:V("h-14 bg-surface_container semibold flex items-center text-lg px-4",s),children:n})]}),w0=({className:e,text:t,title:n,image:s})=>f.jsxs("div",{className:V("flex items-center gap-4",e),children:[f.jsx("div",{className:"bg-secondary_container size-16 rounded-[2px] p-3",children:f.jsx("img",{src:s.path,alt:"contact icon",className:"size-full"})}),f.jsxs("div",{className:"flex flex-col gap-2",children:[f.jsx("h5",{className:"text-sm text-[#454545]",children:n}),f.jsx("h4",{className:"text-[#171717] semibold",children:t})]})]}),Cl=g.createContext({});function El(e){const t=g.useRef(null);return t.current===null&&(t.current=e()),t.current}const Qo=g.createContext(null),Tl=g.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class S0 extends g.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const s=n.offsetParent,r=s instanceof HTMLElement&&s.offsetWidth||0,i=this.props.sizeRef.current;i.height=n.offsetHeight||0,i.width=n.offsetWidth||0,i.top=n.offsetTop,i.left=n.offsetLeft,i.right=r-i.width-i.left}return null}componentDidUpdate(){}render(){return this.props.children}}function _0({children:e,isPresent:t,anchorX:n}){const s=g.useId(),r=g.useRef(null),i=g.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:o}=g.useContext(Tl);return g.useInsertionEffect(()=>{const{width:a,height:c,top:l,left:u,right:d}=i.current;if(t||!r.current||!a||!c)return;const h=n==="left"?`left: ${u}`:`right: ${d}`;r.current.dataset.motionPopId=s;const y=document.createElement("style");return o&&(y.nonce=o),document.head.appendChild(y),y.sheet&&y.sheet.insertRule(` - [data-motion-pop-id="${s}"] { - position: absolute !important; - width: ${a}px !important; - height: ${c}px !important; - ${h}px !important; - top: ${l}px !important; - } - `),()=>{document.head.removeChild(y)}},[t]),f.jsx(S0,{isPresent:t,childRef:r,sizeRef:i,children:g.cloneElement(e,{ref:r})})}const C0=({children:e,initial:t,isPresent:n,onExitComplete:s,custom:r,presenceAffectsLayout:i,mode:o,anchorX:a})=>{const c=El(E0),l=g.useId(),u=g.useCallback(h=>{c.set(h,!0);for(const y of c.values())if(!y)return;s&&s()},[c,s]),d=g.useMemo(()=>({id:l,initial:t,isPresent:n,custom:r,onExitComplete:u,register:h=>(c.set(h,!1),()=>c.delete(h))}),i?[Math.random(),u]:[n,u]);return g.useMemo(()=>{c.forEach((h,y)=>c.set(y,!1))},[n]),g.useEffect(()=>{!n&&!c.size&&s&&s()},[n]),o==="popLayout"&&(e=f.jsx(_0,{isPresent:n,anchorX:a,children:e})),f.jsx(Qo.Provider,{value:d,children:e})};function E0(){return new Map}function Kp(e=!0){const t=g.useContext(Qo);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:s,register:r}=t,i=g.useId();g.useEffect(()=>{e&&r(i)},[e]);const o=g.useCallback(()=>e&&s&&s(i),[i,s,e]);return!n&&s?[!1,o]:[!0]}const Zi=e=>e.key||"";function gd(e){const t=[];return g.Children.forEach(e,n=>{g.isValidElement(n)&&t.push(n)}),t}const Al=typeof window<"u",Gp=Al?g.useLayoutEffect:g.useEffect,Tk=({children:e,custom:t,initial:n=!0,onExitComplete:s,presenceAffectsLayout:r=!0,mode:i="sync",propagate:o=!1,anchorX:a="left"})=>{const[c,l]=Kp(o),u=g.useMemo(()=>gd(e),[e]),d=o&&!c?[]:u.map(Zi),h=g.useRef(!0),y=g.useRef(u),m=El(()=>new Map),[p,v]=g.useState(u),[x,b]=g.useState(u);Gp(()=>{h.current=!1,y.current=u;for(let S=0;S{const A=Zi(S),E=o&&!c?!1:u===x||d.includes(A),R=()=>{if(m.has(A))m.set(A,!0);else return;let N=!0;m.forEach(M=>{M||(N=!1)}),N&&(_==null||_(),b(y.current),o&&(l==null||l()),s&&s())};return f.jsx(C0,{isPresent:E,initial:!h.current||n?void 0:!1,custom:E?void 0:t,presenceAffectsLayout:r,mode:i,onExitComplete:E?void 0:R,anchorX:a,children:S},A)})})},vt=e=>e;let ac=vt;const T0={skipAnimations:!1,useManualTiming:!1};function A0(e){let t=new Set,n=new Set,s=!1,r=!1;const i=new WeakSet;let o={delta:0,timestamp:0,isProcessing:!1};function a(l){i.has(l)&&(c.schedule(l),e()),l(o)}const c={schedule:(l,u=!1,d=!1)=>{const y=d&&s?t:n;return u&&i.add(l),y.has(l)||y.add(l),l},cancel:l=>{n.delete(l),i.delete(l)},process:l=>{if(o=l,s){r=!0;return}s=!0,[t,n]=[n,t],t.forEach(a),t.clear(),s=!1,r&&(r=!1,c.process(l))}};return c}const Ki=["read","resolveKeyframes","update","preRender","render","postRender"],R0=40;function Qp(e,t){let n=!1,s=!0;const r={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,o=Ki.reduce((x,b)=>(x[b]=A0(i),x),{}),{read:a,resolveKeyframes:c,update:l,preRender:u,render:d,postRender:h}=o,y=()=>{const x=performance.now();n=!1,r.delta=s?1e3/60:Math.max(Math.min(x-r.timestamp,R0),1),r.timestamp=x,r.isProcessing=!0,a.process(r),c.process(r),l.process(r),u.process(r),d.process(r),h.process(r),r.isProcessing=!1,n&&t&&(s=!1,e(y))},m=()=>{n=!0,s=!0,r.isProcessing||e(y)};return{schedule:Ki.reduce((x,b)=>{const w=o[b];return x[b]=(_,S=!1,A=!1)=>(n||m(),w.schedule(_,S,A)),x},{}),cancel:x=>{for(let b=0;byd[e].some(n=>!!t[n])};function P0(e){for(const t in e)or[t]={...or[t],...e[t]}}const N0=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function mo(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||N0.has(e)}let Yp=e=>!mo(e);function j0(e){e&&(Yp=t=>t.startsWith("on")?!mo(t):e(t))}try{j0(require("@emotion/is-prop-valid").default)}catch{}function k0(e,t,n){const s={};for(const r in e)r==="values"&&typeof e.values=="object"||(Yp(r)||n===!0&&mo(r)||!t&&!mo(r)||e.draggable&&r.startsWith("onDrag"))&&(s[r]=e[r]);return s}function O0(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...s)=>e(...s);return new Proxy(n,{get:(s,r)=>r==="create"?e:(t.has(r)||t.set(r,e(r)),t.get(r))})}const Xo=g.createContext({});function Gr(e){return typeof e=="string"||Array.isArray(e)}function Yo(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const Rl=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Pl=["initial",...Rl];function Jo(e){return Yo(e.animate)||Pl.some(t=>Gr(e[t]))}function Jp(e){return!!(Jo(e)||e.variants)}function M0(e,t){if(Jo(e)){const{initial:n,animate:s}=e;return{initial:n===!1||Gr(n)?n:void 0,animate:Gr(s)?s:void 0}}return e.inherit!==!1?t:{}}function D0(e){const{initial:t,animate:n}=M0(e,g.useContext(Xo));return g.useMemo(()=>({initial:t,animate:n}),[vd(t),vd(n)])}function vd(e){return Array.isArray(e)?e.join(" "):e}const I0=Symbol.for("motionComponentSymbol");function Is(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function L0(e,t,n){return g.useCallback(s=>{s&&e.onMount&&e.onMount(s),t&&(s?t.mount(s):t.unmount()),n&&(typeof n=="function"?n(s):Is(n)&&(n.current=s))},[t])}const Nl=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),F0="framerAppearId",em="data-"+Nl(F0),{schedule:jl,cancel:Ak}=Qp(queueMicrotask,!1),tm=g.createContext({});function V0(e,t,n,s,r){var i,o;const{visualElement:a}=g.useContext(Xo),c=g.useContext(Xp),l=g.useContext(Qo),u=g.useContext(Tl).reducedMotion,d=g.useRef(null);s=s||c.renderer,!d.current&&s&&(d.current=s(e,{visualState:t,parent:a,props:n,presenceContext:l,blockInitialAnimation:l?l.initial===!1:!1,reducedMotionConfig:u}));const h=d.current,y=g.useContext(tm);h&&!h.projection&&r&&(h.type==="html"||h.type==="svg")&&B0(d.current,n,r,y);const m=g.useRef(!1);g.useInsertionEffect(()=>{h&&m.current&&h.update(n,l)});const p=n[em],v=g.useRef(!!p&&!(!((i=window.MotionHandoffIsComplete)===null||i===void 0)&&i.call(window,p))&&((o=window.MotionHasOptimisedAnimation)===null||o===void 0?void 0:o.call(window,p)));return Gp(()=>{h&&(m.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),jl.render(h.render),v.current&&h.animationState&&h.animationState.animateChanges())}),g.useEffect(()=>{h&&(!v.current&&h.animationState&&h.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{var x;(x=window.MotionHandoffMarkAsComplete)===null||x===void 0||x.call(window,p)}),v.current=!1))}),h}function B0(e,t,n,s){const{layoutId:r,layout:i,drag:o,dragConstraints:a,layoutScroll:c,layoutRoot:l}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:nm(e.parent)),e.projection.setOptions({layoutId:r,layout:i,alwaysMeasureLayout:!!o||a&&Is(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:s,layoutScroll:c,layoutRoot:l})}function nm(e){if(e)return e.options.allowProjection!==!1?e.projection:nm(e.parent)}function $0({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:s,Component:r}){var i,o;e&&P0(e);function a(l,u){let d;const h={...g.useContext(Tl),...l,layoutId:U0(l)},{isStatic:y}=h,m=D0(l),p=s(l,y);if(!y&&Al){z0();const v=W0(h);d=v.MeasureLayout,m.visualElement=V0(r,p,h,t,v.ProjectionNode)}return f.jsxs(Xo.Provider,{value:m,children:[d&&m.visualElement?f.jsx(d,{visualElement:m.visualElement,...h}):null,n(r,l,L0(p,m.visualElement,u),p,y,m.visualElement)]})}a.displayName=`motion.${typeof r=="string"?r:`create(${(o=(i=r.displayName)!==null&&i!==void 0?i:r.name)!==null&&o!==void 0?o:""})`}`;const c=g.forwardRef(a);return c[I0]=r,c}function U0({layoutId:e}){const t=g.useContext(Cl).id;return t&&e!==void 0?t+"-"+e:e}function z0(e,t){g.useContext(Xp).strict}function W0(e){const{drag:t,layout:n}=or;if(!t&&!n)return{};const s={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?s.MeasureLayout:void 0,ProjectionNode:s.ProjectionNode}}const H0=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function kl(e){return typeof e!="string"||e.includes("-")?!1:!!(H0.indexOf(e)>-1||/[A-Z]/u.test(e))}function xd(e){const t=[{},{}];return e==null||e.values.forEach((n,s)=>{t[0][s]=n.get(),t[1][s]=n.getVelocity()}),t}function Ol(e,t,n,s){if(typeof t=="function"){const[r,i]=xd(s);t=t(n!==void 0?n:e.custom,r,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[r,i]=xd(s);t=t(n!==void 0?n:e.custom,r,i)}return t}const cc=e=>Array.isArray(e),q0=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),Z0=e=>cc(e)?e[e.length-1]||0:e,Ye=e=>!!(e&&e.getVelocity);function ro(e){const t=Ye(e)?e.get():e;return q0(t)?t.toValue():t}function K0({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},s,r,i){const o={latestValues:G0(s,r,i,e),renderState:t()};return n&&(o.onMount=a=>n({props:s,current:a,...o}),o.onUpdate=a=>n(a)),o}const sm=e=>(t,n)=>{const s=g.useContext(Xo),r=g.useContext(Qo),i=()=>K0(e,t,s,r);return n?i():El(i)};function G0(e,t,n,s){const r={},i=s(e,{});for(const h in i)r[h]=ro(i[h]);let{initial:o,animate:a}=e;const c=Jo(e),l=Jp(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),a===void 0&&(a=t.animate));let u=n?n.initial===!1:!1;u=u||o===!1;const d=u?a:o;if(d&&typeof d!="boolean"&&!Yo(d)){const h=Array.isArray(d)?d:[d];for(let y=0;yt=>typeof t=="string"&&t.startsWith(e),Ml=rm("--"),Q0=rm("var(--"),Dl=e=>Q0(e)?X0.test(e.split("/*")[0].trim()):!1,X0=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,im=(e,t)=>t&&typeof e=="number"?t.transform(e):e,wn=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Qr={...br,transform:e=>wn(0,1,e)},Gi={...br,default:1},Ti=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Nn=Ti("deg"),sn=Ti("%"),ee=Ti("px"),Y0=Ti("vh"),J0=Ti("vw"),bd={...sn,parse:e=>sn.parse(e)/100,transform:e=>sn.transform(e*100)},eS={borderWidth:ee,borderTopWidth:ee,borderRightWidth:ee,borderBottomWidth:ee,borderLeftWidth:ee,borderRadius:ee,radius:ee,borderTopLeftRadius:ee,borderTopRightRadius:ee,borderBottomRightRadius:ee,borderBottomLeftRadius:ee,width:ee,maxWidth:ee,height:ee,maxHeight:ee,top:ee,right:ee,bottom:ee,left:ee,padding:ee,paddingTop:ee,paddingRight:ee,paddingBottom:ee,paddingLeft:ee,margin:ee,marginTop:ee,marginRight:ee,marginBottom:ee,marginLeft:ee,backgroundPositionX:ee,backgroundPositionY:ee},tS={rotate:Nn,rotateX:Nn,rotateY:Nn,rotateZ:Nn,scale:Gi,scaleX:Gi,scaleY:Gi,scaleZ:Gi,skew:Nn,skewX:Nn,skewY:Nn,distance:ee,translateX:ee,translateY:ee,translateZ:ee,x:ee,y:ee,z:ee,perspective:ee,transformPerspective:ee,opacity:Qr,originX:bd,originY:bd,originZ:ee},wd={...br,transform:Math.round},Il={...eS,...tS,zIndex:wd,size:ee,fillOpacity:Qr,strokeOpacity:Qr,numOctaves:wd},nS={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},sS=xr.length;function rS(e,t,n){let s="",r=!0;for(let i=0;i({style:{},transform:{},transformOrigin:{},vars:{}}),om=()=>({...Vl(),attrs:{}}),Bl=e=>typeof e=="string"&&e.toLowerCase()==="svg";function am(e,{style:t,vars:n},s,r){Object.assign(e.style,t,r&&r.getProjectionStyles(s));for(const i in n)e.style.setProperty(i,n[i])}const cm=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function lm(e,t,n,s){am(e,t,void 0,s);for(const r in t.attrs)e.setAttribute(cm.has(r)?r:Nl(r),t.attrs[r])}const Xr={};function lS(e){for(const t in e)Xr[t]=e[t],Ml(t)&&(Xr[t].isCSSVariable=!0)}function um(e,{layout:t,layoutId:n}){return Ps.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Xr[e]||e==="opacity")}function $l(e,t,n){var s;const{style:r}=e,i={};for(const o in r)(Ye(r[o])||t.style&&Ye(t.style[o])||um(o,e)||((s=n==null?void 0:n.getValue(o))===null||s===void 0?void 0:s.liveStyle)!==void 0)&&(i[o]=r[o]);return i}function dm(e,t,n){const s=$l(e,t,n);for(const r in e)if(Ye(e[r])||Ye(t[r])){const i=xr.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;s[i]=e[r]}return s}function uS(e,t){try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}const _d=["x","y","width","height","cx","cy","r"],dS={useVisualState:sm({scrapeMotionValuesFromProps:dm,createRenderState:om,onUpdate:({props:e,prevProps:t,current:n,renderState:s,latestValues:r})=>{if(!n)return;let i=!!e.drag;if(!i){for(const a in r)if(Ps.has(a)){i=!0;break}}if(!i)return;let o=!t;if(t)for(let a=0;a<_d.length;a++){const c=_d[a];e[c]!==t[c]&&(o=!0)}o&&Ee.read(()=>{uS(n,s),Ee.render(()=>{Fl(s,r,Bl(n.tagName),e.transformTemplate),lm(n,s)})})}})},fS={useVisualState:sm({scrapeMotionValuesFromProps:$l,createRenderState:Vl})};function fm(e,t,n){for(const s in t)!Ye(t[s])&&!um(s,n)&&(e[s]=t[s])}function hS({transformTemplate:e},t){return g.useMemo(()=>{const n=Vl();return Ll(n,t,e),Object.assign({},n.vars,n.style)},[t])}function pS(e,t){const n=e.style||{},s={};return fm(s,n,e),Object.assign(s,hS(e,t)),s}function mS(e,t){const n={},s=pS(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=s,n}function gS(e,t,n,s){const r=g.useMemo(()=>{const i=om();return Fl(i,t,Bl(s),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};fm(i,e.style,e),r.style={...i,...r.style}}return r}function yS(e=!1){return(n,s,r,{latestValues:i},o)=>{const c=(kl(n)?gS:mS)(s,i,o,n),l=k0(s,typeof n=="string",e),u=n!==g.Fragment?{...l,...c,ref:r}:{},{children:d}=s,h=g.useMemo(()=>Ye(d)?d.get():d,[d]);return g.createElement(n,{...u,children:h})}}function vS(e,t){return function(s,{forwardMotionProps:r}={forwardMotionProps:!1}){const o={...kl(s)?dS:fS,preloadedFeatures:e,useRender:yS(r),createVisualElement:t,Component:s};return $0(o)}}function hm(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let s=0;s(io===void 0&&rn.set(We.isProcessing||T0.useManualTiming?We.timestamp:performance.now()),io),set:e=>{io=e,queueMicrotask(xS)}};function zl(e,t){e.indexOf(t)===-1&&e.push(t)}function Wl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Hl{constructor(){this.subscriptions=[]}add(t){return zl(this.subscriptions,t),()=>Wl(this.subscriptions,t)}notify(t,n,s){const r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](t,n,s);else for(let i=0;i!isNaN(parseFloat(e));class wS{constructor(t,n={}){this.version="12.0.6",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(s,r=!0)=>{const i=rn.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),r&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=rn.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=bS(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Hl);const s=this.events[t].add(n);return t==="change"?()=>{s(),Ee.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,s){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-s}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=rn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Cd)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,Cd);return mm(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Yr(e,t){return new wS(e,t)}function SS(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Yr(n))}function _S(e,t){const n=ea(e,t);let{transitionEnd:s={},transition:r={},...i}=n||{};i={...i,...s};for(const o in i){const a=Z0(i[o]);SS(e,o,a)}}function CS(e){return!!(Ye(e)&&e.add)}function lc(e,t){const n=e.getValue("willChange");if(CS(n))return n.add(t)}function gm(e){return e.props[em]}function ql(e){let t;return()=>(t===void 0&&(t=e()),t)}const ES=ql(()=>window.ScrollTimeline!==void 0);class TS{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let s=0;s{if(ES()&&r.attachTimeline)return r.attachTimeline(t);if(typeof n=="function")return n(r)});return()=>{s.forEach((r,i)=>{r&&r(),this.animations[i].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;nn[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class AS extends TS{then(t,n){return Promise.all(this.animations).then(t).catch(n)}}const xn=e=>e*1e3,bn=e=>e/1e3;function Zl(e){return typeof e=="function"}function Ed(e,t){e.timeline=t,e.onfinish=null}const Kl=e=>Array.isArray(e)&&typeof e[0]=="number",RS={linearEasing:void 0};function PS(e,t){const n=ql(e);return()=>{var s;return(s=RS[t])!==null&&s!==void 0?s:n()}}const go=PS(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),ar=(e,t,n)=>{const s=t-e;return s===0?1:(n-e)/s},ym=(e,t,n=10)=>{let s="";const r=Math.max(Math.round(t/n),2);for(let i=0;i`cubic-bezier(${e}, ${t}, ${n}, ${s})`,uc={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Mr([0,.65,.55,1]),circOut:Mr([.55,0,1,.45]),backIn:Mr([.31,.01,.66,-.59]),backOut:Mr([.33,1.53,.69,.99])};function xm(e,t){if(e)return typeof e=="function"&&go()?ym(e,t):Kl(e)?Mr(e):Array.isArray(e)?e.map(n=>xm(n,t)||uc.easeOut):uc[e]}const bm=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,NS=1e-7,jS=12;function kS(e,t,n,s,r){let i,o,a=0;do o=t+(n-t)/2,i=bm(o,s,r)-e,i>0?n=o:t=o;while(Math.abs(i)>NS&&++akS(i,0,1,e,n);return i=>i===0||i===1?i:bm(r(i),t,s)}const wm=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Sm=e=>t=>1-e(1-t),_m=Ai(.33,1.53,.69,.99),Gl=Sm(_m),Cm=wm(Gl),Em=e=>(e*=2)<1?.5*Gl(e):.5*(2-Math.pow(2,-10*(e-1))),Ql=e=>1-Math.sin(Math.acos(e)),Tm=Sm(Ql),Am=wm(Ql),Rm=e=>/^0[^.\s]+$/u.test(e);function OS(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Rm(e):!0}const $r=e=>Math.round(e*1e5)/1e5,Xl=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function MS(e){return e==null}const DS=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Yl=(e,t)=>n=>!!(typeof n=="string"&&DS.test(n)&&n.startsWith(e)||t&&!MS(n)&&Object.prototype.hasOwnProperty.call(n,t)),Pm=(e,t,n)=>s=>{if(typeof s!="string")return s;const[r,i,o,a]=s.match(Xl);return{[e]:parseFloat(r),[t]:parseFloat(i),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},IS=e=>wn(0,255,e),Pa={...br,transform:e=>Math.round(IS(e))},rs={test:Yl("rgb","red"),parse:Pm("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:s=1})=>"rgba("+Pa.transform(e)+", "+Pa.transform(t)+", "+Pa.transform(n)+", "+$r(Qr.transform(s))+")"};function LS(e){let t="",n="",s="",r="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),s=e.substring(5,7),r=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),s=e.substring(3,4),r=e.substring(4,5),t+=t,n+=n,s+=s,r+=r),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:r?parseInt(r,16)/255:1}}const dc={test:Yl("#"),parse:LS,transform:rs.transform},Ls={test:Yl("hsl","hue"),parse:Pm("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:s=1})=>"hsla("+Math.round(e)+", "+sn.transform($r(t))+", "+sn.transform($r(n))+", "+$r(Qr.transform(s))+")"},Qe={test:e=>rs.test(e)||dc.test(e)||Ls.test(e),parse:e=>rs.test(e)?rs.parse(e):Ls.test(e)?Ls.parse(e):dc.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?rs.transform(e):Ls.transform(e)},FS=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function VS(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(Xl))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(FS))===null||n===void 0?void 0:n.length)||0)>0}const Nm="number",jm="color",BS="var",$S="var(",Td="${}",US=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Jr(e){const t=e.toString(),n=[],s={color:[],number:[],var:[]},r=[];let i=0;const a=t.replace(US,c=>(Qe.test(c)?(s.color.push(i),r.push(jm),n.push(Qe.parse(c))):c.startsWith($S)?(s.var.push(i),r.push(BS),n.push(c)):(s.number.push(i),r.push(Nm),n.push(parseFloat(c))),++i,Td)).split(Td);return{values:n,split:a,indexes:s,types:r}}function km(e){return Jr(e).values}function Om(e){const{split:t,types:n}=Jr(e),s=t.length;return r=>{let i="";for(let o=0;otypeof e=="number"?0:e;function WS(e){const t=km(e);return Om(e)(t.map(zS))}const Un={test:VS,parse:km,createTransformer:Om,getAnimatableNone:WS},HS=new Set(["brightness","contrast","saturate","opacity"]);function qS(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=n.match(Xl)||[];if(!s)return e;const r=n.replace(s,"");let i=HS.has(t)?1:0;return s!==n&&(i*=100),t+"("+i+r+")"}const ZS=/\b([a-z-]*)\(.*?\)/gu,fc={...Un,getAnimatableNone:e=>{const t=e.match(ZS);return t?t.map(qS).join(" "):e}},KS={...Il,color:Qe,backgroundColor:Qe,outlineColor:Qe,fill:Qe,stroke:Qe,borderColor:Qe,borderTopColor:Qe,borderRightColor:Qe,borderBottomColor:Qe,borderLeftColor:Qe,filter:fc,WebkitFilter:fc},Jl=e=>KS[e];function Mm(e,t){let n=Jl(e);return n!==fc&&(n=Un),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const GS=new Set(["auto","none","0"]);function QS(e,t,n){let s=0,r;for(;se===br||e===ee,Rd=(e,t)=>parseFloat(e.split(", ")[t]),Pd=(e,t)=>(n,{transform:s})=>{if(s==="none"||!s)return 0;const r=s.match(/^matrix3d\((.+)\)$/u);if(r)return Rd(r[1],t);{const i=s.match(/^matrix\((.+)\)$/u);return i?Rd(i[1],e):0}},XS=new Set(["x","y","z"]),YS=xr.filter(e=>!XS.has(e));function JS(e){const t=[];return YS.forEach(n=>{const s=e.getValue(n);s!==void 0&&(t.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),t}const cr={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:Pd(4,13),y:Pd(5,14)};cr.translateX=cr.x;cr.translateY=cr.y;const gs=new Set;let hc=!1,pc=!1;function Dm(){if(pc){const e=Array.from(gs).filter(s=>s.needsMeasurement),t=new Set(e.map(s=>s.element)),n=new Map;t.forEach(s=>{const r=JS(s);r.length&&(n.set(s,r),s.render())}),e.forEach(s=>s.measureInitialState()),t.forEach(s=>{s.render();const r=n.get(s);r&&r.forEach(([i,o])=>{var a;(a=s.getValue(i))===null||a===void 0||a.set(o)})}),e.forEach(s=>s.measureEndState()),e.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}pc=!1,hc=!1,gs.forEach(e=>e.complete()),gs.clear()}function Im(){gs.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(pc=!0)})}function e_(){Im(),Dm()}class eu{constructor(t,n,s,r,i,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=s,this.motionValue=r,this.element=i,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(gs.add(this),hc||(hc=!0,Ee.read(Im),Ee.resolveKeyframes(Dm))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:s,motionValue:r}=this;for(let i=0;i/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),t_=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function n_(e){const t=t_.exec(e);if(!t)return[,];const[,n,s,r]=t;return[`--${n??s}`,r]}function Fm(e,t,n=1){const[s,r]=n_(e);if(!s)return;const i=window.getComputedStyle(t).getPropertyValue(s);if(i){const o=i.trim();return Lm(o)?parseFloat(o):o}return Dl(r)?Fm(r,t,n+1):r}const Vm=e=>t=>t.test(e),s_={test:e=>e==="auto",parse:e=>e},Bm=[br,ee,sn,Nn,J0,Y0,s_],Nd=e=>Bm.find(Vm(e));class $m extends eu{constructor(t,n,s,r,i){super(t,n,s,r,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:s}=this;if(!n||!n.current)return;super.readKeyframes();for(let c=0;c{n.getValue(c).set(l)}),this.resolveNoneKeyframes()}}const jd=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Un.test(e)||e==="0")&&!e.startsWith("url("));function r_(e){const t=e[0];if(e.length===1)return!0;for(let n=0;ne!==null;function ta(e,{repeat:t,repeatType:n="loop"},s){const r=e.filter(o_),i=t&&n!=="loop"&&t%2===1?0:r.length-1;return!i||s===void 0?r[i]:s}const a_=40;class Um{constructor({autoplay:t=!0,delay:n=0,type:s="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=rn.now(),this.options={autoplay:t,delay:n,type:s,repeat:r,repeatDelay:i,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>a_?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&e_(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=rn.now(),this.hasAttemptedResolve=!0;const{name:s,type:r,velocity:i,delay:o,onComplete:a,onUpdate:c,isGenerator:l}=this.options;if(!l&&!i_(t,s,r,i))if(o)this.options.duration=0;else{c&&c(ta(t,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const u=this.initPlayback(t,n);u!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...u},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}const mc=2e4;function zm(e){let t=0;const n=50;let s=e.next(t);for(;!s.done&&t=mc?1/0:t}const Re=(e,t,n)=>e+(t-e)*n;function Na(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function c_({hue:e,saturation:t,lightness:n,alpha:s}){e/=360,t/=100,n/=100;let r=0,i=0,o=0;if(!t)r=i=o=n;else{const a=n<.5?n*(1+t):n+t-n*t,c=2*n-a;r=Na(c,a,e+1/3),i=Na(c,a,e),o=Na(c,a,e-1/3)}return{red:Math.round(r*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:s}}function yo(e,t){return n=>n>0?t:e}const ja=(e,t,n)=>{const s=e*e,r=n*(t*t-s)+s;return r<0?0:Math.sqrt(r)},l_=[dc,rs,Ls],u_=e=>l_.find(t=>t.test(e));function kd(e){const t=u_(e);if(!t)return!1;let n=t.parse(e);return t===Ls&&(n=c_(n)),n}const Od=(e,t)=>{const n=kd(e),s=kd(t);if(!n||!s)return yo(e,t);const r={...n};return i=>(r.red=ja(n.red,s.red,i),r.green=ja(n.green,s.green,i),r.blue=ja(n.blue,s.blue,i),r.alpha=Re(n.alpha,s.alpha,i),rs.transform(r))},d_=(e,t)=>n=>t(e(n)),Ri=(...e)=>e.reduce(d_),gc=new Set(["none","hidden"]);function f_(e,t){return gc.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function h_(e,t){return n=>Re(e,t,n)}function tu(e){return typeof e=="number"?h_:typeof e=="string"?Dl(e)?yo:Qe.test(e)?Od:g_:Array.isArray(e)?Wm:typeof e=="object"?Qe.test(e)?Od:p_:yo}function Wm(e,t){const n=[...e],s=n.length,r=e.map((i,o)=>tu(i)(i,t[o]));return i=>{for(let o=0;o{for(const i in s)n[i]=s[i](r);return n}}function m_(e,t){var n;const s=[],r={color:0,var:0,number:0};for(let i=0;i{const n=Un.createTransformer(t),s=Jr(e),r=Jr(t);return s.indexes.var.length===r.indexes.var.length&&s.indexes.color.length===r.indexes.color.length&&s.indexes.number.length>=r.indexes.number.length?gc.has(e)&&!r.values.length||gc.has(t)&&!s.values.length?f_(e,t):Ri(Wm(m_(s,r),r.values),n):yo(e,t)};function Hm(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?Re(e,t,n):tu(e)(e,t)}const y_=5;function qm(e,t,n){const s=Math.max(t-y_,0);return mm(n-e(s),t-s)}const je={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Md=.001;function v_({duration:e=je.duration,bounce:t=je.bounce,velocity:n=je.velocity,mass:s=je.mass}){let r,i,o=1-t;o=wn(je.minDamping,je.maxDamping,o),e=wn(je.minDuration,je.maxDuration,bn(e)),o<1?(r=l=>{const u=l*o,d=u*e,h=u-n,y=yc(l,o),m=Math.exp(-d);return Md-h/y*m},i=l=>{const d=l*o*e,h=d*n+n,y=Math.pow(o,2)*Math.pow(l,2)*e,m=Math.exp(-d),p=yc(Math.pow(l,2),o);return(-r(l)+Md>0?-1:1)*((h-y)*m)/p}):(r=l=>{const u=Math.exp(-l*e),d=(l-n)*e+1;return-.001+u*d},i=l=>{const u=Math.exp(-l*e),d=(n-l)*(e*e);return u*d});const a=5/e,c=b_(r,i,a);if(e=xn(e),isNaN(c))return{stiffness:je.stiffness,damping:je.damping,duration:e};{const l=Math.pow(c,2)*s;return{stiffness:l,damping:o*2*Math.sqrt(s*l),duration:e}}}const x_=12;function b_(e,t,n){let s=n;for(let r=1;re[n]!==void 0)}function __(e){let t={velocity:je.velocity,stiffness:je.stiffness,damping:je.damping,mass:je.mass,isResolvedFromDuration:!1,...e};if(!Dd(e,S_)&&Dd(e,w_))if(e.visualDuration){const n=e.visualDuration,s=2*Math.PI/(n*1.2),r=s*s,i=2*wn(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:je.mass,stiffness:r,damping:i}}else{const n=v_(e);t={...t,...n,mass:je.mass},t.isResolvedFromDuration=!0}return t}function Zm(e=je.visualDuration,t=je.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:s,restDelta:r}=n;const i=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:i},{stiffness:c,damping:l,mass:u,duration:d,velocity:h,isResolvedFromDuration:y}=__({...n,velocity:-bn(n.velocity||0)}),m=h||0,p=l/(2*Math.sqrt(c*u)),v=o-i,x=bn(Math.sqrt(c/u)),b=Math.abs(v)<5;s||(s=b?je.restSpeed.granular:je.restSpeed.default),r||(r=b?je.restDelta.granular:je.restDelta.default);let w;if(p<1){const S=yc(x,p);w=A=>{const E=Math.exp(-p*x*A);return o-E*((m+p*x*v)/S*Math.sin(S*A)+v*Math.cos(S*A))}}else if(p===1)w=S=>o-Math.exp(-x*S)*(v+(m+x*v)*S);else{const S=x*Math.sqrt(p*p-1);w=A=>{const E=Math.exp(-p*x*A),R=Math.min(S*A,300);return o-E*((m+p*x*v)*Math.sinh(R)+S*v*Math.cosh(R))/S}}const _={calculatedDuration:y&&d||null,next:S=>{const A=w(S);if(y)a.done=S>=d;else{let E=0;p<1&&(E=S===0?xn(m):qm(w,S,A));const R=Math.abs(E)<=s,N=Math.abs(o-A)<=r;a.done=R&&N}return a.value=a.done?o:A,a},toString:()=>{const S=Math.min(zm(_),mc),A=ym(E=>_.next(S*E).value,S,30);return S+"ms "+A}};return _}function Id({keyframes:e,velocity:t=0,power:n=.8,timeConstant:s=325,bounceDamping:r=10,bounceStiffness:i=500,modifyTarget:o,min:a,max:c,restDelta:l=.5,restSpeed:u}){const d=e[0],h={done:!1,value:d},y=R=>a!==void 0&&Rc,m=R=>a===void 0?c:c===void 0||Math.abs(a-R)-p*Math.exp(-R/s),w=R=>x+b(R),_=R=>{const N=b(R),M=w(R);h.done=Math.abs(N)<=l,h.value=h.done?x:M};let S,A;const E=R=>{y(h.value)&&(S=R,A=Zm({keyframes:[h.value,m(h.value)],velocity:qm(w,R,h.value),damping:r,stiffness:i,restDelta:l,restSpeed:u}))};return E(0),{calculatedDuration:null,next:R=>{let N=!1;return!A&&S===void 0&&(N=!0,_(R),E(R)),S!==void 0&&R>=S?A.next(R-S):(!N&&_(R),h)}}}const C_=Ai(.42,0,1,1),E_=Ai(0,0,.58,1),Km=Ai(.42,0,.58,1),T_=e=>Array.isArray(e)&&typeof e[0]!="number",Ld={linear:vt,easeIn:C_,easeInOut:Km,easeOut:E_,circIn:Ql,circInOut:Am,circOut:Tm,backIn:Gl,backInOut:Cm,backOut:_m,anticipate:Em},Fd=e=>{if(Kl(e)){ac(e.length===4);const[t,n,s,r]=e;return Ai(t,n,s,r)}else if(typeof e=="string")return ac(Ld[e]!==void 0),Ld[e];return e};function A_(e,t,n){const s=[],r=n||Hm,i=e.length-1;for(let o=0;ot[0];if(i===2&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=A_(t,s,r),c=a.length,l=u=>{if(o&&u1)for(;dl(wn(e[0],e[i-1],u)):l}function P_(e,t){const n=e[e.length-1];for(let s=1;s<=t;s++){const r=ar(0,t,s);e.push(Re(n,1,r))}}function N_(e){const t=[0];return P_(t,e.length-1),t}function j_(e,t){return e.map(n=>n*t)}function k_(e,t){return e.map(()=>t||Km).splice(0,e.length-1)}function vo({duration:e=300,keyframes:t,times:n,ease:s="easeInOut"}){const r=T_(s)?s.map(Fd):Fd(s),i={done:!1,value:t[0]},o=j_(n&&n.length===t.length?n:N_(t),e),a=R_(o,t,{ease:Array.isArray(r)?r:k_(t,r)});return{calculatedDuration:e,next:c=>(i.value=a(c),i.done=c>=e,i)}}const O_=e=>{const t=({timestamp:n})=>e(n);return{start:()=>Ee.update(t,!0),stop:()=>$n(t),now:()=>We.isProcessing?We.timestamp:rn.now()}},M_={decay:Id,inertia:Id,tween:vo,keyframes:vo,spring:Zm},D_=e=>e/100;class nu extends Um{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:c}=this.options;c&&c()};const{name:n,motionValue:s,element:r,keyframes:i}=this.options,o=(r==null?void 0:r.KeyframeResolver)||eu,a=(c,l)=>this.onKeyframesResolved(c,l);this.resolver=new o(i,a,n,s,r),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){const{type:n="keyframes",repeat:s=0,repeatDelay:r=0,repeatType:i,velocity:o=0}=this.options,a=Zl(n)?n:M_[n]||vo;let c,l;a!==vo&&typeof t[0]!="number"&&(c=Ri(D_,Hm(t[0],t[1])),t=[0,100]);const u=a({...this.options,keyframes:t});i==="mirror"&&(l=a({...this.options,keyframes:[...t].reverse(),velocity:-o})),u.calculatedDuration===null&&(u.calculatedDuration=zm(u));const{calculatedDuration:d}=u,h=d+r,y=h*(s+1)-r;return{generator:u,mirroredGenerator:l,mapPercentToKeyframes:c,calculatedDuration:d,resolvedDuration:h,totalDuration:y}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){const{resolved:s}=this;if(!s){const{keyframes:R}=this.options;return{done:!0,value:R[R.length-1]}}const{finalKeyframe:r,generator:i,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:c,calculatedDuration:l,totalDuration:u,resolvedDuration:d}=s;if(this.startTime===null)return i.next(0);const{delay:h,repeat:y,repeatType:m,repeatDelay:p,onUpdate:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-u/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const x=this.currentTime-h*(this.speed>=0?1:-1),b=this.speed>=0?x<0:x>u;this.currentTime=Math.max(x,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=u);let w=this.currentTime,_=i;if(y){const R=Math.min(this.currentTime,u)/d;let N=Math.floor(R),M=R%1;!M&&R>=1&&(M=1),M===1&&N--,N=Math.min(N,y+1),!!(N%2)&&(m==="reverse"?(M=1-M,p&&(M-=p/d)):m==="mirror"&&(_=o)),w=wn(0,1,M)*d}const S=b?{done:!1,value:c[0]}:_.next(w);a&&(S.value=a(S.value));let{done:A}=S;!b&&l!==null&&(A=this.speed>=0?this.currentTime>=u:this.currentTime<=0);const E=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return E&&r!==void 0&&(S.value=ta(c,this.options,r)),v&&v(S.value),E&&this.finish(),S}get duration(){const{resolved:t}=this;return t?bn(t.calculatedDuration):0}get time(){return bn(this.currentTime)}set time(t){t=xn(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=bn(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=O_,onPlay:n,startTime:s}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),n&&n();const r=this.driver.now();this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=r):this.startTime=s??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}const I_=new Set(["opacity","clipPath","filter","transform"]);function L_(e,t,n,{delay:s=0,duration:r=300,repeat:i=0,repeatType:o="loop",ease:a="easeInOut",times:c}={}){const l={[t]:n};c&&(l.offset=c);const u=xm(a,r);return Array.isArray(u)&&(l.easing=u),e.animate(l,{delay:s,duration:r,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:o==="reverse"?"alternate":"normal"})}const F_=ql(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),xo=10,V_=2e4;function B_(e){return Zl(e.type)||e.type==="spring"||!vm(e.ease)}function $_(e,t){const n=new nu({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let s={done:!1,value:e[0]};const r=[];let i=0;for(;!s.done&&ithis.onKeyframesResolved(o,a),n,s,r),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:s=300,times:r,ease:i,type:o,motionValue:a,name:c,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof i=="string"&&go()&&U_(i)&&(i=Gm[i]),B_(this.options)){const{onComplete:d,onUpdate:h,motionValue:y,element:m,...p}=this.options,v=$_(t,p);t=v.keyframes,t.length===1&&(t[1]=t[0]),s=v.duration,r=v.times,i=v.ease,o="keyframes"}const u=L_(a.owner.current,c,t,{...this.options,duration:s,times:r,ease:i});return u.startTime=l??this.calcStartTime(),this.pendingTimeline?(Ed(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:d}=this.options;a.set(ta(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:s,times:r,type:o,ease:i,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}=t;return bn(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return bn(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.currentTime=xn(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:n}=t;return n.playbackRate}set speed(t){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:n}=t;return n.playState}get startTime(){const{resolved:t}=this;if(!t)return null;const{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:n}=this;if(!n)return vt;const{animation:s}=n;Ed(s,t)}return vt}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:n,keyframes:s,duration:r,type:i,ease:o,times:a}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:l,onUpdate:u,onComplete:d,element:h,...y}=this.options,m=new nu({...y,keyframes:s,duration:r,type:i,ease:o,times:a,isGenerator:!0}),p=xn(this.time);l.setWithVelocity(m.sample(p-xo).value,m.sample(p).value,xo)}const{onStop:c}=this.options;c&&c(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:n,name:s,repeatDelay:r,repeatType:i,damping:o,type:a}=t;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:l}=n.owner.getProps();return F_()&&s&&I_.has(s)&&!c&&!l&&!r&&i!=="mirror"&&o!==0&&a!=="inertia"}}const z_={type:"spring",stiffness:500,damping:25,restSpeed:10},W_=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),H_={type:"keyframes",duration:.8},q_={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Z_=(e,{keyframes:t})=>t.length>2?H_:Ps.has(e)?e.startsWith("scale")?W_(t[1]):z_:q_;function K_({when:e,delay:t,delayChildren:n,staggerChildren:s,staggerDirection:r,repeat:i,repeatType:o,repeatDelay:a,from:c,elapsed:l,...u}){return!!Object.keys(u).length}const su=(e,t,n,s={},r,i)=>o=>{const a=Ul(s,e)||{},c=a.delay||s.delay||0;let{elapsed:l=0}=s;l=l-xn(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-l,onUpdate:h=>{t.set(h),a.onUpdate&&a.onUpdate(h)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:i?void 0:r};K_(a)||(u={...u,...Z_(e,u)}),u.duration&&(u.duration=xn(u.duration)),u.repeatDelay&&(u.repeatDelay=xn(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(u.duration=0,u.delay===0&&(d=!0)),d&&!i&&t.get()!==void 0){const h=ta(u.keyframes,a);if(h!==void 0)return Ee.update(()=>{u.onUpdate(h),u.onComplete()}),new AS([])}return!i&&Vd.supports(u)?new Vd(u):new nu(u)};function G_({protectedKeys:e,needsAnimating:t},n){const s=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,s}function Qm(e,t,{delay:n=0,transitionOverride:s,type:r}={}){var i;let{transition:o=e.getDefaultTransition(),transitionEnd:a,...c}=t;s&&(o=s);const l=[],u=r&&e.animationState&&e.animationState.getState()[r];for(const d in c){const h=e.getValue(d,(i=e.latestValues[d])!==null&&i!==void 0?i:null),y=c[d];if(y===void 0||u&&G_(u,d))continue;const m={delay:n,...Ul(o||{},d)};let p=!1;if(window.MotionHandoffAnimation){const x=gm(e);if(x){const b=window.MotionHandoffAnimation(x,d,Ee);b!==null&&(m.startTime=b,p=!0)}}lc(e,d),h.start(su(d,h,y,e.shouldReduceMotion&&pm.has(d)?{type:!1}:m,e,p));const v=h.animation;v&&l.push(v)}return a&&Promise.all(l).then(()=>{Ee.update(()=>{a&&_S(e,a)})}),l}function vc(e,t,n={}){var s;const r=ea(e,t,n.type==="exit"?(s=e.presenceContext)===null||s===void 0?void 0:s.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const o=r?()=>Promise.all(Qm(e,r,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:h}=i;return Q_(e,t,u+l,d,h,n)}:()=>Promise.resolve(),{when:c}=i;if(c){const[l,u]=c==="beforeChildren"?[o,a]:[a,o];return l().then(()=>u())}else return Promise.all([o(),a(n.delay)])}function Q_(e,t,n=0,s=0,r=1,i){const o=[],a=(e.variantChildren.size-1)*s,c=r===1?(l=0)=>l*s:(l=0)=>a-l*s;return Array.from(e.variantChildren).sort(X_).forEach((l,u)=>{l.notify("AnimationStart",t),o.push(vc(l,t,{...i,delay:n+c(u)}).then(()=>l.notify("AnimationComplete",t)))}),Promise.all(o)}function X_(e,t){return e.sortNodePosition(t)}function Y_(e,t,n={}){e.notify("AnimationStart",t);let s;if(Array.isArray(t)){const r=t.map(i=>vc(e,i,n));s=Promise.all(r)}else if(typeof t=="string")s=vc(e,t,n);else{const r=typeof t=="function"?ea(e,t,n.custom):t;s=Promise.all(Qm(e,r,n))}return s.then(()=>{e.notify("AnimationComplete",t)})}const J_=Pl.length;function Xm(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?Xm(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;nPromise.all(t.map(({animation:n,options:s})=>Y_(e,n,s)))}function sC(e){let t=nC(e),n=Bd(),s=!0;const r=c=>(l,u)=>{var d;const h=ea(e,u,c==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(h){const{transition:y,transitionEnd:m,...p}=h;l={...l,...p,...m}}return l};function i(c){t=c(e)}function o(c){const{props:l}=e,u=Xm(e.parent)||{},d=[],h=new Set;let y={},m=1/0;for(let v=0;vm&&_,N=!1;const M=Array.isArray(w)?w:[w];let I=M.reduce(r(x),{});S===!1&&(I={});const{prevResolvedValues:O={}}=b,z={...O,...I},F=q=>{R=!0,h.has(q)&&(N=!0,h.delete(q)),b.needsAnimating[q]=!0;const Z=e.getValue(q);Z&&(Z.liveStyle=!1)};for(const q in z){const Z=I[q],re=O[q];if(y.hasOwnProperty(q))continue;let fe=!1;cc(Z)&&cc(re)?fe=!hm(Z,re):fe=Z!==re,fe?Z!=null?F(q):h.add(q):Z!==void 0&&h.has(q)?F(q):b.protectedKeys[q]=!0}b.prevProp=w,b.prevResolvedValues=I,b.isActive&&(y={...y,...I}),s&&e.blockInitialAnimation&&(R=!1),R&&(!(A&&E)||N)&&d.push(...M.map(q=>({animation:q,options:{type:x}})))}if(h.size){const v={};h.forEach(x=>{const b=e.getBaseTarget(x),w=e.getValue(x);w&&(w.liveStyle=!0),v[x]=b??null}),d.push({animation:v})}let p=!!d.length;return s&&(l.initial===!1||l.initial===l.animate)&&!e.manuallyAnimateOnMount&&(p=!1),s=!1,p?t(d):Promise.resolve()}function a(c,l){var u;if(n[c].isActive===l)return Promise.resolve();(u=e.variantChildren)===null||u===void 0||u.forEach(h=>{var y;return(y=h.animationState)===null||y===void 0?void 0:y.setActive(c,l)}),n[c].isActive=l;const d=o(c);for(const h in n)n[h].protectedKeys={};return d}return{animateChanges:o,setActive:a,setAnimateFunction:i,getState:()=>n,reset:()=>{n=Bd(),s=!0}}}function rC(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!hm(t,e):!1}function ts(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Bd(){return{animate:ts(!0),whileInView:ts(),whileHover:ts(),whileTap:ts(),whileDrag:ts(),whileFocus:ts(),exit:ts()}}class Qn{constructor(t){this.isMounted=!1,this.node=t}update(){}}class iC extends Qn{constructor(t){super(t),t.animationState||(t.animationState=sC(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Yo(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}}let oC=0;class aC extends Qn{constructor(){super(...arguments),this.id=oC++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===s)return;const r=this.node.animationState.setActive("exit",!t);n&&!t&&r.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const cC={animation:{Feature:iC},exit:{Feature:aC}},kt={x:!1,y:!1};function Ym(){return kt.x||kt.y}function lC(e){return e==="x"||e==="y"?kt[e]?null:(kt[e]=!0,()=>{kt[e]=!1}):kt.x||kt.y?null:(kt.x=kt.y=!0,()=>{kt.x=kt.y=!1})}const ru=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function ei(e,t,n,s={passive:!0}){return e.addEventListener(t,n,s),()=>e.removeEventListener(t,n)}function Pi(e){return{point:{x:e.pageX,y:e.pageY}}}const uC=e=>t=>ru(t)&&e(t,Pi(t));function Ur(e,t,n,s){return ei(e,t,uC(n),s)}const $d=(e,t)=>Math.abs(e-t);function dC(e,t){const n=$d(e.x,t.x),s=$d(e.y,t.y);return Math.sqrt(n**2+s**2)}class Jm{constructor(t,n,{transformPagePoint:s,contextWindow:r,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=Oa(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,y=dC(d.offset,{x:0,y:0})>=3;if(!h&&!y)return;const{point:m}=d,{timestamp:p}=We;this.history.push({...m,timestamp:p});const{onStart:v,onMove:x}=this.handlers;h||(v&&v(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),x&&x(this.lastMoveEvent,d)},this.handlePointerMove=(d,h)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=ka(h,this.transformPagePoint),Ee.update(this.updatePoint,!0)},this.handlePointerUp=(d,h)=>{this.end();const{onEnd:y,onSessionEnd:m,resumeAnimation:p}=this.handlers;if(this.dragSnapToOrigin&&p&&p(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const v=Oa(d.type==="pointercancel"?this.lastMoveEventInfo:ka(h,this.transformPagePoint),this.history);this.startEvent&&y&&y(d,v),m&&m(d,v)},!ru(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=s,this.contextWindow=r||window;const o=Pi(t),a=ka(o,this.transformPagePoint),{point:c}=a,{timestamp:l}=We;this.history=[{...c,timestamp:l}];const{onSessionStart:u}=n;u&&u(t,Oa(a,this.history)),this.removeListeners=Ri(Ur(this.contextWindow,"pointermove",this.handlePointerMove),Ur(this.contextWindow,"pointerup",this.handlePointerUp),Ur(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),$n(this.updatePoint)}}function ka(e,t){return t?{point:t(e.point)}:e}function Ud(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Oa({point:e},t){return{point:e,delta:Ud(e,eg(t)),offset:Ud(e,fC(t)),velocity:hC(t,.1)}}function fC(e){return e[0]}function eg(e){return e[e.length-1]}function hC(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,s=null;const r=eg(e);for(;n>=0&&(s=e[n],!(r.timestamp-s.timestamp>xn(t)));)n--;if(!s)return{x:0,y:0};const i=bn(r.timestamp-s.timestamp);if(i===0)return{x:0,y:0};const o={x:(r.x-s.x)/i,y:(r.y-s.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}const tg=1e-4,pC=1-tg,mC=1+tg,ng=.01,gC=0-ng,yC=0+ng;function ot(e){return e.max-e.min}function vC(e,t,n){return Math.abs(e-t)<=n}function zd(e,t,n,s=.5){e.origin=s,e.originPoint=Re(t.min,t.max,e.origin),e.scale=ot(n)/ot(t),e.translate=Re(n.min,n.max,e.origin)-e.originPoint,(e.scale>=pC&&e.scale<=mC||isNaN(e.scale))&&(e.scale=1),(e.translate>=gC&&e.translate<=yC||isNaN(e.translate))&&(e.translate=0)}function zr(e,t,n,s){zd(e.x,t.x,n.x,s?s.originX:void 0),zd(e.y,t.y,n.y,s?s.originY:void 0)}function Wd(e,t,n){e.min=n.min+t.min,e.max=e.min+ot(t)}function xC(e,t,n){Wd(e.x,t.x,n.x),Wd(e.y,t.y,n.y)}function Hd(e,t,n){e.min=t.min-n.min,e.max=e.min+ot(t)}function Wr(e,t,n){Hd(e.x,t.x,n.x),Hd(e.y,t.y,n.y)}function bC(e,{min:t,max:n},s){return t!==void 0&&en&&(e=s?Re(n,e,s.max):Math.min(e,n)),e}function qd(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function wC(e,{top:t,left:n,bottom:s,right:r}){return{x:qd(e.x,n,r),y:qd(e.y,t,s)}}function Zd(e,t){let n=t.min-e.min,s=t.max-e.max;return t.max-t.mins?n=ar(t.min,t.max-s,e.min):s>r&&(n=ar(e.min,e.max-r,t.min)),wn(0,1,n)}function CC(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const xc=.35;function EC(e=xc){return e===!1?e=0:e===!0&&(e=xc),{x:Kd(e,"left","right"),y:Kd(e,"top","bottom")}}function Kd(e,t,n){return{min:Gd(e,t),max:Gd(e,n)}}function Gd(e,t){return typeof e=="number"?e:e[t]||0}const Qd=()=>({translate:0,scale:1,origin:0,originPoint:0}),Fs=()=>({x:Qd(),y:Qd()}),Xd=()=>({min:0,max:0}),Me=()=>({x:Xd(),y:Xd()});function Et(e){return[e("x"),e("y")]}function sg({top:e,left:t,right:n,bottom:s}){return{x:{min:t,max:n},y:{min:e,max:s}}}function TC({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function AC(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),s=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}}function Ma(e){return e===void 0||e===1}function bc({scale:e,scaleX:t,scaleY:n}){return!Ma(e)||!Ma(t)||!Ma(n)}function ns(e){return bc(e)||rg(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function rg(e){return Yd(e.x)||Yd(e.y)}function Yd(e){return e&&e!=="0%"}function bo(e,t,n){const s=e-n,r=t*s;return n+r}function Jd(e,t,n,s,r){return r!==void 0&&(e=bo(e,r,s)),bo(e,n,s)+t}function wc(e,t=0,n=1,s,r){e.min=Jd(e.min,t,n,s,r),e.max=Jd(e.max,t,n,s,r)}function ig(e,{x:t,y:n}){wc(e.x,t.translate,t.scale,t.originPoint),wc(e.y,n.translate,n.scale,n.originPoint)}const ef=.999999999999,tf=1.0000000000001;function RC(e,t,n,s=!1){const r=n.length;if(!r)return;t.x=t.y=1;let i,o;for(let a=0;aef&&(t.x=1),t.yef&&(t.y=1)}function Vs(e,t){e.min=e.min+t,e.max=e.max+t}function nf(e,t,n,s,r=.5){const i=Re(e.min,e.max,r);wc(e,t,n,i,s)}function Bs(e,t){nf(e.x,t.x,t.scaleX,t.scale,t.originX),nf(e.y,t.y,t.scaleY,t.scale,t.originY)}function og(e,t){return sg(AC(e.getBoundingClientRect(),t))}function PC(e,t,n){const s=og(e,n),{scroll:r}=t;return r&&(Vs(s.x,r.offset.x),Vs(s.y,r.offset.y)),s}const ag=({current:e})=>e?e.ownerDocument.defaultView:null,NC=new WeakMap;class jC{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Me(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:s}=this.visualElement;if(s&&s.isPresent===!1)return;const r=u=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(Pi(u).point)},i=(u,d)=>{const{drag:h,dragPropagation:y,onDragStart:m}=this.getProps();if(h&&!y&&(this.openDragLock&&this.openDragLock(),this.openDragLock=lC(h),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Et(v=>{let x=this.getAxisMotionValue(v).get()||0;if(sn.test(x)){const{projection:b}=this.visualElement;if(b&&b.layout){const w=b.layout.layoutBox[v];w&&(x=ot(w)*(parseFloat(x)/100))}}this.originPoint[v]=x}),m&&Ee.postRender(()=>m(u,d)),lc(this.visualElement,"transform");const{animationState:p}=this.visualElement;p&&p.setActive("whileDrag",!0)},o=(u,d)=>{const{dragPropagation:h,dragDirectionLock:y,onDirectionLock:m,onDrag:p}=this.getProps();if(!h&&!this.openDragLock)return;const{offset:v}=d;if(y&&this.currentDirection===null){this.currentDirection=kC(v),this.currentDirection!==null&&m&&m(this.currentDirection);return}this.updateAxis("x",d.point,v),this.updateAxis("y",d.point,v),this.visualElement.render(),p&&p(u,d)},a=(u,d)=>this.stop(u,d),c=()=>Et(u=>{var d;return this.getAnimationState(u)==="paused"&&((d=this.getAxisMotionValue(u).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:l}=this.getProps();this.panSession=new Jm(t,{onSessionStart:r,onStart:i,onMove:o,onSessionEnd:a,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,contextWindow:ag(this.visualElement)})}stop(t,n){const s=this.isDragging;if(this.cancel(),!s)return;const{velocity:r}=n;this.startAnimation(r);const{onDragEnd:i}=this.getProps();i&&Ee.postRender(()=>i(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:s}=this.getProps();!s&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,s){const{drag:r}=this.getProps();if(!s||!Qi(t,r,this.currentDirection))return;const i=this.getAxisMotionValue(t);let o=this.originPoint[t]+s[t];this.constraints&&this.constraints[t]&&(o=bC(o,this.constraints[t],this.elastic[t])),i.set(o)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:s}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;n&&Is(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&r?this.constraints=wC(r.layoutBox,n):this.constraints=!1,this.elastic=EC(s),i!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Et(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=CC(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Is(t))return!1;const s=t.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const i=PC(s,r.root,this.visualElement.getTransformPagePoint());let o=SC(r.layout.layoutBox,i);if(n){const a=n(TC(o));this.hasMutatedConstraints=!!a,a&&(o=sg(a))}return o}startAnimation(t){const{drag:n,dragMomentum:s,dragElastic:r,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),c=this.constraints||{},l=Et(u=>{if(!Qi(u,n,this.currentDirection))return;let d=c[u]||{};o&&(d={min:0,max:0});const h=r?200:1e6,y=r?40:1e7,m={type:"inertia",velocity:s?t[u]:0,bounceStiffness:h,bounceDamping:y,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(u,m)});return Promise.all(l).then(a)}startAxisValueAnimation(t,n){const s=this.getAxisMotionValue(t);return lc(this.visualElement,t),s.start(su(t,s,0,n,this.visualElement,!1))}stopAnimation(){Et(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Et(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,s=this.visualElement.getProps(),r=s[n];return r||this.visualElement.getValue(t,(s.initial?s.initial[t]:void 0)||0)}snapToCursor(t){Et(n=>{const{drag:s}=this.getProps();if(!Qi(n,s,this.currentDirection))return;const{projection:r}=this.visualElement,i=this.getAxisMotionValue(n);if(r&&r.layout){const{min:o,max:a}=r.layout.layoutBox[n];i.set(t[n]-Re(o,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:s}=this.visualElement;if(!Is(n)||!s||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};Et(o=>{const a=this.getAxisMotionValue(o);if(a&&this.constraints!==!1){const c=a.get();r[o]=_C({min:c,max:c},this.constraints[o])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",s.root&&s.root.updateScroll(),s.updateLayout(),this.resolveConstraints(),Et(o=>{if(!Qi(o,t,null))return;const a=this.getAxisMotionValue(o),{min:c,max:l}=this.constraints[o];a.set(Re(c,l,r[o]))})}addListeners(){if(!this.visualElement.current)return;NC.set(this.visualElement,this);const t=this.visualElement.current,n=Ur(t,"pointerdown",c=>{const{drag:l,dragListener:u=!0}=this.getProps();l&&u&&this.start(c)}),s=()=>{const{dragConstraints:c}=this.getProps();Is(c)&&c.current&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,i=r.addEventListener("measure",s);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),Ee.read(s);const o=ei(window,"resize",()=>this.scalePositionWithinConstraints()),a=r.addEventListener("didUpdate",({delta:c,hasLayoutChanged:l})=>{this.isDragging&&l&&(Et(u=>{const d=this.getAxisMotionValue(u);d&&(this.originPoint[u]+=c[u].translate,d.set(d.get()+c[u].translate))}),this.visualElement.render())});return()=>{o(),n(),i(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:s=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:o=xc,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:s,dragPropagation:r,dragConstraints:i,dragElastic:o,dragMomentum:a}}}function Qi(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function kC(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class OC extends Qn{constructor(t){super(t),this.removeGroupControls=vt,this.removeListeners=vt,this.controls=new jC(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||vt}unmount(){this.removeGroupControls(),this.removeListeners()}}const sf=e=>(t,n)=>{e&&Ee.postRender(()=>e(t,n))};class MC extends Qn{constructor(){super(...arguments),this.removePointerDownListener=vt}onPointerDown(t){this.session=new Jm(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:ag(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:s,onPanEnd:r}=this.node.getProps();return{onSessionStart:sf(t),onStart:sf(n),onMove:s,onEnd:(i,o)=>{delete this.session,r&&Ee.postRender(()=>r(i,o))}}}mount(){this.removePointerDownListener=Ur(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const oo={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function rf(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Nr={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(ee.test(e))e=parseFloat(e);else return e;const n=rf(e,t.target.x),s=rf(e,t.target.y);return`${n}% ${s}%`}},DC={correct:(e,{treeScale:t,projectionDelta:n})=>{const s=e,r=Un.parse(e);if(r.length>5)return s;const i=Un.createTransformer(e),o=typeof r[0]!="number"?1:0,a=n.x.scale*t.x,c=n.y.scale*t.y;r[0+o]/=a,r[1+o]/=c;const l=Re(a,c,.5);return typeof r[2+o]=="number"&&(r[2+o]/=l),typeof r[3+o]=="number"&&(r[3+o]/=l),i(r)}};class IC extends g.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:s,layoutId:r}=this.props,{projection:i}=t;lS(LC),i&&(n.group&&n.group.add(i),s&&s.register&&r&&s.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),oo.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:s,drag:r,isPresent:i}=this.props,o=s.projection;return o&&(o.isPresent=i,r||t.layoutDependency!==n||n===void 0?o.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?o.promote():o.relegate()||Ee.postRender(()=>{const a=o.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),jl.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:s}=this.props,{projection:r}=t;r&&(r.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(r),s&&s.deregister&&s.deregister(r))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function cg(e){const[t,n]=Kp(),s=g.useContext(Cl);return f.jsx(IC,{...e,layoutGroup:s,switchLayoutGroup:g.useContext(tm),isPresent:t,safeToRemove:n})}const LC={borderRadius:{...Nr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Nr,borderTopRightRadius:Nr,borderBottomLeftRadius:Nr,borderBottomRightRadius:Nr,boxShadow:DC};function FC(e,t,n){const s=Ye(e)?e:Yr(e);return s.start(su("",s,t,n)),s.animation}function VC(e){return e instanceof SVGElement&&e.tagName!=="svg"}const BC=(e,t)=>e.depth-t.depth;class $C{constructor(){this.children=[],this.isDirty=!1}add(t){zl(this.children,t),this.isDirty=!0}remove(t){Wl(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(BC),this.isDirty=!1,this.children.forEach(t)}}function UC(e,t){const n=rn.now(),s=({timestamp:r})=>{const i=r-n;i>=t&&($n(s),e(i-t))};return Ee.read(s,!0),()=>$n(s)}const lg=["TopLeft","TopRight","BottomLeft","BottomRight"],zC=lg.length,of=e=>typeof e=="string"?parseFloat(e):e,af=e=>typeof e=="number"||ee.test(e);function WC(e,t,n,s,r,i){r?(e.opacity=Re(0,n.opacity!==void 0?n.opacity:1,HC(s)),e.opacityExit=Re(t.opacity!==void 0?t.opacity:1,0,qC(s))):i&&(e.opacity=Re(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,s));for(let o=0;ost?1:n(ar(e,t,s))}function lf(e,t){e.min=t.min,e.max=t.max}function Ct(e,t){lf(e.x,t.x),lf(e.y,t.y)}function uf(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function df(e,t,n,s,r){return e-=t,e=bo(e,1/n,s),r!==void 0&&(e=bo(e,1/r,s)),e}function ZC(e,t=0,n=1,s=.5,r,i=e,o=e){if(sn.test(t)&&(t=parseFloat(t),t=Re(o.min,o.max,t/100)-o.min),typeof t!="number")return;let a=Re(i.min,i.max,s);e===i&&(a-=t),e.min=df(e.min,t,n,a,r),e.max=df(e.max,t,n,a,r)}function ff(e,t,[n,s,r],i,o){ZC(e,t[n],t[s],t[r],t.scale,i,o)}const KC=["x","scaleX","originX"],GC=["y","scaleY","originY"];function hf(e,t,n,s){ff(e.x,t,KC,n?n.x:void 0,s?s.x:void 0),ff(e.y,t,GC,n?n.y:void 0,s?s.y:void 0)}function pf(e){return e.translate===0&&e.scale===1}function dg(e){return pf(e.x)&&pf(e.y)}function mf(e,t){return e.min===t.min&&e.max===t.max}function QC(e,t){return mf(e.x,t.x)&&mf(e.y,t.y)}function gf(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function fg(e,t){return gf(e.x,t.x)&&gf(e.y,t.y)}function yf(e){return ot(e.x)/ot(e.y)}function vf(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class XC{constructor(){this.members=[]}add(t){zl(this.members,t),t.scheduleRender()}remove(t){if(Wl(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(r=>t===r);if(n===0)return!1;let s;for(let r=n;r>=0;r--){const i=this.members[r];if(i.isPresent!==!1){s=i;break}}return s?(this.promote(s),!0):!1}promote(t,n){const s=this.lead;if(t!==s&&(this.prevLead=s,this.lead=t,t.show(),s)){s.instance&&s.scheduleRender(),t.scheduleRender(),t.resumeFrom=s,n&&(t.resumeFrom.preserveOpacity=!0),s.snapshot&&(t.snapshot=s.snapshot,t.snapshot.latestValues=s.animationValues||s.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:r}=t.options;r===!1&&s.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:s}=t;n.onExitComplete&&n.onExitComplete(),s&&s.options.onExitComplete&&s.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function YC(e,t,n){let s="";const r=e.x.translate/t.x,i=e.y.translate/t.y,o=(n==null?void 0:n.z)||0;if((r||i||o)&&(s=`translate3d(${r}px, ${i}px, ${o}px) `),(t.x!==1||t.y!==1)&&(s+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:l,rotate:u,rotateX:d,rotateY:h,skewX:y,skewY:m}=n;l&&(s=`perspective(${l}px) ${s}`),u&&(s+=`rotate(${u}deg) `),d&&(s+=`rotateX(${d}deg) `),h&&(s+=`rotateY(${h}deg) `),y&&(s+=`skewX(${y}deg) `),m&&(s+=`skewY(${m}deg) `)}const a=e.x.scale*t.x,c=e.y.scale*t.y;return(a!==1||c!==1)&&(s+=`scale(${a}, ${c})`),s||"none"}const ss={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Dr=typeof window<"u"&&window.MotionDebug!==void 0,Da=["","X","Y","Z"],JC={visibility:"hidden"},xf=1e3;let eE=0;function Ia(e,t,n,s){const{latestValues:r}=t;r[e]&&(n[e]=r[e],t.setStaticValue(e,0),s&&(s[e]=0))}function hg(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=gm(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:r,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",Ee,!(r||i))}const{parent:s}=e;s&&!s.hasCheckedOptimisedAppear&&hg(s)}function pg({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:s,resetTransform:r}){return class{constructor(o={},a=t==null?void 0:t()){this.id=eE++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Dr&&(ss.totalNodes=ss.resolvedTargetDeltas=ss.recalculatedProjection=0),this.nodes.forEach(sE),this.nodes.forEach(cE),this.nodes.forEach(lE),this.nodes.forEach(rE),Dr&&window.MotionDebug.record(ss)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let c=0;cthis.root.updateBlockedByResize=!1;e(o,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=UC(h,250),oo.hasAnimatedSinceResize&&(oo.hasAnimatedSinceResize=!1,this.nodes.forEach(wf))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&u&&(c||l)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:h,hasRelativeLayoutChanged:y,layout:m})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const p=this.options.transition||u.getDefaultTransition()||pE,{onLayoutAnimationStart:v,onLayoutAnimationComplete:x}=u.getProps(),b=!this.targetLayout||!fg(this.targetLayout,m),w=!h&&y;if(this.options.layoutRoot||this.resumeFrom||w||h&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,w);const _={...Ul(p,"layout"),onPlay:v,onComplete:x};(u.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_)}else h||wf(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=m})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,$n(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(uE),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&hg(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!ot(this.snapshot.measuredBox.x)&&!ot(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c{const S=_/1e3;Sf(d.x,o.x,S),Sf(d.y,o.y,S),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Wr(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox),fE(this.relativeTarget,this.relativeTargetOrigin,h,S),w&&QC(this.relativeTarget,w)&&(this.isProjectionDirty=!1),w||(w=Me()),Ct(w,this.relativeTarget)),p&&(this.animationValues=u,WC(u,l,this.latestValues,S,b,x)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=S},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&($n(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ee.update(()=>{oo.hasAnimatedSinceResize=!0,this.currentAnimation=FC(0,xf,{...o,onUpdate:a=>{this.mixTargetDelta(a),o.onUpdate&&o.onUpdate(a)},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(xf),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:a,target:c,layout:l,latestValues:u}=o;if(!(!a||!c||!l)){if(this!==o&&this.layout&&l&&mg(this.options.animationType,this.layout.layoutBox,l.layoutBox)){c=this.target||Me();const d=ot(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+d;const h=ot(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+h}Ct(a,c),Bs(a,u),zr(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new XC),this.sharedNodes.get(o).add(a);const l=a.options.initialPromotionConfig;a.promote({transition:l?l.transition:void 0,preserveFollowOpacity:l&&l.shouldPreserveFollowOpacity?l.shouldPreserveFollowOpacity(a):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:a}=this.options;return a?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:a}=this.options;return a?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:a,preserveFollowOpacity:c}={}){const l=this.getStack();l&&l.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let a=!1;const{latestValues:c}=o;if((c.z||c.rotate||c.rotateX||c.rotateY||c.rotateZ||c.skewX||c.skewY)&&(a=!0),!a)return;const l={};c.z&&Ia("z",o,l,this.animationValues);for(let u=0;u{var a;return(a=o.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(bf),this.root.sharedNodes.clear()}}}function tE(e){e.updateLayout()}function nE(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:s,measuredBox:r}=e.layout,{animationType:i}=e.options,o=n.source!==e.layout.source;i==="size"?Et(d=>{const h=o?n.measuredBox[d]:n.layoutBox[d],y=ot(h);h.min=s[d].min,h.max=h.min+y}):mg(i,n.layoutBox,s)&&Et(d=>{const h=o?n.measuredBox[d]:n.layoutBox[d],y=ot(s[d]);h.max=h.min+y,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+y)});const a=Fs();zr(a,s,n.layoutBox);const c=Fs();o?zr(c,e.applyTransform(r,!0),n.measuredBox):zr(c,s,n.layoutBox);const l=!dg(a);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:h,layout:y}=d;if(h&&y){const m=Me();Wr(m,n.layoutBox,h.layoutBox);const p=Me();Wr(p,s,y.layoutBox),fg(m,p)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=p,e.relativeTargetOrigin=m,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:s,snapshot:n,delta:c,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:s}=e.options;s&&s()}e.options.transition=void 0}function sE(e){Dr&&ss.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function rE(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function iE(e){e.clearSnapshot()}function bf(e){e.clearMeasurements()}function oE(e){e.isLayoutDirty=!1}function aE(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function wf(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function cE(e){e.resolveTargetDelta()}function lE(e){e.calcProjection()}function uE(e){e.resetSkewAndRotation()}function dE(e){e.removeLeadSnapshot()}function Sf(e,t,n){e.translate=Re(t.translate,0,n),e.scale=Re(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function _f(e,t,n,s){e.min=Re(t.min,n.min,s),e.max=Re(t.max,n.max,s)}function fE(e,t,n,s){_f(e.x,t.x,n.x,s),_f(e.y,t.y,n.y,s)}function hE(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const pE={duration:.45,ease:[.4,0,.1,1]},Cf=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Ef=Cf("applewebkit/")&&!Cf("chrome/")?Math.round:vt;function Tf(e){e.min=Ef(e.min),e.max=Ef(e.max)}function mE(e){Tf(e.x),Tf(e.y)}function mg(e,t,n){return e==="position"||e==="preserve-aspect"&&!vC(yf(t),yf(n),.2)}function gE(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const yE=pg({attachResizeListener:(e,t)=>ei(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),La={current:void 0},gg=pg({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!La.current){const e=new yE({});e.mount(window),e.setOptions({layoutScroll:!0}),La.current=e}return La.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),vE={pan:{Feature:MC},drag:{Feature:OC,ProjectionNode:gg,MeasureLayout:cg}};function xE(e,t,n){var s;if(e instanceof Element)return[e];if(typeof e=="string"){let r=document;const i=(s=void 0)!==null&&s!==void 0?s:r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}function yg(e,t){const n=xE(e),s=new AbortController,r={passive:!0,...t,signal:s.signal};return[n,r,()=>s.abort()]}function Af(e){return!(e.pointerType==="touch"||Ym())}function bE(e,t,n={}){const[s,r,i]=yg(e,n),o=a=>{if(!Af(a))return;const{target:c}=a,l=t(c,a);if(typeof l!="function"||!c)return;const u=d=>{Af(d)&&(l(d),c.removeEventListener("pointerleave",u))};c.addEventListener("pointerleave",u,r)};return s.forEach(a=>{a.addEventListener("pointerenter",o,r)}),i}function Rf(e,t,n){const{props:s}=e;e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",n==="Start");const r="onHover"+n,i=s[r];i&&Ee.postRender(()=>i(t,Pi(t)))}class wE extends Qn{mount(){const{current:t}=this.node;t&&(this.unmount=bE(t,(n,s)=>(Rf(this.node,s,"Start"),r=>Rf(this.node,r,"End"))))}unmount(){}}class SE extends Qn{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Ri(ei(this.node.current,"focus",()=>this.onFocus()),ei(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const vg=(e,t)=>t?e===t?!0:vg(e,t.parentElement):!1,_E=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function CE(e){return _E.has(e.tagName)||e.tabIndex!==-1}const Ir=new WeakSet;function Pf(e){return t=>{t.key==="Enter"&&e(t)}}function Fa(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const EE=(e,t)=>{const n=e.currentTarget;if(!n)return;const s=Pf(()=>{if(Ir.has(n))return;Fa(n,"down");const r=Pf(()=>{Fa(n,"up")}),i=()=>Fa(n,"cancel");n.addEventListener("keyup",r,t),n.addEventListener("blur",i,t)});n.addEventListener("keydown",s,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",s),t)};function Nf(e){return ru(e)&&!Ym()}function TE(e,t,n={}){const[s,r,i]=yg(e,n),o=a=>{const c=a.currentTarget;if(!Nf(a)||Ir.has(c))return;Ir.add(c);const l=t(c,a),u=(y,m)=>{window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",h),!(!Nf(y)||!Ir.has(c))&&(Ir.delete(c),typeof l=="function"&&l(y,{success:m}))},d=y=>{u(y,n.useGlobalTarget||vg(c,y.target))},h=y=>{u(y,!1)};window.addEventListener("pointerup",d,r),window.addEventListener("pointercancel",h,r)};return s.forEach(a=>{!CE(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,r),a.addEventListener("focus",l=>EE(l,r),r)}),i}function jf(e,t,n){const{props:s}=e;e.animationState&&s.whileTap&&e.animationState.setActive("whileTap",n==="Start");const r="onTap"+(n==="End"?"":n),i=s[r];i&&Ee.postRender(()=>i(t,Pi(t)))}class AE extends Qn{mount(){const{current:t}=this.node;t&&(this.unmount=TE(t,(n,s)=>(jf(this.node,s,"Start"),(r,{success:i})=>jf(this.node,r,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Sc=new WeakMap,Va=new WeakMap,RE=e=>{const t=Sc.get(e.target);t&&t(e)},PE=e=>{e.forEach(RE)};function NE({root:e,...t}){const n=e||document;Va.has(n)||Va.set(n,{});const s=Va.get(n),r=JSON.stringify(t);return s[r]||(s[r]=new IntersectionObserver(PE,{root:e,...t})),s[r]}function jE(e,t,n){const s=NE(t);return Sc.set(e,n),s.observe(e),()=>{Sc.delete(e),s.unobserve(e)}}const kE={some:0,all:1};class OE extends Qn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:s,amount:r="some",once:i}=t,o={root:n?n.current:void 0,rootMargin:s,threshold:typeof r=="number"?r:kE[r]},a=c=>{const{isIntersecting:l}=c;if(this.isInView===l||(this.isInView=l,i&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:u,onViewportLeave:d}=this.node.getProps(),h=l?u:d;h&&h(c)};return jE(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(ME(t,n))&&this.startObserver()}unmount(){}}function ME({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const DE={inView:{Feature:OE},tap:{Feature:AE},focus:{Feature:SE},hover:{Feature:wE}},IE={layout:{ProjectionNode:gg,MeasureLayout:cg}},_c={current:null},xg={current:!1};function LE(){if(xg.current=!0,!!Al)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>_c.current=e.matches;e.addListener(t),t()}else _c.current=!1}const FE=[...Bm,Qe,Un],VE=e=>FE.find(Vm(e)),kf=new WeakMap;function BE(e,t,n){for(const s in t){const r=t[s],i=n[s];if(Ye(r))e.addValue(s,r);else if(Ye(i))e.addValue(s,Yr(r,{owner:e}));else if(i!==r)if(e.hasValue(s)){const o=e.getValue(s);o.liveStyle===!0?o.jump(r):o.hasAnimated||o.set(r)}else{const o=e.getStaticValue(s);e.addValue(s,Yr(o!==void 0?o:r,{owner:e}))}}for(const s in n)t[s]===void 0&&e.removeValue(s);return t}const Of=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class $E{scrapeMotionValuesFromProps(t,n,s){return{}}constructor({parent:t,props:n,presenceContext:s,reducedMotionConfig:r,blockInitialAnimation:i,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=eu,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const y=rn.now();this.renderScheduledAtthis.bindToMotionValue(s,n)),xg.current||LE(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:_c.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){kf.delete(this.current),this.projection&&this.projection.unmount(),$n(this.notifyUpdate),$n(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const s=Ps.has(t),r=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&Ee.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0)}),i=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{r(),i(),o&&o(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in or){const n=or[t];if(!n)continue;const{isEnabled:s,Feature:r}=n;if(!this.features[t]&&r&&s(this.props)&&(this.features[t]=new r(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Me()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let s=0;sn.variantChildren.delete(t)}addValue(t,n){const s=this.values.get(t);n!==s&&(s&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let s=this.values.get(t);return s===void 0&&n!==void 0&&(s=Yr(n===null?void 0:n,{owner:this}),this.addValue(t,s)),s}readValue(t,n){var s;let r=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(s=this.getBaseTargetFromProps(this.props,t))!==null&&s!==void 0?s:this.readValueFromInstance(this.current,t,this.options);return r!=null&&(typeof r=="string"&&(Lm(r)||Rm(r))?r=parseFloat(r):!VE(r)&&Un.test(n)&&(r=Mm(t,n)),this.setBaseTarget(t,Ye(r)?r.get():r)),Ye(r)?r.get():r}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:s}=this.props;let r;if(typeof s=="string"||typeof s=="object"){const o=Ol(this.props,s,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(r=o[t])}if(s&&r!==void 0)return r;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Ye(i)?i:this.initialValues[t]!==void 0&&r===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Hl),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class bg extends $E{constructor(){super(...arguments),this.KeyframeResolver=$m}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:s}){delete n[t],delete s[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Ye(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function UE(e){return window.getComputedStyle(e)}class zE extends bg{constructor(){super(...arguments),this.type="html",this.renderInstance=am}readValueFromInstance(t,n){if(Ps.has(n)){const s=Jl(n);return s&&s.default||0}else{const s=UE(t),r=(Ml(n)?s.getPropertyValue(n):s[n])||0;return typeof r=="string"?r.trim():r}}measureInstanceViewportBox(t,{transformPagePoint:n}){return og(t,n)}build(t,n,s){Ll(t,n,s.transformTemplate)}scrapeMotionValuesFromProps(t,n,s){return $l(t,n,s)}}class WE extends bg{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Me}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Ps.has(n)){const s=Jl(n);return s&&s.default||0}return n=cm.has(n)?n:Nl(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,s){return dm(t,n,s)}build(t,n,s){Fl(t,n,this.isSVGTag,s.transformTemplate)}renderInstance(t,n,s,r){lm(t,n,s,r)}mount(t){this.isSVGTag=Bl(t.tagName),super.mount(t)}}const HE=(e,t)=>kl(e)?new WE(t):new zE(t,{allowProjection:e!==g.Fragment}),qE=vS({...cC,...DE,...vE,...IE},HE),Hr=O0(qE);var Ba,Mf;function ZE(){if(Mf)return Ba;Mf=1;var e="Expected a function",t=NaN,n="[object Symbol]",s=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,a=parseInt,c=typeof $i=="object"&&$i&&$i.Object===Object&&$i,l=typeof self=="object"&&self&&self.Object===Object&&self,u=c||l||Function("return this")(),d=Object.prototype,h=d.toString,y=Math.max,m=Math.min,p=function(){return u.Date.now()};function v(S,A,E){var R,N,M,I,O,z,F=0,J=!1,X=!1,q=!0;if(typeof S!="function")throw new TypeError(e);A=_(A)||0,x(E)&&(J=!!E.leading,X="maxWait"in E,M=X?y(_(E.maxWait)||0,A):M,q="trailing"in E?!!E.trailing:q);function Z(ue){var ve=R,ke=N;return R=N=void 0,F=ue,I=S.apply(ke,ve),I}function re(ue){return F=ue,O=setTimeout(Be,A),J?Z(ue):I}function fe(ue){var ve=ue-z,ke=ue-F,Le=A-ve;return X?m(Le,M-ke):Le}function ye(ue){var ve=ue-z,ke=ue-F;return z===void 0||ve>=A||ve<0||X&&ke>=M}function Be(){var ue=p();if(ye(ue))return Ze(ue);O=setTimeout(Be,fe(ue))}function Ze(ue){return O=void 0,q&&R?Z(ue):(R=N=void 0,I)}function Ke(){O!==void 0&&clearTimeout(O),F=0,R=z=N=O=void 0}function jt(){return O===void 0?I:Ze(p())}function nt(){var ue=p(),ve=ye(ue);if(R=arguments,N=this,z=ue,ve){if(O===void 0)return re(z);if(X)return O=setTimeout(Be,A),Z(z)}return O===void 0&&(O=setTimeout(Be,A)),I}return nt.cancel=Ke,nt.flush=jt,nt}function x(S){var A=typeof S;return!!S&&(A=="object"||A=="function")}function b(S){return!!S&&typeof S=="object"}function w(S){return typeof S=="symbol"||b(S)&&h.call(S)==n}function _(S){if(typeof S=="number")return S;if(w(S))return t;if(x(S)){var A=typeof S.valueOf=="function"?S.valueOf():S;S=x(A)?A+"":A}if(typeof S!="string")return S===0?S:+S;S=S.replace(s,"");var E=i.test(S);return E||o.test(S)?a(S.slice(2),E?2:8):r.test(S)?t:+S}return Ba=v,Ba}ZE();var wg=typeof window<"u"?g.useLayoutEffect:g.useEffect,KE=typeof window>"u";function wo(e,{defaultValue:t=!1,initializeWithValue:n=!0}={}){const s=a=>KE?t:window.matchMedia(a).matches,[r,i]=g.useState(()=>n?s(e):t);function o(){i(s(e))}return wg(()=>{const a=window.matchMedia(e);return o(),a.addListener?a.addListener(o):a.addEventListener("change",o),()=>{a.removeListener?a.removeListener(o):a.removeEventListener("change",o)}},[e]),r}var GE=typeof window>"u";function QE(e={}){const{autoLock:t=!0,lockTarget:n,widthReflow:s=!0}=e,[r,i]=g.useState(!1),o=g.useRef(null),a=g.useRef(null),c=()=>{if(o.current){const{overflow:u,paddingRight:d}=o.current.style;if(a.current={overflow:u,paddingRight:d},s){const h=o.current===document.body?window.innerWidth:o.current.offsetWidth,y=parseInt(window.getComputedStyle(o.current).paddingRight,10)||0,m=h-o.current.scrollWidth;o.current.style.paddingRight=`${m+y}px`}o.current.style.overflow="hidden",i(!0)}},l=()=>{o.current&&a.current&&(o.current.style.overflow=a.current.overflow,s&&(o.current.style.paddingRight=a.current.paddingRight)),i(!1)};return wg(()=>{if(!GE)return n&&(o.current=typeof n=="string"?document.querySelector(n):n),o.current||(o.current=document.body),t&&c(),()=>{l()}},[t,n,s]),{isLocked:r,lock:c,unlock:l}}const Pk=({className:e,stage:t})=>{const n=wo("(min-width: 768px");return f.jsx("div",{className:e,children:f.jsx("div",{className:"max-w-[808px] md:mx-auto my-20 mx-5",children:f.jsxs("div",{className:"relative h-14 w-full",children:[f.jsx("div",{className:V("h-2 absolute bg-[#D0D3D8] rounded-[2px] w-full top-0 left-0")}),f.jsx(Hr.div,{initial:{width:0},animate:t===2?{width:"20%"}:t===3&&{width:"75%"},transition:{delay:.5,duration:.5},className:V("h-2 absolute bg-primary rounded-[2px] top-0 left-0 z-[5]",{"w-0 bg-opacity-0":t===1,"w-[20%]":t===2,"w-[75%]":t===3})}),f.jsx(Hr.div,{initial:{width:n?"50%":"35%"},animate:t===2?{width:"75%"}:t===3&&{width:"100%"},className:V("bg-reverse_primary w-1/2 absolute top-0 left-0 rounded-[2px] z-[3] h-2")}),f.jsx(Hr.div,{className:V("progress-circle absolute transition-all duration-500 -top-6 flex items-center justify-center",{"bg-reverse_primary md:left-1/2 left-1/3":t===1,"bg-primary left-[20%] !text-on_primary":t===2||t===3}),children:"1"}),f.jsx("div",{className:V("progress-circle absolute -top-6 right-[17%] transition-all -translate-x-1/2 flex items-center justify-center",{"bg-[#D0D3D8]":t===1,"bg-reverse_primary":t===2,"bg-primary !text-on_primary":t===3}),children:"2"}),f.jsx("div",{className:V("progress-circle absolute -top-6 right-0 transition-all duration-500 flex items-center justify-center",{"bg-[#D0D3D8]":t===1||t===2,"bg-reverse_primary":t===3}),children:"3"})]})})})};var Ni=e=>e.type==="checkbox",is=e=>e instanceof Date,it=e=>e==null;const Sg=e=>typeof e=="object";var Ie=e=>!it(e)&&!Array.isArray(e)&&Sg(e)&&!is(e),_g=e=>Ie(e)&&e.target?Ni(e.target)?e.target.checked:e.target.value:e,XE=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,Cg=(e,t)=>e.has(XE(t)),YE=e=>{const t=e.constructor&&e.constructor.prototype;return Ie(t)&&t.hasOwnProperty("isPrototypeOf")},iu=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function lt(e){let t;const n=Array.isArray(e),s=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(iu&&(e instanceof Blob||s))&&(n||Ie(e)))if(t=n?[]:{},!n&&!YE(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=lt(e[r]));else return e;return t}var na=e=>Array.isArray(e)?e.filter(Boolean):[],De=e=>e===void 0,$=(e,t,n)=>{if(!t||!Ie(e))return n;const s=na(t.split(/[,[\].]+?/)).reduce((r,i)=>it(r)?r:r[i],e);return De(s)||s===e?De(e[t])?n:e[t]:s},Rt=e=>typeof e=="boolean",ou=e=>/^\w*$/.test(e),Eg=e=>na(e.replace(/["|']|\]/g,"").split(/\.|\[/)),xe=(e,t,n)=>{let s=-1;const r=ou(t)?[t]:Eg(t),i=r.length,o=i-1;for(;++sde.useContext(Tg),JE=e=>{const{children:t,...n}=e;return de.createElement(Tg.Provider,{value:n},t)};var Ag=(e,t,n,s=!0)=>{const r={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(r,i,{get:()=>{const o=i;return t._proxyFormState[o]!==It.all&&(t._proxyFormState[o]=!s||It.all),n&&(n[o]=!0),e[o]}});return r},dt=e=>Ie(e)&&!Object.keys(e).length,Rg=(e,t,n,s)=>{n(e);const{name:r,...i}=e;return dt(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(o=>t[o]===(!s||It.all))},qr=e=>Array.isArray(e)?e:[e],Pg=(e,t,n)=>!e||!t||e===t||qr(e).some(s=>s&&(n?s===t:s.startsWith(t)||t.startsWith(s)));function au(e){const t=de.useRef(e);t.current=e,de.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function eT(e){const t=sa(),{control:n=t.control,disabled:s,name:r,exact:i}=e,[o,a]=de.useState(n._formState),c=de.useRef(!0),l=de.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=de.useRef(r);return u.current=r,au({disabled:s,next:d=>c.current&&Pg(u.current,d.name,i)&&Rg(d,l.current,n._updateFormState)&&a({...n._formState,...d}),subject:n._subjects.state}),de.useEffect(()=>(c.current=!0,l.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),de.useMemo(()=>Ag(o,n,l.current,!1),[o,n])}var nn=e=>typeof e=="string",Ng=(e,t,n,s,r)=>nn(e)?(s&&t.watch.add(e),$(n,e,r)):Array.isArray(e)?e.map(i=>(s&&t.watch.add(i),$(n,i))):(s&&(t.watchAll=!0),n);function tT(e){const t=sa(),{control:n=t.control,name:s,defaultValue:r,disabled:i,exact:o}=e,a=de.useRef(s);a.current=s,au({disabled:i,subject:n._subjects.values,next:u=>{Pg(a.current,u.name,o)&&l(lt(Ng(a.current,n._names,u.values||n._formValues,!1,r)))}});const[c,l]=de.useState(n._getWatch(s,r));return de.useEffect(()=>n._removeUnmounted()),c}function nT(e){const t=sa(),{name:n,disabled:s,control:r=t.control,shouldUnregister:i}=e,o=Cg(r._names.array,n),a=tT({control:r,name:n,defaultValue:$(r._formValues,n,$(r._defaultValues,n,e.defaultValue)),exact:!0}),c=eT({control:r,name:n,exact:!0}),l=de.useRef(r.register(n,{...e.rules,value:a,...Rt(e.disabled)?{disabled:e.disabled}:{}})),u=de.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!$(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!$(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!$(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!$(c.validatingFields,n)},error:{enumerable:!0,get:()=>$(c.errors,n)}}),[c,n]),d=de.useMemo(()=>({name:n,value:a,...Rt(s)||c.disabled?{disabled:c.disabled||s}:{},onChange:h=>l.current.onChange({target:{value:_g(h),name:n},type:So.CHANGE}),onBlur:()=>l.current.onBlur({target:{value:$(r._formValues,n),name:n},type:So.BLUR}),ref:h=>{const y=$(r._fields,n);y&&h&&(y._f.ref={focus:()=>h.focus(),select:()=>h.select(),setCustomValidity:m=>h.setCustomValidity(m),reportValidity:()=>h.reportValidity()})}}),[n,r._formValues,s,c.disabled,a,r._fields]);return de.useEffect(()=>{const h=r._options.shouldUnregister||i,y=(m,p)=>{const v=$(r._fields,m);v&&v._f&&(v._f.mount=p)};if(y(n,!0),h){const m=lt($(r._options.defaultValues,n));xe(r._defaultValues,n,m),De($(r._formValues,n))&&xe(r._formValues,n,m)}return!o&&r.register(n),()=>{(o?h&&!r._state.action:h)?r.unregister(n):y(n,!1)}},[n,r,o,i]),de.useEffect(()=>{r._updateDisabledField({disabled:s,fields:r._fields,name:n})},[s,n,r]),de.useMemo(()=>({field:d,formState:c,fieldState:u}),[d,c,u])}const sT=e=>e.render(nT(e));var jg=(e,t,n,s,r)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[s]:r||!0}}:{},Df=e=>({isOnSubmit:!e||e===It.onSubmit,isOnBlur:e===It.onBlur,isOnChange:e===It.onChange,isOnAll:e===It.all,isOnTouch:e===It.onTouched}),If=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(s=>e.startsWith(s)&&/^\.\w+/.test(e.slice(s.length))));const Zr=(e,t,n,s)=>{for(const r of n||Object.keys(e)){const i=$(e,r);if(i){const{_f:o,...a}=i;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],r)&&!s)return!0;if(o.ref&&t(o.ref,o.name)&&!s)return!0;if(Zr(a,t))break}else if(Ie(a)&&Zr(a,t))break}}};var rT=(e,t,n)=>{const s=qr($(e,n));return xe(s,"root",t[n]),xe(e,n,s),e},cu=e=>e.type==="file",tn=e=>typeof e=="function",_o=e=>{if(!iu)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ao=e=>nn(e),lu=e=>e.type==="radio",Co=e=>e instanceof RegExp;const Lf={value:!1,isValid:!1},Ff={value:!0,isValid:!0};var kg=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!De(e[0].attributes.value)?De(e[0].value)||e[0].value===""?Ff:{value:e[0].value,isValid:!0}:Ff:Lf}return Lf};const Vf={isValid:!1,value:null};var Og=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,Vf):Vf;function Bf(e,t,n="validate"){if(ao(e)||Array.isArray(e)&&e.every(ao)||Rt(e)&&!e)return{type:n,message:ao(e)?e:"",ref:t}}var Ms=e=>Ie(e)&&!Co(e)?e:{value:e,message:""},$f=async(e,t,n,s,r,i)=>{const{ref:o,refs:a,required:c,maxLength:l,minLength:u,min:d,max:h,pattern:y,validate:m,name:p,valueAsNumber:v,mount:x}=e._f,b=$(n,p);if(!x||t.has(p))return{};const w=a?a[0]:o,_=O=>{r&&w.reportValidity&&(w.setCustomValidity(Rt(O)?"":O||""),w.reportValidity())},S={},A=lu(o),E=Ni(o),R=A||E,N=(v||cu(o))&&De(o.value)&&De(b)||_o(o)&&o.value===""||b===""||Array.isArray(b)&&!b.length,M=jg.bind(null,p,s,S),I=(O,z,F,J=pn.maxLength,X=pn.minLength)=>{const q=O?z:F;S[p]={type:O?J:X,message:q,ref:o,...M(O?J:X,q)}};if(i?!Array.isArray(b)||!b.length:c&&(!R&&(N||it(b))||Rt(b)&&!b||E&&!kg(a).isValid||A&&!Og(a).isValid)){const{value:O,message:z}=ao(c)?{value:!!c,message:c}:Ms(c);if(O&&(S[p]={type:pn.required,message:z,ref:w,...M(pn.required,z)},!s))return _(z),S}if(!N&&(!it(d)||!it(h))){let O,z;const F=Ms(h),J=Ms(d);if(!it(b)&&!isNaN(b)){const X=o.valueAsNumber||b&&+b;it(F.value)||(O=X>F.value),it(J.value)||(z=Xnew Date(new Date().toDateString()+" "+fe),Z=o.type=="time",re=o.type=="week";nn(F.value)&&b&&(O=Z?q(b)>q(F.value):re?b>F.value:X>new Date(F.value)),nn(J.value)&&b&&(z=Z?q(b)+O.value,J=!it(z.value)&&b.length<+z.value;if((F||J)&&(I(F,O.message,z.message),!s))return _(S[p].message),S}if(y&&!N&&nn(b)){const{value:O,message:z}=Ms(y);if(Co(O)&&!b.match(O)&&(S[p]={type:pn.pattern,message:z,ref:o,...M(pn.pattern,z)},!s))return _(z),S}if(m){if(tn(m)){const O=await m(b,n),z=Bf(O,w);if(z&&(S[p]={...z,...M(pn.validate,z.message)},!s))return _(z.message),S}else if(Ie(m)){let O={};for(const z in m){if(!dt(O)&&!s)break;const F=Bf(await m[z](b,n),w,z);F&&(O={...F,...M(z,F.message)},_(F.message),s&&(S[p]=O))}if(!dt(O)&&(S[p]={ref:w,...O},!s))return S}}return _(!0),S};function iT(e,t){const n=t.slice(0,-1).length;let s=0;for(;s{let e=[];return{get observers(){return e},next:r=>{for(const i of e)i.next&&i.next(r)},subscribe:r=>(e.push(r),{unsubscribe:()=>{e=e.filter(i=>i!==r)}}),unsubscribe:()=>{e=[]}}},Cc=e=>it(e)||!Sg(e);function kn(e,t){if(Cc(e)||Cc(t))return e===t;if(is(e)&&is(t))return e.getTime()===t.getTime();const n=Object.keys(e),s=Object.keys(t);if(n.length!==s.length)return!1;for(const r of n){const i=e[r];if(!s.includes(r))return!1;if(r!=="ref"){const o=t[r];if(is(i)&&is(o)||Ie(i)&&Ie(o)||Array.isArray(i)&&Array.isArray(o)?!kn(i,o):i!==o)return!1}}return!0}var Mg=e=>e.type==="select-multiple",aT=e=>lu(e)||Ni(e),Ua=e=>_o(e)&&e.isConnected,Dg=e=>{for(const t in e)if(tn(e[t]))return!0;return!1};function Eo(e,t={}){const n=Array.isArray(e);if(Ie(e)||n)for(const s in e)Array.isArray(e[s])||Ie(e[s])&&!Dg(e[s])?(t[s]=Array.isArray(e[s])?[]:{},Eo(e[s],t[s])):it(e[s])||(t[s]=!0);return t}function Ig(e,t,n){const s=Array.isArray(e);if(Ie(e)||s)for(const r in e)Array.isArray(e[r])||Ie(e[r])&&!Dg(e[r])?De(t)||Cc(n[r])?n[r]=Array.isArray(e[r])?Eo(e[r],[]):{...Eo(e[r])}:Ig(e[r],it(t)?{}:t[r],n[r]):n[r]=!kn(e[r],t[r]);return n}var jr=(e,t)=>Ig(e,t,Eo(t)),Lg=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:s})=>De(e)?e:t?e===""?NaN:e&&+e:n&&nn(e)?new Date(e):s?s(e):e;function za(e){const t=e.ref;return cu(t)?t.files:lu(t)?Og(e.refs).value:Mg(t)?[...t.selectedOptions].map(({value:n})=>n):Ni(t)?kg(e.refs).value:Lg(De(t.value)?e.ref.value:t.value,e)}var cT=(e,t,n,s)=>{const r={};for(const i of e){const o=$(t,i);o&&xe(r,i,o._f)}return{criteriaMode:n,names:[...e],fields:r,shouldUseNativeValidation:s}},kr=e=>De(e)?e:Co(e)?e.source:Ie(e)?Co(e.value)?e.value.source:e.value:e;const Uf="AsyncFunction";var lT=e=>!!e&&!!e.validate&&!!(tn(e.validate)&&e.validate.constructor.name===Uf||Ie(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===Uf)),uT=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function zf(e,t,n){const s=$(e,n);if(s||ou(n))return{error:s,name:n};const r=n.split(".");for(;r.length;){const i=r.join("."),o=$(t,i),a=$(e,i);if(o&&!Array.isArray(o)&&n!==i)return{name:n};if(a&&a.type)return{name:i,error:a};r.pop()}return{name:n}}var dT=(e,t,n,s,r)=>r.isOnAll?!1:!n&&r.isOnTouch?!(t||e):(n?s.isOnBlur:r.isOnBlur)?!e:(n?s.isOnChange:r.isOnChange)?e:!0,fT=(e,t)=>!na($(e,t)).length&&$e(e,t);const hT={mode:It.onSubmit,reValidateMode:It.onChange,shouldFocusError:!0};function pT(e={}){let t={...hT,...e},n={submitCount:0,isDirty:!1,isLoading:tn(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},s={},r=Ie(t.defaultValues)||Ie(t.values)?lt(t.defaultValues||t.values)||{}:{},i=t.shouldUnregister?{}:lt(r),o={action:!1,mount:!1,watch:!1},a={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,l=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={values:$a(),array:$a(),state:$a()},h=Df(t.mode),y=Df(t.reValidateMode),m=t.criteriaMode===It.all,p=C=>P=>{clearTimeout(l),l=setTimeout(C,P)},v=async C=>{if(!t.disabled&&(u.isValid||C)){const P=t.resolver?dt((await R()).errors):await M(s,!0);P!==n.isValid&&d.state.next({isValid:P})}},x=(C,P)=>{!t.disabled&&(u.isValidating||u.validatingFields)&&((C||Array.from(a.mount)).forEach(k=>{k&&(P?xe(n.validatingFields,k,P):$e(n.validatingFields,k))}),d.state.next({validatingFields:n.validatingFields,isValidating:!dt(n.validatingFields)}))},b=(C,P=[],k,U,B=!0,L=!0)=>{if(U&&k&&!t.disabled){if(o.action=!0,L&&Array.isArray($(s,C))){const Y=k($(s,C),U.argA,U.argB);B&&xe(s,C,Y)}if(L&&Array.isArray($(n.errors,C))){const Y=k($(n.errors,C),U.argA,U.argB);B&&xe(n.errors,C,Y),fT(n.errors,C)}if(u.touchedFields&&L&&Array.isArray($(n.touchedFields,C))){const Y=k($(n.touchedFields,C),U.argA,U.argB);B&&xe(n.touchedFields,C,Y)}u.dirtyFields&&(n.dirtyFields=jr(r,i)),d.state.next({name:C,isDirty:O(C,P),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else xe(i,C,P)},w=(C,P)=>{xe(n.errors,C,P),d.state.next({errors:n.errors})},_=C=>{n.errors=C,d.state.next({errors:n.errors,isValid:!1})},S=(C,P,k,U)=>{const B=$(s,C);if(B){const L=$(i,C,De(k)?$(r,C):k);De(L)||U&&U.defaultChecked||P?xe(i,C,P?L:za(B._f)):J(C,L),o.mount&&v()}},A=(C,P,k,U,B)=>{let L=!1,Y=!1;const ae={name:C};if(!t.disabled){const Fe=!!($(s,C)&&$(s,C)._f&&$(s,C)._f.disabled);if(!k||U){u.isDirty&&(Y=n.isDirty,n.isDirty=ae.isDirty=O(),L=Y!==ae.isDirty);const Oe=Fe||kn($(r,C),P);Y=!!(!Fe&&$(n.dirtyFields,C)),Oe||Fe?$e(n.dirtyFields,C):xe(n.dirtyFields,C,!0),ae.dirtyFields=n.dirtyFields,L=L||u.dirtyFields&&Y!==!Oe}if(k){const Oe=$(n.touchedFields,C);Oe||(xe(n.touchedFields,C,k),ae.touchedFields=n.touchedFields,L=L||u.touchedFields&&Oe!==k)}L&&B&&d.state.next(ae)}return L?ae:{}},E=(C,P,k,U)=>{const B=$(n.errors,C),L=u.isValid&&Rt(P)&&n.isValid!==P;if(t.delayError&&k?(c=p(()=>w(C,k)),c(t.delayError)):(clearTimeout(l),c=null,k?xe(n.errors,C,k):$e(n.errors,C)),(k?!kn(B,k):B)||!dt(U)||L){const Y={...U,...L&&Rt(P)?{isValid:P}:{},errors:n.errors,name:C};n={...n,...Y},d.state.next(Y)}},R=async C=>{x(C,!0);const P=await t.resolver(i,t.context,cT(C||a.mount,s,t.criteriaMode,t.shouldUseNativeValidation));return x(C),P},N=async C=>{const{errors:P}=await R(C);if(C)for(const k of C){const U=$(P,k);U?xe(n.errors,k,U):$e(n.errors,k)}else n.errors=P;return P},M=async(C,P,k={valid:!0})=>{for(const U in C){const B=C[U];if(B){const{_f:L,...Y}=B;if(L){const ae=a.array.has(L.name),Fe=B._f&&lT(B._f);Fe&&u.validatingFields&&x([U],!0);const Oe=await $f(B,a.disabled,i,m,t.shouldUseNativeValidation&&!P,ae);if(Fe&&u.validatingFields&&x([U]),Oe[L.name]&&(k.valid=!1,P))break;!P&&($(Oe,L.name)?ae?rT(n.errors,Oe,L.name):xe(n.errors,L.name,Oe[L.name]):$e(n.errors,L.name))}!dt(Y)&&await M(Y,P,k)}}return k.valid},I=()=>{for(const C of a.unMount){const P=$(s,C);P&&(P._f.refs?P._f.refs.every(k=>!Ua(k)):!Ua(P._f.ref))&&nt(C)}a.unMount=new Set},O=(C,P)=>!t.disabled&&(C&&P&&xe(i,C,P),!kn(ye(),r)),z=(C,P,k)=>Ng(C,a,{...o.mount?i:De(P)?r:nn(C)?{[C]:P}:P},k,P),F=C=>na($(o.mount?i:r,C,t.shouldUnregister?$(r,C,[]):[])),J=(C,P,k={})=>{const U=$(s,C);let B=P;if(U){const L=U._f;L&&(!L.disabled&&xe(i,C,Lg(P,L)),B=_o(L.ref)&&it(P)?"":P,Mg(L.ref)?[...L.ref.options].forEach(Y=>Y.selected=B.includes(Y.value)):L.refs?Ni(L.ref)?L.refs.length>1?L.refs.forEach(Y=>(!Y.defaultChecked||!Y.disabled)&&(Y.checked=Array.isArray(B)?!!B.find(ae=>ae===Y.value):B===Y.value)):L.refs[0]&&(L.refs[0].checked=!!B):L.refs.forEach(Y=>Y.checked=Y.value===B):cu(L.ref)?L.ref.value="":(L.ref.value=B,L.ref.type||d.values.next({name:C,values:{...i}})))}(k.shouldDirty||k.shouldTouch)&&A(C,B,k.shouldTouch,k.shouldDirty,!0),k.shouldValidate&&fe(C)},X=(C,P,k)=>{for(const U in P){const B=P[U],L=`${C}.${U}`,Y=$(s,L);(a.array.has(C)||Ie(B)||Y&&!Y._f)&&!is(B)?X(L,B,k):J(L,B,k)}},q=(C,P,k={})=>{const U=$(s,C),B=a.array.has(C),L=lt(P);xe(i,C,L),B?(d.array.next({name:C,values:{...i}}),(u.isDirty||u.dirtyFields)&&k.shouldDirty&&d.state.next({name:C,dirtyFields:jr(r,i),isDirty:O(C,L)})):U&&!U._f&&!it(L)?X(C,L,k):J(C,L,k),If(C,a)&&d.state.next({...n}),d.values.next({name:o.mount?C:void 0,values:{...i}})},Z=async C=>{o.mount=!0;const P=C.target;let k=P.name,U=!0;const B=$(s,k),L=()=>P.type?za(B._f):_g(C),Y=ae=>{U=Number.isNaN(ae)||is(ae)&&isNaN(ae.getTime())||kn(ae,$(i,k,ae))};if(B){let ae,Fe;const Oe=L(),qt=C.type===So.BLUR||C.type===So.FOCUS_OUT,Er=!uT(B._f)&&!t.resolver&&!$(n.errors,k)&&!B._f.deps||dT(qt,$(n.touchedFields,k),n.isSubmitted,y,h),Zt=If(k,a,qt);xe(i,k,Oe),qt?(B._f.onBlur&&B._f.onBlur(C),c&&c(0)):B._f.onChange&&B._f.onChange(C);const Jn=A(k,Oe,qt,!1),Tr=!dt(Jn)||Zt;if(!qt&&d.values.next({name:k,type:C.type,values:{...i}}),Er)return u.isValid&&(t.mode==="onBlur"&&qt?v():qt||v()),Tr&&d.state.next({name:k,...Zt?{}:Jn});if(!qt&&Zt&&d.state.next({...n}),t.resolver){const{errors:es}=await R([k]);if(Y(Oe),U){const ya=zf(n.errors,s,k),Vi=zf(es,s,ya.name||k);ae=Vi.error,k=Vi.name,Fe=dt(es)}}else x([k],!0),ae=(await $f(B,a.disabled,i,m,t.shouldUseNativeValidation))[k],x([k]),Y(Oe),U&&(ae?Fe=!1:u.isValid&&(Fe=await M(s,!0)));U&&(B._f.deps&&fe(B._f.deps),E(k,Fe,ae,Jn))}},re=(C,P)=>{if($(n.errors,P)&&C.focus)return C.focus(),1},fe=async(C,P={})=>{let k,U;const B=qr(C);if(t.resolver){const L=await N(De(C)?C:B);k=dt(L),U=C?!B.some(Y=>$(L,Y)):k}else C?(U=(await Promise.all(B.map(async L=>{const Y=$(s,L);return await M(Y&&Y._f?{[L]:Y}:Y)}))).every(Boolean),!(!U&&!n.isValid)&&v()):U=k=await M(s);return d.state.next({...!nn(C)||u.isValid&&k!==n.isValid?{}:{name:C},...t.resolver||!C?{isValid:k}:{},errors:n.errors}),P.shouldFocus&&!U&&Zr(s,re,C?B:a.mount),U},ye=C=>{const P={...o.mount?i:r};return De(C)?P:nn(C)?$(P,C):C.map(k=>$(P,k))},Be=(C,P)=>({invalid:!!$((P||n).errors,C),isDirty:!!$((P||n).dirtyFields,C),error:$((P||n).errors,C),isValidating:!!$(n.validatingFields,C),isTouched:!!$((P||n).touchedFields,C)}),Ze=C=>{C&&qr(C).forEach(P=>$e(n.errors,P)),d.state.next({errors:C?n.errors:{}})},Ke=(C,P,k)=>{const U=($(s,C,{_f:{}})._f||{}).ref,B=$(n.errors,C)||{},{ref:L,message:Y,type:ae,...Fe}=B;xe(n.errors,C,{...Fe,...P,ref:U}),d.state.next({name:C,errors:n.errors,isValid:!1}),k&&k.shouldFocus&&U&&U.focus&&U.focus()},jt=(C,P)=>tn(C)?d.values.subscribe({next:k=>C(z(void 0,P),k)}):z(C,P,!0),nt=(C,P={})=>{for(const k of C?qr(C):a.mount)a.mount.delete(k),a.array.delete(k),P.keepValue||($e(s,k),$e(i,k)),!P.keepError&&$e(n.errors,k),!P.keepDirty&&$e(n.dirtyFields,k),!P.keepTouched&&$e(n.touchedFields,k),!P.keepIsValidating&&$e(n.validatingFields,k),!t.shouldUnregister&&!P.keepDefaultValue&&$e(r,k);d.values.next({values:{...i}}),d.state.next({...n,...P.keepDirty?{isDirty:O()}:{}}),!P.keepIsValid&&v()},ue=({disabled:C,name:P,field:k,fields:U})=>{(Rt(C)&&o.mount||C||a.disabled.has(P))&&(C?a.disabled.add(P):a.disabled.delete(P),A(P,za(k?k._f:$(U,P)._f),!1,!1,!0))},ve=(C,P={})=>{let k=$(s,C);const U=Rt(P.disabled)||Rt(t.disabled);return xe(s,C,{...k||{},_f:{...k&&k._f?k._f:{ref:{name:C}},name:C,mount:!0,...P}}),a.mount.add(C),k?ue({field:k,disabled:Rt(P.disabled)?P.disabled:t.disabled,name:C}):S(C,!0,P.value),{...U?{disabled:P.disabled||t.disabled}:{},...t.progressive?{required:!!P.required,min:kr(P.min),max:kr(P.max),minLength:kr(P.minLength),maxLength:kr(P.maxLength),pattern:kr(P.pattern)}:{},name:C,onChange:Z,onBlur:Z,ref:B=>{if(B){ve(C,P),k=$(s,C);const L=De(B.value)&&B.querySelectorAll&&B.querySelectorAll("input,select,textarea")[0]||B,Y=aT(L),ae=k._f.refs||[];if(Y?ae.find(Fe=>Fe===L):L===k._f.ref)return;xe(s,C,{_f:{...k._f,...Y?{refs:[...ae.filter(Ua),L,...Array.isArray($(r,C))?[{}]:[]],ref:{type:L.type,name:C}}:{ref:L}}}),S(C,!1,void 0,L)}else k=$(s,C,{}),k._f&&(k._f.mount=!1),(t.shouldUnregister||P.shouldUnregister)&&!(Cg(a.array,C)&&o.action)&&a.unMount.add(C)}}},ke=()=>t.shouldFocusError&&Zr(s,re,a.mount),Le=C=>{Rt(C)&&(d.state.next({disabled:C}),Zr(s,(P,k)=>{const U=$(s,k);U&&(P.disabled=U._f.disabled||C,Array.isArray(U._f.refs)&&U._f.refs.forEach(B=>{B.disabled=U._f.disabled||C}))},0,!1))},we=(C,P)=>async k=>{let U;k&&(k.preventDefault&&k.preventDefault(),k.persist&&k.persist());let B=lt(i);if(a.disabled.size)for(const L of a.disabled)xe(B,L,void 0);if(d.state.next({isSubmitting:!0}),t.resolver){const{errors:L,values:Y}=await R();n.errors=L,B=Y}else await M(s);if($e(n.errors,"root"),dt(n.errors)){d.state.next({errors:{}});try{await C(B,k)}catch(L){U=L}}else P&&await P({...n.errors},k),ke(),setTimeout(ke);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:dt(n.errors)&&!U,submitCount:n.submitCount+1,errors:n.errors}),U)throw U},G=(C,P={})=>{$(s,C)&&(De(P.defaultValue)?q(C,lt($(r,C))):(q(C,P.defaultValue),xe(r,C,lt(P.defaultValue))),P.keepTouched||$e(n.touchedFields,C),P.keepDirty||($e(n.dirtyFields,C),n.isDirty=P.defaultValue?O(C,lt($(r,C))):O()),P.keepError||($e(n.errors,C),u.isValid&&v()),d.state.next({...n}))},he=(C,P={})=>{const k=C?lt(C):r,U=lt(k),B=dt(C),L=B?r:U;if(P.keepDefaultValues||(r=k),!P.keepValues){if(P.keepDirtyValues){const Y=new Set([...a.mount,...Object.keys(jr(r,i))]);for(const ae of Array.from(Y))$(n.dirtyFields,ae)?xe(L,ae,$(i,ae)):q(ae,$(L,ae))}else{if(iu&&De(C))for(const Y of a.mount){const ae=$(s,Y);if(ae&&ae._f){const Fe=Array.isArray(ae._f.refs)?ae._f.refs[0]:ae._f.ref;if(_o(Fe)){const Oe=Fe.closest("form");if(Oe){Oe.reset();break}}}}s={}}i=t.shouldUnregister?P.keepDefaultValues?lt(r):{}:lt(L),d.array.next({values:{...L}}),d.values.next({values:{...L}})}a={mount:P.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!u.isValid||!!P.keepIsValid||!!P.keepDirtyValues,o.watch=!!t.shouldUnregister,d.state.next({submitCount:P.keepSubmitCount?n.submitCount:0,isDirty:B?!1:P.keepDirty?n.isDirty:!!(P.keepDefaultValues&&!kn(C,r)),isSubmitted:P.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:B?{}:P.keepDirtyValues?P.keepDefaultValues&&i?jr(r,i):n.dirtyFields:P.keepDefaultValues&&C?jr(r,C):P.keepDirty?n.dirtyFields:{},touchedFields:P.keepTouched?n.touchedFields:{},errors:P.keepErrors?n.errors:{},isSubmitSuccessful:P.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Se=(C,P)=>he(tn(C)?C(i):C,P);return{control:{register:ve,unregister:nt,getFieldState:Be,handleSubmit:we,setError:Ke,_executeSchema:R,_getWatch:z,_getDirty:O,_updateValid:v,_removeUnmounted:I,_updateFieldArray:b,_updateDisabledField:ue,_getFieldArray:F,_reset:he,_resetDefaultValues:()=>tn(t.defaultValues)&&t.defaultValues().then(C=>{Se(C,t.resetOptions),d.state.next({isLoading:!1})}),_updateFormState:C=>{n={...n,...C}},_disableForm:Le,_subjects:d,_proxyFormState:u,_setErrors:_,get _fields(){return s},get _formValues(){return i},get _state(){return o},set _state(C){o=C},get _defaultValues(){return r},get _names(){return a},set _names(C){a=C},get _formState(){return n},set _formState(C){n=C},get _options(){return t},set _options(C){t={...t,...C}}},trigger:fe,register:ve,handleSubmit:we,watch:jt,setValue:q,getValues:ye,reset:Se,resetField:G,clearErrors:Ze,unregister:nt,setError:Ke,setFocus:(C,P={})=>{const k=$(s,C),U=k&&k._f;if(U){const B=U.refs?U.refs[0]:U.ref;B.focus&&(B.focus(),P.shouldSelect&&tn(B.select)&&B.select())}},getFieldState:Be}}function mT(e={}){const t=de.useRef(void 0),n=de.useRef(void 0),[s,r]=de.useState({isDirty:!1,isValidating:!1,isLoading:tn(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:tn(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...pT(e),formState:s});const i=t.current.control;return i._options=e,au({subject:i._subjects.state,next:o=>{Rg(o,i._proxyFormState,i._updateFormState,!0)&&r({...i._formState})}}),de.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),de.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==s.isDirty&&i._subjects.state.next({isDirty:o})}},[i,s.isDirty]),de.useEffect(()=>{e.values&&!kn(e.values,n.current)?(i._reset(e.values,i._options.resetOptions),n.current=e.values,r(o=>({...o}))):i._resetDefaultValues()},[e.values,i]),de.useEffect(()=>{e.errors&&i._setErrors(e.errors)},[e.errors,i]),de.useEffect(()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),de.useEffect(()=>{e.shouldUnregister&&i._subjects.values.next({values:i._getWatch()})},[e.shouldUnregister,i]),t.current.formState=Ag(s,i),t.current}var gT="Label",Fg=g.forwardRef((e,t)=>f.jsx(ct.label,{...e,ref:t,onMouseDown:n=>{var r;n.target.closest("button, input, select, textarea")||((r=e.onMouseDown)==null||r.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));Fg.displayName=gT;var Vg=Fg;const yT=Go("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Bg=g.forwardRef(({className:e,...t},n)=>f.jsx(Vg,{ref:n,className:V(yT(),e),...t}));Bg.displayName=Vg.displayName;const Nk=JE,$g=g.createContext({}),vT=({...e})=>f.jsx($g.Provider,{value:{name:e.name},children:f.jsx(sT,{...e})}),ra=()=>{const e=g.useContext($g),t=g.useContext(Ug),{getFieldState:n,formState:s}=sa(),r=n(e.name,s);if(!e)throw new Error("useFormField should be used within ");const{id:i}=t;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...r}},Ug=g.createContext({}),zg=g.forwardRef(({className:e,...t},n)=>{const s=g.useId();return f.jsx(Ug.Provider,{value:{id:s},children:f.jsx("div",{ref:n,className:V("space-y-2",e),...t})})});zg.displayName="FormItem";const Wg=g.forwardRef(({className:e,...t},n)=>{const{error:s,formItemId:r}=ra();return f.jsx(Bg,{ref:n,className:V(s&&"text-destructive",e),htmlFor:r,...t})});Wg.displayName="FormLabel";const Hg=g.forwardRef(({...e},t)=>{const{error:n,formItemId:s,formDescriptionId:r,formMessageId:i}=ra();return f.jsx(mr,{ref:t,id:s,"aria-describedby":n?`${r} ${i}`:`${r}`,"aria-invalid":!!n,...e})});Hg.displayName="FormControl";const xT=g.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:s}=ra();return f.jsx("p",{ref:n,id:s,className:V("text-[0.8rem] text-muted-foreground",e),...t})});xT.displayName="FormDescription";const qg=g.forwardRef(({className:e,children:t,...n},s)=>{const{error:r,formMessageId:i}=ra(),o=r?String(r==null?void 0:r.message):t;return o?f.jsx("p",{ref:s,id:i,className:V("text-[0.8rem] font-medium text-destructive",e),...n,children:o}):null});qg.displayName="FormMessage";const Ec=g.forwardRef(({className:e,type:t,...n},s)=>t!=="file"?f.jsx("input",{type:t,className:V("flex h-14 rounded-[2px] border p-4 focus:border-[3px] focus:outline-none focus:border-primary transition-all hover:border-on_surface border-outline bg-transparent text-base w-regular file:border-0 file:bg-secondary_container file:outline-none file:text-sm file:w-fit file:text-on_secondary_container file:font-medium placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",e),ref:s,...n}):f.jsxs("div",{className:"relative w-[160px] h-9 overflow-hidden !cursor-pointer",children:[f.jsx("input",{ref:s,accept:".pdf, .png, .jpeg, .jpg",type:t,className:V("h-9 absolute top-0 left-0 !cursor-pointer opacity-0 z-20 size-full"),...n}),f.jsxs("div",{className:"absolute rounded-[2px] cursor-pointer size-full flex items-center gap-4 px-3 py-2.5 top-0 left-0 bg-secondary_container",children:[f.jsx(gw,{className:"cursor-pointer",size:16})," Upload file"]})]}));Ec.displayName="Input";const Zg=g.forwardRef(({className:e,...t},n)=>f.jsx("textarea",{className:V("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:n,...t}));Zg.displayName="Textarea";const jk=({control:e,name:t,label:n,placeholder:s,error:r,type:i="text",className:o,disabled:a,textArea:c=!1,textDark:l,supporText:u,handleChange:d,onPrimary:h=!1})=>f.jsx(vT,{control:e,name:t,render:({field:y})=>f.jsxs(zg,{className:V(o,"flex flex-col w-full relative"),children:[f.jsx(Wg,{className:V("text-xl",h&&"!text-on_primary",l?"text-on_surface":"text-on_surface_v"),children:n}),f.jsx(Hg,{children:f.jsx(f.Fragment,{children:c?f.jsx(Zg,{rows:3,...y,placeholder:s,className:V(r&&"border-[#BA1A1A]",h&&"border-primary_outline_reverse focus:border-white hover:border-white focus:border-1 text-on_primary")}):i!=="file"?f.jsx(Ec,{...y,type:i,placeholder:s,disabled:a,className:V(r&&"border-[#BA1A1A]",h&&"border-primary_outline_reverse focus:border-white hover:border-white focus:border-1 text-on_primary")}):f.jsxs("div",{className:"relative",children:[f.jsx(Ec,{type:"file",placeholder:s,onChange:m=>{var v;const p=((v=m.target.files)==null?void 0:v[0])||null;console.log("Выбранный файл:",p),y.onChange(p),d&&d(m)},disabled:a}),y.value&&f.jsxs("div",{className:"text-sm mt-2 text-gray-500 absolute top-8",children:["Выбранный файл: ",y.value.name]})]})})}),f.jsx(qg,{className:V("absolute -bottom-5 left-0 text-sm font-medium leading-[130%]",r&&h?"text-teritary_04":"text-[#BA1A1A]"),children:r?r.message:u})]})}),kk=({className:e,delay:t=.15})=>f.jsxs(Hr.div,{initial:{opacity:0,y:50},animate:{opacity:1,y:0,transition:{delay:t}},className:V("flex flex-col gap-8 my-16",e),children:[f.jsx("h3",{className:"text-3xl text-center",children:"Форма успешно отправлена!"}),f.jsx(_e,{className:"w-fit mx-auto",to:"/",children:f.jsx(Je,{variant:"outline",children:"Вернуться на главную"})})]}),bT=({className:e,slides:t,active:n,scrollTo:s})=>f.jsx("div",{className:V("flex items-center justify-center gap-2",e),children:Array.from({length:t}).map((r,i)=>f.jsx("span",{onClick:()=>s==null?void 0:s(i),className:V(n===i?"dot-active":"dot")},i))}),wT=["top","right","bottom","left"],zn=Math.min,mt=Math.max,To=Math.round,Xi=Math.floor,on=e=>({x:e,y:e}),ST={left:"right",right:"left",bottom:"top",top:"bottom"},_T={start:"end",end:"start"};function Tc(e,t,n){return mt(e,zn(t,n))}function Sn(e,t){return typeof e=="function"?e(t):e}function _n(e){return e.split("-")[0]}function wr(e){return e.split("-")[1]}function uu(e){return e==="x"?"y":"x"}function du(e){return e==="y"?"height":"width"}function Wn(e){return["top","bottom"].includes(_n(e))?"y":"x"}function fu(e){return uu(Wn(e))}function CT(e,t,n){n===void 0&&(n=!1);const s=wr(e),r=fu(e),i=du(r);let o=r==="x"?s===(n?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=Ao(o)),[o,Ao(o)]}function ET(e){const t=Ao(e);return[Ac(e),t,Ac(t)]}function Ac(e){return e.replace(/start|end/g,t=>_T[t])}function TT(e,t,n){const s=["left","right"],r=["right","left"],i=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return n?t?r:s:t?s:r;case"left":case"right":return t?i:o;default:return[]}}function AT(e,t,n,s){const r=wr(e);let i=TT(_n(e),n==="start",s);return r&&(i=i.map(o=>o+"-"+r),t&&(i=i.concat(i.map(Ac)))),i}function Ao(e){return e.replace(/left|right|bottom|top/g,t=>ST[t])}function RT(e){return{top:0,right:0,bottom:0,left:0,...e}}function Kg(e){return typeof e!="number"?RT(e):{top:e,right:e,bottom:e,left:e}}function Ro(e){const{x:t,y:n,width:s,height:r}=e;return{width:s,height:r,top:n,left:t,right:t+s,bottom:n+r,x:t,y:n}}function Wf(e,t,n){let{reference:s,floating:r}=e;const i=Wn(t),o=fu(t),a=du(o),c=_n(t),l=i==="y",u=s.x+s.width/2-r.width/2,d=s.y+s.height/2-r.height/2,h=s[a]/2-r[a]/2;let y;switch(c){case"top":y={x:u,y:s.y-r.height};break;case"bottom":y={x:u,y:s.y+s.height};break;case"right":y={x:s.x+s.width,y:d};break;case"left":y={x:s.x-r.width,y:d};break;default:y={x:s.x,y:s.y}}switch(wr(t)){case"start":y[o]-=h*(n&&l?-1:1);break;case"end":y[o]+=h*(n&&l?-1:1);break}return y}const PT=async(e,t,n)=>{const{placement:s="bottom",strategy:r="absolute",middleware:i=[],platform:o}=n,a=i.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let l=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:u,y:d}=Wf(l,s,c),h=s,y={},m=0;for(let p=0;p({name:"arrow",options:e,async fn(t){const{x:n,y:s,placement:r,rects:i,platform:o,elements:a,middlewareData:c}=t,{element:l,padding:u=0}=Sn(e,t)||{};if(l==null)return{};const d=Kg(u),h={x:n,y:s},y=fu(r),m=du(y),p=await o.getDimensions(l),v=y==="y",x=v?"top":"left",b=v?"bottom":"right",w=v?"clientHeight":"clientWidth",_=i.reference[m]+i.reference[y]-h[y]-i.floating[m],S=h[y]-i.reference[y],A=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l));let E=A?A[w]:0;(!E||!await(o.isElement==null?void 0:o.isElement(A)))&&(E=a.floating[w]||i.floating[m]);const R=_/2-S/2,N=E/2-p[m]/2-1,M=zn(d[x],N),I=zn(d[b],N),O=M,z=E-p[m]-I,F=E/2-p[m]/2+R,J=Tc(O,F,z),X=!c.arrow&&wr(r)!=null&&F!==J&&i.reference[m]/2-(FF<=0)){var I,O;const F=(((I=i.flip)==null?void 0:I.index)||0)+1,J=E[F];if(J)return{data:{index:F,overflows:M},reset:{placement:J}};let X=(O=M.filter(q=>q.overflows[0]<=0).sort((q,Z)=>q.overflows[1]-Z.overflows[1])[0])==null?void 0:O.placement;if(!X)switch(y){case"bestFit":{var z;const q=(z=M.filter(Z=>{if(A){const re=Wn(Z.placement);return re===b||re==="y"}return!0}).map(Z=>[Z.placement,Z.overflows.filter(re=>re>0).reduce((re,fe)=>re+fe,0)]).sort((Z,re)=>Z[1]-re[1])[0])==null?void 0:z[0];q&&(X=q);break}case"initialPlacement":X=a;break}if(r!==X)return{reset:{placement:X}}}return{}}}};function Hf(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function qf(e){return wT.some(t=>e[t]>=0)}const kT=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:s="referenceHidden",...r}=Sn(e,t);switch(s){case"referenceHidden":{const i=await ti(t,{...r,elementContext:"reference"}),o=Hf(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:qf(o)}}}case"escaped":{const i=await ti(t,{...r,altBoundary:!0}),o=Hf(i,n.floating);return{data:{escapedOffsets:o,escaped:qf(o)}}}default:return{}}}}};async function OT(e,t){const{placement:n,platform:s,elements:r}=e,i=await(s.isRTL==null?void 0:s.isRTL(r.floating)),o=_n(n),a=wr(n),c=Wn(n)==="y",l=["left","top"].includes(o)?-1:1,u=i&&c?-1:1,d=Sn(t,e);let{mainAxis:h,crossAxis:y,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof m=="number"&&(y=a==="end"?m*-1:m),c?{x:y*u,y:h*l}:{x:h*l,y:y*u}}const MT=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,s;const{x:r,y:i,placement:o,middlewareData:a}=t,c=await OT(t,e);return o===((n=a.offset)==null?void 0:n.placement)&&(s=a.arrow)!=null&&s.alignmentOffset?{}:{x:r+c.x,y:i+c.y,data:{...c,placement:o}}}}},DT=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:s,placement:r}=t,{mainAxis:i=!0,crossAxis:o=!1,limiter:a={fn:v=>{let{x,y:b}=v;return{x,y:b}}},...c}=Sn(e,t),l={x:n,y:s},u=await ti(t,c),d=Wn(_n(r)),h=uu(d);let y=l[h],m=l[d];if(i){const v=h==="y"?"top":"left",x=h==="y"?"bottom":"right",b=y+u[v],w=y-u[x];y=Tc(b,y,w)}if(o){const v=d==="y"?"top":"left",x=d==="y"?"bottom":"right",b=m+u[v],w=m-u[x];m=Tc(b,m,w)}const p=a.fn({...t,[h]:y,[d]:m});return{...p,data:{x:p.x-n,y:p.y-s,enabled:{[h]:i,[d]:o}}}}}},IT=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:s,placement:r,rects:i,middlewareData:o}=t,{offset:a=0,mainAxis:c=!0,crossAxis:l=!0}=Sn(e,t),u={x:n,y:s},d=Wn(r),h=uu(d);let y=u[h],m=u[d];const p=Sn(a,t),v=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(c){const w=h==="y"?"height":"width",_=i.reference[h]-i.floating[w]+v.mainAxis,S=i.reference[h]+i.reference[w]-v.mainAxis;y<_?y=_:y>S&&(y=S)}if(l){var x,b;const w=h==="y"?"width":"height",_=["top","left"].includes(_n(r)),S=i.reference[d]-i.floating[w]+(_&&((x=o.offset)==null?void 0:x[d])||0)+(_?0:v.crossAxis),A=i.reference[d]+i.reference[w]+(_?0:((b=o.offset)==null?void 0:b[d])||0)-(_?v.crossAxis:0);mA&&(m=A)}return{[h]:y,[d]:m}}}},LT=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,s;const{placement:r,rects:i,platform:o,elements:a}=t,{apply:c=()=>{},...l}=Sn(e,t),u=await ti(t,l),d=_n(r),h=wr(r),y=Wn(r)==="y",{width:m,height:p}=i.floating;let v,x;d==="top"||d==="bottom"?(v=d,x=h===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(x=d,v=h==="end"?"top":"bottom");const b=p-u.top-u.bottom,w=m-u.left-u.right,_=zn(p-u[v],b),S=zn(m-u[x],w),A=!t.middlewareData.shift;let E=_,R=S;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(R=w),(s=t.middlewareData.shift)!=null&&s.enabled.y&&(E=b),A&&!h){const M=mt(u.left,0),I=mt(u.right,0),O=mt(u.top,0),z=mt(u.bottom,0);y?R=m-2*(M!==0||I!==0?M+I:mt(u.left,u.right)):E=p-2*(O!==0||z!==0?O+z:mt(u.top,u.bottom))}await c({...t,availableWidth:R,availableHeight:E});const N=await o.getDimensions(a.floating);return m!==N.width||p!==N.height?{reset:{rects:!0}}:{}}}};function ia(){return typeof window<"u"}function Sr(e){return Gg(e)?(e.nodeName||"").toLowerCase():"#document"}function xt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function fn(e){var t;return(t=(Gg(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Gg(e){return ia()?e instanceof Node||e instanceof xt(e).Node:!1}function Bt(e){return ia()?e instanceof Element||e instanceof xt(e).Element:!1}function cn(e){return ia()?e instanceof HTMLElement||e instanceof xt(e).HTMLElement:!1}function Zf(e){return!ia()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof xt(e).ShadowRoot}function ji(e){const{overflow:t,overflowX:n,overflowY:s,display:r}=$t(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+n)&&!["inline","contents"].includes(r)}function FT(e){return["table","td","th"].includes(Sr(e))}function oa(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function hu(e){const t=pu(),n=Bt(e)?$t(e):e;return["transform","translate","scale","rotate","perspective"].some(s=>n[s]?n[s]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(s=>(n.willChange||"").includes(s))||["paint","layout","strict","content"].some(s=>(n.contain||"").includes(s))}function VT(e){let t=Hn(e);for(;cn(t)&&!lr(t);){if(hu(t))return t;if(oa(t))return null;t=Hn(t)}return null}function pu(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function lr(e){return["html","body","#document"].includes(Sr(e))}function $t(e){return xt(e).getComputedStyle(e)}function aa(e){return Bt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Hn(e){if(Sr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Zf(e)&&e.host||fn(e);return Zf(t)?t.host:t}function Qg(e){const t=Hn(e);return lr(t)?e.ownerDocument?e.ownerDocument.body:e.body:cn(t)&&ji(t)?t:Qg(t)}function ni(e,t,n){var s;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Qg(e),i=r===((s=e.ownerDocument)==null?void 0:s.body),o=xt(r);if(i){const a=Rc(o);return t.concat(o,o.visualViewport||[],ji(r)?r:[],a&&n?ni(a):[])}return t.concat(r,ni(r,[],n))}function Rc(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Xg(e){const t=$t(e);let n=parseFloat(t.width)||0,s=parseFloat(t.height)||0;const r=cn(e),i=r?e.offsetWidth:n,o=r?e.offsetHeight:s,a=To(n)!==i||To(s)!==o;return a&&(n=i,s=o),{width:n,height:s,$:a}}function mu(e){return Bt(e)?e:e.contextElement}function Ws(e){const t=mu(e);if(!cn(t))return on(1);const n=t.getBoundingClientRect(),{width:s,height:r,$:i}=Xg(t);let o=(i?To(n.width):n.width)/s,a=(i?To(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const BT=on(0);function Yg(e){const t=xt(e);return!pu()||!t.visualViewport?BT:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function $T(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==xt(e)?!1:t}function ws(e,t,n,s){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=mu(e);let o=on(1);t&&(s?Bt(s)&&(o=Ws(s)):o=Ws(e));const a=$T(i,n,s)?Yg(i):on(0);let c=(r.left+a.x)/o.x,l=(r.top+a.y)/o.y,u=r.width/o.x,d=r.height/o.y;if(i){const h=xt(i),y=s&&Bt(s)?xt(s):s;let m=h,p=Rc(m);for(;p&&s&&y!==m;){const v=Ws(p),x=p.getBoundingClientRect(),b=$t(p),w=x.left+(p.clientLeft+parseFloat(b.paddingLeft))*v.x,_=x.top+(p.clientTop+parseFloat(b.paddingTop))*v.y;c*=v.x,l*=v.y,u*=v.x,d*=v.y,c+=w,l+=_,m=xt(p),p=Rc(m)}}return Ro({width:u,height:d,x:c,y:l})}function gu(e,t){const n=aa(e).scrollLeft;return t?t.left+n:ws(fn(e)).left+n}function Jg(e,t,n){n===void 0&&(n=!1);const s=e.getBoundingClientRect(),r=s.left+t.scrollLeft-(n?0:gu(e,s)),i=s.top+t.scrollTop;return{x:r,y:i}}function UT(e){let{elements:t,rect:n,offsetParent:s,strategy:r}=e;const i=r==="fixed",o=fn(s),a=t?oa(t.floating):!1;if(s===o||a&&i)return n;let c={scrollLeft:0,scrollTop:0},l=on(1);const u=on(0),d=cn(s);if((d||!d&&!i)&&((Sr(s)!=="body"||ji(o))&&(c=aa(s)),cn(s))){const y=ws(s);l=Ws(s),u.x=y.x+s.clientLeft,u.y=y.y+s.clientTop}const h=o&&!d&&!i?Jg(o,c,!0):on(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+h.x,y:n.y*l.y-c.scrollTop*l.y+u.y+h.y}}function zT(e){return Array.from(e.getClientRects())}function WT(e){const t=fn(e),n=aa(e),s=e.ownerDocument.body,r=mt(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),i=mt(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight);let o=-n.scrollLeft+gu(e);const a=-n.scrollTop;return $t(s).direction==="rtl"&&(o+=mt(t.clientWidth,s.clientWidth)-r),{width:r,height:i,x:o,y:a}}function HT(e,t){const n=xt(e),s=fn(e),r=n.visualViewport;let i=s.clientWidth,o=s.clientHeight,a=0,c=0;if(r){i=r.width,o=r.height;const l=pu();(!l||l&&t==="fixed")&&(a=r.offsetLeft,c=r.offsetTop)}return{width:i,height:o,x:a,y:c}}function qT(e,t){const n=ws(e,!0,t==="fixed"),s=n.top+e.clientTop,r=n.left+e.clientLeft,i=cn(e)?Ws(e):on(1),o=e.clientWidth*i.x,a=e.clientHeight*i.y,c=r*i.x,l=s*i.y;return{width:o,height:a,x:c,y:l}}function Kf(e,t,n){let s;if(t==="viewport")s=HT(e,n);else if(t==="document")s=WT(fn(e));else if(Bt(t))s=qT(t,n);else{const r=Yg(e);s={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Ro(s)}function ey(e,t){const n=Hn(e);return n===t||!Bt(n)||lr(n)?!1:$t(n).position==="fixed"||ey(n,t)}function ZT(e,t){const n=t.get(e);if(n)return n;let s=ni(e,[],!1).filter(a=>Bt(a)&&Sr(a)!=="body"),r=null;const i=$t(e).position==="fixed";let o=i?Hn(e):e;for(;Bt(o)&&!lr(o);){const a=$t(o),c=hu(o);!c&&a.position==="fixed"&&(r=null),(i?!c&&!r:!c&&a.position==="static"&&!!r&&["absolute","fixed"].includes(r.position)||ji(o)&&!c&&ey(e,o))?s=s.filter(u=>u!==o):r=a,o=Hn(o)}return t.set(e,s),s}function KT(e){let{element:t,boundary:n,rootBoundary:s,strategy:r}=e;const o=[...n==="clippingAncestors"?oa(t)?[]:ZT(t,this._c):[].concat(n),s],a=o[0],c=o.reduce((l,u)=>{const d=Kf(t,u,r);return l.top=mt(d.top,l.top),l.right=zn(d.right,l.right),l.bottom=zn(d.bottom,l.bottom),l.left=mt(d.left,l.left),l},Kf(t,a,r));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function GT(e){const{width:t,height:n}=Xg(e);return{width:t,height:n}}function QT(e,t,n){const s=cn(t),r=fn(t),i=n==="fixed",o=ws(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const c=on(0);if(s||!s&&!i)if((Sr(t)!=="body"||ji(r))&&(a=aa(t)),s){const h=ws(t,!0,i,t);c.x=h.x+t.clientLeft,c.y=h.y+t.clientTop}else r&&(c.x=gu(r));const l=r&&!s&&!i?Jg(r,a):on(0),u=o.left+a.scrollLeft-c.x-l.x,d=o.top+a.scrollTop-c.y-l.y;return{x:u,y:d,width:o.width,height:o.height}}function Wa(e){return $t(e).position==="static"}function Gf(e,t){if(!cn(e)||$t(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return fn(e)===n&&(n=n.ownerDocument.body),n}function ty(e,t){const n=xt(e);if(oa(e))return n;if(!cn(e)){let r=Hn(e);for(;r&&!lr(r);){if(Bt(r)&&!Wa(r))return r;r=Hn(r)}return n}let s=Gf(e,t);for(;s&&FT(s)&&Wa(s);)s=Gf(s,t);return s&&lr(s)&&Wa(s)&&!hu(s)?n:s||VT(e)||n}const XT=async function(e){const t=this.getOffsetParent||ty,n=this.getDimensions,s=await n(e.floating);return{reference:QT(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function YT(e){return $t(e).direction==="rtl"}const JT={convertOffsetParentRelativeRectToViewportRelativeRect:UT,getDocumentElement:fn,getClippingRect:KT,getOffsetParent:ty,getElementRects:XT,getClientRects:zT,getDimensions:GT,getScale:Ws,isElement:Bt,isRTL:YT};function ny(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function eA(e,t){let n=null,s;const r=fn(e);function i(){var a;clearTimeout(s),(a=n)==null||a.disconnect(),n=null}function o(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),i();const l=e.getBoundingClientRect(),{left:u,top:d,width:h,height:y}=l;if(a||t(),!h||!y)return;const m=Xi(d),p=Xi(r.clientWidth-(u+h)),v=Xi(r.clientHeight-(d+y)),x=Xi(u),w={rootMargin:-m+"px "+-p+"px "+-v+"px "+-x+"px",threshold:mt(0,zn(1,c))||1};let _=!0;function S(A){const E=A[0].intersectionRatio;if(E!==c){if(!_)return o();E?o(!1,E):s=setTimeout(()=>{o(!1,1e-7)},1e3)}E===1&&!ny(l,e.getBoundingClientRect())&&o(),_=!1}try{n=new IntersectionObserver(S,{...w,root:r.ownerDocument})}catch{n=new IntersectionObserver(S,w)}n.observe(e)}return o(!0),i}function tA(e,t,n,s){s===void 0&&(s={});const{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=s,l=mu(e),u=r||i?[...l?ni(l):[],...ni(t)]:[];u.forEach(x=>{r&&x.addEventListener("scroll",n,{passive:!0}),i&&x.addEventListener("resize",n)});const d=l&&a?eA(l,n):null;let h=-1,y=null;o&&(y=new ResizeObserver(x=>{let[b]=x;b&&b.target===l&&y&&(y.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var w;(w=y)==null||w.observe(t)})),n()}),l&&!c&&y.observe(l),y.observe(t));let m,p=c?ws(e):null;c&&v();function v(){const x=ws(e);p&&!ny(p,x)&&n(),p=x,m=requestAnimationFrame(v)}return n(),()=>{var x;u.forEach(b=>{r&&b.removeEventListener("scroll",n),i&&b.removeEventListener("resize",n)}),d==null||d(),(x=y)==null||x.disconnect(),y=null,c&&cancelAnimationFrame(m)}}const nA=MT,sA=DT,rA=jT,iA=LT,oA=kT,Qf=NT,aA=IT,cA=(e,t,n)=>{const s=new Map,r={platform:JT,...n},i={...r.platform,_c:s};return PT(e,t,{...r,platform:i})};var co=typeof document<"u"?g.useLayoutEffect:g.useEffect;function Po(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,s,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(s=n;s--!==0;)if(!Po(e[s],t[s]))return!1;return!0}if(r=Object.keys(e),n=r.length,n!==Object.keys(t).length)return!1;for(s=n;s--!==0;)if(!{}.hasOwnProperty.call(t,r[s]))return!1;for(s=n;s--!==0;){const i=r[s];if(!(i==="_owner"&&e.$$typeof)&&!Po(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function sy(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Xf(e,t){const n=sy(e);return Math.round(t*n)/n}function Ha(e){const t=g.useRef(e);return co(()=>{t.current=e}),t}function lA(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:s=[],platform:r,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:c,open:l}=e,[u,d]=g.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,y]=g.useState(s);Po(h,s)||y(s);const[m,p]=g.useState(null),[v,x]=g.useState(null),b=g.useCallback(Z=>{Z!==A.current&&(A.current=Z,p(Z))},[]),w=g.useCallback(Z=>{Z!==E.current&&(E.current=Z,x(Z))},[]),_=i||m,S=o||v,A=g.useRef(null),E=g.useRef(null),R=g.useRef(u),N=c!=null,M=Ha(c),I=Ha(r),O=Ha(l),z=g.useCallback(()=>{if(!A.current||!E.current)return;const Z={placement:t,strategy:n,middleware:h};I.current&&(Z.platform=I.current),cA(A.current,E.current,Z).then(re=>{const fe={...re,isPositioned:O.current!==!1};F.current&&!Po(R.current,fe)&&(R.current=fe,dl.flushSync(()=>{d(fe)}))})},[h,t,n,I,O]);co(()=>{l===!1&&R.current.isPositioned&&(R.current.isPositioned=!1,d(Z=>({...Z,isPositioned:!1})))},[l]);const F=g.useRef(!1);co(()=>(F.current=!0,()=>{F.current=!1}),[]),co(()=>{if(_&&(A.current=_),S&&(E.current=S),_&&S){if(M.current)return M.current(_,S,z);z()}},[_,S,z,M,N]);const J=g.useMemo(()=>({reference:A,floating:E,setReference:b,setFloating:w}),[b,w]),X=g.useMemo(()=>({reference:_,floating:S}),[_,S]),q=g.useMemo(()=>{const Z={position:n,left:0,top:0};if(!X.floating)return Z;const re=Xf(X.floating,u.x),fe=Xf(X.floating,u.y);return a?{...Z,transform:"translate("+re+"px, "+fe+"px)",...sy(X.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:re,top:fe}},[n,a,X.floating,u.x,u.y]);return g.useMemo(()=>({...u,update:z,refs:J,elements:X,floatingStyles:q}),[u,z,J,X,q])}const uA=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:s,padding:r}=typeof e=="function"?e(n):e;return s&&t(s)?s.current!=null?Qf({element:s.current,padding:r}).fn(n):{}:s?Qf({element:s,padding:r}).fn(n):{}}}},dA=(e,t)=>({...nA(e),options:[e,t]}),fA=(e,t)=>({...sA(e),options:[e,t]}),hA=(e,t)=>({...aA(e),options:[e,t]}),pA=(e,t)=>({...rA(e),options:[e,t]}),mA=(e,t)=>({...iA(e),options:[e,t]}),gA=(e,t)=>({...oA(e),options:[e,t]}),yA=(e,t)=>({...uA(e),options:[e,t]});var vA="Arrow",ry=g.forwardRef((e,t)=>{const{children:n,width:s=10,height:r=5,...i}=e;return f.jsx(ct.svg,{...i,ref:t,width:s,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:f.jsx("polygon",{points:"0,0 30,0 15,10"})})});ry.displayName=vA;var xA=ry;function bA(e){const[t,n]=g.useState(void 0);return xs(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const s=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const i=r[0];let o,a;if("borderBoxSize"in i){const c=i.borderBoxSize,l=Array.isArray(c)?c[0]:c;o=l.inlineSize,a=l.blockSize}else o=e.offsetWidth,a=e.offsetHeight;n({width:o,height:a})});return s.observe(e,{box:"border-box"}),()=>s.unobserve(e)}else n(void 0)},[e]),t}var yu="Popper",[iy,oy]=fl(yu),[wA,ay]=iy(yu),cy=e=>{const{__scopePopper:t,children:n}=e,[s,r]=g.useState(null);return f.jsx(wA,{scope:t,anchor:s,onAnchorChange:r,children:n})};cy.displayName=yu;var ly="PopperAnchor",uy=g.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:s,...r}=e,i=ay(ly,n),o=g.useRef(null),a=zt(t,o);return g.useEffect(()=>{i.onAnchorChange((s==null?void 0:s.current)||o.current)}),s?null:f.jsx(ct.div,{...r,ref:a})});uy.displayName=ly;var vu="PopperContent",[SA,_A]=iy(vu),dy=g.forwardRef((e,t)=>{var ue,ve,ke,Le,we,G;const{__scopePopper:n,side:s="bottom",sideOffset:r=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d="partial",hideWhenDetached:h=!1,updatePositionStrategy:y="optimized",onPlaced:m,...p}=e,v=ay(vu,n),[x,b]=g.useState(null),w=zt(t,he=>b(he)),[_,S]=g.useState(null),A=bA(_),E=(A==null?void 0:A.width)??0,R=(A==null?void 0:A.height)??0,N=s+(i!=="center"?"-"+i:""),M=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},I=Array.isArray(l)?l:[l],O=I.length>0,z={padding:M,boundary:I.filter(EA),altBoundary:O},{refs:F,floatingStyles:J,placement:X,isPositioned:q,middlewareData:Z}=lA({strategy:"fixed",placement:N,whileElementsMounted:(...he)=>tA(...he,{animationFrame:y==="always"}),elements:{reference:v.anchor},middleware:[dA({mainAxis:r+R,alignmentAxis:o}),c&&fA({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?hA():void 0,...z}),c&&pA({...z}),mA({...z,apply:({elements:he,rects:Se,availableWidth:Ue,availableHeight:pt})=>{const{width:_t,height:C}=Se.reference,P=he.floating.style;P.setProperty("--radix-popper-available-width",`${Ue}px`),P.setProperty("--radix-popper-available-height",`${pt}px`),P.setProperty("--radix-popper-anchor-width",`${_t}px`),P.setProperty("--radix-popper-anchor-height",`${C}px`)}}),_&&yA({element:_,padding:a}),TA({arrowWidth:E,arrowHeight:R}),h&&gA({strategy:"referenceHidden",...z})]}),[re,fe]=py(X),ye=Bn(m);xs(()=>{q&&(ye==null||ye())},[q,ye]);const Be=(ue=Z.arrow)==null?void 0:ue.x,Ze=(ve=Z.arrow)==null?void 0:ve.y,Ke=((ke=Z.arrow)==null?void 0:ke.centerOffset)!==0,[jt,nt]=g.useState();return xs(()=>{x&&nt(window.getComputedStyle(x).zIndex)},[x]),f.jsx("div",{ref:F.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:q?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:jt,"--radix-popper-transform-origin":[(Le=Z.transformOrigin)==null?void 0:Le.x,(we=Z.transformOrigin)==null?void 0:we.y].join(" "),...((G=Z.hide)==null?void 0:G.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:f.jsx(SA,{scope:n,placedSide:re,onArrowChange:S,arrowX:Be,arrowY:Ze,shouldHideArrow:Ke,children:f.jsx(ct.div,{"data-side":re,"data-align":fe,...p,ref:w,style:{...p.style,animation:q?void 0:"none"}})})})});dy.displayName=vu;var fy="PopperArrow",CA={top:"bottom",right:"left",bottom:"top",left:"right"},hy=g.forwardRef(function(t,n){const{__scopePopper:s,...r}=t,i=_A(fy,s),o=CA[i.placedSide];return f.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:f.jsx(xA,{...r,ref:n,style:{...r.style,display:"block"}})})});hy.displayName=fy;function EA(e){return e!==null}var TA=e=>({name:"transformOrigin",options:e,fn(t){var v,x,b;const{placement:n,rects:s,middlewareData:r}=t,o=((v=r.arrow)==null?void 0:v.centerOffset)!==0,a=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[l,u]=py(n),d={start:"0%",center:"50%",end:"100%"}[u],h=(((x=r.arrow)==null?void 0:x.x)??0)+a/2,y=(((b=r.arrow)==null?void 0:b.y)??0)+c/2;let m="",p="";return l==="bottom"?(m=o?d:`${h}px`,p=`${-c}px`):l==="top"?(m=o?d:`${h}px`,p=`${s.floating.height+c}px`):l==="right"?(m=`${-c}px`,p=o?d:`${y}px`):l==="left"&&(m=`${s.floating.width+c}px`,p=o?d:`${y}px`),{data:{x:m,y:p}}}});function py(e){const[t,n="center"]=e.split("-");return[t,n]}var AA=cy,my=uy,RA=dy,PA=hy,xu="Popover",[gy,Ok]=fl(xu,[oy]),ki=oy(),[NA,Xn]=gy(xu),yy=e=>{const{__scopePopover:t,children:n,open:s,defaultOpen:r,onOpenChange:i,modal:o=!1}=e,a=ki(t),c=g.useRef(null),[l,u]=g.useState(!1),[d=!1,h]=Qh({prop:s,defaultProp:r,onChange:i});return f.jsx(AA,{...a,children:f.jsx(NA,{scope:t,contentId:to(),triggerRef:c,open:d,onOpenChange:h,onOpenToggle:g.useCallback(()=>h(y=>!y),[h]),hasCustomAnchor:l,onCustomAnchorAdd:g.useCallback(()=>u(!0),[]),onCustomAnchorRemove:g.useCallback(()=>u(!1),[]),modal:o,children:n})})};yy.displayName=xu;var vy="PopoverAnchor",jA=g.forwardRef((e,t)=>{const{__scopePopover:n,...s}=e,r=Xn(vy,n),i=ki(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:a}=r;return g.useEffect(()=>(o(),()=>a()),[o,a]),f.jsx(my,{...i,...s,ref:t})});jA.displayName=vy;var xy="PopoverTrigger",by=g.forwardRef((e,t)=>{const{__scopePopover:n,...s}=e,r=Xn(xy,n),i=ki(n),o=zt(t,r.triggerRef),a=f.jsx(ct.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.contentId,"data-state":Ey(r.open),...s,ref:o,onClick:yt(e.onClick,r.onOpenToggle)});return r.hasCustomAnchor?a:f.jsx(my,{asChild:!0,...i,children:a})});by.displayName=xy;var bu="PopoverPortal",[kA,OA]=gy(bu,{forceMount:void 0}),wy=e=>{const{__scopePopover:t,forceMount:n,children:s,container:r}=e,i=Xn(bu,t);return f.jsx(kA,{scope:t,forceMount:n,children:f.jsx(gr,{present:n||i.open,children:f.jsx(ml,{asChild:!0,container:r,children:s})})})};wy.displayName=bu;var ur="PopoverContent",Sy=g.forwardRef((e,t)=>{const n=OA(ur,e.__scopePopover),{forceMount:s=n.forceMount,...r}=e,i=Xn(ur,e.__scopePopover);return f.jsx(gr,{present:s||i.open,children:i.modal?f.jsx(MA,{...r,ref:t}):f.jsx(DA,{...r,ref:t})})});Sy.displayName=ur;var MA=g.forwardRef((e,t)=>{const n=Xn(ur,e.__scopePopover),s=g.useRef(null),r=zt(t,s),i=g.useRef(!1);return g.useEffect(()=>{const o=s.current;if(o)return lp(o)},[]),f.jsx(gl,{as:mr,allowPinchZoom:!0,children:f.jsx(_y,{...e,ref:r,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:yt(e.onCloseAutoFocus,o=>{var a;o.preventDefault(),i.current||(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:yt(e.onPointerDownOutside,o=>{const a=o.detail.originalEvent,c=a.button===0&&a.ctrlKey===!0,l=a.button===2||c;i.current=l},{checkForDefaultPrevented:!1}),onFocusOutside:yt(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),DA=g.forwardRef((e,t)=>{const n=Xn(ur,e.__scopePopover),s=g.useRef(!1),r=g.useRef(!1);return f.jsx(_y,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(s.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),s.current=!1,r.current=!1},onInteractOutside:i=>{var c,l;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(s.current=!0,i.detail.originalEvent.type==="pointerdown"&&(r.current=!0));const o=i.target;((l=n.triggerRef.current)==null?void 0:l.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&r.current&&i.preventDefault()}})}),_y=g.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:s,onOpenAutoFocus:r,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:l,onInteractOutside:u,...d}=e,h=Xn(ur,n),y=ki(n);return ep(),f.jsx(pl,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:r,onUnmountAutoFocus:i,children:f.jsx(hl,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:u,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:l,onDismiss:()=>h.onOpenChange(!1),children:f.jsx(RA,{"data-state":Ey(h.open),role:"dialog",id:h.contentId,...y,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),Cy="PopoverClose",IA=g.forwardRef((e,t)=>{const{__scopePopover:n,...s}=e,r=Xn(Cy,n);return f.jsx(ct.button,{type:"button",...s,ref:t,onClick:yt(e.onClick,()=>r.onOpenChange(!1))})});IA.displayName=Cy;var LA="PopoverArrow",FA=g.forwardRef((e,t)=>{const{__scopePopover:n,...s}=e,r=ki(n);return f.jsx(PA,{...r,...s,ref:t})});FA.displayName=LA;function Ey(e){return e?"open":"closed"}var VA=yy,BA=by,$A=wy,Ty=Sy;const Ay=VA,Ry=BA,wu=g.forwardRef(({className:e,align:t="center",sideOffset:n=4,...s},r)=>f.jsx($A,{children:f.jsx(Ty,{ref:r,align:t,sideOffset:n,className:V("z-50 w-32 rounded-[2px] bg-white p-4 text-popover-foreground drop-shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...s})}));wu.displayName=Ty.displayName;const Yf=e=>{let t;const n=new Set,s=(l,u)=>{const d=typeof l=="function"?l(t):l;if(!Object.is(d,t)){const h=t;t=u??(typeof d!="object"||d===null)?d:Object.assign({},t,d),n.forEach(y=>y(t,h))}},r=()=>t,a={setState:s,getState:r,getInitialState:()=>c,subscribe:l=>(n.add(l),()=>n.delete(l))},c=t=e(s,r,a);return a},UA=e=>e?Yf(e):Yf,zA=e=>e;function WA(e,t=zA){const n=de.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return de.useDebugValue(n),n}const HA=e=>{const t=UA(e),n=s=>WA(t,s);return Object.assign(n,t),n},Py=e=>HA;function qA(e,t){let n;try{n=e()}catch{return}return{getItem:r=>{var i;const o=c=>c===null?null:JSON.parse(c,void 0),a=(i=n.getItem(r))!=null?i:null;return a instanceof Promise?a.then(o):o(a)},setItem:(r,i)=>n.setItem(r,JSON.stringify(i,void 0)),removeItem:r=>n.removeItem(r)}}const Pc=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(s){return Pc(s)(n)},catch(s){return this}}}catch(n){return{then(s){return this},catch(s){return Pc(s)(n)}}}},ZA=(e,t)=>(n,s,r)=>{let i={storage:qA(()=>localStorage),partialize:p=>p,version:0,merge:(p,v)=>({...v,...p}),...t},o=!1;const a=new Set,c=new Set;let l=i.storage;if(!l)return e((...p)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),n(...p)},s,r);const u=()=>{const p=i.partialize({...s()});return l.setItem(i.name,{state:p,version:i.version})},d=r.setState;r.setState=(p,v)=>{d(p,v),u()};const h=e((...p)=>{n(...p),u()},s,r);r.getInitialState=()=>h;let y;const m=()=>{var p,v;if(!l)return;o=!1,a.forEach(b=>{var w;return b((w=s())!=null?w:h)});const x=((v=i.onRehydrateStorage)==null?void 0:v.call(i,(p=s())!=null?p:h))||void 0;return Pc(l.getItem.bind(l))(i.name).then(b=>{if(b)if(typeof b.version=="number"&&b.version!==i.version){if(i.migrate){const w=i.migrate(b.state,b.version);return w instanceof Promise?w.then(_=>[!0,_]):[!0,w]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,b.state];return[!1,void 0]}).then(b=>{var w;const[_,S]=b;if(y=i.merge(S,(w=s())!=null?w:h),n(y,!0),_)return u()}).then(()=>{x==null||x(y,void 0),y=s(),o=!0,c.forEach(b=>b(y))}).catch(b=>{x==null||x(void 0,b)})};return r.persist={setOptions:p=>{i={...i,...p},p.storage&&(l=p.storage)},clearStorage:()=>{l==null||l.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>m(),hasHydrated:()=>o,onHydrate:p=>(a.add(p),()=>{a.delete(p)}),onFinishHydration:p=>(c.add(p),()=>{c.delete(p)})},i.skipHydration||m(),y||h},KA=ZA;var Pt=(e=>(e.EN="en",e.RU="ru",e))(Pt||{});const Te=Py()(KA(e=>({lang:"en",setLang:t=>e({lang:t})}),{name:"lang-storage"})),GA=[{lang:Pt.RU},{lang:Pt.EN}],Jf=({className:e,light:t=!1})=>{const n=Te(o=>o.lang),s=Te(o=>o.setLang),[r,i]=g.useState(!1);return f.jsxs(Ay,{open:r,onOpenChange:()=>i(!r),children:[f.jsxs(Ry,{className:V("flex text-white items-center gap-2",t?"text-white":"text-black",e),children:[f.jsx("img",{src:n===Pt.RU?"/ru.svg":"/english.svg",alt:""}),n===Pt.RU?"Ру":"En",f.jsx("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:f.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.23021 8.01443C4.35919 7.70304 4.66305 7.5 5.00011 7.5H15.0001C15.3372 7.5 15.641 7.70304 15.77 8.01443C15.899 8.32583 15.8277 8.68426 15.5894 8.92259L10.5894 13.9226C10.2639 14.248 9.73629 14.248 9.41085 13.9226L4.41085 8.92259C4.17252 8.68426 4.10122 8.32583 4.23021 8.01443ZM7.01195 9.16667L10.0001 12.1548L12.9883 9.16667H7.01195Z",fill:t?"#fff":"#000"})})]}),f.jsx(wu,{className:"flex flex-col gap-6",children:GA.filter(o=>o.lang!==n).map((o,a)=>f.jsxs("div",{onClick:()=>{s(o.lang),i(!1)},className:"flex gap-3 py-1 items-center cursor-pointer",children:[f.jsx("img",{src:o.lang===Pt.RU?"/ru.svg":"/english.svg",alt:"flag"}),f.jsx("h5",{children:o.lang===Pt.RU?"Русский":"English"})]},a))})]})},Ny=Tp,jy=Ap,QA=Rp,ky=g.forwardRef(({className:e,...t},n)=>f.jsx(Ho,{ref:n,className:V("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));ky.displayName=Ho.displayName;const Su=g.forwardRef(({className:e,children:t,...n},s)=>f.jsxs(QA,{children:[f.jsx(ky,{}),f.jsxs(qo,{ref:s,className:V("fixed left-[50%] top-[50%] z-50 grid 2xl:w-[40%] lg:w-1/2 w-[70%] translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background md:p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,f.jsxs(wl,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[f.jsx(Sl,{className:"size-6"}),f.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Su.displayName=qo.displayName;const XA=g.forwardRef(({className:e,...t},n)=>f.jsx(Zo,{ref:n,className:V("text-lg font-semibold leading-none tracking-tight",e),...t}));XA.displayName=Zo.displayName;const YA=g.forwardRef(({className:e,...t},n)=>f.jsx(Ko,{ref:n,className:V("text-sm text-muted-foreground",e),...t}));YA.displayName=Ko.displayName;const eh=(e,t,n)=>{if(e&&"reportValidity"in e){const s=$(n,t);e.setCustomValidity(s&&s.message||""),e.reportValidity()}},Oy=(e,t)=>{for(const n in t.fields){const s=t.fields[n];s&&s.ref&&"reportValidity"in s.ref?eh(s.ref,n,e):s.refs&&s.refs.forEach(r=>eh(r,n,e))}},JA=(e,t)=>{t.shouldUseNativeValidation&&Oy(e,t);const n={};for(const s in e){const r=$(t.fields,s),i=Object.assign(e[s]||{},{ref:r&&r.ref});if(eR(t.names||Object.keys(e),s)){const o=Object.assign({},$(n,s));xe(o,"root",i),xe(n,s,o)}else xe(n,s,i)}return n},eR=(e,t)=>e.some(n=>n.startsWith(t+"."));var tR=function(e,t){for(var n={};e.length;){var s=e[0],r=s.code,i=s.message,o=s.path.join(".");if(!n[o])if("unionErrors"in s){var a=s.unionErrors[0].errors[0];n[o]={message:a.message,type:a.code}}else n[o]={message:i,type:r};if("unionErrors"in s&&s.unionErrors.forEach(function(u){return u.errors.forEach(function(d){return e.push(d)})}),t){var c=n[o].types,l=c&&c[s.code];n[o]=jg(o,t,n,r,l?[].concat(l,s.message):s.message)}e.shift()}return n},nR=function(e,t,n){return n===void 0&&(n={}),function(s,r,i){try{return Promise.resolve(function(o,a){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](s,t)).then(function(l){return i.shouldUseNativeValidation&&Oy({},i),{errors:{},values:n.raw?s:l}})}catch(l){return a(l)}return c&&c.then?c.then(void 0,a):c}(0,function(o){if(function(a){return Array.isArray(a==null?void 0:a.errors)}(o))return{values:{},errors:JA(tR(o.errors,!i.shouldUseNativeValidation&&i.criteriaMode==="all"),i)};throw o}))}catch(o){return Promise.reject(o)}}},ge;(function(e){e.assertEqual=r=>r;function t(r){}e.assertIs=t;function n(r){throw new Error}e.assertNever=n,e.arrayToEnum=r=>{const i={};for(const o of r)i[o]=o;return i},e.getValidEnumValues=r=>{const i=e.objectKeys(r).filter(a=>typeof r[r[a]]!="number"),o={};for(const a of i)o[a]=r[a];return e.objectValues(o)},e.objectValues=r=>e.objectKeys(r).map(function(i){return r[i]}),e.objectKeys=typeof Object.keys=="function"?r=>Object.keys(r):r=>{const i=[];for(const o in r)Object.prototype.hasOwnProperty.call(r,o)&&i.push(o);return i},e.find=(r,i)=>{for(const o of r)if(i(o))return o},e.isInteger=typeof Number.isInteger=="function"?r=>Number.isInteger(r):r=>typeof r=="number"&&isFinite(r)&&Math.floor(r)===r;function s(r,i=" | "){return r.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}e.joinValues=s,e.jsonStringifyReplacer=(r,i)=>typeof i=="bigint"?i.toString():i})(ge||(ge={}));var Nc;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(Nc||(Nc={}));const H=ge.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),yn=e=>{switch(typeof e){case"undefined":return H.undefined;case"string":return H.string;case"number":return isNaN(e)?H.nan:H.number;case"boolean":return H.boolean;case"function":return H.function;case"bigint":return H.bigint;case"symbol":return H.symbol;case"object":return Array.isArray(e)?H.array:e===null?H.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?H.promise:typeof Map<"u"&&e instanceof Map?H.map:typeof Set<"u"&&e instanceof Set?H.set:typeof Date<"u"&&e instanceof Date?H.date:H.object;default:return H.unknown}},D=ge.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),sR=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class bt extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=s=>{this.issues=[...this.issues,s]},this.addIssues=(s=[])=>{this.issues=[...this.issues,...s]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(i){return i.message},s={_errors:[]},r=i=>{for(const o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(r);else if(o.code==="invalid_return_type")r(o.returnTypeError);else if(o.code==="invalid_arguments")r(o.argumentsError);else if(o.path.length===0)s._errors.push(n(o));else{let a=s,c=0;for(;cn.message){const n={},s=[];for(const r of this.issues)r.path.length>0?(n[r.path[0]]=n[r.path[0]]||[],n[r.path[0]].push(t(r))):s.push(t(r));return{formErrors:s,fieldErrors:n}}get formErrors(){return this.flatten()}}bt.create=e=>new bt(e);const dr=(e,t)=>{let n;switch(e.code){case D.invalid_type:e.received===H.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case D.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ge.jsonStringifyReplacer)}`;break;case D.unrecognized_keys:n=`Unrecognized key(s) in object: ${ge.joinValues(e.keys,", ")}`;break;case D.invalid_union:n="Invalid input";break;case D.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ge.joinValues(e.options)}`;break;case D.invalid_enum_value:n=`Invalid enum value. Expected ${ge.joinValues(e.options)}, received '${e.received}'`;break;case D.invalid_arguments:n="Invalid function arguments";break;case D.invalid_return_type:n="Invalid function return type";break;case D.invalid_date:n="Invalid date";break;case D.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:ge.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case D.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case D.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case D.custom:n="Invalid input";break;case D.invalid_intersection_types:n="Intersection results could not be merged";break;case D.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case D.not_finite:n="Number must be finite";break;default:n=t.defaultError,ge.assertNever(e)}return{message:n}};let My=dr;function rR(e){My=e}function No(){return My}const jo=e=>{const{data:t,path:n,errorMaps:s,issueData:r}=e,i=[...n,...r.path||[]],o={...r,path:i};if(r.message!==void 0)return{...r,path:i,message:r.message};let a="";const c=s.filter(l=>!!l).slice().reverse();for(const l of c)a=l(o,{data:t,defaultError:a}).message;return{...r,path:i,message:a}},iR=[];function W(e,t){const n=No(),s=jo({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===dr?void 0:dr].filter(r=>!!r)});e.common.issues.push(s)}class et{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const s=[];for(const r of n){if(r.status==="aborted")return se;r.status==="dirty"&&t.dirty(),s.push(r.value)}return{status:t.value,value:s}}static async mergeObjectAsync(t,n){const s=[];for(const r of n){const i=await r.key,o=await r.value;s.push({key:i,value:o})}return et.mergeObjectSync(t,s)}static mergeObjectSync(t,n){const s={};for(const r of n){const{key:i,value:o}=r;if(i.status==="aborted"||o.status==="aborted")return se;i.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||r.alwaysSet)&&(s[i.value]=o.value)}return{status:t.value,value:s}}}const se=Object.freeze({status:"aborted"}),$s=e=>({status:"dirty",value:e}),at=e=>({status:"valid",value:e}),jc=e=>e.status==="aborted",kc=e=>e.status==="dirty",Ss=e=>e.status==="valid",si=e=>typeof Promise<"u"&&e instanceof Promise;function ko(e,t,n,s){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function Dy(e,t,n,s,r){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var Q;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Q||(Q={}));var Lr,Fr;class ln{constructor(t,n,s,r){this._cachedPath=[],this.parent=t,this.data=n,this._path=s,this._key=r}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const th=(e,t)=>{if(Ss(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new bt(e.common.issues);return this._error=n,this._error}}};function oe(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:s,description:r}=e;if(t&&(n||s))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:r}:{errorMap:(o,a)=>{var c,l;const{message:u}=e;return o.code==="invalid_enum_value"?{message:u??a.defaultError}:typeof a.data>"u"?{message:(c=u??s)!==null&&c!==void 0?c:a.defaultError}:o.code!=="invalid_type"?{message:a.defaultError}:{message:(l=u??n)!==null&&l!==void 0?l:a.defaultError}},description:r}}class le{get description(){return this._def.description}_getType(t){return yn(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:yn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new et,ctx:{common:t.parent.common,data:t.data,parsedType:yn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(si(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const s=this.safeParse(t,n);if(s.success)return s.data;throw s.error}safeParse(t,n){var s;const r={common:{issues:[],async:(s=n==null?void 0:n.async)!==null&&s!==void 0?s:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:yn(t)},i=this._parseSync({data:t,path:r.path,parent:r});return th(r,i)}"~validate"(t){var n,s;const r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:yn(t)};if(!this["~standard"].async)try{const i=this._parseSync({data:t,path:[],parent:r});return Ss(i)?{value:i.value}:{issues:r.common.issues}}catch(i){!((s=(n=i==null?void 0:i.message)===null||n===void 0?void 0:n.toLowerCase())===null||s===void 0)&&s.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:r}).then(i=>Ss(i)?{value:i.value}:{issues:r.common.issues})}async parseAsync(t,n){const s=await this.safeParseAsync(t,n);if(s.success)return s.data;throw s.error}async safeParseAsync(t,n){const s={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:yn(t)},r=this._parse({data:t,path:s.path,parent:s}),i=await(si(r)?r:Promise.resolve(r));return th(s,i)}refine(t,n){const s=r=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(r):n;return this._refinement((r,i)=>{const o=t(r),a=()=>i.addIssue({code:D.custom,...s(r)});return typeof Promise<"u"&&o instanceof Promise?o.then(c=>c?!0:(a(),!1)):o?!0:(a(),!1)})}refinement(t,n){return this._refinement((s,r)=>t(s)?!0:(r.addIssue(typeof n=="function"?n(s,r):n),!1))}_refinement(t){return new Ut({schema:this,typeName:te.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return an.create(this,this._def)}nullable(){return Gn.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Ft.create(this)}promise(){return hr.create(this,this._def)}or(t){return ai.create([this,t],this._def)}and(t){return ci.create(this,t,this._def)}transform(t){return new Ut({...oe(this._def),schema:this,typeName:te.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new hi({...oe(this._def),innerType:this,defaultValue:n,typeName:te.ZodDefault})}brand(){return new _u({typeName:te.ZodBranded,type:this,...oe(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new pi({...oe(this._def),innerType:this,catchValue:n,typeName:te.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Oi.create(this,t)}readonly(){return mi.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const oR=/^c[^\s-]{8,}$/i,aR=/^[0-9a-z]+$/,cR=/^[0-9A-HJKMNP-TV-Z]{26}$/i,lR=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,uR=/^[a-z0-9_-]{21}$/i,dR=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,fR=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,hR=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,pR="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let qa;const mR=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,gR=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,yR=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,vR=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,xR=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,bR=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Iy="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",wR=new RegExp(`^${Iy}$`);function Ly(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function SR(e){return new RegExp(`^${Ly(e)}$`)}function Fy(e){let t=`${Iy}T${Ly(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function _R(e,t){return!!((t==="v4"||!t)&&mR.test(e)||(t==="v6"||!t)&&yR.test(e))}function CR(e,t){if(!dR.test(e))return!1;try{const[n]=e.split("."),s=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),r=JSON.parse(atob(s));return!(typeof r!="object"||r===null||!r.typ||!r.alg||t&&r.alg!==t)}catch{return!1}}function ER(e,t){return!!((t==="v4"||!t)&&gR.test(e)||(t==="v6"||!t)&&vR.test(e))}class Lt extends le{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==H.string){const i=this._getOrReturnCtx(t);return W(i,{code:D.invalid_type,expected:H.string,received:i.parsedType}),se}const s=new et;let r;for(const i of this._def.checks)if(i.kind==="min")t.data.lengthi.value&&(r=this._getOrReturnCtx(t,r),W(r,{code:D.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),s.dirty());else if(i.kind==="length"){const o=t.data.length>i.value,a=t.data.lengtht.test(r),{validation:n,code:D.invalid_string,...Q.errToObj(s)})}_addCheck(t){return new Lt({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Q.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Q.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Q.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Q.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Q.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Q.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Q.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Q.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Q.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...Q.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...Q.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Q.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...Q.errToObj(t)})}datetime(t){var n,s;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(n=t==null?void 0:t.offset)!==null&&n!==void 0?n:!1,local:(s=t==null?void 0:t.local)!==null&&s!==void 0?s:!1,...Q.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...Q.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Q.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Q.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...Q.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Q.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Q.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Q.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Q.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Q.errToObj(n)})}nonempty(t){return this.min(1,Q.errToObj(t))}trim(){return new Lt({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Lt({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Lt({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value{var t;return new Lt({checks:[],typeName:te.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...oe(e)})};function TR(e,t){const n=(e.toString().split(".")[1]||"").length,s=(t.toString().split(".")[1]||"").length,r=n>s?n:s,i=parseInt(e.toFixed(r).replace(".","")),o=parseInt(t.toFixed(r).replace(".",""));return i%o/Math.pow(10,r)}class qn extends le{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==H.number){const i=this._getOrReturnCtx(t);return W(i,{code:D.invalid_type,expected:H.number,received:i.parsedType}),se}let s;const r=new et;for(const i of this._def.checks)i.kind==="int"?ge.isInteger(t.data)||(s=this._getOrReturnCtx(t,s),W(s,{code:D.invalid_type,expected:"integer",received:"float",message:i.message}),r.dirty()):i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(s=this._getOrReturnCtx(t,s),W(s,{code:D.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):i.kind==="multipleOf"?TR(t.data,i.value)!==0&&(s=this._getOrReturnCtx(t,s),W(s,{code:D.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(s=this._getOrReturnCtx(t,s),W(s,{code:D.not_finite,message:i.message}),r.dirty()):ge.assertNever(i);return{status:r.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Q.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Q.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Q.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Q.toString(n))}setLimit(t,n,s,r){return new qn({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:s,message:Q.toString(r)}]})}_addCheck(t){return new qn({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Q.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Q.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Q.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Q.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Q.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Q.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Q.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Q.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Q.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&&ge.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const s of this._def.checks){if(s.kind==="finite"||s.kind==="int"||s.kind==="multipleOf")return!0;s.kind==="min"?(n===null||s.value>n)&&(n=s.value):s.kind==="max"&&(t===null||s.valuenew qn({checks:[],typeName:te.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...oe(e)});class Zn extends le{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==H.bigint)return this._getInvalidInput(t);let s;const r=new et;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(s=this._getOrReturnCtx(t,s),W(s,{code:D.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),r.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(s=this._getOrReturnCtx(t,s),W(s,{code:D.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):ge.assertNever(i);return{status:r.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return W(n,{code:D.invalid_type,expected:H.bigint,received:n.parsedType}),se}gte(t,n){return this.setLimit("min",t,!0,Q.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Q.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Q.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Q.toString(n))}setLimit(t,n,s,r){return new Zn({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:s,message:Q.toString(r)}]})}_addCheck(t){return new Zn({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Q.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Q.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Q.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Q.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Q.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value{var t;return new Zn({checks:[],typeName:te.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...oe(e)})};class ri extends le{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==H.boolean){const s=this._getOrReturnCtx(t);return W(s,{code:D.invalid_type,expected:H.boolean,received:s.parsedType}),se}return at(t.data)}}ri.create=e=>new ri({typeName:te.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...oe(e)});class _s extends le{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==H.date){const i=this._getOrReturnCtx(t);return W(i,{code:D.invalid_type,expected:H.date,received:i.parsedType}),se}if(isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return W(i,{code:D.invalid_date}),se}const s=new et;let r;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()i.value&&(r=this._getOrReturnCtx(t,r),W(r,{code:D.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),s.dirty()):ge.assertNever(i);return{status:s.value,value:new Date(t.data.getTime())}}_addCheck(t){return new _s({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Q.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Q.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew _s({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:te.ZodDate,...oe(e)});class Oo extends le{_parse(t){if(this._getType(t)!==H.symbol){const s=this._getOrReturnCtx(t);return W(s,{code:D.invalid_type,expected:H.symbol,received:s.parsedType}),se}return at(t.data)}}Oo.create=e=>new Oo({typeName:te.ZodSymbol,...oe(e)});class ii extends le{_parse(t){if(this._getType(t)!==H.undefined){const s=this._getOrReturnCtx(t);return W(s,{code:D.invalid_type,expected:H.undefined,received:s.parsedType}),se}return at(t.data)}}ii.create=e=>new ii({typeName:te.ZodUndefined,...oe(e)});class oi extends le{_parse(t){if(this._getType(t)!==H.null){const s=this._getOrReturnCtx(t);return W(s,{code:D.invalid_type,expected:H.null,received:s.parsedType}),se}return at(t.data)}}oi.create=e=>new oi({typeName:te.ZodNull,...oe(e)});class fr extends le{constructor(){super(...arguments),this._any=!0}_parse(t){return at(t.data)}}fr.create=e=>new fr({typeName:te.ZodAny,...oe(e)});class ys extends le{constructor(){super(...arguments),this._unknown=!0}_parse(t){return at(t.data)}}ys.create=e=>new ys({typeName:te.ZodUnknown,...oe(e)});class Cn extends le{_parse(t){const n=this._getOrReturnCtx(t);return W(n,{code:D.invalid_type,expected:H.never,received:n.parsedType}),se}}Cn.create=e=>new Cn({typeName:te.ZodNever,...oe(e)});class Mo extends le{_parse(t){if(this._getType(t)!==H.undefined){const s=this._getOrReturnCtx(t);return W(s,{code:D.invalid_type,expected:H.void,received:s.parsedType}),se}return at(t.data)}}Mo.create=e=>new Mo({typeName:te.ZodVoid,...oe(e)});class Ft extends le{_parse(t){const{ctx:n,status:s}=this._processInputParams(t),r=this._def;if(n.parsedType!==H.array)return W(n,{code:D.invalid_type,expected:H.array,received:n.parsedType}),se;if(r.exactLength!==null){const o=n.data.length>r.exactLength.value,a=n.data.lengthr.maxLength.value&&(W(n,{code:D.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),s.dirty()),n.common.async)return Promise.all([...n.data].map((o,a)=>r.type._parseAsync(new ln(n,o,n.path,a)))).then(o=>et.mergeArray(s,o));const i=[...n.data].map((o,a)=>r.type._parseSync(new ln(n,o,n.path,a)));return et.mergeArray(s,i)}get element(){return this._def.type}min(t,n){return new Ft({...this._def,minLength:{value:t,message:Q.toString(n)}})}max(t,n){return new Ft({...this._def,maxLength:{value:t,message:Q.toString(n)}})}length(t,n){return new Ft({...this._def,exactLength:{value:t,message:Q.toString(n)}})}nonempty(t){return this.min(1,t)}}Ft.create=(e,t)=>new Ft({type:e,minLength:null,maxLength:null,exactLength:null,typeName:te.ZodArray,...oe(t)});function Ds(e){if(e instanceof Ae){const t={};for(const n in e.shape){const s=e.shape[n];t[n]=an.create(Ds(s))}return new Ae({...e._def,shape:()=>t})}else return e instanceof Ft?new Ft({...e._def,type:Ds(e.element)}):e instanceof an?an.create(Ds(e.unwrap())):e instanceof Gn?Gn.create(Ds(e.unwrap())):e instanceof un?un.create(e.items.map(t=>Ds(t))):e}class Ae extends le{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=ge.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==H.object){const l=this._getOrReturnCtx(t);return W(l,{code:D.invalid_type,expected:H.object,received:l.parsedType}),se}const{status:s,ctx:r}=this._processInputParams(t),{shape:i,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof Cn&&this._def.unknownKeys==="strip"))for(const l in r.data)o.includes(l)||a.push(l);const c=[];for(const l of o){const u=i[l],d=r.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new ln(r,d,r.path,l)),alwaysSet:l in r.data})}if(this._def.catchall instanceof Cn){const l=this._def.unknownKeys;if(l==="passthrough")for(const u of a)c.push({key:{status:"valid",value:u},value:{status:"valid",value:r.data[u]}});else if(l==="strict")a.length>0&&(W(r,{code:D.unrecognized_keys,keys:a}),s.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const l=this._def.catchall;for(const u of a){const d=r.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new ln(r,d,r.path,u)),alwaysSet:u in r.data})}}return r.common.async?Promise.resolve().then(async()=>{const l=[];for(const u of c){const d=await u.key,h=await u.value;l.push({key:d,value:h,alwaysSet:u.alwaysSet})}return l}).then(l=>et.mergeObjectSync(s,l)):et.mergeObjectSync(s,c)}get shape(){return this._def.shape()}strict(t){return Q.errToObj,new Ae({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,s)=>{var r,i,o,a;const c=(o=(i=(r=this._def).errorMap)===null||i===void 0?void 0:i.call(r,n,s).message)!==null&&o!==void 0?o:s.defaultError;return n.code==="unrecognized_keys"?{message:(a=Q.errToObj(t).message)!==null&&a!==void 0?a:c}:{message:c}}}:{}})}strip(){return new Ae({...this._def,unknownKeys:"strip"})}passthrough(){return new Ae({...this._def,unknownKeys:"passthrough"})}extend(t){return new Ae({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Ae({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:te.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Ae({...this._def,catchall:t})}pick(t){const n={};return ge.objectKeys(t).forEach(s=>{t[s]&&this.shape[s]&&(n[s]=this.shape[s])}),new Ae({...this._def,shape:()=>n})}omit(t){const n={};return ge.objectKeys(this.shape).forEach(s=>{t[s]||(n[s]=this.shape[s])}),new Ae({...this._def,shape:()=>n})}deepPartial(){return Ds(this)}partial(t){const n={};return ge.objectKeys(this.shape).forEach(s=>{const r=this.shape[s];t&&!t[s]?n[s]=r:n[s]=r.optional()}),new Ae({...this._def,shape:()=>n})}required(t){const n={};return ge.objectKeys(this.shape).forEach(s=>{if(t&&!t[s])n[s]=this.shape[s];else{let i=this.shape[s];for(;i instanceof an;)i=i._def.innerType;n[s]=i}}),new Ae({...this._def,shape:()=>n})}keyof(){return Vy(ge.objectKeys(this.shape))}}Ae.create=(e,t)=>new Ae({shape:()=>e,unknownKeys:"strip",catchall:Cn.create(),typeName:te.ZodObject,...oe(t)});Ae.strictCreate=(e,t)=>new Ae({shape:()=>e,unknownKeys:"strict",catchall:Cn.create(),typeName:te.ZodObject,...oe(t)});Ae.lazycreate=(e,t)=>new Ae({shape:e,unknownKeys:"strip",catchall:Cn.create(),typeName:te.ZodObject,...oe(t)});class ai extends le{_parse(t){const{ctx:n}=this._processInputParams(t),s=this._def.options;function r(i){for(const a of i)if(a.result.status==="valid")return a.result;for(const a of i)if(a.result.status==="dirty")return n.common.issues.push(...a.ctx.common.issues),a.result;const o=i.map(a=>new bt(a.ctx.common.issues));return W(n,{code:D.invalid_union,unionErrors:o}),se}if(n.common.async)return Promise.all(s.map(async i=>{const o={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:o}),ctx:o}})).then(r);{let i;const o=[];for(const c of s){const l={...n,common:{...n.common,issues:[]},parent:null},u=c._parseSync({data:n.data,path:n.path,parent:l});if(u.status==="valid")return u;u.status==="dirty"&&!i&&(i={result:u,ctx:l}),l.common.issues.length&&o.push(l.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;const a=o.map(c=>new bt(c));return W(n,{code:D.invalid_union,unionErrors:a}),se}}get options(){return this._def.options}}ai.create=(e,t)=>new ai({options:e,typeName:te.ZodUnion,...oe(t)});const mn=e=>e instanceof ui?mn(e.schema):e instanceof Ut?mn(e.innerType()):e instanceof di?[e.value]:e instanceof Kn?e.options:e instanceof fi?ge.objectValues(e.enum):e instanceof hi?mn(e._def.innerType):e instanceof ii?[void 0]:e instanceof oi?[null]:e instanceof an?[void 0,...mn(e.unwrap())]:e instanceof Gn?[null,...mn(e.unwrap())]:e instanceof _u||e instanceof mi?mn(e.unwrap()):e instanceof pi?mn(e._def.innerType):[];class ca extends le{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==H.object)return W(n,{code:D.invalid_type,expected:H.object,received:n.parsedType}),se;const s=this.discriminator,r=n.data[s],i=this.optionsMap.get(r);return i?n.common.async?i._parseAsync({data:n.data,path:n.path,parent:n}):i._parseSync({data:n.data,path:n.path,parent:n}):(W(n,{code:D.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[s]}),se)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,s){const r=new Map;for(const i of n){const o=mn(i.shape[t]);if(!o.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const a of o){if(r.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);r.set(a,i)}}return new ca({typeName:te.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:r,...oe(s)})}}function Oc(e,t){const n=yn(e),s=yn(t);if(e===t)return{valid:!0,data:e};if(n===H.object&&s===H.object){const r=ge.objectKeys(t),i=ge.objectKeys(e).filter(a=>r.indexOf(a)!==-1),o={...e,...t};for(const a of i){const c=Oc(e[a],t[a]);if(!c.valid)return{valid:!1};o[a]=c.data}return{valid:!0,data:o}}else if(n===H.array&&s===H.array){if(e.length!==t.length)return{valid:!1};const r=[];for(let i=0;i{if(jc(i)||jc(o))return se;const a=Oc(i.value,o.value);return a.valid?((kc(i)||kc(o))&&n.dirty(),{status:n.value,value:a.data}):(W(s,{code:D.invalid_intersection_types}),se)};return s.common.async?Promise.all([this._def.left._parseAsync({data:s.data,path:s.path,parent:s}),this._def.right._parseAsync({data:s.data,path:s.path,parent:s})]).then(([i,o])=>r(i,o)):r(this._def.left._parseSync({data:s.data,path:s.path,parent:s}),this._def.right._parseSync({data:s.data,path:s.path,parent:s}))}}ci.create=(e,t,n)=>new ci({left:e,right:t,typeName:te.ZodIntersection,...oe(n)});class un extends le{_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==H.array)return W(s,{code:D.invalid_type,expected:H.array,received:s.parsedType}),se;if(s.data.lengththis._def.items.length&&(W(s,{code:D.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const i=[...s.data].map((o,a)=>{const c=this._def.items[a]||this._def.rest;return c?c._parse(new ln(s,o,s.path,a)):null}).filter(o=>!!o);return s.common.async?Promise.all(i).then(o=>et.mergeArray(n,o)):et.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new un({...this._def,rest:t})}}un.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new un({items:e,typeName:te.ZodTuple,rest:null,...oe(t)})};class li extends le{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==H.object)return W(s,{code:D.invalid_type,expected:H.object,received:s.parsedType}),se;const r=[],i=this._def.keyType,o=this._def.valueType;for(const a in s.data)r.push({key:i._parse(new ln(s,a,s.path,a)),value:o._parse(new ln(s,s.data[a],s.path,a)),alwaysSet:a in s.data});return s.common.async?et.mergeObjectAsync(n,r):et.mergeObjectSync(n,r)}get element(){return this._def.valueType}static create(t,n,s){return n instanceof le?new li({keyType:t,valueType:n,typeName:te.ZodRecord,...oe(s)}):new li({keyType:Lt.create(),valueType:t,typeName:te.ZodRecord,...oe(n)})}}class Do extends le{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==H.map)return W(s,{code:D.invalid_type,expected:H.map,received:s.parsedType}),se;const r=this._def.keyType,i=this._def.valueType,o=[...s.data.entries()].map(([a,c],l)=>({key:r._parse(new ln(s,a,s.path,[l,"key"])),value:i._parse(new ln(s,c,s.path,[l,"value"]))}));if(s.common.async){const a=new Map;return Promise.resolve().then(async()=>{for(const c of o){const l=await c.key,u=await c.value;if(l.status==="aborted"||u.status==="aborted")return se;(l.status==="dirty"||u.status==="dirty")&&n.dirty(),a.set(l.value,u.value)}return{status:n.value,value:a}})}else{const a=new Map;for(const c of o){const l=c.key,u=c.value;if(l.status==="aborted"||u.status==="aborted")return se;(l.status==="dirty"||u.status==="dirty")&&n.dirty(),a.set(l.value,u.value)}return{status:n.value,value:a}}}}Do.create=(e,t,n)=>new Do({valueType:t,keyType:e,typeName:te.ZodMap,...oe(n)});class Cs extends le{_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==H.set)return W(s,{code:D.invalid_type,expected:H.set,received:s.parsedType}),se;const r=this._def;r.minSize!==null&&s.data.sizer.maxSize.value&&(W(s,{code:D.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),n.dirty());const i=this._def.valueType;function o(c){const l=new Set;for(const u of c){if(u.status==="aborted")return se;u.status==="dirty"&&n.dirty(),l.add(u.value)}return{status:n.value,value:l}}const a=[...s.data.values()].map((c,l)=>i._parse(new ln(s,c,s.path,l)));return s.common.async?Promise.all(a).then(c=>o(c)):o(a)}min(t,n){return new Cs({...this._def,minSize:{value:t,message:Q.toString(n)}})}max(t,n){return new Cs({...this._def,maxSize:{value:t,message:Q.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Cs.create=(e,t)=>new Cs({valueType:e,minSize:null,maxSize:null,typeName:te.ZodSet,...oe(t)});class Hs extends le{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==H.function)return W(n,{code:D.invalid_type,expected:H.function,received:n.parsedType}),se;function s(a,c){return jo({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,No(),dr].filter(l=>!!l),issueData:{code:D.invalid_arguments,argumentsError:c}})}function r(a,c){return jo({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,No(),dr].filter(l=>!!l),issueData:{code:D.invalid_return_type,returnTypeError:c}})}const i={errorMap:n.common.contextualErrorMap},o=n.data;if(this._def.returns instanceof hr){const a=this;return at(async function(...c){const l=new bt([]),u=await a._def.args.parseAsync(c,i).catch(y=>{throw l.addIssue(s(c,y)),l}),d=await Reflect.apply(o,this,u);return await a._def.returns._def.type.parseAsync(d,i).catch(y=>{throw l.addIssue(r(d,y)),l})})}else{const a=this;return at(function(...c){const l=a._def.args.safeParse(c,i);if(!l.success)throw new bt([s(c,l.error)]);const u=Reflect.apply(o,this,l.data),d=a._def.returns.safeParse(u,i);if(!d.success)throw new bt([r(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Hs({...this._def,args:un.create(t).rest(ys.create())})}returns(t){return new Hs({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,s){return new Hs({args:t||un.create([]).rest(ys.create()),returns:n||ys.create(),typeName:te.ZodFunction,...oe(s)})}}class ui extends le{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}ui.create=(e,t)=>new ui({getter:e,typeName:te.ZodLazy,...oe(t)});class di extends le{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return W(n,{received:n.data,code:D.invalid_literal,expected:this._def.value}),se}return{status:"valid",value:t.data}}get value(){return this._def.value}}di.create=(e,t)=>new di({value:e,typeName:te.ZodLiteral,...oe(t)});function Vy(e,t){return new Kn({values:e,typeName:te.ZodEnum,...oe(t)})}class Kn extends le{constructor(){super(...arguments),Lr.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),s=this._def.values;return W(n,{expected:ge.joinValues(s),received:n.parsedType,code:D.invalid_type}),se}if(ko(this,Lr)||Dy(this,Lr,new Set(this._def.values)),!ko(this,Lr).has(t.data)){const n=this._getOrReturnCtx(t),s=this._def.values;return W(n,{received:n.data,code:D.invalid_enum_value,options:s}),se}return at(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Kn.create(t,{...this._def,...n})}exclude(t,n=this._def){return Kn.create(this.options.filter(s=>!t.includes(s)),{...this._def,...n})}}Lr=new WeakMap;Kn.create=Vy;class fi extends le{constructor(){super(...arguments),Fr.set(this,void 0)}_parse(t){const n=ge.getValidEnumValues(this._def.values),s=this._getOrReturnCtx(t);if(s.parsedType!==H.string&&s.parsedType!==H.number){const r=ge.objectValues(n);return W(s,{expected:ge.joinValues(r),received:s.parsedType,code:D.invalid_type}),se}if(ko(this,Fr)||Dy(this,Fr,new Set(ge.getValidEnumValues(this._def.values))),!ko(this,Fr).has(t.data)){const r=ge.objectValues(n);return W(s,{received:s.data,code:D.invalid_enum_value,options:r}),se}return at(t.data)}get enum(){return this._def.values}}Fr=new WeakMap;fi.create=(e,t)=>new fi({values:e,typeName:te.ZodNativeEnum,...oe(t)});class hr extends le{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==H.promise&&n.common.async===!1)return W(n,{code:D.invalid_type,expected:H.promise,received:n.parsedType}),se;const s=n.parsedType===H.promise?n.data:Promise.resolve(n.data);return at(s.then(r=>this._def.type.parseAsync(r,{path:n.path,errorMap:n.common.contextualErrorMap})))}}hr.create=(e,t)=>new hr({type:e,typeName:te.ZodPromise,...oe(t)});class Ut extends le{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===te.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:s}=this._processInputParams(t),r=this._def.effect||null,i={addIssue:o=>{W(s,o),o.fatal?n.abort():n.dirty()},get path(){return s.path}};if(i.addIssue=i.addIssue.bind(i),r.type==="preprocess"){const o=r.transform(s.data,i);if(s.common.async)return Promise.resolve(o).then(async a=>{if(n.value==="aborted")return se;const c=await this._def.schema._parseAsync({data:a,path:s.path,parent:s});return c.status==="aborted"?se:c.status==="dirty"||n.value==="dirty"?$s(c.value):c});{if(n.value==="aborted")return se;const a=this._def.schema._parseSync({data:o,path:s.path,parent:s});return a.status==="aborted"?se:a.status==="dirty"||n.value==="dirty"?$s(a.value):a}}if(r.type==="refinement"){const o=a=>{const c=r.refinement(a,i);if(s.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(s.common.async===!1){const a=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});return a.status==="aborted"?se:(a.status==="dirty"&&n.dirty(),o(a.value),{status:n.value,value:a.value})}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(a=>a.status==="aborted"?se:(a.status==="dirty"&&n.dirty(),o(a.value).then(()=>({status:n.value,value:a.value}))))}if(r.type==="transform")if(s.common.async===!1){const o=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(!Ss(o))return o;const a=r.transform(o.value,i);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:a}}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(o=>Ss(o)?Promise.resolve(r.transform(o.value,i)).then(a=>({status:n.value,value:a})):o);ge.assertNever(r)}}Ut.create=(e,t,n)=>new Ut({schema:e,typeName:te.ZodEffects,effect:t,...oe(n)});Ut.createWithPreprocess=(e,t,n)=>new Ut({schema:t,effect:{type:"preprocess",transform:e},typeName:te.ZodEffects,...oe(n)});class an extends le{_parse(t){return this._getType(t)===H.undefined?at(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}an.create=(e,t)=>new an({innerType:e,typeName:te.ZodOptional,...oe(t)});class Gn extends le{_parse(t){return this._getType(t)===H.null?at(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Gn.create=(e,t)=>new Gn({innerType:e,typeName:te.ZodNullable,...oe(t)});class hi extends le{_parse(t){const{ctx:n}=this._processInputParams(t);let s=n.data;return n.parsedType===H.undefined&&(s=this._def.defaultValue()),this._def.innerType._parse({data:s,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}hi.create=(e,t)=>new hi({innerType:e,typeName:te.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...oe(t)});class pi extends le{_parse(t){const{ctx:n}=this._processInputParams(t),s={...n,common:{...n.common,issues:[]}},r=this._def.innerType._parse({data:s.data,path:s.path,parent:{...s}});return si(r)?r.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new bt(s.common.issues)},input:s.data})})):{status:"valid",value:r.status==="valid"?r.value:this._def.catchValue({get error(){return new bt(s.common.issues)},input:s.data})}}removeCatch(){return this._def.innerType}}pi.create=(e,t)=>new pi({innerType:e,typeName:te.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...oe(t)});class Io extends le{_parse(t){if(this._getType(t)!==H.nan){const s=this._getOrReturnCtx(t);return W(s,{code:D.invalid_type,expected:H.nan,received:s.parsedType}),se}return{status:"valid",value:t.data}}}Io.create=e=>new Io({typeName:te.ZodNaN,...oe(e)});const AR=Symbol("zod_brand");class _u extends le{_parse(t){const{ctx:n}=this._processInputParams(t),s=n.data;return this._def.type._parse({data:s,path:n.path,parent:n})}unwrap(){return this._def.type}}class Oi extends le{_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:s.data,path:s.path,parent:s});return i.status==="aborted"?se:i.status==="dirty"?(n.dirty(),$s(i.value)):this._def.out._parseAsync({data:i.value,path:s.path,parent:s})})();{const r=this._def.in._parseSync({data:s.data,path:s.path,parent:s});return r.status==="aborted"?se:r.status==="dirty"?(n.dirty(),{status:"dirty",value:r.value}):this._def.out._parseSync({data:r.value,path:s.path,parent:s})}}static create(t,n){return new Oi({in:t,out:n,typeName:te.ZodPipeline})}}class mi extends le{_parse(t){const n=this._def.innerType._parse(t),s=r=>(Ss(r)&&(r.value=Object.freeze(r.value)),r);return si(n)?n.then(r=>s(r)):s(n)}unwrap(){return this._def.innerType}}mi.create=(e,t)=>new mi({innerType:e,typeName:te.ZodReadonly,...oe(t)});function By(e,t={},n){return e?fr.create().superRefine((s,r)=>{var i,o;if(!e(s)){const a=typeof t=="function"?t(s):typeof t=="string"?{message:t}:t,c=(o=(i=a.fatal)!==null&&i!==void 0?i:n)!==null&&o!==void 0?o:!0,l=typeof a=="string"?{message:a}:a;r.addIssue({code:"custom",...l,fatal:c})}}):fr.create()}const RR={object:Ae.lazycreate};var te;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(te||(te={}));const PR=(e,t={message:`Input not instance of ${e.name}`})=>By(n=>n instanceof e,t),$y=Lt.create,Uy=qn.create,NR=Io.create,jR=Zn.create,zy=ri.create,kR=_s.create,OR=Oo.create,MR=ii.create,DR=oi.create,IR=fr.create,LR=ys.create,FR=Cn.create,VR=Mo.create,BR=Ft.create,$R=Ae.create,UR=Ae.strictCreate,zR=ai.create,WR=ca.create,HR=ci.create,qR=un.create,ZR=li.create,KR=Do.create,GR=Cs.create,QR=Hs.create,XR=ui.create,YR=di.create,JR=Kn.create,eP=fi.create,tP=hr.create,nh=Ut.create,nP=an.create,sP=Gn.create,rP=Ut.createWithPreprocess,iP=Oi.create,oP=()=>$y().optional(),aP=()=>Uy().optional(),cP=()=>zy().optional(),lP={string:e=>Lt.create({...e,coerce:!0}),number:e=>qn.create({...e,coerce:!0}),boolean:e=>ri.create({...e,coerce:!0}),bigint:e=>Zn.create({...e,coerce:!0}),date:e=>_s.create({...e,coerce:!0})},uP=se;var sh=Object.freeze({__proto__:null,defaultErrorMap:dr,setErrorMap:rR,getErrorMap:No,makeIssue:jo,EMPTY_PATH:iR,addIssueToContext:W,ParseStatus:et,INVALID:se,DIRTY:$s,OK:at,isAborted:jc,isDirty:kc,isValid:Ss,isAsync:si,get util(){return ge},get objectUtil(){return Nc},ZodParsedType:H,getParsedType:yn,ZodType:le,datetimeRegex:Fy,ZodString:Lt,ZodNumber:qn,ZodBigInt:Zn,ZodBoolean:ri,ZodDate:_s,ZodSymbol:Oo,ZodUndefined:ii,ZodNull:oi,ZodAny:fr,ZodUnknown:ys,ZodNever:Cn,ZodVoid:Mo,ZodArray:Ft,ZodObject:Ae,ZodUnion:ai,ZodDiscriminatedUnion:ca,ZodIntersection:ci,ZodTuple:un,ZodRecord:li,ZodMap:Do,ZodSet:Cs,ZodFunction:Hs,ZodLazy:ui,ZodLiteral:di,ZodEnum:Kn,ZodNativeEnum:fi,ZodPromise:hr,ZodEffects:Ut,ZodTransformer:Ut,ZodOptional:an,ZodNullable:Gn,ZodDefault:hi,ZodCatch:pi,ZodNaN:Io,BRAND:AR,ZodBranded:_u,ZodPipeline:Oi,ZodReadonly:mi,custom:By,Schema:le,ZodSchema:le,late:RR,get ZodFirstPartyTypeKind(){return te},coerce:lP,any:IR,array:BR,bigint:jR,boolean:zy,date:kR,discriminatedUnion:WR,effect:nh,enum:JR,function:QR,instanceof:PR,intersection:HR,lazy:XR,literal:YR,map:KR,nan:NR,nativeEnum:eP,never:FR,null:DR,nullable:sP,number:Uy,object:$R,oboolean:cP,onumber:aP,optional:nP,ostring:oP,pipeline:iP,preprocess:rP,promise:tP,record:ZR,set:GR,strictObject:UR,string:$y,symbol:OR,transformer:nh,tuple:qR,undefined:MR,union:zR,unknown:LR,void:VR,NEVER:uP,ZodIssueCode:D,quotelessJson:sR,ZodError:bt});const Za=(e,t)=>Te(s=>s.lang)==="ru"?e:t;function Wy(e,t){return function(){return e.apply(t,arguments)}}const{toString:dP}=Object.prototype,{getPrototypeOf:Cu}=Object,la=(e=>t=>{const n=dP.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ht=e=>(e=e.toLowerCase(),t=>la(t)===e),ua=e=>t=>typeof t===e,{isArray:_r}=Array,gi=ua("undefined");function fP(e){return e!==null&&!gi(e)&&e.constructor!==null&&!gi(e.constructor)&&wt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Hy=Ht("ArrayBuffer");function hP(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Hy(e.buffer),t}const pP=ua("string"),wt=ua("function"),qy=ua("number"),da=e=>e!==null&&typeof e=="object",mP=e=>e===!0||e===!1,lo=e=>{if(la(e)!=="object")return!1;const t=Cu(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},gP=Ht("Date"),yP=Ht("File"),vP=Ht("Blob"),xP=Ht("FileList"),bP=e=>da(e)&&wt(e.pipe),wP=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||wt(e.append)&&((t=la(e))==="formdata"||t==="object"&&wt(e.toString)&&e.toString()==="[object FormData]"))},SP=Ht("URLSearchParams"),[_P,CP,EP,TP]=["ReadableStream","Request","Response","Headers"].map(Ht),AP=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Mi(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),_r(e))for(s=0,r=e.length;s0;)if(r=n[s],t===r.toLowerCase())return r;return null}const os=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Ky=e=>!gi(e)&&e!==os;function Mc(){const{caseless:e}=Ky(this)&&this||{},t={},n=(s,r)=>{const i=e&&Zy(t,r)||r;lo(t[i])&&lo(s)?t[i]=Mc(t[i],s):lo(s)?t[i]=Mc({},s):_r(s)?t[i]=s.slice():t[i]=s};for(let s=0,r=arguments.length;s(Mi(t,(r,i)=>{n&&wt(r)?e[i]=Wy(r,n):e[i]=r},{allOwnKeys:s}),e),PP=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),NP=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},jP=(e,t,n,s)=>{let r,i,o;const a={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)o=r[i],(!s||s(o,e,t))&&!a[o]&&(t[o]=e[o],a[o]=!0);e=n!==!1&&Cu(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kP=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},OP=e=>{if(!e)return null;if(_r(e))return e;let t=e.length;if(!qy(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},MP=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Cu(Uint8Array)),DP=(e,t)=>{const s=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=s.next())&&!r.done;){const i=r.value;t.call(e,i[0],i[1])}},IP=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},LP=Ht("HTMLFormElement"),FP=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),rh=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),VP=Ht("RegExp"),Gy=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};Mi(n,(r,i)=>{let o;(o=t(r,i,e))!==!1&&(s[i]=o||r)}),Object.defineProperties(e,s)},BP=e=>{Gy(e,(t,n)=>{if(wt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(wt(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},$P=(e,t)=>{const n={},s=r=>{r.forEach(i=>{n[i]=!0})};return _r(e)?s(e):s(String(e).split(t)),n},UP=()=>{},zP=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Ka="abcdefghijklmnopqrstuvwxyz",ih="0123456789",Qy={DIGIT:ih,ALPHA:Ka,ALPHA_DIGIT:Ka+Ka.toUpperCase()+ih},WP=(e=16,t=Qy.ALPHA_DIGIT)=>{let n="";const{length:s}=t;for(;e--;)n+=t[Math.random()*s|0];return n};function HP(e){return!!(e&&wt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const qP=e=>{const t=new Array(10),n=(s,r)=>{if(da(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[r]=s;const i=_r(s)?[]:{};return Mi(s,(o,a)=>{const c=n(o,r+1);!gi(c)&&(i[a]=c)}),t[r]=void 0,i}}return s};return n(e,0)},ZP=Ht("AsyncFunction"),KP=e=>e&&(da(e)||wt(e))&&wt(e.then)&&wt(e.catch),Xy=((e,t)=>e?setImmediate:t?((n,s)=>(os.addEventListener("message",({source:r,data:i})=>{r===os&&i===n&&s.length&&s.shift()()},!1),r=>{s.push(r),os.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",wt(os.postMessage)),GP=typeof queueMicrotask<"u"?queueMicrotask.bind(os):typeof process<"u"&&process.nextTick||Xy,j={isArray:_r,isArrayBuffer:Hy,isBuffer:fP,isFormData:wP,isArrayBufferView:hP,isString:pP,isNumber:qy,isBoolean:mP,isObject:da,isPlainObject:lo,isReadableStream:_P,isRequest:CP,isResponse:EP,isHeaders:TP,isUndefined:gi,isDate:gP,isFile:yP,isBlob:vP,isRegExp:VP,isFunction:wt,isStream:bP,isURLSearchParams:SP,isTypedArray:MP,isFileList:xP,forEach:Mi,merge:Mc,extend:RP,trim:AP,stripBOM:PP,inherits:NP,toFlatObject:jP,kindOf:la,kindOfTest:Ht,endsWith:kP,toArray:OP,forEachEntry:DP,matchAll:IP,isHTMLForm:LP,hasOwnProperty:rh,hasOwnProp:rh,reduceDescriptors:Gy,freezeMethods:BP,toObjectSet:$P,toCamelCase:FP,noop:UP,toFiniteNumber:zP,findKey:Zy,global:os,isContextDefined:Ky,ALPHABET:Qy,generateString:WP,isSpecCompliantForm:HP,toJSONObject:qP,isAsyncFn:ZP,isThenable:KP,setImmediate:Xy,asap:GP};function ie(e,t,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}j.inherits(ie,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:j.toJSONObject(this.config),code:this.code,status:this.status}}});const Yy=ie.prototype,Jy={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Jy[e]={value:e}});Object.defineProperties(ie,Jy);Object.defineProperty(Yy,"isAxiosError",{value:!0});ie.from=(e,t,n,s,r,i)=>{const o=Object.create(Yy);return j.toFlatObject(e,o,function(c){return c!==Error.prototype},a=>a!=="isAxiosError"),ie.call(o,e.message,t,n,s,r),o.cause=e,o.name=e.name,i&&Object.assign(o,i),o};const QP=null;function Dc(e){return j.isPlainObject(e)||j.isArray(e)}function ev(e){return j.endsWith(e,"[]")?e.slice(0,-2):e}function oh(e,t,n){return e?e.concat(t).map(function(r,i){return r=ev(r),!n&&i?"["+r+"]":r}).join(n?".":""):t}function XP(e){return j.isArray(e)&&!e.some(Dc)}const YP=j.toFlatObject(j,{},null,function(t){return/^is[A-Z]/.test(t)});function fa(e,t,n){if(!j.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=j.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,v){return!j.isUndefined(v[p])});const s=n.metaTokens,r=n.visitor||u,i=n.dots,o=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&j.isSpecCompliantForm(t);if(!j.isFunction(r))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(j.isDate(m))return m.toISOString();if(!c&&j.isBlob(m))throw new ie("Blob is not supported. Use a Buffer instead.");return j.isArrayBuffer(m)||j.isTypedArray(m)?c&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function u(m,p,v){let x=m;if(m&&!v&&typeof m=="object"){if(j.endsWith(p,"{}"))p=s?p:p.slice(0,-2),m=JSON.stringify(m);else if(j.isArray(m)&&XP(m)||(j.isFileList(m)||j.endsWith(p,"[]"))&&(x=j.toArray(m)))return p=ev(p),x.forEach(function(w,_){!(j.isUndefined(w)||w===null)&&t.append(o===!0?oh([p],_,i):o===null?p:p+"[]",l(w))}),!1}return Dc(m)?!0:(t.append(oh(v,p,i),l(m)),!1)}const d=[],h=Object.assign(YP,{defaultVisitor:u,convertValue:l,isVisitable:Dc});function y(m,p){if(!j.isUndefined(m)){if(d.indexOf(m)!==-1)throw Error("Circular reference detected in "+p.join("."));d.push(m),j.forEach(m,function(x,b){(!(j.isUndefined(x)||x===null)&&r.call(t,x,j.isString(b)?b.trim():b,p,h))===!0&&y(x,p?p.concat(b):[b])}),d.pop()}}if(!j.isObject(e))throw new TypeError("data must be an object");return y(e),t}function ah(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function Eu(e,t){this._pairs=[],e&&fa(e,this,t)}const tv=Eu.prototype;tv.append=function(t,n){this._pairs.push([t,n])};tv.toString=function(t){const n=t?function(s){return t.call(this,s,ah)}:ah;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function JP(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function nv(e,t,n){if(!t)return e;const s=n&&n.encode||JP;j.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let i;if(r?i=r(t,n):i=j.isURLSearchParams(t)?t.toString():new Eu(t,n).toString(s),i){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class ch{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){j.forEach(this.handlers,function(s){s!==null&&t(s)})}}const sv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},eN=typeof URLSearchParams<"u"?URLSearchParams:Eu,tN=typeof FormData<"u"?FormData:null,nN=typeof Blob<"u"?Blob:null,sN={isBrowser:!0,classes:{URLSearchParams:eN,FormData:tN,Blob:nN},protocols:["http","https","file","blob","url","data"]},Tu=typeof window<"u"&&typeof document<"u",Ic=typeof navigator=="object"&&navigator||void 0,rN=Tu&&(!Ic||["ReactNative","NativeScript","NS"].indexOf(Ic.product)<0),iN=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",oN=Tu&&window.location.href||"http://localhost",aN=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Tu,hasStandardBrowserEnv:rN,hasStandardBrowserWebWorkerEnv:iN,navigator:Ic,origin:oN},Symbol.toStringTag,{value:"Module"})),Xe={...aN,...sN};function cN(e,t){return fa(e,new Xe.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,i){return Xe.isNode&&j.isBuffer(n)?(this.append(s,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function lN(e){return j.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function uN(e){const t={},n=Object.keys(e);let s;const r=n.length;let i;for(s=0;s=n.length;return o=!o&&j.isArray(r)?r.length:o,c?(j.hasOwnProp(r,o)?r[o]=[r[o],s]:r[o]=s,!a):((!r[o]||!j.isObject(r[o]))&&(r[o]=[]),t(n,s,r[o],i)&&j.isArray(r[o])&&(r[o]=uN(r[o])),!a)}if(j.isFormData(e)&&j.isFunction(e.entries)){const n={};return j.forEachEntry(e,(s,r)=>{t(lN(s),r,n,0)}),n}return null}function dN(e,t,n){if(j.isString(e))try{return(t||JSON.parse)(e),j.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(0,JSON.stringify)(e)}const Di={transitional:sv,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,i=j.isObject(t);if(i&&j.isHTMLForm(t)&&(t=new FormData(t)),j.isFormData(t))return r?JSON.stringify(rv(t)):t;if(j.isArrayBuffer(t)||j.isBuffer(t)||j.isStream(t)||j.isFile(t)||j.isBlob(t)||j.isReadableStream(t))return t;if(j.isArrayBufferView(t))return t.buffer;if(j.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(i){if(s.indexOf("application/x-www-form-urlencoded")>-1)return cN(t,this.formSerializer).toString();if((a=j.isFileList(t))||s.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return fa(a?{"files[]":t}:t,c&&new c,this.formSerializer)}}return i||r?(n.setContentType("application/json",!1),dN(t)):t}],transformResponse:[function(t){const n=this.transitional||Di.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(j.isResponse(t)||j.isReadableStream(t))return t;if(t&&j.isString(t)&&(s&&!this.responseType||r)){const o=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(a){if(o)throw a.name==="SyntaxError"?ie.from(a,ie.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Xe.classes.FormData,Blob:Xe.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};j.forEach(["delete","get","head","post","put","patch"],e=>{Di.headers[e]={}});const fN=j.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),hN=e=>{const t={};let n,s,r;return e&&e.split(` -`).forEach(function(o){r=o.indexOf(":"),n=o.substring(0,r).trim().toLowerCase(),s=o.substring(r+1).trim(),!(!n||t[n]&&fN[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},lh=Symbol("internals");function Or(e){return e&&String(e).trim().toLowerCase()}function uo(e){return e===!1||e==null?e:j.isArray(e)?e.map(uo):String(e)}function pN(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const mN=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ga(e,t,n,s,r){if(j.isFunction(s))return s.call(this,t,n);if(r&&(t=n),!!j.isString(t)){if(j.isString(s))return t.indexOf(s)!==-1;if(j.isRegExp(s))return s.test(t)}}function gN(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function yN(e,t){const n=j.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(r,i,o){return this[s].call(this,t,r,i,o)},configurable:!0})})}class ft{constructor(t){t&&this.set(t)}set(t,n,s){const r=this;function i(a,c,l){const u=Or(c);if(!u)throw new Error("header name must be a non-empty string");const d=j.findKey(r,u);(!d||r[d]===void 0||l===!0||l===void 0&&r[d]!==!1)&&(r[d||c]=uo(a))}const o=(a,c)=>j.forEach(a,(l,u)=>i(l,u,c));if(j.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(j.isString(t)&&(t=t.trim())&&!mN(t))o(hN(t),n);else if(j.isHeaders(t))for(const[a,c]of t.entries())i(c,a,s);else t!=null&&i(n,t,s);return this}get(t,n){if(t=Or(t),t){const s=j.findKey(this,t);if(s){const r=this[s];if(!n)return r;if(n===!0)return pN(r);if(j.isFunction(n))return n.call(this,r,s);if(j.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Or(t),t){const s=j.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||Ga(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let r=!1;function i(o){if(o=Or(o),o){const a=j.findKey(s,o);a&&(!n||Ga(s,s[a],a,n))&&(delete s[a],r=!0)}}return j.isArray(t)?t.forEach(i):i(t),r}clear(t){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const i=n[s];(!t||Ga(this,this[i],i,t,!0))&&(delete this[i],r=!0)}return r}normalize(t){const n=this,s={};return j.forEach(this,(r,i)=>{const o=j.findKey(s,i);if(o){n[o]=uo(r),delete n[i];return}const a=t?gN(i):String(i).trim();a!==i&&delete n[i],n[a]=uo(r),s[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return j.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=t&&j.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[lh]=this[lh]={accessors:{}}).accessors,r=this.prototype;function i(o){const a=Or(o);s[a]||(yN(r,o),s[a]=!0)}return j.isArray(t)?t.forEach(i):i(t),this}}ft.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);j.reduceDescriptors(ft.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});j.freezeMethods(ft);function Qa(e,t){const n=this||Di,s=t||n,r=ft.from(s.headers);let i=s.data;return j.forEach(e,function(a){i=a.call(n,i,r.normalize(),t?t.status:void 0)}),r.normalize(),i}function iv(e){return!!(e&&e.__CANCEL__)}function Cr(e,t,n){ie.call(this,e??"canceled",ie.ERR_CANCELED,t,n),this.name="CanceledError"}j.inherits(Cr,ie,{__CANCEL__:!0});function ov(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new ie("Request failed with status code "+n.status,[ie.ERR_BAD_REQUEST,ie.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function vN(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function xN(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,i=0,o;return t=t!==void 0?t:1e3,function(c){const l=Date.now(),u=s[i];o||(o=l),n[r]=c,s[r]=l;let d=i,h=0;for(;d!==r;)h+=n[d++],d=d%e;if(r=(r+1)%e,r===i&&(i=(i+1)%e),l-o{n=u,r=null,i&&(clearTimeout(i),i=null),e.apply(null,l)};return[(...l)=>{const u=Date.now(),d=u-n;d>=s?o(l,u):(r=l,i||(i=setTimeout(()=>{i=null,o(r)},s-d)))},()=>r&&o(r)]}const Lo=(e,t,n=3)=>{let s=0;const r=xN(50,250);return bN(i=>{const o=i.loaded,a=i.lengthComputable?i.total:void 0,c=o-s,l=r(c),u=o<=a;s=o;const d={loaded:o,total:a,progress:a?o/a:void 0,bytes:c,rate:l||void 0,estimated:l&&a&&u?(a-o)/l:void 0,event:i,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(d)},n)},uh=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},dh=e=>(...t)=>j.asap(()=>e(...t)),wN=Xe.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Xe.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Xe.origin),Xe.navigator&&/(msie|trident)/i.test(Xe.navigator.userAgent)):()=>!0,SN=Xe.hasStandardBrowserEnv?{write(e,t,n,s,r,i){const o=[e+"="+encodeURIComponent(t)];j.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),j.isString(s)&&o.push("path="+s),j.isString(r)&&o.push("domain="+r),i===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function _N(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function CN(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function av(e,t){return e&&!_N(t)?CN(e,t):t}const fh=e=>e instanceof ft?{...e}:e;function Es(e,t){t=t||{};const n={};function s(l,u,d,h){return j.isPlainObject(l)&&j.isPlainObject(u)?j.merge.call({caseless:h},l,u):j.isPlainObject(u)?j.merge({},u):j.isArray(u)?u.slice():u}function r(l,u,d,h){if(j.isUndefined(u)){if(!j.isUndefined(l))return s(void 0,l,d,h)}else return s(l,u,d,h)}function i(l,u){if(!j.isUndefined(u))return s(void 0,u)}function o(l,u){if(j.isUndefined(u)){if(!j.isUndefined(l))return s(void 0,l)}else return s(void 0,u)}function a(l,u,d){if(d in t)return s(l,u);if(d in e)return s(void 0,l)}const c={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(l,u,d)=>r(fh(l),fh(u),d,!0)};return j.forEach(Object.keys(Object.assign({},e,t)),function(u){const d=c[u]||r,h=d(e[u],t[u],u);j.isUndefined(h)&&d!==a||(n[u]=h)}),n}const cv=e=>{const t=Es({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:i,headers:o,auth:a}=t;t.headers=o=ft.from(o),t.url=nv(av(t.baseURL,t.url),e.params,e.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let c;if(j.isFormData(n)){if(Xe.hasStandardBrowserEnv||Xe.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((c=o.getContentType())!==!1){const[l,...u]=c?c.split(";").map(d=>d.trim()).filter(Boolean):[];o.setContentType([l||"multipart/form-data",...u].join("; "))}}if(Xe.hasStandardBrowserEnv&&(s&&j.isFunction(s)&&(s=s(t)),s||s!==!1&&wN(t.url))){const l=r&&i&&SN.read(i);l&&o.set(r,l)}return t},EN=typeof XMLHttpRequest<"u",TN=EN&&function(e){return new Promise(function(n,s){const r=cv(e);let i=r.data;const o=ft.from(r.headers).normalize();let{responseType:a,onUploadProgress:c,onDownloadProgress:l}=r,u,d,h,y,m;function p(){y&&y(),m&&m(),r.cancelToken&&r.cancelToken.unsubscribe(u),r.signal&&r.signal.removeEventListener("abort",u)}let v=new XMLHttpRequest;v.open(r.method.toUpperCase(),r.url,!0),v.timeout=r.timeout;function x(){if(!v)return;const w=ft.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders()),S={data:!a||a==="text"||a==="json"?v.responseText:v.response,status:v.status,statusText:v.statusText,headers:w,config:e,request:v};ov(function(E){n(E),p()},function(E){s(E),p()},S),v=null}"onloadend"in v?v.onloadend=x:v.onreadystatechange=function(){!v||v.readyState!==4||v.status===0&&!(v.responseURL&&v.responseURL.indexOf("file:")===0)||setTimeout(x)},v.onabort=function(){v&&(s(new ie("Request aborted",ie.ECONNABORTED,e,v)),v=null)},v.onerror=function(){s(new ie("Network Error",ie.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){let _=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const S=r.transitional||sv;r.timeoutErrorMessage&&(_=r.timeoutErrorMessage),s(new ie(_,S.clarifyTimeoutError?ie.ETIMEDOUT:ie.ECONNABORTED,e,v)),v=null},i===void 0&&o.setContentType(null),"setRequestHeader"in v&&j.forEach(o.toJSON(),function(_,S){v.setRequestHeader(S,_)}),j.isUndefined(r.withCredentials)||(v.withCredentials=!!r.withCredentials),a&&a!=="json"&&(v.responseType=r.responseType),l&&([h,m]=Lo(l,!0),v.addEventListener("progress",h)),c&&v.upload&&([d,y]=Lo(c),v.upload.addEventListener("progress",d),v.upload.addEventListener("loadend",y)),(r.cancelToken||r.signal)&&(u=w=>{v&&(s(!w||w.type?new Cr(null,e,v):w),v.abort(),v=null)},r.cancelToken&&r.cancelToken.subscribe(u),r.signal&&(r.signal.aborted?u():r.signal.addEventListener("abort",u)));const b=vN(r.url);if(b&&Xe.protocols.indexOf(b)===-1){s(new ie("Unsupported protocol "+b+":",ie.ERR_BAD_REQUEST,e));return}v.send(i||null)})},AN=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const i=function(l){if(!r){r=!0,a();const u=l instanceof Error?l:this.reason;s.abort(u instanceof ie?u:new Cr(u instanceof Error?u.message:u))}};let o=t&&setTimeout(()=>{o=null,i(new ie(`timeout ${t} of ms exceeded`,ie.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(i):l.removeEventListener("abort",i)}),e=null)};e.forEach(l=>l.addEventListener("abort",i));const{signal:c}=s;return c.unsubscribe=()=>j.asap(a),c}},RN=function*(e,t){let n=e.byteLength;if(n{const r=PN(e,t);let i=0,o,a=c=>{o||(o=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:l,value:u}=await r.next();if(l){a(),c.close();return}let d=u.byteLength;if(n){let h=i+=d;n(h)}c.enqueue(new Uint8Array(u))}catch(l){throw a(l),l}},cancel(c){return a(c),r.return()}},{highWaterMark:2})},ha=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",lv=ha&&typeof ReadableStream=="function",jN=ha&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),uv=(e,...t)=>{try{return!!e(...t)}catch{return!1}},kN=lv&&uv(()=>{let e=!1;const t=new Request(Xe.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),ph=64*1024,Lc=lv&&uv(()=>j.isReadableStream(new Response("").body)),Fo={stream:Lc&&(e=>e.body)};ha&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Fo[t]&&(Fo[t]=j.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new ie(`Response type '${t}' is not supported`,ie.ERR_NOT_SUPPORT,s)})})})(new Response);const ON=async e=>{if(e==null)return 0;if(j.isBlob(e))return e.size;if(j.isSpecCompliantForm(e))return(await new Request(Xe.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(j.isArrayBufferView(e)||j.isArrayBuffer(e))return e.byteLength;if(j.isURLSearchParams(e)&&(e=e+""),j.isString(e))return(await jN(e)).byteLength},MN=async(e,t)=>{const n=j.toFiniteNumber(e.getContentLength());return n??ON(t)},DN=ha&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:i,timeout:o,onDownloadProgress:a,onUploadProgress:c,responseType:l,headers:u,withCredentials:d="same-origin",fetchOptions:h}=cv(e);l=l?(l+"").toLowerCase():"text";let y=AN([r,i&&i.toAbortSignal()],o),m;const p=y&&y.unsubscribe&&(()=>{y.unsubscribe()});let v;try{if(c&&kN&&n!=="get"&&n!=="head"&&(v=await MN(u,s))!==0){let S=new Request(t,{method:"POST",body:s,duplex:"half"}),A;if(j.isFormData(s)&&(A=S.headers.get("content-type"))&&u.setContentType(A),S.body){const[E,R]=uh(v,Lo(dh(c)));s=hh(S.body,ph,E,R)}}j.isString(d)||(d=d?"include":"omit");const x="credentials"in Request.prototype;m=new Request(t,{...h,signal:y,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:s,duplex:"half",credentials:x?d:void 0});let b=await fetch(m);const w=Lc&&(l==="stream"||l==="response");if(Lc&&(a||w&&p)){const S={};["status","statusText","headers"].forEach(N=>{S[N]=b[N]});const A=j.toFiniteNumber(b.headers.get("content-length")),[E,R]=a&&uh(A,Lo(dh(a),!0))||[];b=new Response(hh(b.body,ph,E,()=>{R&&R(),p&&p()}),S)}l=l||"text";let _=await Fo[j.findKey(Fo,l)||"text"](b,e);return!w&&p&&p(),await new Promise((S,A)=>{ov(S,A,{data:_,headers:ft.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:m})})}catch(x){throw p&&p(),x&&x.name==="TypeError"&&/fetch/i.test(x.message)?Object.assign(new ie("Network Error",ie.ERR_NETWORK,e,m),{cause:x.cause||x}):ie.from(x,x&&x.code,e,m)}}),Fc={http:QP,xhr:TN,fetch:DN};j.forEach(Fc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const mh=e=>`- ${e}`,IN=e=>j.isFunction(e)||e===null||e===!1,dv={getAdapter:e=>{e=j.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let i=0;i`adapter ${a} `+(c===!1?"is not supported by the environment":"is not available in the build"));let o=t?i.length>1?`since : -`+i.map(mh).join(` -`):" "+mh(i[0]):"as no adapter specified";throw new ie("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return s},adapters:Fc};function Xa(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Cr(null,e)}function gh(e){return Xa(e),e.headers=ft.from(e.headers),e.data=Qa.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),dv.getAdapter(e.adapter||Di.adapter)(e).then(function(s){return Xa(e),s.data=Qa.call(e,e.transformResponse,s),s.headers=ft.from(s.headers),s},function(s){return iv(s)||(Xa(e),s&&s.response&&(s.response.data=Qa.call(e,e.transformResponse,s.response),s.response.headers=ft.from(s.response.headers))),Promise.reject(s)})}const fv="1.7.9",pa={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{pa[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const yh={};pa.transitional=function(t,n,s){function r(i,o){return"[Axios v"+fv+"] Transitional option '"+i+"'"+o+(s?". "+s:"")}return(i,o,a)=>{if(t===!1)throw new ie(r(o," has been removed"+(n?" in "+n:"")),ie.ERR_DEPRECATED);return n&&!yh[o]&&(yh[o]=!0,console.warn(r(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,o,a):!0}};pa.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function LN(e,t,n){if(typeof e!="object")throw new ie("options must be an object",ie.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const i=s[r],o=t[i];if(o){const a=e[i],c=a===void 0||o(a,i,e);if(c!==!0)throw new ie("option "+i+" must be "+c,ie.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ie("Unknown option "+i,ie.ERR_BAD_OPTION)}}const fo={assertOptions:LN,validators:pa},Kt=fo.validators;class vs{constructor(t){this.defaults=t,this.interceptors={request:new ch,response:new ch}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const i=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?i&&!String(s.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(s.stack+=` -`+i):s.stack=i}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Es(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:i}=n;s!==void 0&&fo.assertOptions(s,{silentJSONParsing:Kt.transitional(Kt.boolean),forcedJSONParsing:Kt.transitional(Kt.boolean),clarifyTimeoutError:Kt.transitional(Kt.boolean)},!1),r!=null&&(j.isFunction(r)?n.paramsSerializer={serialize:r}:fo.assertOptions(r,{encode:Kt.function,serialize:Kt.function},!0)),fo.assertOptions(n,{baseUrl:Kt.spelling("baseURL"),withXsrfToken:Kt.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&j.merge(i.common,i[n.method]);i&&j.forEach(["delete","get","head","post","put","patch","common"],m=>{delete i[m]}),n.headers=ft.concat(o,i);const a=[];let c=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(c=c&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});const l=[];this.interceptors.response.forEach(function(p){l.push(p.fulfilled,p.rejected)});let u,d=0,h;if(!c){const m=[gh.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,l),h=m.length,u=Promise.resolve(n);d{if(!s._listeners)return;let i=s._listeners.length;for(;i-- >0;)s._listeners[i](r);s._listeners=null}),this.promise.then=r=>{let i;const o=new Promise(a=>{s.subscribe(a),i=a}).then(r);return o.cancel=function(){s.unsubscribe(i)},o},t(function(i,o,a){s.reason||(s.reason=new Cr(i,o,a),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Au(function(r){t=r}),cancel:t}}}function FN(e){return function(n){return e.apply(null,n)}}function VN(e){return j.isObject(e)&&e.isAxiosError===!0}const Vc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Vc).forEach(([e,t])=>{Vc[t]=e});function hv(e){const t=new vs(e),n=Wy(vs.prototype.request,t);return j.extend(n,vs.prototype,t,{allOwnKeys:!0}),j.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return hv(Es(e,r))},n}const Ve=hv(Di);Ve.Axios=vs;Ve.CanceledError=Cr;Ve.CancelToken=Au;Ve.isCancel=iv;Ve.VERSION=fv;Ve.toFormData=fa;Ve.AxiosError=ie;Ve.Cancel=Ve.CanceledError;Ve.all=function(t){return Promise.all(t)};Ve.spread=FN;Ve.isAxiosError=VN;Ve.mergeConfig=Es;Ve.AxiosHeaders=ft;Ve.formToJSON=e=>rv(j.isHTMLForm(e)?new FormData(e):e);Ve.getAdapter=dv.getAdapter;Ve.HttpStatusCode=Vc;Ve.default=Ve;const tt=Ve.create({baseURL:"https://turkmentextile.turkmenexpo.com/app/api/v1/"}),Mk=async e=>(await tt.post("book_stand_form",e)).status===201,Dk=async e=>(await tt.post("become_sponsor_form",e)).status===201,Ik=async e=>(await tt.post("contact_form",e)).status===201,BN=async e=>(await tt.post("subscribe_news_form",e)).status===201,$N=async(e,t)=>tt.get(`pages/${t}`,{headers:{"Accept-Language":e}}),UN=async e=>tt.get("stats",{headers:{"Accept-Language":e}}),zN=async e=>tt.get("contact_data",{headers:{"Accept-Language":e}}),WN=async e=>tt.get("industries",{headers:{"Accept-Language":e}}),HN=async e=>tt.get("exhibition_time",{headers:{"Accept-Language":e}}),qN=async e=>tt.get("news?per_page=100",{headers:{"Accept-Language":e}}),Lk=async(e,t)=>tt.get(`news/${e}`,{headers:{"Accept-Language":t}}),Fk=async e=>tt("participants",{headers:{"Accept-Language":e}}),ZN=async e=>tt("photos/category/"+e),KN=async e=>tt("videos/category/"+e),GN=async e=>tt("sponsors_and_partners",{headers:{"Accept-Language":e}}),Vk=async(e,t)=>tt("designers/category/"+t,{headers:{"Accept-Language":e}}),QN=sh.object({email:sh.string().email()}),pv=({modal:e=!1})=>{var i,o;const[t,n]=g.useState(!1),s=mT({resolver:nR(QN),defaultValues:{email:""}});async function r(a){try{const c=await BN(a);s.reset(),n(c)}catch(c){console.error("POST subscribe",c)}}return f.jsx("form",{onSubmit:s.handleSubmit(r),className:V("py-8",e?"max-w-[392px] mx-auto":"bg-surface_container"),children:f.jsxs(qe,{className:V("flex gap-8 justify-between",e?"flex-col w-full":"lg:flex-row flex-col lg:items-center"),children:[f.jsx("h2",{className:"h2 !text-left",children:Za("Подпишитесь на новости:","Subscribe to the news:")}),f.jsxs("div",{className:"relative",children:[f.jsx("input",{...s.register("email"),placeholder:"Email",className:V("input",{"w-full":e,"xl:w-[392px] lg:w-[320px] w-full":!e})}),f.jsx("span",{className:"text-error absolute text-red-600 -bottom-6 text-sm left-0",children:(o=(i=s.formState.errors)==null?void 0:i.email)==null?void 0:o.message})]}),f.jsx(Je,{loading:s.formState.isSubmitting,disabled:t,className:V({"xl:w-[288px] lg:w-[220px] w-full":!e,"w-full":e}),children:t?Za("Отправлено","Submitted"):Za("Подписаться","Subscribe")})]})})},XN=({className:e,title:t})=>f.jsxs(Ny,{children:[f.jsx(jy,{className:V("h-14 px-3 flex gap-3 items-center hover:bg-slate-300/50 transition-all",e),children:t}),f.jsx(Su,{children:f.jsx(pv,{className:"",modal:!0})})]}),Vo=Py()(e=>({sheet:!1,popover:!1,modal:!1,setModal:t=>e({modal:t}),setSheet:t=>e({sheet:t}),setPopover:t=>e({popover:t})})),Bo=({title:e,dropDownContent:t,color:n,triggerClassName:s,children:r})=>{const[i,o]=g.useState(!1),a=Vo(c=>c.setSheet);return f.jsxs(Ay,{open:i,onOpenChange:()=>o(!i),children:[f.jsxs(Ry,{className:V("flex items-center gap-2",s),children:[e,r,!r&&f.jsx(mv,{color:n,className:V("transition-all",i&&"rotate-180")})]}),f.jsx(wu,{className:"w-fit relative z-[200] px-0 bg-surface_container",children:t&&t.map((c,l)=>c.hover?f.jsx(ck,{setIsOpen:o,...c},l):c.link?f.jsxs(_e,{to:c.link??"",onClick:()=>{o(!1),a(!1)},className:"h-14 px-3 flex gap-3 relative justify-between cursor-pointer items-center hover:bg-slate-300/50 transition-all",target:c.blank?"_blank":void 0,rel:c.blank?"noopener noreferrer":void 0,children:[c.text,c.blank&&f.jsx("img",{src:"/pdf.svg"})]},l):c.modal?f.jsx(XN,{title:c.text},c.text):f.jsx("div",{className:"relative",children:f.jsx("div",{className:"h-14 px-3 py-2 flex items-center cursor-pointer hover:bg-slate-300/50 transition-all",onClick:()=>{o(!1),a(!1)},children:c.text})},l))})]})},mv=({color:e="white",w:t="20",h:n="20",className:s})=>f.jsx("div",{className:s,children:f.jsx("svg",{width:t,height:n,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:f.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.23021 8.01443C4.35919 7.70304 4.66305 7.5 5.00011 7.5H15.0001C15.3372 7.5 15.641 7.70304 15.77 8.01443C15.899 8.32583 15.8277 8.68426 15.5894 8.92259L10.5894 13.9226C10.2639 14.248 9.73629 14.248 9.41085 13.9226L4.41085 8.92259C4.17252 8.68426 4.10122 8.32583 4.23021 8.01443ZM7.01195 9.16667L10.0001 12.1548L12.9883 9.16667H7.01195Z",fill:e})})}),Yn=({className:e})=>f.jsx(qe,{className:V("w-full py-20 h-full flex items-center justify-between",e),children:f.jsx(Op,{className:"animate-spin mx-auto text-primary size-16"})});function YN(e){return Object.prototype.toString.call(e)==="[object Object]"}function vh(e){return YN(e)||Array.isArray(e)}function JN(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Ru(e,t){const n=Object.keys(e),s=Object.keys(t);if(n.length!==s.length)return!1;const r=JSON.stringify(Object.keys(e.breakpoints||{})),i=JSON.stringify(Object.keys(t.breakpoints||{}));return r!==i?!1:n.every(o=>{const a=e[o],c=t[o];return typeof a=="function"?`${a}`==`${c}`:!vh(a)||!vh(c)?a===c:Ru(a,c)})}function xh(e){return e.concat().sort((t,n)=>t.name>n.name?1:-1).map(t=>t.options)}function e1(e,t){if(e.length!==t.length)return!1;const n=xh(e),s=xh(t);return n.every((r,i)=>{const o=s[i];return Ru(r,o)})}function Pu(e){return typeof e=="number"}function Bc(e){return typeof e=="string"}function ma(e){return typeof e=="boolean"}function bh(e){return Object.prototype.toString.call(e)==="[object Object]"}function Pe(e){return Math.abs(e)}function Nu(e){return Math.sign(e)}function Kr(e,t){return Pe(e-t)}function t1(e,t){if(e===0||t===0||Pe(e)<=Pe(t))return 0;const n=Kr(Pe(e),Pe(t));return Pe(n/e)}function n1(e){return Math.round(e*100)/100}function yi(e){return vi(e).map(Number)}function Vt(e){return e[Ii(e)]}function Ii(e){return Math.max(0,e.length-1)}function ju(e,t){return t===Ii(e)}function wh(e,t=0){return Array.from(Array(e),(n,s)=>t+s)}function vi(e){return Object.keys(e)}function gv(e,t){return[e,t].reduce((n,s)=>(vi(s).forEach(r=>{const i=n[r],o=s[r],a=bh(i)&&bh(o);n[r]=a?gv(i,o):o}),n),{})}function $c(e,t){return typeof t.MouseEvent<"u"&&e instanceof t.MouseEvent}function s1(e,t){const n={start:s,center:r,end:i};function s(){return 0}function r(c){return i(c)/2}function i(c){return t-c}function o(c,l){return Bc(e)?n[e](c):e(t,c,l)}return{measure:o}}function xi(){let e=[];function t(r,i,o,a={passive:!0}){let c;if("addEventListener"in r)r.addEventListener(i,o,a),c=()=>r.removeEventListener(i,o,a);else{const l=r;l.addListener(o),c=()=>l.removeListener(o)}return e.push(c),s}function n(){e=e.filter(r=>r())}const s={add:t,clear:n};return s}function r1(e,t,n,s){const r=xi(),i=1e3/60;let o=null,a=0,c=0;function l(){r.add(e,"visibilitychange",()=>{e.hidden&&m()})}function u(){y(),r.clear()}function d(v){if(!c)return;o||(o=v,n(),n());const x=v-o;for(o=v,a+=x;a>=i;)n(),a-=i;const b=a/i;s(b),c&&(c=t.requestAnimationFrame(d))}function h(){c||(c=t.requestAnimationFrame(d))}function y(){t.cancelAnimationFrame(c),o=null,a=0,c=0}function m(){o=null,a=0}return{init:l,destroy:u,start:h,stop:y,update:n,render:s}}function i1(e,t){const n=t==="rtl",s=e==="y",r=s?"y":"x",i=s?"x":"y",o=!s&&n?-1:1,a=u(),c=d();function l(m){const{height:p,width:v}=m;return s?p:v}function u(){return s?"top":n?"right":"left"}function d(){return s?"bottom":n?"left":"right"}function h(m){return m*o}return{scroll:r,cross:i,startEdge:a,endEdge:c,measureSize:l,direction:h}}function Ts(e=0,t=0){const n=Pe(e-t);function s(l){return lt}function i(l){return s(l)||r(l)}function o(l){return i(l)?s(l)?e:t:l}function a(l){return n?l-n*Math.ceil((l-t)/n):l}return{length:n,max:t,min:e,constrain:o,reachedAny:i,reachedMax:r,reachedMin:s,removeOffset:a}}function yv(e,t,n){const{constrain:s}=Ts(0,e),r=e+1;let i=o(t);function o(h){return n?Pe((r+h)%r):s(h)}function a(){return i}function c(h){return i=o(h),d}function l(h){return u().set(a()+h)}function u(){return yv(e,a(),n)}const d={get:a,set:c,add:l,clone:u};return d}function o1(e,t,n,s,r,i,o,a,c,l,u,d,h,y,m,p,v,x,b){const{cross:w,direction:_}=e,S=["INPUT","SELECT","TEXTAREA"],A={passive:!1},E=xi(),R=xi(),N=Ts(50,225).constrain(y.measure(20)),M={mouse:300,touch:400},I={mouse:500,touch:600},O=m?43:25;let z=!1,F=0,J=0,X=!1,q=!1,Z=!1,re=!1;function fe(G){if(!b)return;function he(Ue){(ma(b)||b(G,Ue))&&nt(Ue)}const Se=t;E.add(Se,"dragstart",Ue=>Ue.preventDefault(),A).add(Se,"touchmove",()=>{},A).add(Se,"touchend",()=>{}).add(Se,"touchstart",he).add(Se,"mousedown",he).add(Se,"touchcancel",ve).add(Se,"contextmenu",ve).add(Se,"click",ke,!0)}function ye(){E.clear(),R.clear()}function Be(){const G=re?n:t;R.add(G,"touchmove",ue,A).add(G,"touchend",ve).add(G,"mousemove",ue,A).add(G,"mouseup",ve)}function Ze(G){const he=G.nodeName||"";return S.includes(he)}function Ke(){return(m?I:M)[re?"mouse":"touch"]}function jt(G,he){const Se=d.add(Nu(G)*-1),Ue=u.byDistance(G,!m).distance;return m||Pe(G)=2,!(he&&G.button!==0)&&(Ze(G.target)||(X=!0,i.pointerDown(G),l.useFriction(0).useDuration(0),r.set(o),Be(),F=i.readPoint(G),J=i.readPoint(G,w),h.emit("pointerDown")))}function ue(G){if(!$c(G,s)&&G.touches.length>=2)return ve(G);const Se=i.readPoint(G),Ue=i.readPoint(G,w),pt=Kr(Se,F),_t=Kr(Ue,J);if(!q&&!re&&(!G.cancelable||(q=pt>_t,!q)))return ve(G);const C=i.pointerMove(G);pt>p&&(Z=!0),l.useFriction(.3).useDuration(.75),a.start(),r.add(_(C)),G.preventDefault()}function ve(G){const Se=u.byDistance(0,!1).index!==d.get(),Ue=i.pointerUp(G)*Ke(),pt=jt(_(Ue),Se),_t=t1(Ue,pt),C=O-10*_t,P=x+_t/50;q=!1,X=!1,R.clear(),l.useDuration(C).useFriction(P),c.distance(pt,!m),re=!1,h.emit("pointerUp")}function ke(G){Z&&(G.stopPropagation(),G.preventDefault(),Z=!1)}function Le(){return X}return{init:fe,destroy:ye,pointerDown:Le}}function a1(e,t){let s,r;function i(d){return d.timeStamp}function o(d,h){const m=`client${(h||e.scroll)==="x"?"X":"Y"}`;return($c(d,t)?d:d.touches[0])[m]}function a(d){return s=d,r=d,o(d)}function c(d){const h=o(d)-o(r),y=i(d)-i(s)>170;return r=d,y&&(s=d),h}function l(d){if(!s||!r)return 0;const h=o(r)-o(s),y=i(d)-i(s),m=i(d)-i(r)>170,p=h/y;return y&&!m&&Pe(p)>.1?p:0}return{pointerDown:a,pointerMove:c,pointerUp:l,readPoint:o}}function c1(){function e(n){const{offsetTop:s,offsetLeft:r,offsetWidth:i,offsetHeight:o}=n;return{top:s,right:r+i,bottom:s+o,left:r,width:i,height:o}}return{measure:e}}function l1(e){function t(s){return e*(s/100)}return{measure:t}}function u1(e,t,n,s,r,i,o){const a=[e].concat(s);let c,l,u=[],d=!1;function h(v){return r.measureSize(o.measure(v))}function y(v){if(!i)return;l=h(e),u=s.map(h);function x(b){for(const w of b){if(d)return;const _=w.target===e,S=s.indexOf(w.target),A=_?l:u[S],E=h(_?e:s[S]);if(Pe(E-A)>=.5){v.reInit(),t.emit("resize");break}}}c=new ResizeObserver(b=>{(ma(i)||i(v,b))&&x(b)}),n.requestAnimationFrame(()=>{a.forEach(b=>c.observe(b))})}function m(){d=!0,c&&c.disconnect()}return{init:y,destroy:m}}function d1(e,t,n,s,r,i){let o=0,a=0,c=r,l=i,u=e.get(),d=0;function h(){const A=s.get()-e.get(),E=!c;let R=0;return E?(o=0,n.set(s),e.set(s),R=A):(n.set(e),o+=A/c,o*=l,u+=o,e.add(o),R=u-d),a=Nu(R),d=u,S}function y(){const A=s.get()-t.get();return Pe(A)<.001}function m(){return c}function p(){return a}function v(){return o}function x(){return w(r)}function b(){return _(i)}function w(A){return c=A,S}function _(A){return l=A,S}const S={direction:p,duration:m,velocity:v,seek:h,settled:y,useBaseFriction:b,useBaseDuration:x,useFriction:_,useDuration:w};return S}function f1(e,t,n,s,r){const i=r.measure(10),o=r.measure(50),a=Ts(.1,.99);let c=!1;function l(){return!(c||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function u(y){if(!l())return;const m=e.reachedMin(t.get())?"min":"max",p=Pe(e[m]-t.get()),v=n.get()-t.get(),x=a.constrain(p/o);n.subtract(v*x),!y&&Pe(v){const{min:v,max:x}=i,b=i.constrain(m),w=!p,_=ju(n,p);return w?x:_||l(v,b)?v:l(x,b)?x:b}).map(m=>parseFloat(m.toFixed(3)))}function h(){if(t<=e+r)return[i.max];if(s==="keepSnaps")return o;const{min:m,max:p}=a;return o.slice(m,p)}return{snapsContained:c,scrollContainLimit:a}}function p1(e,t,n){const s=t[0],r=n?s-e:Vt(t);return{limit:Ts(r,s)}}function m1(e,t,n,s){const i=t.min+.1,o=t.max+.1,{reachedMin:a,reachedMax:c}=Ts(i,o);function l(h){return h===1?c(n.get()):h===-1?a(n.get()):!1}function u(h){if(!l(h))return;const y=e*(h*-1);s.forEach(m=>m.add(y))}return{loop:u}}function g1(e){const{max:t,length:n}=e;function s(i){const o=i-t;return n?o/-n:0}return{get:s}}function y1(e,t,n,s,r){const{startEdge:i,endEdge:o}=e,{groupSlides:a}=r,c=d().map(t.measure),l=h(),u=y();function d(){return a(s).map(p=>Vt(p)[o]-p[0][i]).map(Pe)}function h(){return s.map(p=>n[i]-p[i]).map(p=>-Pe(p))}function y(){return a(l).map(p=>p[0]).map((p,v)=>p+c[v])}return{snaps:l,snapsAligned:u}}function v1(e,t,n,s,r,i){const{groupSlides:o}=r,{min:a,max:c}=s,l=u();function u(){const h=o(i),y=!e||t==="keepSnaps";return n.length===1?[i]:y?h:h.slice(a,c).map((m,p,v)=>{const x=!p,b=ju(v,p);if(x){const w=Vt(v[0])+1;return wh(w)}if(b){const w=Ii(i)-Vt(v)[0]+1;return wh(w,Vt(v)[0])}return m})}return{slideRegistry:l}}function x1(e,t,n,s,r){const{reachedAny:i,removeOffset:o,constrain:a}=s;function c(m){return m.concat().sort((p,v)=>Pe(p)-Pe(v))[0]}function l(m){const p=e?o(m):a(m),v=t.map((b,w)=>({diff:u(b-p,0),index:w})).sort((b,w)=>Pe(b.diff)-Pe(w.diff)),{index:x}=v[0];return{index:x,distance:p}}function u(m,p){const v=[m,m+n,m-n];if(!e)return m;if(!p)return c(v);const x=v.filter(b=>Nu(b)===p);return x.length?c(x):Vt(v)-n}function d(m,p){const v=t[m]-r.get(),x=u(v,p);return{index:m,distance:x}}function h(m,p){const v=r.get()+m,{index:x,distance:b}=l(v),w=!e&&i(v);if(!p||w)return{index:x,distance:m};const _=t[x]-b,S=m+u(_,0);return{index:x,distance:S}}return{byDistance:h,byIndex:d,shortcut:u}}function b1(e,t,n,s,r,i,o){function a(d){const h=d.distance,y=d.index!==t.get();i.add(h),h&&(s.duration()?e.start():(e.update(),e.render(1),e.update())),y&&(n.set(t.get()),t.set(d.index),o.emit("select"))}function c(d,h){const y=r.byDistance(d,h);a(y)}function l(d,h){const y=t.clone().set(d),m=r.byIndex(y.get(),h);a(m)}return{distance:c,index:l}}function w1(e,t,n,s,r,i,o,a){const c={passive:!0,capture:!0};let l=0;function u(y){if(!a)return;function m(p){if(new Date().getTime()-l>10)return;o.emit("slideFocusStart"),e.scrollLeft=0;const b=n.findIndex(w=>w.includes(p));Pu(b)&&(r.useDuration(0),s.index(b,0),o.emit("slideFocus"))}i.add(document,"keydown",d,!1),t.forEach((p,v)=>{i.add(p,"focus",x=>{(ma(a)||a(y,x))&&m(v)},c)})}function d(y){y.code==="Tab"&&(l=new Date().getTime())}return{init:u}}function Vr(e){let t=e;function n(){return t}function s(c){t=o(c)}function r(c){t+=o(c)}function i(c){t-=o(c)}function o(c){return Pu(c)?c:c.get()}return{get:n,set:s,add:r,subtract:i}}function vv(e,t){const n=e.scroll==="x"?o:a,s=t.style;let r=null,i=!1;function o(h){return`translate3d(${h}px,0px,0px)`}function a(h){return`translate3d(0px,${h}px,0px)`}function c(h){if(i)return;const y=n1(e.direction(h));y!==r&&(s.transform=n(y),r=y)}function l(h){i=!h}function u(){i||(s.transform="",t.getAttribute("style")||t.removeAttribute("style"))}return{clear:u,to:c,toggleActive:l}}function S1(e,t,n,s,r,i,o,a,c){const u=yi(r),d=yi(r).reverse(),h=x().concat(b());function y(E,R){return E.reduce((N,M)=>N-r[M],R)}function m(E,R){return E.reduce((N,M)=>y(N,R)>0?N.concat([M]):N,[])}function p(E){return i.map((R,N)=>({start:R-s[N]+.5+E,end:R+t-.5+E}))}function v(E,R,N){const M=p(R);return E.map(I=>{const O=N?0:-n,z=N?n:0,F=N?"end":"start",J=M[I][F];return{index:I,loopPoint:J,slideLocation:Vr(-1),translate:vv(e,c[I]),target:()=>a.get()>J?O:z}})}function x(){const E=o[0],R=m(d,E);return v(R,n,!1)}function b(){const E=t-o[0]-1,R=m(u,E);return v(R,-n,!0)}function w(){return h.every(({index:E})=>{const R=u.filter(N=>N!==E);return y(R,t)<=.1})}function _(){h.forEach(E=>{const{target:R,translate:N,slideLocation:M}=E,I=R();I!==M.get()&&(N.to(I),M.set(I))})}function S(){h.forEach(E=>E.translate.clear())}return{canLoop:w,clear:S,loop:_,loopPoints:h}}function _1(e,t,n){let s,r=!1;function i(c){if(!n)return;function l(u){for(const d of u)if(d.type==="childList"){c.reInit(),t.emit("slidesChanged");break}}s=new MutationObserver(u=>{r||(ma(n)||n(c,u))&&l(u)}),s.observe(e,{childList:!0})}function o(){s&&s.disconnect(),r=!0}return{init:i,destroy:o}}function C1(e,t,n,s){const r={};let i=null,o=null,a,c=!1;function l(){a=new IntersectionObserver(m=>{c||(m.forEach(p=>{const v=t.indexOf(p.target);r[v]=p}),i=null,o=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:s}),t.forEach(m=>a.observe(m))}function u(){a&&a.disconnect(),c=!0}function d(m){return vi(r).reduce((p,v)=>{const x=parseInt(v),{isIntersecting:b}=r[x];return(m&&b||!m&&!b)&&p.push(x),p},[])}function h(m=!0){if(m&&i)return i;if(!m&&o)return o;const p=d(m);return m&&(i=p),m||(o=p),p}return{init:l,destroy:u,get:h}}function E1(e,t,n,s,r,i){const{measureSize:o,startEdge:a,endEdge:c}=e,l=n[0]&&r,u=m(),d=p(),h=n.map(o),y=v();function m(){if(!l)return 0;const b=n[0];return Pe(t[a]-b[a])}function p(){if(!l)return 0;const b=i.getComputedStyle(Vt(s));return parseFloat(b.getPropertyValue(`margin-${c}`))}function v(){return n.map((b,w,_)=>{const S=!w,A=ju(_,w);return S?h[w]+u:A?h[w]+d:_[w+1][a]-b[a]}).map(Pe)}return{slideSizes:h,slideSizesWithGaps:y,startGap:u,endGap:d}}function T1(e,t,n,s,r,i,o,a,c){const{startEdge:l,endEdge:u,direction:d}=e,h=Pu(n);function y(x,b){return yi(x).filter(w=>w%b===0).map(w=>x.slice(w,w+b))}function m(x){return x.length?yi(x).reduce((b,w,_)=>{const S=Vt(b)||0,A=S===0,E=w===Ii(x),R=r[l]-i[S][l],N=r[l]-i[w][u],M=!s&&A?d(o):0,I=!s&&E?d(a):0,O=Pe(N-I-(R+M));return _&&O>t+c&&b.push(w),E&&b.push(x.length),b},[]).map((b,w,_)=>{const S=Math.max(_[w-1]||0);return x.slice(S,b)}):[]}function p(x){return h?y(x,n):m(x)}return{groupSlides:p}}function A1(e,t,n,s,r,i,o){const{align:a,axis:c,direction:l,startIndex:u,loop:d,duration:h,dragFree:y,dragThreshold:m,inViewThreshold:p,slidesToScroll:v,skipSnaps:x,containScroll:b,watchResize:w,watchSlides:_,watchDrag:S,watchFocus:A}=i,E=2,R=c1(),N=R.measure(t),M=n.map(R.measure),I=i1(c,l),O=I.measureSize(N),z=l1(O),F=s1(a,O),J=!d&&!!b,X=d||!!b,{slideSizes:q,slideSizesWithGaps:Z,startGap:re,endGap:fe}=E1(I,N,M,n,X,r),ye=T1(I,O,v,d,N,M,re,fe,E),{snaps:Be,snapsAligned:Ze}=y1(I,F,N,M,ye),Ke=-Vt(Be)+Vt(Z),{snapsContained:jt,scrollContainLimit:nt}=h1(O,Ke,Ze,b,E),ue=J?jt:Ze,{limit:ve}=p1(Ke,ue,d),ke=yv(Ii(ue),u,d),Le=ke.clone(),we=yi(n),G=({dragHandler:Zt,scrollBody:Jn,scrollBounds:Tr,options:{loop:es}})=>{es||Tr.constrain(Zt.pointerDown()),Jn.seek()},he=({scrollBody:Zt,translate:Jn,location:Tr,offsetLocation:es,previousLocation:ya,scrollLooper:Vi,slideLooper:yx,dragHandler:vx,animation:xx,eventHandler:zu,scrollBounds:bx,options:{loop:Wu}},Hu)=>{const qu=Zt.settled(),wx=!bx.shouldConstrain(),Zu=Wu?qu:qu&&wx;Zu&&!vx.pointerDown()&&(xx.stop(),zu.emit("settle")),Zu||zu.emit("scroll");const Sx=Tr.get()*Hu+ya.get()*(1-Hu);es.set(Sx),Wu&&(Vi.loop(Zt.direction()),yx.loop()),Jn.to(es.get())},Se=r1(s,r,()=>G(Er),Zt=>he(Er,Zt)),Ue=.68,pt=ue[ke.get()],_t=Vr(pt),C=Vr(pt),P=Vr(pt),k=Vr(pt),U=d1(_t,P,C,k,h,Ue),B=x1(d,ue,Ke,ve,k),L=b1(Se,ke,Le,U,B,k,o),Y=g1(ve),ae=xi(),Fe=C1(t,n,o,p),{slideRegistry:Oe}=v1(J,b,ue,nt,ye,we),qt=w1(e,n,Oe,L,U,ae,o,A),Er={ownerDocument:s,ownerWindow:r,eventHandler:o,containerRect:N,slideRects:M,animation:Se,axis:I,dragHandler:o1(I,e,s,r,k,a1(I,r),_t,Se,L,U,B,ke,o,z,y,m,x,Ue,S),eventStore:ae,percentOfView:z,index:ke,indexPrevious:Le,limit:ve,location:_t,offsetLocation:P,previousLocation:C,options:i,resizeHandler:u1(t,o,r,n,I,w,R),scrollBody:U,scrollBounds:f1(ve,P,k,U,z),scrollLooper:m1(Ke,ve,P,[_t,P,C,k]),scrollProgress:Y,scrollSnapList:ue.map(Y.get),scrollSnaps:ue,scrollTarget:B,scrollTo:L,slideLooper:S1(I,O,Ke,q,Z,Be,ue,P,n),slideFocus:qt,slidesHandler:_1(t,o,_),slidesInView:Fe,slideIndexes:we,slideRegistry:Oe,slidesToScroll:ye,target:k,translate:vv(I,t)};return Er}function R1(){let e={},t;function n(l){t=l}function s(l){return e[l]||[]}function r(l){return s(l).forEach(u=>u(t,l)),c}function i(l,u){return e[l]=s(l).concat([u]),c}function o(l,u){return e[l]=s(l).filter(d=>d!==u),c}function a(){e={}}const c={init:n,emit:r,off:o,on:i,clear:a};return c}const P1={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function N1(e){function t(i,o){return gv(i,o||{})}function n(i){const o=i.breakpoints||{},a=vi(o).filter(c=>e.matchMedia(c).matches).map(c=>o[c]).reduce((c,l)=>t(c,l),{});return t(i,a)}function s(i){return i.map(o=>vi(o.breakpoints||{})).reduce((o,a)=>o.concat(a),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:s}}function j1(e){let t=[];function n(i,o){return t=o.filter(({options:a})=>e.optionsAtMedia(a).active!==!1),t.forEach(a=>a.init(i,e)),o.reduce((a,c)=>Object.assign(a,{[c.name]:c}),{})}function s(){t=t.filter(i=>i.destroy())}return{init:n,destroy:s}}function $o(e,t,n){const s=e.ownerDocument,r=s.defaultView,i=N1(r),o=j1(i),a=xi(),c=R1(),{mergeOptions:l,optionsAtMedia:u,optionsMediaQueries:d}=i,{on:h,off:y,emit:m}=c,p=I;let v=!1,x,b=l(P1,$o.globalOptions),w=l(b),_=[],S,A,E;function R(){const{container:we,slides:G}=w;A=(Bc(we)?e.querySelector(we):we)||e.children[0];const Se=Bc(G)?A.querySelectorAll(G):G;E=[].slice.call(Se||A.children)}function N(we){const G=A1(e,A,E,s,r,we,c);if(we.loop&&!G.slideLooper.canLoop()){const he=Object.assign({},we,{loop:!1});return N(he)}return G}function M(we,G){v||(b=l(b,we),w=u(b),_=G||_,R(),x=N(w),d([b,..._.map(({options:he})=>he)]).forEach(he=>a.add(he,"change",I)),w.active&&(x.translate.to(x.location.get()),x.animation.init(),x.slidesInView.init(),x.slideFocus.init(Le),x.eventHandler.init(Le),x.resizeHandler.init(Le),x.slidesHandler.init(Le),x.options.loop&&x.slideLooper.loop(),A.offsetParent&&E.length&&x.dragHandler.init(Le),S=o.init(Le,_)))}function I(we,G){const he=ye();O(),M(l({startIndex:he},we),G),c.emit("reInit")}function O(){x.dragHandler.destroy(),x.eventStore.clear(),x.translate.clear(),x.slideLooper.clear(),x.resizeHandler.destroy(),x.slidesHandler.destroy(),x.slidesInView.destroy(),x.animation.destroy(),o.destroy(),a.clear()}function z(){v||(v=!0,a.clear(),O(),c.emit("destroy"),c.clear())}function F(we,G,he){!w.active||v||(x.scrollBody.useBaseFriction().useDuration(G===!0?0:w.duration),x.scrollTo.index(we,he||0))}function J(we){const G=x.index.add(1).get();F(G,we,-1)}function X(we){const G=x.index.add(-1).get();F(G,we,1)}function q(){return x.index.add(1).get()!==ye()}function Z(){return x.index.add(-1).get()!==ye()}function re(){return x.scrollSnapList}function fe(){return x.scrollProgress.get(x.location.get())}function ye(){return x.index.get()}function Be(){return x.indexPrevious.get()}function Ze(){return x.slidesInView.get()}function Ke(){return x.slidesInView.get(!1)}function jt(){return S}function nt(){return x}function ue(){return e}function ve(){return A}function ke(){return E}const Le={canScrollNext:q,canScrollPrev:Z,containerNode:ve,internalEngine:nt,destroy:z,off:y,on:h,emit:m,plugins:jt,previousScrollSnap:Be,reInit:p,rootNode:ue,scrollNext:J,scrollPrev:X,scrollProgress:fe,scrollSnapList:re,scrollTo:F,selectedScrollSnap:ye,slideNodes:ke,slidesInView:Ze,slidesNotInView:Ke};return M(t,n),setTimeout(()=>c.emit("init"),0),Le}$o.globalOptions=void 0;function En(e={},t=[]){const n=g.useRef(e),s=g.useRef(t),[r,i]=g.useState(),[o,a]=g.useState(),c=g.useCallback(()=>{r&&r.reInit(n.current,s.current)},[r]);return g.useEffect(()=>{Ru(n.current,e)||(n.current=e,c())},[e,c]),g.useEffect(()=>{e1(s.current,t)||(s.current=t,c())},[t,c]),g.useEffect(()=>{if(JN()&&o){$o.globalOptions=En.globalOptions;const l=$o(o,n.current,s.current);return i(l),()=>l.destroy()}else i(void 0)},[o,i]),[a,r]}En.globalOptions=void 0;const k1=[{id:0,title:"Все компании",titleEn:"All companies"},{id:3,title:"Государственные учреждения ",titleEn:"Government Institutions"},{id:1,title:"Местные компании",titleEn:"Local companies"},{id:2,title:"Иностранные компании",titleEn:"Foreign companies"}],Bk=({className:e,setState:t,state:n,data:s=k1})=>{const r=Te(m=>m.lang),i=wo("(min-width: 768px)"),[o,a]=g.useState({left:0,width:0}),[c,l]=En({axis:"x",align:"start",containScroll:"trimSnaps"},[]),u=g.useRef([]),d=g.useRef(null),h=g.useCallback(()=>{const m=u.current[n];if(m){if(i)a({left:m.offsetLeft,width:m.offsetWidth});else if(l){const p=l.rootNode(),v=l.containerNode();if(!p||!v)return;const x=v.scrollLeft,b=m.offsetLeft;a({left:b-x,width:m.offsetWidth})}}},[n,i,l]);g.useEffect(()=>{!i&&l||(l==null||l.scrollTo(n),h())},[l,n,h,i]),g.useEffect(()=>{if(l)return h(),l.on("scroll",h),l.on("resize",h),()=>{l.off("scroll",h),l.off("resize",h)}},[l,h]);const y=g.useCallback(m=>{t(m),!i&&l&&l.scrollTo(m)},[l,t,i]);return f.jsxs("div",{ref:d,className:V("relative mx-auto",e),style:{width:"fit-content",maxWidth:"100%"},children:[i?f.jsx("div",{className:"flex",role:"tablist",children:s==null?void 0:s.map((m,p)=>f.jsx("button",{ref:v=>u.current[p]=v,role:"tab","aria-selected":n===p,className:V("shrink-0 text-center relative h-12 mx-4 py-2 text-sm md:text-base whitespace-nowrap transition-all",n===p?"text-primary":"text-on_surface_v"),onClick:()=>y(p),children:r==="ru"?m.title:m.titleEn},m.id))}):f.jsx("div",{ref:c,className:"",role:"tablist",children:f.jsx("div",{className:"flex",children:s==null?void 0:s.map((m,p)=>f.jsx("button",{ref:v=>u.current[p]=v,role:"tab","aria-selected":n===p,className:V("shrink-0 text-center relative after:transition-all after:rounded after:w-full after:h-0.5 after:bg-primary after:opacity-0 after:absolute after:bottom-0 after:left-0 h-12 mx-4 py-2 text-sm md:text-base whitespace-nowrap transition-all",n===p?"text-primary after:opacity-100":"text-on_surface_v"),onClick:()=>y(p),children:r==="ru"?m.title:m.titleEn},m.id))})}),f.jsx("div",{className:"absolute md:block hidden bottom-0 h-[3px] rounded-t-[2px] bg-primary transition-all duration-200",style:o})]})},$k=({className:e,index:t,name:n,image:s,image_country:r,country:i,about:o,arr:a})=>{const c=Te(l=>l.lang);return f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:V("flex border-b md:hidden py-2 border-outline_v",e),children:[f.jsxs("div",{className:"flex flex-1 flex-col items-start gap-4",children:[f.jsx("div",{className:"flex items-center w-full",children:f.jsxs("div",{className:"flex items-center flex-[0_0_80%] gap-3",children:[f.jsxs("h3",{className:"text-xs normal flex-[0_0_90px]",children:[c==="ru"?"Название":"Company",":"]}),f.jsx("h4",{className:"text-xs flex-[0_0_70%]",children:n})]})}),f.jsx("div",{className:"flex items-center gap-3",children:f.jsx("div",{className:"flex items-center w-full",children:f.jsxs("div",{className:"flex items-center flex-[0_0_80%] gap-3",children:[f.jsxs("h3",{className:"text-xs normal flex-[0_0_90px]",children:[c==="ru"?"Страна":"Country",":"]}),f.jsxs("div",{className:"flex items-center flex-[0_0_50%] gap-2",children:[f.jsx("img",{src:r==null?void 0:r.path,alt:"flag",className:"size-4 flex-[0_0_16px] object-contain"}),f.jsx("h4",{className:"text-xs flex-1",children:i})]})]})})}),f.jsx("div",{className:"flex items-center ",children:f.jsxs("div",{className:"flex items-center flex-[0_0_80%] gap-3",children:[f.jsxs("h3",{className:"text-xs normal flex-[0_0_90px]",children:[c==="ru"?"Сфера":"Industry",":"]}),f.jsx("h4",{className:"text-xs flex-1",children:o})]})})]}),f.jsx("div",{className:"flex-[0_0_88px] size-[88px] bg-white ",children:f.jsx("img",{src:s==null?void 0:s.path,alt:"company",className:"size-full object-contain"})})]},t),f.jsxs("div",{className:V("md:flex hidden p-4 ",a!==t+1&&"border-b border-outline_v"),children:[f.jsxs("div",{className:"flex-[0_0_45.54%] flex gap-8",children:[f.jsx("div",{className:"flex-[0_0_88px] sm:flex-[0_0_128px] size-[88px] bg-white sm:size-[128px]",children:f.jsx("img",{src:s==null?void 0:s.path,alt:"company",className:"size-full object-contain"})}),f.jsx("h3",{className:"text-lg xl:mr-20 mr-10",children:n})]}),f.jsxs("div",{className:"flex-[0_0_19.80%] flex gap-2.5",children:[f.jsx("img",{src:r==null?void 0:r.path,alt:"flag",className:"size-4"}),f.jsx("h4",{className:"text-sm normal",children:i})]}),f.jsx("h3",{className:"text-sm normal md:ml-1 flex-[0_0_34.65%]",children:o})]})]})};var Li=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},As=typeof window>"u"||"Deno"in globalThis;function At(){}function O1(e,t){return typeof e=="function"?e(t):e}function Uc(e){return typeof e=="number"&&e>=0&&e!==1/0}function xv(e,t){return Math.max(e+(t||0)-Date.now(),0)}function qs(e,t){return typeof e=="function"?e(t):e}function Dt(e,t){return typeof e=="function"?e(t):e}function Sh(e,t){const{type:n="all",exact:s,fetchStatus:r,predicate:i,queryKey:o,stale:a}=e;if(o){if(s){if(t.queryHash!==ku(o,t.options))return!1}else if(!wi(t.queryKey,o))return!1}if(n!=="all"){const c=t.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||r&&r!==t.state.fetchStatus||i&&!i(t))}function _h(e,t){const{exact:n,status:s,predicate:r,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(bi(t.options.mutationKey)!==bi(i))return!1}else if(!wi(t.options.mutationKey,i))return!1}return!(s&&t.state.status!==s||r&&!r(t))}function ku(e,t){return((t==null?void 0:t.queryKeyHashFn)||bi)(e)}function bi(e){return JSON.stringify(e,(t,n)=>Wc(n)?Object.keys(n).sort().reduce((s,r)=>(s[r]=n[r],s),{}):n)}function wi(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!wi(e[n],t[n])):!1}function bv(e,t){if(e===t)return e;const n=Ch(e)&&Ch(t);if(n||Wc(e)&&Wc(t)){const s=n?e:Object.keys(e),r=s.length,i=n?t:Object.keys(t),o=i.length,a=n?[]:{};let c=0;for(let l=0;l{setTimeout(t,e)})}function Hc(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?bv(e,t):t}function D1(e,t,n=0){const s=[...e,t];return n&&s.length>n?s.slice(1):s}function I1(e,t,n=0){const s=[t,...e];return n&&s.length>n?s.slice(0,-1):s}var Ou=Symbol();function wv(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Ou?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var as,On,Zs,Vh,L1=(Vh=class extends Li{constructor(){super();ne(this,as);ne(this,On);ne(this,Zs);K(this,Zs,t=>{if(!As&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){T(this,On)||this.setEventListener(T(this,Zs))}onUnsubscribe(){var t;this.hasListeners()||((t=T(this,On))==null||t.call(this),K(this,On,void 0))}setEventListener(t){var n;K(this,Zs,t),(n=T(this,On))==null||n.call(this),K(this,On,t(s=>{typeof s=="boolean"?this.setFocused(s):this.onFocus()}))}setFocused(t){T(this,as)!==t&&(K(this,as,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof T(this,as)=="boolean"?T(this,as):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},as=new WeakMap,On=new WeakMap,Zs=new WeakMap,Vh),Mu=new L1,Ks,Mn,Gs,Bh,F1=(Bh=class extends Li{constructor(){super();ne(this,Ks,!0);ne(this,Mn);ne(this,Gs);K(this,Gs,t=>{if(!As&&window.addEventListener){const n=()=>t(!0),s=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",s)}}})}onSubscribe(){T(this,Mn)||this.setEventListener(T(this,Gs))}onUnsubscribe(){var t;this.hasListeners()||((t=T(this,Mn))==null||t.call(this),K(this,Mn,void 0))}setEventListener(t){var n;K(this,Gs,t),(n=T(this,Mn))==null||n.call(this),K(this,Mn,t(this.setOnline.bind(this)))}setOnline(t){T(this,Ks)!==t&&(K(this,Ks,t),this.listeners.forEach(s=>{s(t)}))}isOnline(){return T(this,Ks)}},Ks=new WeakMap,Mn=new WeakMap,Gs=new WeakMap,Bh),Uo=new F1;function qc(){let e,t;const n=new Promise((r,i)=>{e=r,t=i});n.status="pending",n.catch(()=>{});function s(r){Object.assign(n,r),delete n.resolve,delete n.reject}return n.resolve=r=>{s({status:"fulfilled",value:r}),e(r)},n.reject=r=>{s({status:"rejected",reason:r}),t(r)},n}function V1(e){return Math.min(1e3*2**e,3e4)}function Sv(e){return(e??"online")==="online"?Uo.isOnline():!0}var _v=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Ya(e){return e instanceof _v}function Cv(e){let t=!1,n=0,s=!1,r;const i=qc(),o=p=>{var v;s||(h(new _v(p)),(v=e.abort)==null||v.call(e))},a=()=>{t=!0},c=()=>{t=!1},l=()=>Mu.isFocused()&&(e.networkMode==="always"||Uo.isOnline())&&e.canRun(),u=()=>Sv(e.networkMode)&&e.canRun(),d=p=>{var v;s||(s=!0,(v=e.onSuccess)==null||v.call(e,p),r==null||r(),i.resolve(p))},h=p=>{var v;s||(s=!0,(v=e.onError)==null||v.call(e,p),r==null||r(),i.reject(p))},y=()=>new Promise(p=>{var v;r=x=>{(s||l())&&p(x)},(v=e.onPause)==null||v.call(e)}).then(()=>{var p;r=void 0,s||(p=e.onContinue)==null||p.call(e)}),m=()=>{if(s)return;let p;const v=n===0?e.initialPromise:void 0;try{p=v??e.fn()}catch(x){p=Promise.reject(x)}Promise.resolve(p).then(d).catch(x=>{var A;if(s)return;const b=e.retry??(As?0:3),w=e.retryDelay??V1,_=typeof w=="function"?w(n,x):w,S=b===!0||typeof b=="number"&&nl()?void 0:y()).then(()=>{t?h(x):m()})})};return{promise:i,cancel:o,continue:()=>(r==null||r(),i),cancelRetry:a,continueRetry:c,canStart:u,start:()=>(u()?m():y().then(m),i)}}function B1(){let e=[],t=0,n=a=>{a()},s=a=>{a()},r=a=>setTimeout(a,0);const i=a=>{t?e.push(a):r(()=>{n(a)})},o=()=>{const a=e;e=[],a.length&&r(()=>{s(()=>{a.forEach(c=>{n(c)})})})};return{batch:a=>{let c;t++;try{c=a()}finally{t--,t||o()}return c},batchCalls:a=>(...c)=>{i(()=>{a(...c)})},schedule:i,setNotifyFunction:a=>{n=a},setBatchNotifyFunction:a=>{s=a},setScheduler:a=>{r=a}}}var He=B1(),cs,$h,Ev=($h=class{constructor(){ne(this,cs)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Uc(this.gcTime)&&K(this,cs,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(As?1/0:5*60*1e3))}clearGcTimeout(){T(this,cs)&&(clearTimeout(T(this,cs)),K(this,cs,void 0))}},cs=new WeakMap,$h),Qs,Xs,Tt,ls,Ge,Si,us,Ot,gn,Uh,$1=(Uh=class extends Ev{constructor(t){super();ne(this,Ot);ne(this,Qs);ne(this,Xs);ne(this,Tt);ne(this,ls);ne(this,Ge);ne(this,Si);ne(this,us);K(this,us,!1),K(this,Si,t.defaultOptions),this.setOptions(t.options),this.observers=[],K(this,ls,t.client),K(this,Tt,T(this,ls).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,K(this,Qs,U1(this.options)),this.state=t.state??T(this,Qs),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=T(this,Ge))==null?void 0:t.promise}setOptions(t){this.options={...T(this,Si),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&T(this,Tt).remove(this)}setData(t,n){const s=Hc(this.state.data,t,this.options);return pe(this,Ot,gn).call(this,{data:s,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),s}setState(t,n){pe(this,Ot,gn).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var s,r;const n=(s=T(this,Ge))==null?void 0:s.promise;return(r=T(this,Ge))==null||r.cancel(t),n?n.then(At).catch(At):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(T(this,Qs))}isActive(){return this.observers.some(t=>Dt(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Ou||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t=0){return this.state.isInvalidated||this.state.data===void 0||!xv(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(s=>s.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=T(this,Ge))==null||n.continue()}onOnline(){var n;const t=this.observers.find(s=>s.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=T(this,Ge))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),T(this,Tt).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(T(this,Ge)&&(T(this,us)?T(this,Ge).cancel({revert:!0}):T(this,Ge).cancelRetry()),this.scheduleGc()),T(this,Tt).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,Ot,gn).call(this,{type:"invalidate"})}fetch(t,n){var c,l,u;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(T(this,Ge))return T(this,Ge).continueRetry(),T(this,Ge).promise}if(t&&this.setOptions(t),!this.options.queryFn){const d=this.observers.find(h=>h.options.queryFn);d&&this.setOptions(d.options)}const s=new AbortController,r=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>(K(this,us,!0),s.signal)})},i=()=>{const d=wv(this.options,n),h={client:T(this,ls),queryKey:this.queryKey,meta:this.meta};return r(h),K(this,us,!1),this.options.persister?this.options.persister(d,h,this):d(h)},o={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:T(this,ls),state:this.state,fetchFn:i};r(o),(c=this.options.behavior)==null||c.onFetch(o,this),K(this,Xs,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((l=o.fetchOptions)==null?void 0:l.meta))&&pe(this,Ot,gn).call(this,{type:"fetch",meta:(u=o.fetchOptions)==null?void 0:u.meta});const a=d=>{var h,y,m,p;Ya(d)&&d.silent||pe(this,Ot,gn).call(this,{type:"error",error:d}),Ya(d)||((y=(h=T(this,Tt).config).onError)==null||y.call(h,d,this),(p=(m=T(this,Tt).config).onSettled)==null||p.call(m,this.state.data,d,this)),this.scheduleGc()};return K(this,Ge,Cv({initialPromise:n==null?void 0:n.initialPromise,fn:o.fetchFn,abort:s.abort.bind(s),onSuccess:d=>{var h,y,m,p;if(d===void 0){a(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(d)}catch(v){a(v);return}(y=(h=T(this,Tt).config).onSuccess)==null||y.call(h,d,this),(p=(m=T(this,Tt).config).onSettled)==null||p.call(m,d,this.state.error,this),this.scheduleGc()},onError:a,onFail:(d,h)=>{pe(this,Ot,gn).call(this,{type:"failed",failureCount:d,error:h})},onPause:()=>{pe(this,Ot,gn).call(this,{type:"pause"})},onContinue:()=>{pe(this,Ot,gn).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),T(this,Ge).start()}},Qs=new WeakMap,Xs=new WeakMap,Tt=new WeakMap,ls=new WeakMap,Ge=new WeakMap,Si=new WeakMap,us=new WeakMap,Ot=new WeakSet,gn=function(t){const n=s=>{switch(t.type){case"failed":return{...s,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...Tv(s.data,this.options),fetchMeta:t.meta??null};case"success":return{...s,data:t.data,dataUpdateCount:s.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const r=t.error;return Ya(r)&&r.revert&&T(this,Xs)?{...T(this,Xs),fetchStatus:"idle"}:{...s,error:r,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...t.state}}};this.state=n(this.state),He.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),T(this,Tt).notify({query:this,type:"updated",action:t})})},Uh);function Tv(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Sv(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function U1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,s=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Gt,zh,z1=(zh=class extends Li{constructor(t={}){super();ne(this,Gt);this.config=t,K(this,Gt,new Map)}build(t,n,s){const r=n.queryKey,i=n.queryHash??ku(r,n);let o=this.get(i);return o||(o=new $1({client:t,queryKey:r,queryHash:i,options:t.defaultQueryOptions(n),state:s,defaultOptions:t.getQueryDefaults(r)}),this.add(o)),o}add(t){T(this,Gt).has(t.queryHash)||(T(this,Gt).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=T(this,Gt).get(t.queryHash);n&&(t.destroy(),n===t&&T(this,Gt).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){He.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return T(this,Gt).get(t)}getAll(){return[...T(this,Gt).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(s=>Sh(n,s))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(s=>Sh(t,s)):n}notify(t){He.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){He.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){He.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Gt=new WeakMap,zh),Qt,st,ds,Xt,jn,Wh,W1=(Wh=class extends Ev{constructor(t){super();ne(this,Xt);ne(this,Qt);ne(this,st);ne(this,ds);this.mutationId=t.mutationId,K(this,st,t.mutationCache),K(this,Qt,[]),this.state=t.state||H1(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){T(this,Qt).includes(t)||(T(this,Qt).push(t),this.clearGcTimeout(),T(this,st).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){K(this,Qt,T(this,Qt).filter(n=>n!==t)),this.scheduleGc(),T(this,st).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){T(this,Qt).length||(this.state.status==="pending"?this.scheduleGc():T(this,st).remove(this))}continue(){var t;return((t=T(this,ds))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var r,i,o,a,c,l,u,d,h,y,m,p,v,x,b,w,_,S,A,E;K(this,ds,Cv({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(R,N)=>{pe(this,Xt,jn).call(this,{type:"failed",failureCount:R,error:N})},onPause:()=>{pe(this,Xt,jn).call(this,{type:"pause"})},onContinue:()=>{pe(this,Xt,jn).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>T(this,st).canRun(this)}));const n=this.state.status==="pending",s=!T(this,ds).canStart();try{if(!n){pe(this,Xt,jn).call(this,{type:"pending",variables:t,isPaused:s}),await((i=(r=T(this,st).config).onMutate)==null?void 0:i.call(r,t,this));const N=await((a=(o=this.options).onMutate)==null?void 0:a.call(o,t));N!==this.state.context&&pe(this,Xt,jn).call(this,{type:"pending",context:N,variables:t,isPaused:s})}const R=await T(this,ds).start();return await((l=(c=T(this,st).config).onSuccess)==null?void 0:l.call(c,R,t,this.state.context,this)),await((d=(u=this.options).onSuccess)==null?void 0:d.call(u,R,t,this.state.context)),await((y=(h=T(this,st).config).onSettled)==null?void 0:y.call(h,R,null,this.state.variables,this.state.context,this)),await((p=(m=this.options).onSettled)==null?void 0:p.call(m,R,null,t,this.state.context)),pe(this,Xt,jn).call(this,{type:"success",data:R}),R}catch(R){try{throw await((x=(v=T(this,st).config).onError)==null?void 0:x.call(v,R,t,this.state.context,this)),await((w=(b=this.options).onError)==null?void 0:w.call(b,R,t,this.state.context)),await((S=(_=T(this,st).config).onSettled)==null?void 0:S.call(_,void 0,R,this.state.variables,this.state.context,this)),await((E=(A=this.options).onSettled)==null?void 0:E.call(A,void 0,R,t,this.state.context)),R}finally{pe(this,Xt,jn).call(this,{type:"error",error:R})}}finally{T(this,st).runNext(this)}}},Qt=new WeakMap,st=new WeakMap,ds=new WeakMap,Xt=new WeakSet,jn=function(t){const n=s=>{switch(t.type){case"failed":return{...s,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...s,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:t.error,failureCount:s.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),He.batch(()=>{T(this,Qt).forEach(s=>{s.onMutationUpdate(t)}),T(this,st).notify({mutation:this,type:"updated",action:t})})},Wh);function H1(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var vn,Mt,_i,Hh,q1=(Hh=class extends Li{constructor(t={}){super();ne(this,vn);ne(this,Mt);ne(this,_i);this.config=t,K(this,vn,new Set),K(this,Mt,new Map),K(this,_i,0)}build(t,n,s){const r=new W1({mutationCache:this,mutationId:++Bi(this,_i)._,options:t.defaultMutationOptions(n),state:s});return this.add(r),r}add(t){T(this,vn).add(t);const n=Yi(t);if(typeof n=="string"){const s=T(this,Mt).get(n);s?s.push(t):T(this,Mt).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(T(this,vn).delete(t)){const n=Yi(t);if(typeof n=="string"){const s=T(this,Mt).get(n);if(s)if(s.length>1){const r=s.indexOf(t);r!==-1&&s.splice(r,1)}else s[0]===t&&T(this,Mt).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Yi(t);if(typeof n=="string"){const s=T(this,Mt).get(n),r=s==null?void 0:s.find(i=>i.state.status==="pending");return!r||r===t}else return!0}runNext(t){var s;const n=Yi(t);if(typeof n=="string"){const r=(s=T(this,Mt).get(n))==null?void 0:s.find(i=>i!==t&&i.state.isPaused);return(r==null?void 0:r.continue())??Promise.resolve()}else return Promise.resolve()}clear(){He.batch(()=>{T(this,vn).forEach(t=>{this.notify({type:"removed",mutation:t})}),T(this,vn).clear(),T(this,Mt).clear()})}getAll(){return Array.from(T(this,vn))}find(t){const n={exact:!0,...t};return this.getAll().find(s=>_h(n,s))}findAll(t={}){return this.getAll().filter(n=>_h(t,n))}notify(t){He.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return He.batch(()=>Promise.all(t.map(n=>n.continue().catch(At))))}},vn=new WeakMap,Mt=new WeakMap,_i=new WeakMap,Hh);function Yi(e){var t;return(t=e.options.scope)==null?void 0:t.id}function Th(e){return{onFetch:(t,n)=>{var u,d,h,y,m;const s=t.options,r=(h=(d=(u=t.fetchOptions)==null?void 0:u.meta)==null?void 0:d.fetchMore)==null?void 0:h.direction,i=((y=t.state.data)==null?void 0:y.pages)||[],o=((m=t.state.data)==null?void 0:m.pageParams)||[];let a={pages:[],pageParams:[]},c=0;const l=async()=>{let p=!1;const v=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(t.signal.aborted?p=!0:t.signal.addEventListener("abort",()=>{p=!0}),t.signal)})},x=wv(t.options,t.fetchOptions),b=async(w,_,S)=>{if(p)return Promise.reject();if(_==null&&w.pages.length)return Promise.resolve(w);const A={client:t.client,queryKey:t.queryKey,pageParam:_,direction:S?"backward":"forward",meta:t.options.meta};v(A);const E=await x(A),{maxPages:R}=t.options,N=S?I1:D1;return{pages:N(w.pages,E,R),pageParams:N(w.pageParams,_,R)}};if(r&&i.length){const w=r==="backward",_=w?Z1:Ah,S={pages:i,pageParams:o},A=_(s,S);a=await b(S,A,w)}else{const w=e??i.length;do{const _=c===0?o[0]??s.initialPageParam:Ah(s,a);if(c>0&&_==null)break;a=await b(a,_),c++}while(c{var p,v;return(v=(p=t.options).persister)==null?void 0:v.call(p,l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=l}}}function Ah(e,{pages:t,pageParams:n}){const s=t.length-1;return t.length>0?e.getNextPageParam(t[s],t,n[s],n):void 0}function Z1(e,{pages:t,pageParams:n}){var s;return t.length>0?(s=e.getPreviousPageParam)==null?void 0:s.call(e,t[0],t,n[0],n):void 0}var Ne,Dn,In,Ys,Js,Ln,er,tr,qh,Uk=(qh=class{constructor(e={}){ne(this,Ne);ne(this,Dn);ne(this,In);ne(this,Ys);ne(this,Js);ne(this,Ln);ne(this,er);ne(this,tr);K(this,Ne,e.queryCache||new z1),K(this,Dn,e.mutationCache||new q1),K(this,In,e.defaultOptions||{}),K(this,Ys,new Map),K(this,Js,new Map),K(this,Ln,0)}mount(){Bi(this,Ln)._++,T(this,Ln)===1&&(K(this,er,Mu.subscribe(async e=>{e&&(await this.resumePausedMutations(),T(this,Ne).onFocus())})),K(this,tr,Uo.subscribe(async e=>{e&&(await this.resumePausedMutations(),T(this,Ne).onOnline())})))}unmount(){var e,t;Bi(this,Ln)._--,T(this,Ln)===0&&((e=T(this,er))==null||e.call(this),K(this,er,void 0),(t=T(this,tr))==null||t.call(this),K(this,tr,void 0))}isFetching(e){return T(this,Ne).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return T(this,Dn).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=T(this,Ne).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=T(this,Ne).build(this,t),s=n.state.data;return s===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(qs(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(s))}getQueriesData(e){return T(this,Ne).findAll(e).map(({queryKey:t,state:n})=>{const s=n.data;return[t,s]})}setQueryData(e,t,n){const s=this.defaultQueryOptions({queryKey:e}),r=T(this,Ne).get(s.queryHash),i=r==null?void 0:r.state.data,o=O1(t,i);if(o!==void 0)return T(this,Ne).build(this,s).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return He.batch(()=>T(this,Ne).findAll(e).map(({queryKey:s})=>[s,this.setQueryData(s,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=T(this,Ne).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=T(this,Ne);He.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=T(this,Ne),s={type:"active",...e};return He.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries(s,t)))}cancelQueries(e,t={}){const n={revert:!0,...t},s=He.batch(()=>T(this,Ne).findAll(e).map(r=>r.cancel(n)));return Promise.all(s).then(At).catch(At)}invalidateQueries(e,t={}){return He.batch(()=>{if(T(this,Ne).findAll(e).forEach(s=>{s.invalidate()}),(e==null?void 0:e.refetchType)==="none")return Promise.resolve();const n={...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"};return this.refetchQueries(n,t)})}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},s=He.batch(()=>T(this,Ne).findAll(e).filter(r=>!r.isDisabled()).map(r=>{let i=r.fetch(void 0,n);return n.throwOnError||(i=i.catch(At)),r.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(s).then(At)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=T(this,Ne).build(this,t);return n.isStaleByTime(qs(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(At).catch(At)}fetchInfiniteQuery(e){return e.behavior=Th(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(At).catch(At)}ensureInfiniteQueryData(e){return e.behavior=Th(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Uo.isOnline()?T(this,Dn).resumePausedMutations():Promise.resolve()}getQueryCache(){return T(this,Ne)}getMutationCache(){return T(this,Dn)}getDefaultOptions(){return T(this,In)}setDefaultOptions(e){K(this,In,e)}setQueryDefaults(e,t){T(this,Ys).set(bi(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...T(this,Ys).values()],n={};return t.forEach(s=>{wi(e,s.queryKey)&&Object.assign(n,s.defaultOptions)}),n}setMutationDefaults(e,t){T(this,Js).set(bi(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...T(this,Js).values()];let n={};return t.forEach(s=>{wi(e,s.mutationKey)&&(n={...n,...s.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...T(this,In).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=ku(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Ou&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...T(this,In).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){T(this,Ne).clear(),T(this,Dn).clear()}},Ne=new WeakMap,Dn=new WeakMap,In=new WeakMap,Ys=new WeakMap,Js=new WeakMap,Ln=new WeakMap,er=new WeakMap,tr=new WeakMap,qh),ut,me,Ci,rt,fs,nr,Fn,Yt,Ei,sr,rr,hs,ps,Vn,ir,be,Br,Zc,Kc,Gc,Qc,Xc,Yc,Jc,Av,Zh,K1=(Zh=class extends Li{constructor(t,n){super();ne(this,be);ne(this,ut);ne(this,me);ne(this,Ci);ne(this,rt);ne(this,fs);ne(this,nr);ne(this,Fn);ne(this,Yt);ne(this,Ei);ne(this,sr);ne(this,rr);ne(this,hs);ne(this,ps);ne(this,Vn);ne(this,ir,new Set);this.options=n,K(this,ut,t),K(this,Yt,null),K(this,Fn,qc()),this.options.experimental_prefetchInRender||T(this,Fn).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(T(this,me).addObserver(this),Rh(T(this,me),this.options)?pe(this,be,Br).call(this):this.updateResult(),pe(this,be,Qc).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return el(T(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return el(T(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,be,Xc).call(this),pe(this,be,Yc).call(this),T(this,me).removeObserver(this)}setOptions(t,n){const s=this.options,r=T(this,me);if(this.options=T(this,ut).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Dt(this.options.enabled,T(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,be,Jc).call(this),T(this,me).setOptions(this.options),s._defaulted&&!zc(this.options,s)&&T(this,ut).getQueryCache().notify({type:"observerOptionsUpdated",query:T(this,me),observer:this});const i=this.hasListeners();i&&Ph(T(this,me),r,this.options,s)&&pe(this,be,Br).call(this),this.updateResult(n),i&&(T(this,me)!==r||Dt(this.options.enabled,T(this,me))!==Dt(s.enabled,T(this,me))||qs(this.options.staleTime,T(this,me))!==qs(s.staleTime,T(this,me)))&&pe(this,be,Zc).call(this);const o=pe(this,be,Kc).call(this);i&&(T(this,me)!==r||Dt(this.options.enabled,T(this,me))!==Dt(s.enabled,T(this,me))||o!==T(this,Vn))&&pe(this,be,Gc).call(this,o)}getOptimisticResult(t){const n=T(this,ut).getQueryCache().build(T(this,ut),t),s=this.createResult(n,t);return Q1(this,s)&&(K(this,rt,s),K(this,nr,this.options),K(this,fs,T(this,me).state)),s}getCurrentResult(){return T(this,rt)}trackResult(t,n){const s={};return Object.keys(t).forEach(r=>{Object.defineProperty(s,r,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(r),n==null||n(r),t[r])})}),s}trackProp(t){T(this,ir).add(t)}getCurrentQuery(){return T(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=T(this,ut).defaultQueryOptions(t),s=T(this,ut).getQueryCache().build(T(this,ut),n);return s.fetch().then(()=>this.createResult(s,n))}fetch(t){return pe(this,be,Br).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),T(this,rt)))}createResult(t,n){var R;const s=T(this,me),r=this.options,i=T(this,rt),o=T(this,fs),a=T(this,nr),l=t!==s?t.state:T(this,Ci),{state:u}=t;let d={...u},h=!1,y;if(n._optimisticResults){const N=this.hasListeners(),M=!N&&Rh(t,n),I=N&&Ph(t,s,n,r);(M||I)&&(d={...d,...Tv(u.data,t.options)}),n._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:m,errorUpdatedAt:p,status:v}=d;if(n.select&&d.data!==void 0)if(i&&d.data===(o==null?void 0:o.data)&&n.select===T(this,Ei))y=T(this,sr);else try{K(this,Ei,n.select),y=n.select(d.data),y=Hc(i==null?void 0:i.data,y,n),K(this,sr,y),K(this,Yt,null)}catch(N){K(this,Yt,N)}else y=d.data;if(n.placeholderData!==void 0&&y===void 0&&v==="pending"){let N;if(i!=null&&i.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))N=i.data;else if(N=typeof n.placeholderData=="function"?n.placeholderData((R=T(this,rr))==null?void 0:R.state.data,T(this,rr)):n.placeholderData,n.select&&N!==void 0)try{N=n.select(N),K(this,Yt,null)}catch(M){K(this,Yt,M)}N!==void 0&&(v="success",y=Hc(i==null?void 0:i.data,N,n),h=!0)}T(this,Yt)&&(m=T(this,Yt),y=T(this,sr),p=Date.now(),v="error");const x=d.fetchStatus==="fetching",b=v==="pending",w=v==="error",_=b&&x,S=y!==void 0,E={status:v,fetchStatus:d.fetchStatus,isPending:b,isSuccess:v==="success",isError:w,isInitialLoading:_,isLoading:_,data:y,dataUpdatedAt:d.dataUpdatedAt,error:m,errorUpdatedAt:p,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:d.dataUpdateCount>0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>l.dataUpdateCount||d.errorUpdateCount>l.errorUpdateCount,isFetching:x,isRefetching:x&&!b,isLoadingError:w&&!S,isPaused:d.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:w&&S,isStale:Du(t,n),refetch:this.refetch,promise:T(this,Fn)};if(this.options.experimental_prefetchInRender){const N=O=>{E.status==="error"?O.reject(E.error):E.data!==void 0&&O.resolve(E.data)},M=()=>{const O=K(this,Fn,E.promise=qc());N(O)},I=T(this,Fn);switch(I.status){case"pending":t.queryHash===s.queryHash&&N(I);break;case"fulfilled":(E.status==="error"||E.data!==I.value)&&M();break;case"rejected":(E.status!=="error"||E.error!==I.reason)&&M();break}}return E}updateResult(t){const n=T(this,rt),s=this.createResult(T(this,me),this.options);if(K(this,fs,T(this,me).state),K(this,nr,this.options),T(this,fs).data!==void 0&&K(this,rr,T(this,me)),zc(s,n))return;K(this,rt,s);const r={},i=()=>{if(!n)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!T(this,ir).size)return!0;const c=new Set(a??T(this,ir));return this.options.throwOnError&&c.add("error"),Object.keys(T(this,rt)).some(l=>{const u=l;return T(this,rt)[u]!==n[u]&&c.has(u)})};(t==null?void 0:t.listeners)!==!1&&i()&&(r.listeners=!0),pe(this,be,Av).call(this,{...r,...t})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,be,Qc).call(this)}},ut=new WeakMap,me=new WeakMap,Ci=new WeakMap,rt=new WeakMap,fs=new WeakMap,nr=new WeakMap,Fn=new WeakMap,Yt=new WeakMap,Ei=new WeakMap,sr=new WeakMap,rr=new WeakMap,hs=new WeakMap,ps=new WeakMap,Vn=new WeakMap,ir=new WeakMap,be=new WeakSet,Br=function(t){pe(this,be,Jc).call(this);let n=T(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(At)),n},Zc=function(){pe(this,be,Xc).call(this);const t=qs(this.options.staleTime,T(this,me));if(As||T(this,rt).isStale||!Uc(t))return;const s=xv(T(this,rt).dataUpdatedAt,t)+1;K(this,hs,setTimeout(()=>{T(this,rt).isStale||this.updateResult()},s))},Kc=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(T(this,me)):this.options.refetchInterval)??!1},Gc=function(t){pe(this,be,Yc).call(this),K(this,Vn,t),!(As||Dt(this.options.enabled,T(this,me))===!1||!Uc(T(this,Vn))||T(this,Vn)===0)&&K(this,ps,setInterval(()=>{(this.options.refetchIntervalInBackground||Mu.isFocused())&&pe(this,be,Br).call(this)},T(this,Vn)))},Qc=function(){pe(this,be,Zc).call(this),pe(this,be,Gc).call(this,pe(this,be,Kc).call(this))},Xc=function(){T(this,hs)&&(clearTimeout(T(this,hs)),K(this,hs,void 0))},Yc=function(){T(this,ps)&&(clearInterval(T(this,ps)),K(this,ps,void 0))},Jc=function(){const t=T(this,ut).getQueryCache().build(T(this,ut),this.options);if(t===T(this,me))return;const n=T(this,me);K(this,me,t),K(this,Ci,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},Av=function(t){He.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(T(this,rt))}),T(this,ut).getQueryCache().notify({query:T(this,me),type:"observerResultsUpdated"})})},Zh);function G1(e,t){return Dt(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Rh(e,t){return G1(e,t)||e.state.data!==void 0&&el(e,t,t.refetchOnMount)}function el(e,t,n){if(Dt(t.enabled,e)!==!1){const s=typeof n=="function"?n(e):n;return s==="always"||s!==!1&&Du(e,t)}return!1}function Ph(e,t,n,s){return(e!==t||Dt(s.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&Du(e,n)}function Du(e,t){return Dt(t.enabled,e)!==!1&&e.isStaleByTime(qs(t.staleTime,e))}function Q1(e,t){return!zc(e.getCurrentResult(),t)}var Rv=g.createContext(void 0),X1=e=>{const t=g.useContext(Rv);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},zk=({client:e,children:t})=>(g.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),f.jsx(Rv.Provider,{value:e,children:t})),Pv=g.createContext(!1),Y1=()=>g.useContext(Pv);Pv.Provider;function J1(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var ej=g.createContext(J1()),tj=()=>g.useContext(ej);function nj(e,t){return typeof e=="function"?e(...t):!!e}function Nh(){}var sj=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},rj=e=>{g.useEffect(()=>{e.clearReset()},[e])},ij=({result:e,errorResetBoundary:t,throwOnError:n,query:s,suspense:r})=>e.isError&&!t.isReset()&&!e.isFetching&&s&&(r&&e.data===void 0||nj(n,[e.error,s])),oj=e=>{const t=e.staleTime;e.suspense&&(e.staleTime=typeof t=="function"?(...n)=>Math.max(t(...n),1e3):Math.max(t??1e3,1e3),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3)))},aj=(e,t)=>e.isLoading&&e.isFetching&&!t,cj=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,jh=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function lj(e,t,n){var d,h,y,m,p;const s=X1(),r=Y1(),i=tj(),o=s.defaultQueryOptions(e);(h=(d=s.getDefaultOptions().queries)==null?void 0:d._experimental_beforeQuery)==null||h.call(d,o),o._optimisticResults=r?"isRestoring":"optimistic",oj(o),sj(o,i),rj(i);const a=!s.getQueryCache().get(o.queryHash),[c]=g.useState(()=>new t(s,o)),l=c.getOptimisticResult(o),u=!r&&e.subscribed!==!1;if(g.useSyncExternalStore(g.useCallback(v=>{const x=u?c.subscribe(He.batchCalls(v)):Nh;return c.updateResult(),x},[c,u]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),g.useEffect(()=>{c.setOptions(o,{listeners:!1})},[o,c]),cj(o,l))throw jh(o,c,i);if(ij({result:l,errorResetBoundary:i,throwOnError:o.throwOnError,query:s.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw l.error;if((m=(y=s.getDefaultOptions().queries)==null?void 0:y._experimental_afterQuery)==null||m.call(y,o,l),o.experimental_prefetchInRender&&!As&&aj(l,r)){const v=a?jh(o,c,i):(p=s.getQueryCache().get(o.queryHash))==null?void 0:p.promise;v==null||v.catch(Nh).finally(()=>{c.updateResult()})}return o.notifyOnChangeProps?l:c.trackResult(l)}function Tn(e,t){return lj(e,K1)}const uj=e=>{const{data:t,isPending:n,status:s}=Tn({queryKey:["photos",e],queryFn:()=>ZN(e),select:({data:r})=>r.data});return{data:t,isPending:n,status:s}},dj=e=>{const{data:t,isPending:n,isError:s}=Tn({queryKey:["videos",e],queryFn:()=>KN(e),select:({data:r})=>r.data});return{data:t,isPending:n,isError:s}},Wk=({className:e,setIsOpen:t,activeItem:n})=>{var h,y;const[s,r]=En({align:"center",loop:!1,dragFree:!1,slidesToScroll:1}),{data:i}=uj(1),{data:o}=dj(1);QE();const[a,c]=g.useState(!1),[l,u]=g.useState(!1);g.useEffect(()=>{if(!r)return;const m=()=>{c(r.canScrollPrev()),u(r.canScrollNext())};return r.on("select",m),m(),()=>{r.off("select",m)}},[r]),g.useEffect(()=>{!r||!i||r.scrollTo(n.id,!0)},[r,i,n.id]);const d=n.type==="photo"?(h=i==null?void 0:i.photos)==null?void 0:h.map(m=>{var p;return f.jsx("div",{className:"embla__slide flex-[0_0_100%] h-[350px] md:h-[500px] lg:h-[700px] lg:px-[20%] flex items-center justify-center",children:f.jsx("img",{src:(p=m==null?void 0:m.photo)==null?void 0:p.path,alt:m.photo.file_name,className:"max-h-full max-w-full object-contain"})},m.id)}):(y=o==null?void 0:o.videos)==null?void 0:y.map(m=>{var p;return f.jsx("div",{className:"embla__slide flex-[0_0_100%] h-[80vh] lg:px-[20%] flex items-center justify-center",children:f.jsx("video",{src:((p=m==null?void 0:m.video)==null?void 0:p.path)??"",controls:!0,autoPlay:!0,muted:!0,className:"max-h-full max-w-full object-contain"})},m.id)});return f.jsxs(Hr.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:V("fixed z-[100] top-0 left-0 pb-40 pt-20 lg:px-28 px-6 overflow-hidden min-h-screen w-full bg-black/90",e),children:[f.jsx(Sl,{onClick:()=>t(!1),className:"absolute top-6 right-6 p-3 md:size-20 size-16 cursor-pointer z-50 text-white hover:scale-110 transition-all duration-300"}),f.jsxs("div",{className:"hidden md:block",children:[f.jsx(nc,{onClick:()=>a&&(r==null?void 0:r.scrollPrev()),className:V("absolute left-10 top-1/2 -translate-y-1/2 text-white size-20 cursor-pointer hover:scale-110 transition-all duration-300 z-40",!a&&"opacity-20 pointer-events-none")}),f.jsx(kp,{onClick:()=>l&&(r==null?void 0:r.scrollNext()),className:V("absolute right-10 top-1/2 -translate-y-1/2 text-white size-20 cursor-pointer hover:scale-110 transition-all duration-300 z-40",!l&&"opacity-20 pointer-events-none")})]}),f.jsx("div",{ref:s,className:"embla overflow-hidden",children:f.jsx("div",{className:"embla__container flex",children:d})})]})},Hk=({className:e,name:t,achievements:n,biography:s,image:r,images:i})=>{var m;const[o,a]=g.useState(!1),[c,l]=g.useState(!1),u=Te(p=>p.lang),[d,h]=g.useState(100),y=({className:p})=>{const[v,x]=En({});return g.useEffect(()=>{if(!x)return;const b=()=>{a(x.canScrollPrev()),l(x.canScrollNext())};return b(),x.on("select",b),()=>{x.off("select",b)}},[x]),f.jsxs("div",{className:V("",p),children:[f.jsx("h3",{className:"text-xl mb-2.5",children:"Работы дизайнера"}),f.jsx("div",{ref:v,className:"embla overflow-hidden",children:f.jsxs("div",{className:"embla__container items-center flex gap-4",children:[o&&f.jsx(nc,{onClick:()=>o&&(x==null?void 0:x.scrollPrev()),className:V("cursor-pointer",!o&&"opacity-20")}),f.jsx("div",{className:"flex items-center gap-4",children:i==null?void 0:i.map((b,w)=>f.jsx("div",{className:"lg:size-[140px] size-[70px] overflow-hidden",children:f.jsx("img",{onClick:()=>h(w),src:b==null?void 0:b.path,className:"size-full hover:scale-105 transition-all cursor-pointer overflow-hidden object-cover object-top"},w)}))}),c&&f.jsx(kp,{onClick:()=>o&&(x==null?void 0:x.scrollNext()),className:V("cursor-pointer",!c&&"opacity-20")})]})})]})};return f.jsxs(Ny,{children:[f.jsxs(jy,{className:V("relative group h-[326px] overflow-hidden",e),children:[f.jsx("article",{className:"z-50 size-full bg-[url('/impressions/card-bg.png')] bg-no-repeat overflow-hidden",children:f.jsxs("div",{className:"flex gap-4 h-[316px] overflow-hidden",children:[f.jsx("img",{src:r==null?void 0:r.path,alt:t,className:"flex-[0_0_44%] object-contain overflow-hidden"}),f.jsxs("div",{className:"flex-auto text-left text-white z-20 pt-6 pl-4 pr-4",children:[f.jsx("h3",{className:"text-xl mb-6",children:t}),f.jsx("ul",{className:"text-sm list-disc pl-4 flex flex-col gap-2",children:n.slice(0,7).map((p,v)=>f.jsx("li",{children:u==="ru"?p==null?void 0:p.ru:p==null?void 0:p.en},v))})]})]})}),f.jsx("img",{src:"/impressions/card-bg-bg.png",className:"absolute top-2.5 left-2.5 -z-10 size-full"})]}),f.jsxs(Su,{className:V("p-6 flex flex-col gap-4 xl:!w-[1224px] md:!w-[688px] w-[336px] max-h-[100vh] overflow-hidden"),children:[d===100?f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:"gap-4 md:!flex !hidden",children:[f.jsx("div",{className:"flex-1 h-[345px]",children:f.jsx("img",{src:r==null?void 0:r.path,alt:"",className:"size-full float-left object-cover"})}),f.jsxs("div",{className:"flex-[0_0_70%]",children:[f.jsx("div",{className:"text-2xl mb-4",children:t}),f.jsx("hr",{}),f.jsx("div",{className:"mt-4 flex flex-col gap-3 normal overflow-y-auto max-h-[40vh]",dangerouslySetInnerHTML:{__html:s??""}})]})]}),f.jsx("hr",{className:"hidden md:block"}),f.jsxs("div",{className:"flex flex-col gap-4 md:hidden overflow-auto h-full",children:[f.jsx("h3",{className:"text-xl",children:t}),f.jsx("img",{src:r==null?void 0:r.path,alt:t}),f.jsx("hr",{}),f.jsx(y,{}),f.jsx("hr",{}),f.jsx("div",{className:"mt-4 flex flex-col gap-3 normal",dangerouslySetInnerHTML:{__html:s??""}})]})]}):f.jsxs("div",{className:"",children:[f.jsxs("button",{onClick:()=>h(100),className:"flex items-center gap-2 mb-4",children:[f.jsx(nc,{}),"Вернуться назад"]}),f.jsx("div",{className:"2xl:h-[50vh] h-[40vh] bg-[#f4f4f4]",children:f.jsx("img",{src:(m=i==null?void 0:i[d])==null?void 0:m.path,className:"size-full object-contain"})})]}),f.jsx(y,{className:"hidden md:block"})]})]})};function Nv(e,t=[]){let n=[];function s(i,o){const a=g.createContext(o),c=n.length;n=[...n,o];const l=d=>{var x;const{scope:h,children:y,...m}=d,p=((x=h==null?void 0:h[e])==null?void 0:x[c])||a,v=g.useMemo(()=>m,Object.values(m));return f.jsx(p.Provider,{value:v,children:y})};l.displayName=i+"Provider";function u(d,h){var p;const y=((p=h==null?void 0:h[e])==null?void 0:p[c])||a,m=g.useContext(y);if(m)return m;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,u]}const r=()=>{const i=n.map(o=>g.createContext(o));return function(a){const c=(a==null?void 0:a[e])||i;return g.useMemo(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return r.scopeName=e,[s,fj(r,...t)]}function fj(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const s=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(i){const o=s.reduce((a,{useScope:c,scopeName:l})=>{const d=c(i)[`__scope${l}`];return{...a,...d}},{});return g.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}function ze(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e==null||e(r),n===!1||!r.defaultPrevented)return t==null?void 0:t(r)}}function kh(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Iu(...e){return t=>{let n=!1;const s=e.map(r=>{const i=kh(r,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let r=0;r{const{children:i,...o}=s,a=g.Children.toArray(i),c=a.find(mj);if(c){const l=c.props.children,u=a.map(d=>d===c?g.Children.count(l)>1?g.Children.only(null):g.isValidElement(l)?l.props.children:null:d);return f.jsx(t,{...o,ref:r,children:g.isValidElement(l)?g.cloneElement(l,void 0,u):null})}return f.jsx(t,{...o,ref:r,children:i})});return n.displayName=`${e}.Slot`,n}function hj(e){const t=g.forwardRef((n,s)=>{const{children:r,...i}=n;if(g.isValidElement(r)){const o=yj(r),a=gj(i,r.props);return r.type!==g.Fragment&&(a.ref=s?Iu(s,o):o),g.cloneElement(r,a)}return g.Children.count(r)>1?g.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var pj=Symbol("radix.slottable");function mj(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===pj}function gj(e,t){const n={...t};for(const s in t){const r=e[s],i=t[s];/^on[A-Z]/.test(s)?r&&i?n[s]=(...a)=>{const c=i(...a);return r(...a),c}:r&&(n[s]=r):s==="style"?n[s]={...r,...i}:s==="className"&&(n[s]=[r,i].filter(Boolean).join(" "))}return{...e,...n}}function yj(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var vj=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ht=vj.reduce((e,t)=>{const n=tl(`Primitive.${t}`),s=g.forwardRef((r,i)=>{const{asChild:o,...a}=r,c=o?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),f.jsx(c,{...a,ref:i})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{});function nl(e,t){e&&dl.flushSync(()=>e.dispatchEvent(t))}var Rs=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},xj=ul[" useInsertionEffect ".trim().toString()]||Rs;function jv({prop:e,defaultProp:t,onChange:n=()=>{},caller:s}){const[r,i,o]=bj({defaultProp:t,onChange:n}),a=e!==void 0,c=a?e:r;{const u=g.useRef(e!==void 0);g.useEffect(()=>{const d=u.current;d!==a&&console.warn(`${s} is changing from ${d?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=a},[a,s])}const l=g.useCallback(u=>{var d;if(a){const h=wj(u)?u(e):u;h!==e&&((d=o.current)==null||d.call(o,h))}else i(u)},[a,e,i,o]);return[c,l]}function bj({defaultProp:e,onChange:t}){const[n,s]=g.useState(e),r=g.useRef(n),i=g.useRef(t);return xj(()=>{i.current=t},[t]),g.useEffect(()=>{var o;r.current!==n&&((o=i.current)==null||o.call(i,n),r.current=n)},[n,r]),[n,s,i]}function wj(e){return typeof e=="function"}var Sj=g.createContext(void 0);function _j(e){const t=g.useContext(Sj);return e||t||"ltr"}function Cj(e,t){return g.useReducer((n,s)=>t[n][s]??n,e)}var Fi=e=>{const{present:t,children:n}=e,s=Ej(t),r=typeof n=="function"?n({present:s.isPresent}):g.Children.only(n),i=dn(s.ref,Tj(r));return typeof n=="function"||s.isPresent?g.cloneElement(r,{ref:i}):null};Fi.displayName="Presence";function Ej(e){const[t,n]=g.useState(),s=g.useRef(null),r=g.useRef(e),i=g.useRef("none"),o=e?"mounted":"unmounted",[a,c]=Cj(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const l=Ji(s.current);i.current=a==="mounted"?l:"none"},[a]),Rs(()=>{const l=s.current,u=r.current;if(u!==e){const h=i.current,y=Ji(l);e?c("MOUNT"):y==="none"||(l==null?void 0:l.display)==="none"?c("UNMOUNT"):c(u&&h!==y?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,c]),Rs(()=>{if(t){let l;const u=t.ownerDocument.defaultView??window,d=y=>{const p=Ji(s.current).includes(y.animationName);if(y.target===t&&p&&(c("ANIMATION_END"),!r.current)){const v=t.style.animationFillMode;t.style.animationFillMode="forwards",l=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=v)})}},h=y=>{y.target===t&&(i.current=Ji(s.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(l),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:g.useCallback(l=>{s.current=l?getComputedStyle(l):null,n(l)},[])}}function Ji(e){return(e==null?void 0:e.animationName)||"none"}function Tj(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Aj=ul[" useId ".trim().toString()]||(()=>{}),Rj=0;function kv(e){const[t,n]=g.useState(Aj());return Rs(()=>{e||n(s=>s??String(Rj++))},[e]),e||(t?`radix-${t}`:"")}function Ov(e){const t=e+"CollectionProvider",[n,s]=Nv(t),[r,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=p=>{const{scope:v,children:x}=p,b=de.useRef(null),w=de.useRef(new Map).current;return f.jsx(r,{scope:v,itemMap:w,collectionRef:b,children:x})};o.displayName=t;const a=e+"CollectionSlot",c=tl(a),l=de.forwardRef((p,v)=>{const{scope:x,children:b}=p,w=i(a,x),_=dn(v,w.collectionRef);return f.jsx(c,{ref:_,children:b})});l.displayName=a;const u=e+"CollectionItemSlot",d="data-radix-collection-item",h=tl(u),y=de.forwardRef((p,v)=>{const{scope:x,children:b,...w}=p,_=de.useRef(null),S=dn(v,_),A=i(u,x);return de.useEffect(()=>(A.itemMap.set(_,{ref:_,...w}),()=>void A.itemMap.delete(_))),f.jsx(h,{[d]:"",ref:S,children:b})});y.displayName=u;function m(p){const v=i(e+"CollectionConsumer",p);return de.useCallback(()=>{const b=v.collectionRef.current;if(!b)return[];const w=Array.from(b.querySelectorAll(`[${d}]`));return Array.from(v.itemMap.values()).sort((A,E)=>w.indexOf(A.ref.current)-w.indexOf(E.ref.current))},[v.collectionRef,v.itemMap])}return[{Provider:o,Slot:l,ItemSlot:y},m,s]}function Jt(e){const t=g.useRef(e);return g.useEffect(()=>{t.current=e}),g.useMemo(()=>(...n)=>{var s;return(s=t.current)==null?void 0:s.call(t,...n)},[])}function Pj(e,t=globalThis==null?void 0:globalThis.document){const n=Jt(e);g.useEffect(()=>{const s=r=>{r.key==="Escape"&&n(r)};return t.addEventListener("keydown",s,{capture:!0}),()=>t.removeEventListener("keydown",s,{capture:!0})},[n,t])}var Nj="DismissableLayer",sl="dismissableLayer.update",jj="dismissableLayer.pointerDownOutside",kj="dismissableLayer.focusOutside",Oh,Mv=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Dv=g.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:s,onPointerDownOutside:r,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...c}=e,l=g.useContext(Mv),[u,d]=g.useState(null),h=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,y]=g.useState({}),m=dn(t,E=>d(E)),p=Array.from(l.layers),[v]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),x=p.indexOf(v),b=u?p.indexOf(u):-1,w=l.layersWithOutsidePointerEventsDisabled.size>0,_=b>=x,S=Dj(E=>{const R=E.target,N=[...l.branches].some(M=>M.contains(R));!_||N||(r==null||r(E),o==null||o(E),E.defaultPrevented||a==null||a())},h),A=Ij(E=>{const R=E.target;[...l.branches].some(M=>M.contains(R))||(i==null||i(E),o==null||o(E),E.defaultPrevented||a==null||a())},h);return Pj(E=>{b===l.layers.size-1&&(s==null||s(E),!E.defaultPrevented&&a&&(E.preventDefault(),a()))},h),g.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(Oh=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),Mh(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=Oh)}},[u,h,n,l]),g.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),Mh())},[u,l]),g.useEffect(()=>{const E=()=>y({});return document.addEventListener(sl,E),()=>document.removeEventListener(sl,E)},[]),f.jsx(ht.div,{...c,ref:m,style:{pointerEvents:w?_?"auto":"none":void 0,...e.style},onFocusCapture:ze(e.onFocusCapture,A.onFocusCapture),onBlurCapture:ze(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:ze(e.onPointerDownCapture,S.onPointerDownCapture)})});Dv.displayName=Nj;var Oj="DismissableLayerBranch",Mj=g.forwardRef((e,t)=>{const n=g.useContext(Mv),s=g.useRef(null),r=dn(t,s);return g.useEffect(()=>{const i=s.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),f.jsx(ht.div,{...e,ref:r})});Mj.displayName=Oj;function Dj(e,t=globalThis==null?void 0:globalThis.document){const n=Jt(e),s=g.useRef(!1),r=g.useRef(()=>{});return g.useEffect(()=>{const i=a=>{if(a.target&&!s.current){let c=function(){Iv(jj,n,l,{discrete:!0})};const l={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=c,t.addEventListener("click",r.current,{once:!0})):c()}else t.removeEventListener("click",r.current);s.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",i),t.removeEventListener("click",r.current)}},[t,n]),{onPointerDownCapture:()=>s.current=!0}}function Ij(e,t=globalThis==null?void 0:globalThis.document){const n=Jt(e),s=g.useRef(!1);return g.useEffect(()=>{const r=i=>{i.target&&!s.current&&Iv(kj,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,n]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function Mh(){const e=new CustomEvent(sl);document.dispatchEvent(e)}function Iv(e,t,n,{discrete:s}){const r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),s?nl(r,i):r.dispatchEvent(i)}function Lj(e){const t=g.useRef({value:e,previous:e});return g.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Fj=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),Vj="VisuallyHidden",Lv=g.forwardRef((e,t)=>f.jsx(ht.span,{...e,ref:t,style:{...Fj,...e.style}}));Lv.displayName=Vj;var Bj=Lv,Ns="NavigationMenu",[Lu,Fv,$j]=Ov(Ns),[rl,Uj,zj]=Ov(Ns),[Fu,qk]=Nv(Ns,[$j,zj]),[Wj,Nt]=Fu(Ns),[Hj,qj]=Fu(Ns),Vv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,value:s,onValueChange:r,defaultValue:i,delayDuration:o=200,skipDelayDuration:a=300,orientation:c="horizontal",dir:l,...u}=e,[d,h]=g.useState(null),y=dn(t,N=>h(N)),m=_j(l),p=g.useRef(0),v=g.useRef(0),x=g.useRef(0),[b,w]=g.useState(!0),[_,S]=jv({prop:s,onChange:N=>{const M=N!=="",I=a>0;M?(window.clearTimeout(x.current),I&&w(!1)):(window.clearTimeout(x.current),x.current=window.setTimeout(()=>w(!0),a)),r==null||r(N)},defaultProp:i??"",caller:Ns}),A=g.useCallback(()=>{window.clearTimeout(v.current),v.current=window.setTimeout(()=>S(""),150)},[S]),E=g.useCallback(N=>{window.clearTimeout(v.current),S(N)},[S]),R=g.useCallback(N=>{_===N?window.clearTimeout(v.current):p.current=window.setTimeout(()=>{window.clearTimeout(v.current),S(N)},o)},[_,S,o]);return g.useEffect(()=>()=>{window.clearTimeout(p.current),window.clearTimeout(v.current),window.clearTimeout(x.current)},[]),f.jsx(Bv,{scope:n,isRootMenu:!0,value:_,dir:m,orientation:c,rootNavigationMenu:d,onTriggerEnter:N=>{window.clearTimeout(p.current),b?R(N):E(N)},onTriggerLeave:()=>{window.clearTimeout(p.current),A()},onContentEnter:()=>window.clearTimeout(v.current),onContentLeave:A,onItemSelect:N=>{S(M=>M===N?"":N)},onItemDismiss:()=>S(""),children:f.jsx(ht.nav,{"aria-label":"Main","data-orientation":c,dir:m,...u,ref:y})})});Vv.displayName=Ns;var il="NavigationMenuSub",Zj=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,value:s,onValueChange:r,defaultValue:i,orientation:o="horizontal",...a}=e,c=Nt(il,n),[l,u]=jv({prop:s,onChange:r,defaultProp:i??"",caller:il});return f.jsx(Bv,{scope:n,isRootMenu:!1,value:l,dir:c.dir,orientation:o,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:d=>u(d),onItemSelect:d=>u(d),onItemDismiss:()=>u(""),children:f.jsx(ht.div,{"data-orientation":o,...a,ref:t})})});Zj.displayName=il;var Bv=e=>{const{scope:t,isRootMenu:n,rootNavigationMenu:s,dir:r,orientation:i,children:o,value:a,onItemSelect:c,onItemDismiss:l,onTriggerEnter:u,onTriggerLeave:d,onContentEnter:h,onContentLeave:y}=e,[m,p]=g.useState(null),[v,x]=g.useState(new Map),[b,w]=g.useState(null);return f.jsx(Wj,{scope:t,isRootMenu:n,rootNavigationMenu:s,value:a,previousValue:Lj(a),baseId:kv(),dir:r,orientation:i,viewport:m,onViewportChange:p,indicatorTrack:b,onIndicatorTrackChange:w,onTriggerEnter:Jt(u),onTriggerLeave:Jt(d),onContentEnter:Jt(h),onContentLeave:Jt(y),onItemSelect:Jt(c),onItemDismiss:Jt(l),onViewportContentChange:g.useCallback((_,S)=>{x(A=>(A.set(_,S),new Map(A)))},[]),onViewportContentRemove:g.useCallback(_=>{x(S=>S.has(_)?(S.delete(_),new Map(S)):S)},[]),children:f.jsx(Lu.Provider,{scope:t,children:f.jsx(Hj,{scope:t,items:v,children:o})})})},$v="NavigationMenuList",Uv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,...s}=e,r=Nt($v,n),i=f.jsx(ht.ul,{"data-orientation":r.orientation,...s,ref:t});return f.jsx(ht.div,{style:{position:"relative"},ref:r.onIndicatorTrackChange,children:f.jsx(Lu.Slot,{scope:n,children:r.isRootMenu?f.jsx(Yv,{asChild:!0,children:i}):i})})});Uv.displayName=$v;var zv="NavigationMenuItem",[Kj,Wv]=Fu(zv),Hv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,value:s,...r}=e,i=kv(),o=s||i||"LEGACY_REACT_AUTO_VALUE",a=g.useRef(null),c=g.useRef(null),l=g.useRef(null),u=g.useRef(()=>{}),d=g.useRef(!1),h=g.useCallback((m="start")=>{if(a.current){u.current();const p=al(a.current);p.length&&$u(m==="start"?p:p.reverse())}},[]),y=g.useCallback(()=>{if(a.current){const m=al(a.current);m.length&&(u.current=tk(m))}},[]);return f.jsx(Kj,{scope:n,value:o,triggerRef:c,contentRef:a,focusProxyRef:l,wasEscapeCloseRef:d,onEntryKeyDown:h,onFocusProxyEnter:h,onRootContentClose:y,onContentFocusOutside:y,children:f.jsx(ht.li,{...r,ref:t})})});Hv.displayName=zv;var ol="NavigationMenuTrigger",qv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,disabled:s,...r}=e,i=Nt(ol,e.__scopeNavigationMenu),o=Wv(ol,e.__scopeNavigationMenu),a=g.useRef(null),c=dn(a,o.triggerRef,t),l=ex(i.baseId,o.value),u=tx(i.baseId,o.value),d=g.useRef(!1),h=g.useRef(!1),y=o.value===i.value;return f.jsxs(f.Fragment,{children:[f.jsx(Lu.ItemSlot,{scope:n,value:o.value,children:f.jsx(Jv,{asChild:!0,children:f.jsx(ht.button,{id:l,disabled:s,"data-disabled":s?"":void 0,"data-state":Uu(y),"aria-expanded":y,"aria-controls":u,...r,ref:c,onPointerEnter:ze(e.onPointerEnter,()=>{h.current=!1,o.wasEscapeCloseRef.current=!1}),onPointerMove:ze(e.onPointerMove,zo(()=>{s||h.current||o.wasEscapeCloseRef.current||d.current||(i.onTriggerEnter(o.value),d.current=!0)})),onPointerLeave:ze(e.onPointerLeave,zo(()=>{s||(i.onTriggerLeave(),d.current=!1)})),onClick:ze(e.onClick,()=>{i.onItemSelect(o.value),h.current=y}),onKeyDown:ze(e.onKeyDown,m=>{const v={horizontal:"ArrowDown",vertical:i.dir==="rtl"?"ArrowLeft":"ArrowRight"}[i.orientation];y&&m.key===v&&(o.onEntryKeyDown(),m.preventDefault())})})})}),y&&f.jsxs(f.Fragment,{children:[f.jsx(Bj,{"aria-hidden":!0,tabIndex:0,ref:o.focusProxyRef,onFocus:m=>{const p=o.contentRef.current,v=m.relatedTarget,x=v===a.current,b=p==null?void 0:p.contains(v);(x||!b)&&o.onFocusProxyEnter(x?"start":"end")}}),i.viewport&&f.jsx("span",{"aria-owns":u})]})]})});qv.displayName=ol;var Gj="NavigationMenuLink",Dh="navigationMenu.linkSelect",Zv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,active:s,onSelect:r,...i}=e;return f.jsx(Jv,{asChild:!0,children:f.jsx(ht.a,{"data-active":s?"":void 0,"aria-current":s?"page":void 0,...i,ref:t,onClick:ze(e.onClick,o=>{const a=o.target,c=new CustomEvent(Dh,{bubbles:!0,cancelable:!0});if(a.addEventListener(Dh,l=>r==null?void 0:r(l),{once:!0}),nl(a,c),!c.defaultPrevented&&!o.metaKey){const l=new CustomEvent(ho,{bubbles:!0,cancelable:!0});nl(a,l)}},{checkForDefaultPrevented:!1})})})});Zv.displayName=Gj;var Vu="NavigationMenuIndicator",Kv=g.forwardRef((e,t)=>{const{forceMount:n,...s}=e,r=Nt(Vu,e.__scopeNavigationMenu),i=!!r.value;return r.indicatorTrack?Kh.createPortal(f.jsx(Fi,{present:n||i,children:f.jsx(Qj,{...s,ref:t})}),r.indicatorTrack):null});Kv.displayName=Vu;var Qj=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,...s}=e,r=Nt(Vu,n),i=Fv(n),[o,a]=g.useState(null),[c,l]=g.useState(null),u=r.orientation==="horizontal",d=!!r.value;g.useEffect(()=>{var p;const m=(p=i().find(v=>v.value===r.value))==null?void 0:p.ref.current;m&&a(m)},[i,r.value]);const h=()=>{o&&l({size:u?o.offsetWidth:o.offsetHeight,offset:u?o.offsetLeft:o.offsetTop})};return cl(o,h),cl(r.indicatorTrack,h),c?f.jsx(ht.div,{"aria-hidden":!0,"data-state":d?"visible":"hidden","data-orientation":r.orientation,...s,ref:t,style:{position:"absolute",...u?{left:0,width:c.size+"px",transform:`translateX(${c.offset}px)`}:{top:0,height:c.size+"px",transform:`translateY(${c.offset}px)`},...s.style}}):null}),pr="NavigationMenuContent",Gv=g.forwardRef((e,t)=>{const{forceMount:n,...s}=e,r=Nt(pr,e.__scopeNavigationMenu),i=Wv(pr,e.__scopeNavigationMenu),o=dn(i.contentRef,t),a=i.value===r.value,c={value:i.value,triggerRef:i.triggerRef,focusProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...s};return r.viewport?f.jsx(Xj,{forceMount:n,...c,ref:o}):f.jsx(Fi,{present:n||a,children:f.jsx(Qv,{"data-state":Uu(a),...c,ref:o,onPointerEnter:ze(e.onPointerEnter,r.onContentEnter),onPointerLeave:ze(e.onPointerLeave,zo(r.onContentLeave)),style:{pointerEvents:!a&&r.isRootMenu?"none":void 0,...c.style}})})});Gv.displayName=pr;var Xj=g.forwardRef((e,t)=>{const n=Nt(pr,e.__scopeNavigationMenu),{onViewportContentChange:s,onViewportContentRemove:r}=n;return Rs(()=>{s(e.value,{ref:t,...e})},[e,t,s]),Rs(()=>()=>r(e.value),[e.value,r]),null}),ho="navigationMenu.rootContentDismiss",Qv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,value:s,triggerRef:r,focusProxyRef:i,wasEscapeCloseRef:o,onRootContentClose:a,onContentFocusOutside:c,...l}=e,u=Nt(pr,n),d=g.useRef(null),h=dn(d,t),y=ex(u.baseId,s),m=tx(u.baseId,s),p=Fv(n),v=g.useRef(null),{onItemDismiss:x}=u;g.useEffect(()=>{const w=d.current;if(u.isRootMenu&&w){const _=()=>{var S;x(),a(),w.contains(document.activeElement)&&((S=r.current)==null||S.focus())};return w.addEventListener(ho,_),()=>w.removeEventListener(ho,_)}},[u.isRootMenu,e.value,r,x,a]);const b=g.useMemo(()=>{const _=p().map(M=>M.value);u.dir==="rtl"&&_.reverse();const S=_.indexOf(u.value),A=_.indexOf(u.previousValue),E=s===u.value,R=A===_.indexOf(s);if(!E&&!R)return v.current;const N=(()=>{if(S!==A){if(E&&A!==-1)return S>A?"from-end":"from-start";if(R&&S!==-1)return S>A?"to-start":"to-end"}return null})();return v.current=N,N},[u.previousValue,u.value,u.dir,p,s]);return f.jsx(Yv,{asChild:!0,children:f.jsx(Dv,{id:m,"aria-labelledby":y,"data-motion":b,"data-orientation":u.orientation,...l,ref:h,disableOutsidePointerEvents:!1,onDismiss:()=>{var _;const w=new Event(ho,{bubbles:!0,cancelable:!0});(_=d.current)==null||_.dispatchEvent(w)},onFocusOutside:ze(e.onFocusOutside,w=>{var S;c();const _=w.target;(S=u.rootNavigationMenu)!=null&&S.contains(_)&&w.preventDefault()}),onPointerDownOutside:ze(e.onPointerDownOutside,w=>{var E;const _=w.target,S=p().some(R=>{var N;return(N=R.ref.current)==null?void 0:N.contains(_)}),A=u.isRootMenu&&((E=u.viewport)==null?void 0:E.contains(_));(S||A||!u.isRootMenu)&&w.preventDefault()}),onKeyDown:ze(e.onKeyDown,w=>{var A;const _=w.altKey||w.ctrlKey||w.metaKey;if(w.key==="Tab"&&!_){const E=al(w.currentTarget),R=document.activeElement,N=E.findIndex(O=>O===R),I=w.shiftKey?E.slice(0,N).reverse():E.slice(N+1,E.length);$u(I)?w.preventDefault():(A=i.current)==null||A.focus()}}),onEscapeKeyDown:ze(e.onEscapeKeyDown,w=>{o.current=!0})})})}),Bu="NavigationMenuViewport",Xv=g.forwardRef((e,t)=>{const{forceMount:n,...s}=e,i=!!Nt(Bu,e.__scopeNavigationMenu).value;return f.jsx(Fi,{present:n||i,children:f.jsx(Yj,{...s,ref:t})})});Xv.displayName=Bu;var Yj=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,children:s,...r}=e,i=Nt(Bu,n),o=dn(t,i.onViewportChange),a=qj(pr,e.__scopeNavigationMenu),[c,l]=g.useState(null),[u,d]=g.useState(null),h=c?(c==null?void 0:c.width)+"px":void 0,y=c?(c==null?void 0:c.height)+"px":void 0,m=!!i.value,p=m?i.value:i.previousValue;return cl(u,()=>{u&&l({width:u.offsetWidth,height:u.offsetHeight})}),f.jsx(ht.div,{"data-state":Uu(m),"data-orientation":i.orientation,...r,ref:o,style:{pointerEvents:!m&&i.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":h,"--radix-navigation-menu-viewport-height":y,...r.style},onPointerEnter:ze(e.onPointerEnter,i.onContentEnter),onPointerLeave:ze(e.onPointerLeave,zo(i.onContentLeave)),children:Array.from(a.items).map(([x,{ref:b,forceMount:w,..._}])=>{const S=p===x;return f.jsx(Fi,{present:w||S,children:f.jsx(Qv,{..._,ref:Iu(b,A=>{S&&A&&d(A)})})},x)})})}),Jj="FocusGroup",Yv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,...s}=e,r=Nt(Jj,n);return f.jsx(rl.Provider,{scope:n,children:f.jsx(rl.Slot,{scope:n,children:f.jsx(ht.div,{dir:r.dir,...s,ref:t})})})}),Ih=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],ek="FocusGroupItem",Jv=g.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,...s}=e,r=Uj(n),i=Nt(ek,n);return f.jsx(rl.ItemSlot,{scope:n,children:f.jsx(ht.button,{...s,ref:t,onKeyDown:ze(e.onKeyDown,o=>{if(["Home","End",...Ih].includes(o.key)){let c=r().map(d=>d.ref.current);if([i.dir==="rtl"?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(o.key)&&c.reverse(),Ih.includes(o.key)){const d=c.indexOf(o.currentTarget);c=c.slice(d+1)}setTimeout(()=>$u(c)),o.preventDefault()}})})})});function al(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const r=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||r?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function $u(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}function tk(e){return e.forEach(t=>{t.dataset.tabindex=t.getAttribute("tabindex")||"",t.setAttribute("tabindex","-1")}),()=>{e.forEach(t=>{const n=t.dataset.tabindex;t.setAttribute("tabindex",n)})}}function cl(e,t){const n=Jt(t);Rs(()=>{let s=0;if(e){const r=new ResizeObserver(()=>{cancelAnimationFrame(s),s=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(s),r.unobserve(e)}}},[e,n])}function Uu(e){return e?"open":"closed"}function ex(e,t){return`${e}-trigger-${t}`}function tx(e,t){return`${e}-content-${t}`}function zo(e){return t=>t.pointerType==="mouse"?e(t):void 0}var nx=Vv,sx=Uv,nk=Hv,rx=qv,sk=Zv,ix=Kv,ox=Gv,ax=Xv;const cx=g.forwardRef(({className:e,children:t,...n},s)=>f.jsxs(nx,{ref:s,className:V("relative z-10 flex w-full flex-1 items-center justify-center",e),...n,children:[t,f.jsx(fx,{})]}));cx.displayName=nx.displayName;const lx=g.forwardRef(({className:e,...t},n)=>f.jsx(sx,{ref:n,className:V("group flex flex-1 list-none w-full items-center justify-center space-x-1",e),...t}));lx.displayName=sx.displayName;const rk=nk,ik=Go("group inline-flex h-14 w-full items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-accent-foreground data-[state=open]:bg-accent/50 data-[state=open]:hover:bg-accent data-[state=open]:focus:bg-accent"),ux=g.forwardRef(({className:e,children:t,...n},s)=>f.jsxs(rx,{ref:s,className:V(ik(),"group",e),...n,children:[t,f.jsx("div",{className:"h-full w-4"}),f.jsx(sw,{className:"relative top-[1px] ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180","aria-hidden":"true"})]}));ux.displayName=rx.displayName;const dx=g.forwardRef(({className:e,...t},n)=>f.jsx(ox,{ref:n,className:V("left-0 top-0 w-40 data-[motion^=from-]:animate-in data-[motion^=to-]:animate-out data-[motion^=from-]:fade-in data-[motion^=to-]:fade-out data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 md:absolute",e),...t}));dx.displayName=ox.displayName;const ok=sk,fx=g.forwardRef(({className:e,...t},n)=>f.jsx("div",{className:V("absolute xl:left-full xl:top-0 -top-36 flex justify-center w-40"),children:f.jsx(ax,{className:V("origin-top-center relative mt-1.5 h-[var(--radix-navigation-menu-viewport-height)] w-40 rounded-md text-popover-foreground shadow data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-90",e),ref:n,...t})}));fx.displayName=ax.displayName;const ak=g.forwardRef(({className:e,...t},n)=>f.jsx(ix,{ref:n,className:V("top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in",e),...t,children:f.jsx("div",{className:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"})}));ak.displayName=ix.displayName;const ck=({className:e,text:t,hoverItems:n,setIsOpen:s})=>{const r=Vo(i=>i.setSheet);return f.jsx(cx,{children:f.jsx(lx,{children:f.jsxs(rk,{className:"w-full",children:[f.jsx(ux,{className:V("bg-transparent h-14 flex gap-3 justify-between min-w-full text-base cursor-pointer items-center hover:bg-slate-300/50 transition-all",e),children:t}),f.jsx(dx,{className:"bg-surface_container shadow flex flex-col pb-2 rounded-[2px] w-40 items-center justify-center pt-2",children:n==null?void 0:n.map((i,o)=>f.jsx(ok,{onClick:()=>{s(!1),r(!1)},className:"h-14 py-2 flex items-center w-40 cursor-pointer px-4 hover:bg-slate-300/50 transition-all",children:f.jsx(_e,{target:i.blank?"_blank":"",to:i.link??"",children:i.text})},o))})]})})})},gt=e=>e===Pt.RU?0:1,ll=[{title:"Тематические направления выставки",bottom_text:` - Участники смогут продемонстрировать свои инновационные решения, наладить взаимовыгодные партнерства и выйти на новые рынки.`,data:[{title:"Текстильные машины и оборудование",img:"/theme/1.svg"},{title:"Одежда, обувь, кожаные изделия",img:"/theme/2.svg"},{title:"Переработка натуральных волокон",img:"/theme/3.svg"},{title:"Домашний текстиль и эко-текстиль",img:"/theme/4.svg"},{title:"Запасные части и вспомогательные материалы",img:"/theme/5.svg"},{title:"Химические средства и красители",img:"/theme/6.svg"},{title:"Аксессуары и швейная фурнитура",img:"/theme/7.svg"},{title:"Мода и дизайн",img:"/theme/8.svg"}]},{title:"Thematic areas of the exhibition",bottom_text:` - Participants will be able to showcase innovative solutions, establish mutually beneficial partnerships, and enter new markets.`,data:[{title:"Textile machinery and equipment",img:"/theme/1.svg"},{title:"Clothing, footwear, leather goods",img:"/theme/2.svg"},{title:"Natural fibre processing",img:"/theme/3.svg"},{title:"Home textiles and eco-textiles",img:"/theme/4.svg"},{title:"Spare parts and auxiliary materials",img:"/theme/5.svg"},{title:"Chemicals and dyes",img:"/theme/6.svg"},{title:"Accessories and sewing supplies",img:"/theme/7.svg"},{title:"Fashion and design",img:"/theme/8.svg"}]}],hx=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=Tn({queryKey:["industries",e],queryFn:()=>WN(e),select:({data:s})=>s.data});return{data:t,isPending:n}},Zk=({className:e})=>{const t=Te(r=>r.lang),{data:n,isPending:s}=hx();return f.jsx("section",{className:V("relative w-full bg-[#FDEDEE] -z-10 py-10",e),children:f.jsx(qe,{children:s?f.jsx(Yn,{}):f.jsxs(f.Fragment,{children:[f.jsx("h3",{className:"h2 mb-4",children:ll[gt(t)].title}),f.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:n==null?void 0:n.map((r,i)=>f.jsx(qp,{...r},i))}),f.jsxs("div",{className:"flex items-center gap-3 mt-8 text-on_surface_v text-lg",children:[f.jsx("div",{className:"md:w-1 w-4 md:h-[38px] h-40 bg-teritary_08"}),f.jsx("p",{className:"text-18",children:ll[gt(t)].bottom_text})]})]})})})},px=[{title:"Время выставки",data:[{name:"Монтаж выставки",date:"12 Мая – 10 Июня 2025 года"},{name:"Работа",date:"11–13 Июня 2025 года"},{name:"Демонтаж",date:"13–14 Июня 2025 года"}]},{title:"Exhibition time",data:[{name:"Exhibition assembly",date:"12 May — 10 June 2025"},{name:"Exhibition days",date:"11–13 June 2025"},{name:"Exhibition dismantling",date:"13–14 June 2025"}]}],mx=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=Tn({queryKey:["exhibiton-time",e],queryFn:()=>HN(e),select:({data:s})=>s.data});return{data:t,isPending:n}},Kk=({className:e})=>{const t=Te(r=>r.lang),{data:n,isPending:s}=mx();return f.jsx("section",{className:V("bg-surface_container py-10 md:py-20",e),children:f.jsx(qe,{children:s?f.jsx(Yn,{}):f.jsxs(f.Fragment,{children:[f.jsx("h2",{className:"h2 mb-6",children:px[gt(t)].title}),f.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:n==null?void 0:n.map((r,i)=>g.createElement(Zp,{bottomClassName:"!bg-white rounded-b-[2px]",...r,key:i,className:"w-full"}))})]})})})},Lh=[{title:"Место проведения",data:["Выставочный центр Торгово-промышленной палаты Туркменистана – это современная площадка для проведения международных выставок, конференций, форумов и деловых встреч","Центр оснащен передовыми техническими решениями, включая мультимедийное оборудование, системы звукоусиления и освещения, конференц-залы с синхронным переводом, а также удобные зоны для переговоров. Просторные выставочные павильоны обеспечивают комфортные условия для демонстрации продукции и услуг. "]},{title:"Venue",data:["The Exhibition Centre of the Chamber of Commerce and Industry of Turkmenistan is a modern venue designed for international exhibitions, conferences, forums, and business meetings.","The centre is equipped with cutting-edge technical solutions, including multimedia equipment, sound and lighting systems, conference rooms with simultaneous translation, and comfortable areas for negotiations. Spacious exhibition pavilions provide ideal conditions for showcasing products and services."]}],Gk=({className:e})=>{const t=Te(n=>n.lang);return f.jsx("section",{className:V("gap-6 relative overflow-hidden",e),children:f.jsxs(qe,{className:"md:py-20 py-10 grid-cols-1 lg:grid-cols-2 lg:gap-12 gap-0 grid",children:[f.jsxs("div",{className:"flex-[0_0_50%]",children:[f.jsx("h3",{className:"h2 mb-6",children:Lh[gt(t)].title}),f.jsx("div",{className:"text-lg flex flex-col gap-6 text-on_surface_v normal mb-10",children:Lh[gt(t)].data.map(n=>f.jsx("p",{children:n},n))})]}),f.jsx("div",{className:"h-full max-size-[600px] flex-[0_0_50%]",children:f.jsx("img",{src:"/about-place.jpg",alt:"",className:"size-full object-contain"})})]})})},eo=[{title:"Приглашение к участию",p:"Министерство текстильной промышленности Туркменистана приглашает бизнес-сообщество со всего мира присоединиться к этому уникальному событию, которое станет важным шагом к укреплению позиций Туркменистана в международной экономической арене.",button1:"Забронировать стенд",button2:"B2B | B2G встречи"},{title:"Invitation to Participate",p:"Ministry of Textile Industry of Turkmenistan invites the global business community to join this unique event, which will be a significant step toward strengthening Turkmenistan’s position on the global economic stage",button1:"Book a stand",button2:"B2B | B2G meetings"}],Qk=({className:e})=>{const t=Te(n=>n.lang);return f.jsxs("section",{className:V("md:py-20 py-10 relative overflow-hidden",e),children:[f.jsx("img",{src:"/CTA.png",className:"absolute top-0 left-0 size-full -z-10 object-cover"}),f.jsxs(qe,{children:[f.jsx("h3",{className:"h2 text-center !text-on_primary mb-6",children:eo[gt(t)].title}),f.jsx("p",{className:"text-center md:text-lg text-sm text-primary_03 max-w-[828px] px-5 mx-auto mb-10",children:eo[gt(t)].p}),f.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-6",children:[f.jsx(_e,{to:"/stend-form",className:"w-full",children:f.jsx(Je,{className:"bg-reverse_primary w-full text-primary hover:bg-reverse_primary/90",children:eo[gt(t)].button1})}),f.jsx(_e,{to:"/B2B-B2GS",className:"w-full",children:f.jsx(Je,{className:"bg-reverse_primary w-full hover:bg-reverse_primary/90 text-primary",children:eo[gt(t)].button2})})]})]})]})},gx=e=>{const t=Te(r=>r.lang),{data:n,isPending:s}=Tn({queryKey:["static-words",t,e],queryFn:()=>$N(t,e),select:({data:r})=>r.data});return{data:n,isPending:s}},Xk=()=>{var h,y,m,p,v,x,b,w;const e=Te(_=>_.lang),{t}=vr("about"),{data:n,isPending:s}=gx("2"),r=(h=n==null?void 0:n.find(_=>_.key==="about_1"))==null?void 0:h.text,i=(y=n==null?void 0:n.find(_=>_.key==="about_2"))==null?void 0:y.text,o=(m=n==null?void 0:n.find(_=>_.key==="about_3"))==null?void 0:m.text,a=(p=n==null?void 0:n.find(_=>_.key==="about_4"))==null?void 0:p.text,c=(v=n==null?void 0:n.find(_=>_.key==="about_5"))==null?void 0:v.list,l=(x=n==null?void 0:n.find(_=>_.key==="about_6"))==null?void 0:x.text,u=(b=n==null?void 0:n.find(_=>_.key==="about_7"))==null?void 0:b.text,d=(w=n==null?void 0:n.find(_=>_.key==="about_8"))==null?void 0:w.list;return s?f.jsx(Yn,{}):f.jsxs(qe,{className:"flex flex-col md:my-20 my-10 gap-16",children:[f.jsxs("div",{className:"flex flex-col gap-6",children:[f.jsx("h2",{className:"h2",children:r}),f.jsx("div",{className:"flex flex-col p gap-3",dangerouslySetInnerHTML:{__html:i??""}})]}),f.jsxs("div",{className:"flex flex-col gap-6",children:[f.jsx("h3",{className:"h2",children:o}),f.jsx("h4",{className:"p",children:a}),f.jsx("ol",{type:"1",className:"list-decimal pl-8 flex flex-col gap-3 ",children:c==null?void 0:c.map((_,S)=>f.jsx("li",{className:"p",children:e==="ru"?_.text_ru:_.text_en},S))})]}),f.jsxs("div",{className:"flex flex-col gap-6",children:[f.jsx("h2",{className:"h2",children:l}),f.jsx("h3",{className:"p",children:u}),f.jsx("ul",{className:"list-disc pl-8 flex flex-col gap-3 p",children:d==null?void 0:d.map((_,S)=>f.jsxs("li",{children:[" ",e==="ru"?_.text_ru:_.text_en]},S))})]}),f.jsx(_e,{className:"w-fit mx-auto",to:"/become-sponsor",children:f.jsx(Je,{children:t("main.button")})})]})},lk={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function uk(e,t){const n=e.scrollSnapList();return typeof t=="number"?n.map(()=>t):t(n,e)}function dk(e,t){const n=e.rootNode();return t&&t(n)||n}function ga(e={}){let t,n,s,r,i=null,o=0,a=!1,c=!1,l=!1,u=!1;function d(F,J){n=F;const{mergeOptions:X,optionsAtMedia:q}=J,Z=X(lk,ga.globalOptions),re=X(Z,e);if(t=q(re),n.scrollSnapList().length<=1)return;u=t.jump,s=!1,r=uk(n,t.delay);const{eventStore:fe,ownerDocument:ye}=n.internalEngine(),Be=!!n.internalEngine().options.watchDrag,Ze=dk(n,t.rootNode);fe.add(ye,"visibilitychange",x),Be&&n.on("pointerDown",w),Be&&!t.stopOnInteraction&&n.on("pointerUp",_),t.stopOnMouseEnter&&fe.add(Ze,"mouseenter",S),t.stopOnMouseEnter&&!t.stopOnInteraction&&fe.add(Ze,"mouseleave",A),t.stopOnFocusIn&&n.on("slideFocusStart",v),t.stopOnFocusIn&&!t.stopOnInteraction&&fe.add(n.containerNode(),"focusout",p),t.playOnInit&&p()}function h(){n.off("pointerDown",w).off("pointerUp",_).off("slideFocusStart",v),v(),s=!0,a=!1}function y(){const{ownerWindow:F}=n.internalEngine();F.clearTimeout(o),o=F.setTimeout(I,r[n.selectedScrollSnap()]),i=new Date().getTime(),n.emit("autoplay:timerset")}function m(){const{ownerWindow:F}=n.internalEngine();F.clearTimeout(o),o=0,i=null,n.emit("autoplay:timerstopped")}function p(){if(!s){if(b()){l=!0;return}a||n.emit("autoplay:play"),y(),a=!0}}function v(){s||(a&&n.emit("autoplay:stop"),m(),a=!1)}function x(){if(b())return l=a,v();l&&p()}function b(){const{ownerDocument:F}=n.internalEngine();return F.visibilityState==="hidden"}function w(){c||v()}function _(){c||p()}function S(){c=!0,v()}function A(){c=!1,p()}function E(F){typeof F<"u"&&(u=F),p()}function R(){a&&v()}function N(){a&&p()}function M(){return a}function I(){const{index:F}=n.internalEngine(),J=F.clone().add(1).get(),X=n.scrollSnapList().length-1,q=t.stopOnLastSnap&&J===X;if(n.canScrollNext()?n.scrollNext(u):n.scrollTo(0,u),n.emit("autoplay:select"),q)return v();p()}function O(){if(!i)return null;const F=r[n.selectedScrollSnap()],J=new Date().getTime()-i;return F-J}return{name:"autoplay",options:e,init:d,destroy:h,play:E,stop:R,reset:N,isPlaying:M,timeUntilNext:O}}ga.globalOptions=void 0;const Yk=()=>{const{t:e}=vr("home"),[t]=En({loop:!0},[ga({delay:5e3,stopOnInteraction:!1})]),n=wo("(min-width: 1024px)"),s=wo("(min-width: 768px)");function r(){return n?e("banners.lg",{returnObjects:!0}):s?e("banners.md",{returnObjects:!0}):e("banners.sm",{returnObjects:!0})}const i=r();return f.jsx("div",{className:"mb-6",children:f.jsx("section",{className:"flex flex-col gap-5",children:f.jsx("div",{ref:t,className:"embla overflow-hidden",children:f.jsx("div",{className:"embla__container flex",children:i==null?void 0:i.map((o,a)=>o.link?f.jsx(_e,{to:o.link,className:"embla__slide flex-[0_0_100%]",children:f.jsx("img",{src:o.path,className:"size-full object-cover lg:max-h-[600px] lg:min-h-[320px]"})},a):f.jsx("div",{className:"embla__slide flex-[0_0_100%]",children:f.jsx("img",{src:o.path,className:"size-full object-cover lg:max-h-[600px] lg:min-h-[320px]"})},a))})})})})},fk=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=Tn({queryKey:["home-contacts",e],queryFn:()=>zN(e),select:({data:s})=>s.data});return{data:t,isPending:n}},Jk=({className:e})=>{const t=Te(o=>o.lang),{data:n,isPending:s}=mx(),{data:r}=fk(),i=gt(t);return s?f.jsx(Yn,{}):f.jsx("section",{className:V("bg-surface_high my-20 pt-10 pb-20",e),children:f.jsxs(qe,{children:[f.jsx("h2",{className:"h2 mb-6",children:px[i].title}),f.jsxs("div",{className:"flex flex-col gap-6",children:[f.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:n==null?void 0:n.map((o,a)=>g.createElement(Zp,{...o,key:a,className:"w-full"}))}),f.jsx("div",{className:"md:p-10 pt-16 flex flex-col md:flex-row items-center gap-6",children:r==null?void 0:r.map((o,a)=>g.createElement(w0,{...o,key:a,className:"w-full"}))}),f.jsx(_e,{to:"/stend-form",className:"md:w-fit w-full mx-auto",children:f.jsx(Je,{className:"w-full",children:t===Pt.RU?"Забронируйте стенд":"Book a stand"})})]})]})})},Fh=[{h2:"Выставка-ярмарка «TurkmenTextile Expo-2025» в Ашхабаде",p:`Международная выставка-ярмарка, которая объединит мировых лидеров отрасли, инновационных производителей и творческих дизайнеров. - Наша миссия – укрепить позиции Туркменистана как ключевого центра текстильной и модной индустрии. - - `,p_2:`Выставка станет платформой для изучения устойчивых практик, современных технологий и дизайнерских решений, вдохновляя на развитие индустрии. - «Turkmentextile Expo-2025» – это платформа, соединяющий традиции и инновации, производителей и потребителей, Туркменистан и весь мир!`,data:[{nums:"10,000 m²",text:"Выставочной площади"},{nums:"10000+",text:"Ожидаемых посетителей "},{nums:"100+",text:"Экспонентов из более чем 30 стран"},{nums:"80%",text:"Участников топ-менеджмента"}],button:"Подробнее о выставке",button2:"Каталог"},{h2:"TurkmenTextile Expo-2025 in Ashgabat",p:`An international exhibition will unite global industry leaders, innovative manufacturers, and creative designers. - Our mission is to strengthen Turkmenistan's position as a key hub for the textile and fashion industry. - `,p_2:"The exhibition will serve as a platform to explore sustainable practices, modern technologies, and design solutions, inspiring the development of the industry.",data:[{nums:"10,000 m²",text:"Exhibition area"},{nums:"10000+",text:"Expected visitors "},{nums:"100+",text:"Exhibitors from over 30 countries"},{nums:"80%",text:"Participants are top-management"}],button:"More about the exhibition",button2:"Catalog"}],hk=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=Tn({queryKey:["stats",e],queryFn:()=>UN(e),select:({data:s})=>s.data});return{data:t,isPending:n}},eO=()=>{var c,l;const[e]=En(),t=Te(u=>u.lang),{data:n,isPending:s}=gx("1"),{data:r}=hk(),i=(c=n==null?void 0:n.find(u=>u.key==="index_1"))==null?void 0:c.text,o=(l=n==null?void 0:n.find(u=>u.key==="index_2"))==null?void 0:l.text,a=gt(t);return s?f.jsx(Yn,{}):f.jsx("section",{className:"py-20",children:f.jsxs(qe,{className:"flex flex-col gap-6",children:[f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 items-center",children:[f.jsxs("div",{className:"flex flex-col gap-6",children:[f.jsx("h2",{className:"h2 text-left",children:i}),f.jsx("div",{dangerouslySetInnerHTML:{__html:o||""},className:"md:text-base flex flex-col gap-6 text-sm normal text-left text-[#454545]"}),f.jsxs("div",{className:"flex w-full gap-8",children:[f.jsx(_e,{to:"/about",className:"w-fit",children:f.jsx(Je,{variant:"outline",children:Fh[a].button})}),f.jsx(_e,{target:"_blank",to:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Catalogue/catalogue.pdf",children:f.jsx(Je,{variant:"outline",className:"px-16",children:Fh[a].button2})})]})]}),f.jsx("video",{src:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/video/Textile2025.mp4",muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full h-auto"})]}),f.jsx("div",{ref:e,className:"embla overflow-hidden",children:f.jsx("div",{className:"flex embla__container items-center gap-6",children:r==null?void 0:r.map(u=>f.jsx(x0,{...u,className:"embla__slide flex-[0_0_288px]"},u.text))})})]})})},tO=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=hx();return n?f.jsx(Yn,{}):f.jsx("section",{className:"",children:f.jsxs(qe,{children:[f.jsx("h2",{className:"h2 mb-10 text-center",children:ll[gt(e)].title}),f.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:t==null?void 0:t.map((s,r)=>f.jsx(qp,{...s},r))})]})})},pk=[{data:[{img:"/offer-1.png",title:"Гостиницы, трансфер, визы",btnText:"Скачать путеводитель",text:"По вопросам размещения в гостиницах, визовой поддержки, транспортного и экскурсионного обслуживания Вы можете ознакомиться с путеводителем",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf"},{img:"/offer-2.png",title:"Ознакомьтесь с планом выставки TurkmenTextile Expo 2025",btnText:"Скачать план выставки",text:"Как выбрать лучшее место на выставке? Вы всегда должны помнить, что удачное расположение выставочной экспозиции повышает Ваши шансы привлечь внимание Ваших потенциальных клиентов",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]},{data:[{img:"/offer-2.png",title:"Hotels, transfer, visas;",btnText:"Download Travel Guide",text:"For inquiries regarding hotel accommodations, visa support, transportation, and tour services, please refer to the travel guide;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_eng.pdf"},{img:"/offer-2.png",title:"Explore “TurkmenTextile Expo-2025” plan;",btnText:"Download exhibition plan.",text:"How to choose the best location at the exhibition? A prime spot increases your chances to attract potential clients;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]}],nO=()=>{const[e,t]=En({align:"start"}),[n,s]=g.useState(0),r=Te(o=>o.lang),i=g.useCallback(o=>{t&&t.scrollTo(o)},[t]);return g.useEffect(()=>{if(!t)return;const o=()=>{s(t.selectedScrollSnap())};return t.on("select",o),()=>{t.off("select",o)}},[t]),f.jsx("section",{className:"bg-surface_high py-10 my-20 relative overflow-hidden",children:f.jsx(qe,{children:f.jsxs("div",{ref:e,className:"embla ",children:[f.jsx("div",{className:"mb-2 flex gap-6 embla__container",children:pk[gt(r)].data.map(o=>g.createElement(b0,{...o,key:o.title,className:"embla__slide flex-[0_0_300px] sm:flex-[0_0_600px]"}))}),f.jsx(bT,{className:"xl:hidden",scrollTo:i,active:n,slides:2})]})})})},mk=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=Tn({queryKey:["sponsors",e],queryFn:()=>GN(e),select:({data:s})=>s.data});return{data:t,isPending:n}},sO=({className:e})=>{const[t]=En({loop:!0,align:"start",skipSnaps:!0,duration:75},[ga({stopOnInteraction:!1,delay:3e3})]),{data:n,isPending:s}=mk(),{t:r}=vr("home",{keyPrefix:"sponsors"});return s?f.jsx(Yn,{}):f.jsx("section",{className:V("md:py-20",e),children:f.jsxs(qe,{className:"flex flex-col gap-6",children:[f.jsx("h2",{className:"h2",children:r("title")}),f.jsx("div",{ref:t,className:"embla overflow-hidden",children:f.jsx("div",{className:"embla__container flex",children:n==null?void 0:n.map((i,o)=>{var a,c;return i.link?f.jsxs(_e,{target:"_blank",to:i.link,className:"bg-surface_container flex flex-col embla__slide mr-6 min-w-0 flex-[0_0_288px] items-center justify-center min-h-[128px] w-full",children:[f.jsx("img",{src:(a=i==null?void 0:i.image)==null?void 0:a.path,alt:"logo",className:"object-contain flex-auto"}),f.jsx("div",{className:"bg-secondary_container text-xs text-center py-1 px-2 w-full",children:i.name})]},o):f.jsxs("div",{className:"bg-surface_container embla__slide mr-6 min-w-0 flex-[0_0_288px] items-center justify-center minh-[128px] w-full",children:[f.jsx("div",{className:"h-[128px] w-full",children:f.jsx("img",{src:(c=i==null?void 0:i.image)==null?void 0:c.path,alt:"logo",className:"object-contain size-full"})}),f.jsx("div",{className:"bg-secondary_container text-xs text-center py-1 px-2",children:i.name})]},o)})})})]})})},gk=e=>{const{data:t,isPending:n}=Tn({queryKey:["news",e],queryFn:()=>qN(e),select:({data:s})=>s.data});return{data:t,isPending:n}},yk=({className:e,featured_images:t,title:n,id:s,published_at:r})=>{var i;return f.jsx(_e,{to:`/news/${s}`,children:f.jsxs("article",{className:V("bg-surface_container justify-between h-[400px] flex flex-col gap-6",e),children:[f.jsxs("div",{className:"flex flex-col gap-4 px-6 pt-6",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsx("h4",{children:r.slice(0,10).split("-").reverse().join(".")}),f.jsx(Jb,{})]}),f.jsx("hr",{}),f.jsx("h3",{className:"text-[20px] leading-[130%] line-clamp-3",children:n})]}),f.jsx("img",{src:((i=t==null?void 0:t[0])==null?void 0:i.path)||"",alt:"news image",className:"w-full h-[220px] object-cover"})]})})},rO=()=>{const e=Te(s=>s.lang),{data:t,isPending:n}=gk(e);return n?f.jsx(Yn,{}):f.jsx("section",{className:V("md:mb-[120px] mb-20"),children:f.jsxs(qe,{children:[f.jsx("h2",{className:"h2 text-center md:mb-8 mb-6",children:e==="en"?"News":"Новости"}),f.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:t==null?void 0:t.slice(0,3).map(s=>g.createElement(yk,{...s,key:s.title}))})]})})},iO=({className:e})=>{const{t}=vr("home"),{items:n}=t("buttons",{returnObjects:!0});return f.jsx("section",{className:V("",e),children:f.jsx(qe,{children:f.jsx("div",{className:"grid lg:grid-cols-6 sm:grid-cols-2 grid-cols-1 gap-6",children:n.map((s,r)=>s.dropdown?f.jsx(Bo,{dropDownContent:s.items,triggerClassName:"w-full",className:"!w-full",children:f.jsxs(Je,{size:"lg",variant:"teritary",className:"w-full drop-shadow-sm shadow-md md:text-xl text-lg bg-teritary text-on_teritary hover:bg-teritary/90",children:[s.text,f.jsx(mv,{w:"40",h:"40",color:"white"})]})},r):f.jsx(_e,{to:s.link??"",target:s.blank?"_blank":"",children:f.jsx(Je,{variant:"teritary",size:"lg",className:"w-full !flex drop-shadow-sm px-2 shadow-md md:text-lg bg-teritary text-on_teritary hover:bg-teritary/90",children:s.text})},r))})})})},vk=()=>{const{t:e}=vr("nav"),t=Te(i=>i.lang),n=Vo(i=>i.sheet),s=Vo(i=>i.setSheet),r=e("navigation",{returnObjects:!0});return f.jsxs(Qw,{onOpenChange:()=>s(!n),open:n,children:[f.jsx(Xw,{children:f.jsxs("div",{className:"flex flex-col gap-1 lg:hidden items-center justify-center size-10",children:[f.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),f.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),f.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"})]})}),f.jsxs(Bp,{className:"overflow-y-auto z-[100]",children:[f.jsx(Yw,{}),f.jsxs($p,{className:"mt-16 flex flex-col gap-2",children:[f.jsx(_e,{to:t===Pt.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",children:f.jsx(Je,{variant:"secondary",size:"sm",className:"bg-teritary w-full text-on_teritary hover:bg-teritary/90",children:t==="ru"?"Официальная поддержка":"Official Support"})}),f.jsx(_e,{to:"/become-sponsor",children:f.jsx(Je,{variant:"secondary",size:"sm",className:"bg-primary w-full text-white hover:bg-primary/90",children:t==="ru"?"Стать спонсором":"Become a sponsor"})})]}),f.jsx("hr",{className:"border-slate-500/20 my-8"}),f.jsx("div",{className:"flex flex-col gap-6",children:r.map(i=>i.drop?f.jsx(Bo,{className:"w-full",triggerClassName:"justify-between py-2",color:"black",dropDownContent:i.dropDownContent,title:i.title},i.title):f.jsx(_e,{target:i.blank??"",className:"py-2",to:i.link||"",onClick:()=>s(!1),children:i.title},i.title))})]})]})},oO=()=>{const e=Te(s=>s.lang),{t}=vr("nav"),n=t("navigation",{returnObjects:!0});return f.jsxs("header",{children:[f.jsx("div",{className:"h-12 hidden lg:flex bg-sur text-surface-bg items-center overflow-hidden",children:f.jsxs(qe,{className:"flex items-center justify-between",children:[f.jsxs("div",{className:"gap-8 flex items-center justify-between",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(dw,{}),f.jsx("h4",{className:"text-sm",children:e==="ru"?"Ашхабад, Туркменистан":"Ashgabat, Turkmenistan"})]}),f.jsx("nav",{className:"flex items-center gap-6",children:n.slice(0,3).map(s=>s.drop?f.jsx(Bo,{color:"black",dropDownContent:s.dropDownContent,title:s.title},s.title):f.jsx(_e,{target:s.blank?"_blank":"",className:"py-2",to:s.link||"",children:s.title},s.title))})]}),f.jsxs("div",{className:"flex items-center gap-6",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(pw,{size:16,strokeWidth:"3px"}),f.jsx("h4",{className:"text-sm",children:"+99371871812"})]}),f.jsx(Jf,{className:"!text-on_surface"})]})]})}),f.jsx("div",{className:"bg-primary py-2 flex items-center justify-between h-20 overflow-hidden",children:f.jsxs(qe,{className:"flex items-center justify-between ",children:[f.jsxs("div",{className:"flex items-center gap-8",children:[f.jsx(_e,{to:"/",children:f.jsx(Hp,{})}),f.jsx("nav",{className:"lg:flex hidden items-center gap-6 text-white",children:n.slice(3,6).map(s=>s.drop?f.jsx(Bo,{dropDownContent:s.dropDownContent,title:s.title,color:"white"},s.title):f.jsx(_e,{className:"py-2",to:s.link||"",children:s.title},s.title))})]}),f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx(Jf,{className:"lg:hidden",light:!0}),f.jsx(vk,{})]}),f.jsxs("div",{className:"lg:flex hidden items-center gap-2",children:[f.jsx(_e,{to:e===Pt.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",target:"_blank",children:f.jsx(Je,{variant:"secondary",size:"sm",className:"bg-white text-primary hover:bg-white/90",children:e==="ru"?"Официальная поддержка":"Official Support"})}),f.jsx(_e,{to:"/become-sponsor",children:f.jsx(Je,{variant:"secondary",size:"sm",className:"bg-teritary text-white hover:bg-teritary/90",children:e==="ru"?"Стать спонсором":"Become a sponsor"})})]})]})})]})},aO=()=>{const e=Te(t=>t.lang);return f.jsxs("footer",{children:[f.jsx(pv,{}),f.jsx("div",{className:"py-5 bg-primary",children:f.jsxs(qe,{className:"flex flex-col gap-6",children:[f.jsxs("div",{className:"flex flex-col md:flex-row gap-6 md:items-end md:justify-between items-center",children:[f.jsx(Hp,{}),f.jsxs("div",{className:"flex items-center gap-6",children:[f.jsx(_e,{target:"_blank",to:"https://www.facebook.com/profile.php?id=61567254728028",children:f.jsx(aw,{className:"text-white"})}),f.jsx(_e,{target:"_blank",to:"https://www.instagram.com/turkmenexpo_tm?igsh=bnhkOWpmNWcwcHBq",children:f.jsx("img",{src:"/inst.svg"})}),f.jsx(_e,{target:"_blank",to:"https://www.linkedin.com/company/turkmen-expo",children:f.jsx("img",{src:"/in.svg"})}),f.jsx(_e,{target:"_blank",to:"https://x.com/turkmenexpo?t=D-XSa8d0AC8GAv5peAzteA&s=09",children:f.jsx("img",{src:"/x.svg"})})]})]}),f.jsx("hr",{className:"border-white/50"}),f.jsx("h5",{className:"text-base text-center normal text-white",children:e===Pt.RU?"©2025 Все права защищены":"All rights reserved"})]})})]})},qe=({className:e,children:t})=>f.jsx("div",{className:V("w-full mx-auto max-w-[1240px] px-4",e),children:t}),cO=({title:e})=>f.jsxs("div",{className:"relative flex items-center h-[116px] md:h-[216px] w-full justify-center",children:[f.jsx("img",{src:"/cover.png",className:"-z-10 absolute size-full object-cover top-0 left-0"}),f.jsx("h1",{className:"text-on_primary md:text-5xl text-3xl",children:e})]});export{qe as $,Wg as A,Hg as B,jk as C,Je as D,_k as E,aO as F,mT as G,oO as H,nR as I,Nk as J,Tk as K,Pt as L,kk as M,Ve as N,cO as O,ct as P,Pk as Q,Xk as R,mr as S,Zk as T,Kk as U,Gk as V,Qk as W,Dk as X,vr as Y,Op as Z,Ik as _,Yk as a,uj as a0,dj as a1,Wk as a2,Bk as a3,Ck as a4,Yn as a5,Tn as a6,Lk as a7,gk as a8,yk as a9,Fk as aa,$k as ab,Mk as ac,En as ad,ga as ae,Vk as af,Hk as ag,nc as ah,kp as ai,Uk as aj,zk as ak,iO as b,eO as c,sO as d,nO as e,tO as f,Jk as g,rO as h,Ek as i,f as j,fl as k,zt as l,Qh as m,Bn as n,yt as o,to as p,gr as q,bA as r,V as s,sa as t,Te as u,Hr as v,gt as w,vT as x,zg as y,sh as z}; diff --git a/dist/index.html b/dist/index.html index 4fdceb2..6fa0ad8 100644 --- a/dist/index.html +++ b/dist/index.html @@ -66,10 +66,10 @@ })(window, document, "script", "dataLayer", "GTM-NK394LVK"); Turkmen Textile - + - - + +
diff --git a/dist/logo.png b/dist/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..554f3fa404874e4fc6159279eeac754b49fe6ba1 GIT binary patch literal 128151 zcmZ6y1yGz#6E(V6NN|_n?!j$=;O=e#g1fsD2=4Cg9^4@bPH=aEy9M|A@P7CHe{!Fy ztzEWihMAu3GpA4YhAPO3Bf`Ch1A#z@k`f|HAkbS>5C{_b?Hk}5QCjj&;0@YTP*xBG zs)_P?P>cuuCN`8%k_CZ+kwKsc;PnIy`XT@VdAox^`{5uE?=}d8JM73C=n4YCF`5et zD@Y0p6Dv5_nwVP|gFq7fnMtlHDsx!DV;!y@xg$)IxE}EznEWn35EDQv;+VX_83J`9 z$XbPz2#BDfLWsuX_(A07N>qdxkWiO=MwUQPFklKRDKQe8mGW|TKi%HG>F-!uG(B~^ zS@6tm_y8i8C;Gq$lLSeeO7$DogKJ7XP<*`R3G~Lz526Ufq`6<(DR}ZjfSi#N+oN^h z-DCJF0))h4r}5std~v{w{A7g+u;l^0o*gSWuyoHIsoW4oLD(@XX;B|}7_L}oDx;J_ zkAp#!_EurGH`apU@R1RrcF#tJ^1`4M^G%4GXHX28L63M34DKhnq7d6~4OYpNVa#)F zdn=aUR3uOsc_Tbmg&S&mNJkjPfvvjz4>W_NGP)d~aMNdcTzl*NJW}m6Ep4s$X}GCAiX|_t zx11Cw$D|!_x67;{vp2!V)sIRCpwGi$7IlZn+QU8|a3dtK>kD%F4he`{)Z4P_yw}}q z!#x!Ht&(*_Br7XxWHWwJY;#W6p)dFm(fgc_?A)a*IrwBK)EF)v+R1)JgGQ1@=p!Fr z;^4+O;tOxj3)flog~t1V(CssBUPX}-v!Uj8F2y!?t17?rpZSjNFQuU`Oh@us8J4ls zSJ@!;p|=t%IgnesAN}%BAkf?umao_`7I0 zGN$kDaKkM(EZ>d$fyf~+2cR%>Ae_FCFhQw($KrzI{04dZEF@M4?4Tbqi{OWO z1ULcId6;W|DFvtlK{7K4Dgjt7#1DSIeuJCeo%q3ihK>l>{rsjK;sOO)pM*u^%NB{M z1U!r1F!38B<5(qcX#;6F4psBbp>Z%I%k=zofH5C=+dD+SjR>qsyg!$*?BPcdf%d5N%3zQPJ z7QoD>RTNh|E+L#|n5MRPbM;PEj4l^(oWqRqlGX_yjIQJNL7X#ZX*_w{b$oM=69*wE zXyS*4J}>in3iL2ohIt26gy~4g>WAAsY*3@&UI8(SbQo-G05cDHi zub+h=^;vWM$Ay|j+$7vY$r6k{=2r;$rIKoxVC{ zIYnQF$xvFx6AYpnLAX=3#CpX(raY?olj@VNQ~XGpr&gqx_`pnkE`-KdO0iGgqQ)X# z`{_@?7UG~eO?yIPLO6!9MSx1;G)<{~sit{YeQABRQ>{~tQ~agsz9eo%L}Nrcf;Oez z&bMLFRAxA#iJWEyjRb}Sk0FX7E==K>Tn|O`647bflBa20P22_J+T2>rTGd)pBXP60 zvgtdb(s_yFa^pc}r^(ce_F6wRYYioT#r>dgbO>{Za=>p9YEf(9aX8)H|6}tf^iSJ1 z&lV9)4#p)WBnAs66746Y6tx1{McP^ncuaZfRdxTw%S6b;SsDVh1LZVTHN|TMIn~u_ zFGY8)z@m+kxE!S-2Q_1<#5{}YAyo!tzT*3c57MrAR14Ssvy0WQhK6gvr$MW%9KR#gtX2)LGT*G%q@_bi;Eos~hCY)h*?;#d%~r(_MnE z3!*ZjlI5c0>PCfiYO4Zl(rhwMtob4cg&7r3{Z?hYHP(dqb-Scqf*`Cun}28L`ponV zqhs2G#@2jgQeQYOH(ozTzizz*b!4EQdaR^-FR-S_{_DBTrtYRZB^IS5a#_WZ68ZHOPjSEhb!lr*{b=oL+THf(b|AtCt3>hUJQ+zPTF4e^|f2tjT&;A z=31iKs@jOGB?!J^%$s5Ci;D{$`B&zLt{h1mkm=|gUGwi3DHk~wf0>Nj+WO;oUXZtXc>;7q&+3zl2U);27Gp5gI%$TH}KQ|0lj(Mnl z=@#D}&`#HpeY^K?=H2S0zlPcA=|xmEtu?5mya0_GXp zI2#k^H_i|=49sbaOUilfX7XFX5StLD0v;6>HkNv3rw_yI6>L^UiRWckhKYoqiUjX*Nd6T&Zd=HV$M=l@}X1U_C|nlBcqVQZNi?vUmDIb zn;Nzolo^_6e5mlQ*tHUO!SxI??5Ek5=~?Ve>XYkR=sgZi4|5G+jLzO^wWDicMCV1f zK-)okLW?H^t|@I_Nva+NPeq%*Q*1mA*!K@N1egd@np}V z_^JUf2ay@CmD9p%c#W%b&~R#E|p>{evIovHw z_mWl9jFq_cuFdJ1ey8C}lziaPPfJls(QQ$pFwNe%PL`*#jqYjdSL6i9~()qg;>mAL~1BEc@mn z5#bO;5s9MDq9X7Sc^9Y5X6EM$rd1{pIN{TaqeKbY?jjF4GZ}&y8Y=5&^EQ7spWW8k z=64Z**S+%|$Ty9CxoWMcHYqN`E#+PxU8hFfM#YYvjeb$4lXG@maB1+iy?lzDvM4Se z9mt~LmgY+Lby@#3+Olv_x?9ZHql0r8b>L%XKhwL!2f_E0+|H=ea^!PoP_2C0Lg%6` zr`OQpaqxaqtKa$8;juTCw>7`UVY&{~FW6BeFoJILw#VTg>*}Ss z(~5RhCJYuQS1t#)tq%_;TO9?SjHjl{*}mWQN$&O6$x6kyqZ0||o=R>E4@0&GQWfVW zI;jNZ2_tIyvR)FNr-IKPi?@om(aX>y<4xj=iEZkCr)#paKF7T{tj}$z|EZ2@*S&7_ob|mvPv7Faa16BFUL*AGcbj|oc=XicwF7$; z92V_C)b`Qc*P}V6{o5Jd&DV!A@e_=Lh*=sYLXv_BWMpj~-Ua&hz%Jk&MXjqi5d>KM)t=fbFw)EGNlM@1x zk)2}OaoHmJ+2TS^wiu6dOg%{x>)BSRxjbvPu@)ZvgV*4`U)n;QAtV1VcVOkO(ZI(+ z7*XiYQgap^`1{ut29Xows5W?m@AI_0NOuCm;e;Ly7gcIXROXzWiT)WU5FJDc$%NUI zl-zx^FolzkhH4^SYu{5E#(JL;|BM=V8NGt1&e(_X_McJX%DKRD4YjH+6iBU$aKL1^ z%3A%QW1ATrQa(?GN-OHce`3CFIpNJM!v9ec9-*nHAzy{ZJCJhbD>->hFaFOX!9`8# z*X(FHDq}KdV;J!PgCyJt-CxhkBWtr&cLzzuCkP3KFW@Lh@VcVYU_PDeR632auf5vM z@S0@QBiywF|JMUqG)ZmP68|8n{~PCcQOb?Jmxx2|nr(xQHjN5z-@KioY$?vFN(>-H z`Rh>@K!xa;nZ}>{h9OoRzRnRV~kFxvFgV@frgFicnwTn41-+t)|b@{7wLLRlBKSo z!Bo#Rw;Ftc&pX&sS2K93gd1CWFi>qQ25n*W^jJ(3=Wo(JX>GP>2mUirkPt9YAWzeo zN~A_APLVhZ-=x_2zQ>o~lHraCPUI;9obJpeU+VK|GWI@X^z!Bvk)e7RC~K5cbf5JE zi&J6Re@xAU5cc-F-N~mp_V*Jb1_Pw21>ZhVeXI+e5`L*Xw^85@fov)&j5qua5m8Tu zV=5lzI-}sMPP*Azm94CGm|kk|&(eeecSYEoWh>vIc2j6SrYuuofeVpeCL0;Ka+P0d zt`geLiC<2=3!olxASVO+qw**e)RNv@QrEhQ+M7r2N@D)w{yq4>(op8iyscBOFL!bB zyH#ly*u&&k(Kjw!#mysc)Dr_-nyp7O*~?wha0n@E$bJrHF-r7|r6?VH>-PS$Fy=r~ z$PjMV#$Tm{XPiAt*5Zl&UHcig(j=3%&g$x3#SS?#BQ(pDf%E%45?IJq=!2A*CX-jn zMbr1Xs?2}SBrptY(V%R4XK})!kh5nTcTfOtOZ;4?YRbCMXRMz#Il*Y+o#vhS`l;k8Z|Uhr*Ms zse2)v&BdYF&dyGMwjP6(R>R4ZS=A5g?2aw{$#j@=r|Loq={%Pu#1Y=)57AdmUKI%IDfB+xJ*F=q_{oH7RjB_ z#FSUA0@rFw61W#e<1;2sD`$4H457_zlldKo4prZW96s}#;;xqra0-t99-0VZ*jr+Y z<+P;HqfwT=J(Wa%YP9U>x#lW89j(I$(L%Jo!nCBMU23i<)bxQ6BrKX5KbsOnr85Or z=WWh^T{8p@164p}fcuzT)>9SXCd!CdEUj1k8gf2Mf`_dxe0eLDrV?6 zS8{korApX4!9s}Bn|~+T;{YaVk{z)}lqT_r$3ax43F&yBdGVrlM|aXDK8L3|im{w# zLLvS<_}&~l)Gk{B%fP6E5ROpep!!krUq@Q;CxzU@YU*yO?yFZ1QDjVnB(uNQ*>#HK z`R%DV*GnC>+|uGM(&)&(fgPeMohv1LRB5yG=!a+7F8!|uj2in zgB;5KvQ+K|om4qpms*YfGIyXht3fi0STE^tn9+~Vm?P6{_k9O5UFH8AT8=buXgV9C z&N}(1EA&D1aS-S+M7ySG0axm>{{@_Z&=i~60X3IK`)x9df%uTh7GX$!qO5H0#1w~W zh04FqT@2tiSaj62nj4M~!!|RN7G_5||L~H?_4|!meKFU6_Zr7;YMNMbn4J+hd=W`; z)7wdiLOi~Yi4cFg(jEq2@L-+%s|Mr6scgdtBy}1lR=Lwd*&mM5hqUS?GRZo&hn&PS zaV}rnj>pjT0gKC6loDEjbJ)IlG=%*#7Z^bldYt6MDp^^2-8Q6YIEoe~R6l=o|7GB` ztqZuh5)Z#kF8k}y7wGhbWYYeemcT;$j>d<<`)yjUMeX0iBLEI>K2Is#F=3{x<3kWk zECPAXn3E2FasBK~c-Ybw;QCf~{b9YBq|2Offzb6OUoHZkwKrFC{tY+=0D$W)wW1E+ z8nB5YSOc?sdy_dJ+tB%vc;KP1{k$>DMz@ezY#vdCy6zH7Pu_fbxfmIoaG=WmuUnd7 zhrP{_Jz4&F!ESI9n#&&dg>Zw1Ph?a2DNB^a&Qc4^4JXxO`9y?jL*Y0cf5yl;!$Ig$ z-pP@J_P4D;*1&SC#2V{Nk#-p(_GlCRvx+snE^Rk^EZO@g!@2n5f(R{qayZ<2jy<+1 z{|(l9I8o?tspi~Otf2t-?}ZtGa$s+Bie_DhGh224e=suw0NRl<@HLHW7jF@NdHL;DKQq(NoI&ciz2@ zPJ9I{e~$uDlY$IC*%FO225Md#q%~rbEvgr|pf=T?Wr9$!4UYNK=k6&J4qB@Kb@Tr| zFCHKN;r`z-z$f5h!)KE< zENpzV?y<8iGWW&89KcZ~77(h_U`R+ym7+1HNr?N9v`^FHEcfi(pmJKR9v#LicOzSR z{wa_2@2MmVfOStf@MLs^)^y++0uvq4+U&3MK*)$;y+fF%%>E;eG3jRwPwndlvAwg4 zT4#2Enr>NUN&d2^Ri>jO%wAq*{uJhXc~~sn(=5jKQ^8fH^!ig_-{1curU2OFyG0fo&M?x9Lzu3SDsK->3=CPg-5r&dA3NQLlX5Sm-?0*$|)f}-l+qS_#W!89@Q#`TQ zGBZ3Gy{mjOj2!CAx&=3zTSS_M!TlZK#P0yqL7P?8@=;4#aUeFV&G93kR9X@{fe5KW z@T5ds^2DRX(UgE8gDYJde=g8uI9Q!u{H-a!)^*O{{j|J`VFg!ab+p%0oS^1ut3>km z!pU&~9Ex5a9VQYnPwK{HUMT!c96J=c3^ne);J#2lvWHrKymxFiJ}N9xCszDRKz*jF ztO%LVBROeUN2EsA@-XA2xW4a!AMH5#|Kwnw%P*Rv#G%{V2)2bn0XgsA5zA16RmtU?i2Qa&&70qWgH)M)#2V8PIhFCvJh0#> zm6^8B+QxWNFgPpY&@SOCh3Ej4GeMep+spZ9FWNacug4>pU)K89{r9> z#?+ovIL=kvImcPmhl^;}-Xw;CGr5TP3;VQ-{sFzcb-)EA$1>B?#aoX>iY7F~*8L%6 zJjbC53kt{20>mau3|%PZld6rT?>IQ7!j-cM_4uDO zjq^T~9I`dm&tAm+b4}y~11Knfx4hteF_`94+qZ{-dO~JH?**Hp8^jmTNW>cE0ye=u z;B@jEy0-eXdwHE%J?YBmTgjq0SK;X60Pq<0f1ptS`70@;A5u!3s)m_tt}-bMj1_XM zkl>d=rarUrD(wk5@nflObX(T_Hy+#hX-p@RwV zbe#{GS#3Ks7R%E)EQ$>@CBad4b85rt|L}`T6acG2;!30Z*J*}Xl5jE^epZrdh5#T4 zZ+2QI9$ZXMjP;^Pk#_KYzn5lg(pHaNHFfkCZjA6!6rp4{GQQ+!Y@p&p$Lw=sT2_kz z$KBkWDrFfYxVT%&l2@i)@yQ!Uk@i$e|{_&-Ds!7msX2dRMFDi41(`cG9Xiaq85Ra1gMNNTZxKdNufCyDjR)!-%KSak?UB0L z*ktutBctWl(88=Fq{T|{5H;}}yWe-NH$L-0An#v3sQ=n4zVXc|yhv71)`@Q|KCE@9 zGr#>pX1=xo1-|07UPj5$-2EuRUTy)np&Gm6dvC)?)6{=rmly)L0CM1$TLOd4dQ3ud z?>vvF{A9!_k6r%g)-Ta`DhBZ>8+&GbHe_XZ@S72-%!udDOf+7H5^pks~viMQ{+PF30qVo;! z4%Qi?e2^A5>%Gl)H(l}*E>#lQyJS`IN{5Au9M&B?4r)^|ERafNR4S*_FQ242?|A=4X9*4I zWi5;K@BTW@k;qh&9?W@Xve%@Pa)+Uc4Q}&qbawgMUtG44sm3M@9nJ{8OS~RM&MV2S zFme|{=uL)p5_e(5i~P9zd2zo)N3za>HXTRp!)?IMrzdiD8w-Whw|zL<+@2GD>o5uY z%aYosJiN;cIb>KJ9WgtrFId)Ps|75_@x4&BAvruooL`fRKhibY8u(3}%Ko?q(t@gT zg}>N}-`Dl*)b#$!Mn|>{!;twb(wPa4Aqe{if3A)Rg*mqJv4R;qGIPHkfUNm3;FOyu zp(5?hyq`cMl?gSn4lPAR|vYweWM1@N%DlU!} zCc}mDCf+4^v&Z}=#P9jeQ81m?mR>v~JH7X%F-2G8TdRmPv<|iZA`?TK!8 zbN|jVyFhP;K~ZsT{$YOqa-U+_Rl+yXeE)Elzu5KELs&H3@p3E|J}XsbwtkPj=QkMn z#YTGfrGjOmudBK^5_aX24#VzONKgRG5Ij{lLx-~JTS|9Of)~vx91r%}eIluk*`$E-C4tbqFE_ z>-7%rt-PvX_3R^ym@ub>(P46%BXK$l44(3{hEt)me>$IG@v!(qkLfJ0r3TK__F>*e z7*I{^;(N$;(7Ik=q+ML5;mj6XB4kn$oj|v;D*6LYlpjW+n;6O>w>EvpN#GIQnX6_D z`cC}i&rk8*omCM`Ar`oa*hYImP=S73d`tqz@IiXEg=Dn?33+j~wP+UKG!E!DQBw>E0F%L7o8-;7jhoF3>R_KZLFRWZRq?J76MJ% zmWJmE8wePXb`Q%8C@x`?nt2!XKf)N2hf$@!_V$}CG^ldX-R_6C7$%Cu##$@A!cMD9 zAgBlsr9i!zhwTFvGo2`wXZo}-nZ(-1M4a0gXkl(+Smf|>h26P$5t+%uw5Mg% z^xR4sI?pkv@26lKd9nG|s}HY+Bj?L3H2B}z(n}c}qo@pa%g4DQPAPz5;CgSlbH(;BuCcWKEfsll7-ddiKh@SfxKfN>bG%8ypez zjSv7mUk4Wl%XNiwxGjAkoxiB}HoH;2rVLKY5|BeA4o3nmTyeY}>y@yE`s=2dX_YmM z&Pm_wI&oVyqZ+ppQV;WkI>0dq4R3P0Kk!M3)@^A?&T7w(>mnC(_kNGzz?#iMy-`A!s>E!5Vu96sOK_WUi!|d5O$K^s2 zVi|h+bk}m~K*J3PB%oBrz{smX#-Sb&Y~P9Oj}AS7BTJt9#Uz{r~+M$kd0sl>Aux?Tt{u?=LbQZvW? zPoAX5P7&uik-E(%H1~I#y|iJW$#fRphD5VhCYVqH2+%`1YoWcPv2Wv0sXq4VZgofo zg82H-nv&8^ht_oJzCq#C1c+J?*<1SR(!`@=|6=Xk{lop5T=_vj8VB~H7*>~}#3>J` zZH3C>se&Z9{@^PfTNSG#Y|aD{`%mF(*X*)kHhjw+Zn1_7_15hZ3s-QV{}y=4#3NT7 zy0%Y_DF_Lq{^SGzYat|Cq8D?jkP?Ko?l`pr-}*C8dn)K9hIXXM+vMkTDTxx8O1eJk zsEnIxPfj{c^AT+7DGT3ZjGvSC9JO2hM+D~3Z*r!G*%GbS7>Qm)#`JFL!#I+G>lB?Z zoqTq>j|kazc^c(IUdbP8h15NCJ^nHKuG3*99po|$kVtCR@>QKifE944Qjcodu{T2l8w%YFTE)S z=%Aka&n`bgFh)orQ%SZ5QzBD{K8(2ETCRBR-(5$4Ja(a22Z`_hxOX zzI`X7EbUjIkfz+6EY=uEO}vM{>k_E)_*>+?=fgq}77BE^x>Kp2037?YQoyM;+~XO7 z>Ig$&ntRiD5e1|2#UjPVD1+-n(^X@<$^I>^gW-(W{qG;Hd#mWS#Vt2ovRS9ezo2>! zR!9Cr_s!X4)p~AC4knX76ZSO3F2muYax`8MclX1&G zzn`_OL^E6`z+IK|jyJVpYj$$&Dg{icOg;E=%K}OY+A-qA z%U+a`>CB-(o}#9?$yV_w6WPj$qal0c>m}2m$1jAp+L83A_fg=g%U2**E4$hCBK~PO zPcf@5ISgF2swc0<%a=X$Aw_U1`kt`^3{c*?ZX)wz+j8?2B1^NUu!ePm03bIY@UhZv zMT(q4B{SSc=#g6Dl*1c4G#8lxxd131y$v8v&QwWISQfoVZJg#z8iXP}K?;Any$>yCI8Z5y%OZ4m;^Tv4k+j35l4rf>zK zcU`zVEoJDiEjP$i;2OUJB*}Y}kf77qIP1mi_lUC!yDROv!cp3i35I}=ZXxj-3vBU$vl>Rb%c?a8H=_g=OaXT6V2`Op2EP=SO_OLq*oBQ3u0iZjE z)%>ZHp}U4ap3%EBfb)=uZ$nj{?(U)P#^@+medu>xPOPyNf_-@$69;SQ%|0PGHh`>}2cP*iM;vaf=7hRgj?5+CEki7QegDLmV6ct{o3-b67g}^Z z_UvUjLEpeI4yra-4aYZe6lBpU?2-QLbfqmGqAGC6^qSt(H-3jb?`w@SXNt-|ugMU= zP#7=!=YEy6klc$RIlu)<%Ik@x&3v+5LZq9UFhnQJDQcaUYas88x5?Dn?ET^6N3G## z>Z4{tbSQ@TK38e^BWBZ>MDbdPA}0GqS!9O#la{6?YpV)!5YbFjS}F__gIaj1b`8Tf zOm`Q>O_xggsmZ#lRrmKzJIr*y40}Ax3y#TWogTs%Q}}v>Bhuopyw6#Qiuyp3yMZ-n z#>0xEj6HTu5|q!tNrOP&-JV(Ijw2>~Rd6i-_)Q3nZa>F9Bko#NF7t25wwH0^R2;CH zI|pA+J#JT}Mwn&5$%YV_(*5Zy^5+T0(ujXli1w#%D463yCFnKuXMBVFh`0c`}26X_l|ptA6d zI=8g6>@Q!}&!g~tD$F4O(t&HRBmZLcmOyP$VTqL&jAe%k>x(b#Vg^MWHurUFNPPrv zqM}=fKRcmC)qQ4~+LOSD!7^qefqZfOPd?S@Rt4plB;Okzh6gJehKI-GvuW4~rt9lE z^F#08@_|pUnjNF8x0)z(&mdo69~rzKpuEiT#;tL(cDITJ)_fE3`pl1+9-n=#a8Z11 zU;eCc_u)`d6#7_`Nmv>;ZPpiKbGAd0kc;d+gAKF!9ckkwKRQp|Lm3J&%}f&JNdfb9 zCQe!&IuXFhfi7HZYDYfe#tudW{rbC>WzLNw*37_BJfu*6Bvp8O z33RbZ4}FY?Z6EZ;ZW+UjFSq2HL$1SqSXBr5L2CqBq~)wx=+SzUZ;{-8>2C2!1!i)L zRcg8temY}7T~aLE0160vuzf+q7N^CxkawX7xai+mhfpj#1-swA?wg zxTY2y{>~@!g;kaQe30&7hL3>Lt%<~GmJeOUNX~Zo9*x0E)+)Lu#ftBf)^Uq!AZQ$> z!T2tK%|xf_r&%d>d6TJ|MAsVgYLmit9;Ig3+h^I6qhq#l_lly4UQ%A-xX84?4bxT4 zNQgMKoaL)3jg&k(U@x!s+hueeF%Y4kjYuNmo_M-C^q0SC%VRmHEQl`*`MtK)NpCnS zx#5}&JLn-=JApcRwdpA3Rb7Sxic8Vx_o19+^(<$q;yQQmjBU~g)Ip=BqbKPzDP^is z5E*w&*^ol;GqdCQM5VvG35Zh!?&SEM&XZD@i5RzYq?M6*?CZA%Mp@ncUP8sdzNxJ`VUspK=s{2 z7(MfPDnk8 zi9B@aA7kGVgI}u(W0mHMk=%hVn0Q|pLzsBt0%y&zBCmO^^;& zUGBWWY%m%e&c77mj&w3*9>VvbH%792*uUsj^{_U{2S z_rkt5+xsAJ7;n?khcg=m_mJ3(4ORZdu=d^aRsj-wpF{~5(iKz2;Uo*jw*O%rtH~o#;`5wTZZ+6!_`}ill@xLWG^-E`q_5N96WlT@ELqwV4cTy z8mE5{8x9C=2-47oAz5m{S=YV11@E-R@BQJdDzuNzkblVFOS?xnC?^z5$jX!hG6ogV z9rbTIB**FwIbjB2<~=9bJ9cTFQLv!+Nrn|L7aIAft?uT{F}*fl7OyyRDKAcskB@T$ zaLosg2JoO1x6rP*Bft)V3UaacBMoYZ(E!^B)aqAg_clm#!Q9kfyEBe4oO`GuAtbPl z-jwF|xKi(W#l3C&WL6m)L~03oi+&hCKen(W_$hpG>`$QV8$^lFmKYRaO@B9jgWRqySx zU}v4>xr-J87&0~!cTrx(l+GLi%@)o7#EK|!F>kot5_s!RvNJ?$d3j0ygCUjk#+SD1 z!JGWxtd`n{_mEe#==R@Rf*U>J+Mc74&8OmKi}|LMSg3D4b269P!(gedA_8SJeq|S3 zj!68v_@T6rTOW-s2LjbQ4h3gX%o%`$rK!%S(Amr+&P+F#UPYlY6I(v?C(gPJ0lfhP zC@I@ufBMTLI37dh;@@tbiraIv95N%r{$H@ljRWCE%)V3(7~W!+6`5Cg`lpE|%T^^N;9mWabM2!OA3%GfYt|aBSr%t@+9OAx)q+ zvW$2_;n`tMMvP4^kg_Mb4%1yv`HTL~he)hnh8tJBB8A`x$JSZhqgO3OVsW7SJf z(^bxtbufGD?LKjvb)LL^+LtnOw(0&tIonVj=6rlk`}I|shWZ2u1_ev3O=NvyEOJY% zVt>MFV-19XHk9yR*eZ?ht1uX?3vZifoko*G)bFV*Z0<{)HW!D^^3gJu*1?KXW{o&5 z*8(1sF^)&44v&ORzukkCS{ax}39Pgp(PkL4i}R9d8@c0Hf+7`TiC2FkM`RLy{PARK zo@(wiv#f;qRCyilS?Vr)xCG-+7BFlbrKIR!u{bT!*_&l&AEdra>+?s!FmwH3!1~>O zLAI*au_w?V@C~M6yDFXyPX202(VkC$GB+g0TZd2M`Xv1$U8^Jr1!hP`)Ibp{bORO; z`hhks^d*S!9)kyoX_9bmo(xq4hzApeZS9u?AGL$Sx1rB%*GglrtCHe$nHl;UbRT7i zR#LRxqF?)fc={WPwWpM}iDaNROlNF{?PaIx&m>VXQ0hs1o8u{YT_6bTw`<-h3kZ0y zvfpbl#u>`wzj7E1lIjrKSKe*2+>R?gaB5lS=clPeZFpveNfB*v{>b3rNz&omPj|Vu za5H%vydoj5!x6s2_YCoLe#OEHXj@n{gq{Xz-R}Nj5TD`MR!cdqpHTvl8ZkXz7%?RTejB{;Mj$R*``4b5oNx>oDma zZ)fSwotFQby>HJ0HEoxhJr=?94T1C3Ioo=TB-`gD$V6F$$ns9Aj+X6uXkV%0CIa() zhotDPLQ~Tiio&a=gEJ_xvWc~Wms^cUj%3|t*qUi8%qy86eI|cCXbEQX-@W5=9f@aq zDoNjeRz59I2Q=}ujz>T~^KO{`%9>=$Zo|9#>jY1Rtt2`{Cu$<0pWgnD1_>9ePz@$#;8z-Udfn+-Z+PR5dVIOb>b zjCBEAKMWDn*Evu}z!T2Er3Lu=GYvFV6!!$U!op>XF^M61YZ zJa)c$v^(<+P|V@rvpdLiy0LGXgnzkV^S(PO-qJoQRQM)-{8D6D(80@IY=;NfiS9ND zIj-^@OaLsn??J1&7IF#zr<0uwJ>sC_6T5@b=EXMxwK1zXK|mbFcs16`KKcPN#WGID zFa*?PRQIlIc3J$Ty zbY806wuIP&D>okLwH>f^PpdL{v+vU!eT~1T=2v^}78@L~Hj9Xp3HsSEJV*F7r(N)v zo#kjs_3+BZUVdZa}-NpEE>R^yW0#0!X&J8{S)w zHcWk9^nDa`nl~1o`n?i_R#*S2a^Lx|^v9G(GSosfiQ@oCEHT6&4V;nsmpNOX*c0&1 zj$QE=#;h!P)lS3%R6ebu#F}#p1W@I?PF(MI65B&40V11VN0)_za+vEgHTv)6E=Ny40a$W7H=M3hYQ_Engzt^{z&j_@E-M01u^ z6XJyU!;p7y62tJgD+L`{ft&%;N1=3novn#xn#sk<9IrASLI#>j4=kwb?Q0ly_;KW? zktMo1d3wE-LH=P}0^1?WdB(8)?#^k|pOqaKuBH(uBX5dg6$KiF*ZvCAHD9DxMn9r; z?K(FE<2z2p%3siQ;ug5`=?XeA^W`m{^8&rc^J4MdjQQBqYsqeB?3tQ(?75YHR-uF& zyk-v+`6)Y?bMhKzo}M98eIND8wC~>pK4Q`?b&8!PPixc&h^GI-@%Z*WRePk&;@)D^ z^s*M->q$qYi3QZsl5xff3FKwFt=d&?#-A?WYWDYrtZ!e-Gt zOWV^*d$P>SBynHVyz&n3budc2Dpe3vs+5bkGx}qT62nP~7;j-m@+LZaVaI(aVB<_0 zN~|v1-JYiEx4K82>yrpj94;$D@O07d~b?Y+&mysowiS^ z_?WP0OJ2BzSd_5*qi6E@JZU1mRPr(N%V{?GYM;+%DLE4EYimni(q{|xx$!(#tjV~R zaI<3~OBJkVS+BqqwuU}d(Lm4{@)w7>cmsPAawV=OwWg2F%3XA{vJ0IBuVvlvnOdPh zllt#!TMMF*vQ$iMcD9rAR0i_~hJsd!nH$vS?Kwhz1>4yRzSMO^AC&c%?fz2Ldo(^b zTH=^rmczaLbOx{KZp1Rw%MR+Dqz#7jm5zVCwFl%rOIjvO?tTxT(!iVKD?)ye+-s0+ zQ}733j(`tc-N~hZs}-uGZt0NJP?3&M5K)iu4IW+8Kfjbl-I9twwBB zpGpU2bZSR$GM^J2RUGUMY@Zq3BW~TmnD67EIZ(?kb4Xfn-XuZP#Aa*H22jVwBPWl> zS~lwibZiX5+f5RUwdVn|WF#V@8=0FtGO{N=<_v79J zHSs)T-`h-}OnrS?J|=8H*EwGS13m8Dh<3WWv2=xm`7AnR*MRt+H&-jrDRhmaYIV1=5mzu}9# z!VK%$xpUT5nk)Oq^NwdZnzzNYI~5(KgHY7vDB(bRakjr zQF5Dbda6MQ~|AZ->8#JYKM>|GA8NZqX?>fluJgU5bGG+L>2=xw*bU518FNmSRs zUBViAlj*j~+l}z;cFHPb*M!^qrEorUhkkXJDi}7u(9dAtmlBR}(rkT3q87XNb=_T+ zbD<{|B`cTT8SaCyl8f3LACPCLubi2eIpQEnf&MSB%g~@Acg>ojheGkG?lY}dt?$#2 zGcBGs?lr=DE(<#FUC~r1EYx(n4=%g&Nq7f9%r0`@w1 zF>SVA{j>?H(CYJH9aE~%G4)KDuLREF|I|c9z&a*$=gaw|Q$L;FOrTP`dXrH7m(B*pZ%T^T>^+S1Hj=Dxg_f09B_6vzP@{($Ork>f8$j(R_V$%^;KEBH} zPA}Z`-Rt?(Jk=|dXgW%#)x`=-BExyHNjo|9{yH?C4>bvn-(M70bEgJ6rQaDNEJjyc zKb~EnT5DNQ7V@~N$JQJ?IbV*z>wPWua@&h&+pDA6$@L?Kt4Ir?K?G@aKX?B0NB12# zf`LZiS)o6w4XQQj|xs3(EhIBT=3|@fXP~{eMG3_nMXe#g_ z(|Zm2m2TA*^)|T}{~pzzuveDP9kl%<9-q}2fzc^vi<>b;@f5{Pr0Hr{fJyC zl$he|Ks=4h-$cw4fzOhvibsP;$kP0pLSuRl7%R@h z440#qbKS}x1u*Ozv)@B}=YQPnu^0CCmT1%p*m7vnikpA_`Gw_mml9eTw|b%t8B?1; zfFPEj#C^Zq#y<0tF?egq|XM6}dRvWnlX7fB+S0Hhxp%Xp#xZ)LQ{ zuWQ*og@WNiyw9v%3PQkN81>7>=t+7t_v9{WzOX7B@y?O=kyD?}=3Ys;{C`DkcIFzG zaiBiAXn6F|>7ddSXaN{abtgG?y8KX}32p@Ay6;69N$zjl=}OZUUakhQG;xRFKYSAF z=v$VGS{ch9CV`EeSzq3`gf$=42`yYu!NBYCy`$svzO(Y!tKYwzam-fM8KHDW?um)S zhjLLe1l_{N!-_S_jri)sA`J@5>HXmLRfxhx?!taORZ!gIT4u{FU6dnjvUp#NOxk78 zf`KAgzo1R`GpYbarDut+3vg4Ah%NFML~55zg2th8LImuVF2pTp%=N-B@#TcR=(}(k zU}U~b8`sYecB@dH0}T&Ad-Q991^4m+=oT$KF<(NmmN6cuNMe)P=kaF=CKBgV>s?()NrMa92T<;gR4z|^DeKVr8D%klgk4L#h)58rX#&oLE3eBasn z5{v8@rv8NUj$~n)^D7~0_#69f!T--g>(8$3sDbn`vtSDYD?_4DqZos5e-Re6qR!g( z*~vrgfRxmw^DXoL!`4>^MfpelVjxOLgQSFXmvpyucP-uBB`Dq9-ObXC;4avV8% zTr`f#t8qJd9R|SrJ5~ZYY@9o?@x>8)mF4F*SOTj;OoXqZ?u&4Al zI4^gOWHB_0yp_L$-aPYUTIyZAQfOfPma>9y9EXs5Rr=qNixk{7<4O9@;SLU8kl^^` zlyT8poRLr`*%v`UgmK71Hc?z2_y4f(0ac=|>Bd0@ZdWe1hM=^8z&#C6mnYNLHKxz( z{YrAy?gP5g&$Vvedftl1OxlLD?VX;YP6TRn7aJPa-%V#EWPP}^&#K8EeNn%1um=CX zQ@4Mb#=E3mt?Ayx23lwBx&CcJ6 z=`98S0BDV*B}5-r)P`MX#FU41Z!1F{)u1c~V0#q73k1hP6X?1y)ms_(PS0h!zZJ*+ z9tXStAis3?_{q58F%^=<@?{3A@MQfa*$itPm$6dwZZQ7e`D?QtfEoFR+E#3eQL=s( zKBrcS^@S!2K@fdi9gu~-^R*SZBSA8F*xbs1u>4%@5G=*I%g54lHbeS}*s@Og$(;zSxi z{hGJ)iWBg<(M!6`;G67v$XHjMnab5`BGbu%Sl@viJ97m5E_~bWZ~cau0(@wd~2)nWJrtSk)@tZ-l!m+`8-2P&o_qG)DV*tz(T ztmK4JU6LT?=TiT>?My zg$3CcacF*W6CQt{GTZ2~r9KWSz0VPWm*HX7-{Uu3P<>a_FIW05g_u-*Oz(F1RGk)Xe9RMaa z;um;BYPU_N;gk|#hvJ*&viVst>w2ammQeTZ1ph1p@eG2NX%e2zF%10cfm@fI)y>_+ zjB#XzVTY}x{z>74zMuAI*L;6gL}znCZ%$WF%19^f5{J#QhW_M0-vI0{>uhDY`n3=U z#BBu^d*L*$*C~SX>Yv|#H?=VM$moWu<1^fnIzOBLRxLXWH!@Y{XDS9E$so&EEB=)% z=gz>bcJGlo9LNmPvpmf*pKY;UarAug)M-DNGVWKNpB#M15;@jlof*ypi>p7*YxJ*F znp|gfuG>AEuc0twQ5cPI_d72jU1gJ6f_WRgt zoj7w`01tS(`M=GlLL#LM!^5OQ_+REgKiH?VLwn!?)MgymLY#xG zu&f|oJzW_`%Shc!aKHxl82U+oEaO~rq$Xw9B|{ikb3e01cRbvcKFpPVnL7EeE2Cpq z@Tcb=fjxqLNL6~R=VG1QXH0MnM}U@Nd!isy!$Pdi&YiWxakQu6MMCQA~*?z7AW3eYeXuB8W8Z@?g45WzPN2`SnQikmfX~Tb*u9 zge?p!ZvD$ss-{5%!KM>|XTiXrW762I6Il}(mc<&k#)i z)^C8V4{DVs$|w-%CTMD(#M0d)e* zL&j=Y27sy;$>2Fzz#Bviuy9IRyEKro=>nCCP8fi6VW0t=|1UrqYUGY}D2mg?KwcGd z6MQ0*d6{$_mUR+!23Ph;J&ft8h-Xj6N^?6t0P6Ll!~ey18}{pHuEF{I{CrB;!$7WJ zO}6>MRMzKX>L=$pNqVSxV5PqwF&P!|4dv7#z8=z}&0;A-lir`z+^4pmUvzdq8pHn> z{H7DpIYX+u`4Kz<%B&+tSf^IuqYrY9M@X%JRB7`u9kep`cZ74EuRBrR@tvInjv?iU zan%`mpYokZM;`Tr#$b#;lQ^b$5ao|C>DLQF5T8&_ml!b)`fpJPL<|7Yf-70Ke-Yld zPHI`S+8pY>pugeV7^S%r(Vp*%t**G@^VgMOvS!2i0UnjZ-|BPow>~(d0Ii^92c%ID z0C|OG%6C&QJ;u*p@fN`Egdrb(?K$ z_+kz=j{*Fl8M#6-sttodNnzReldm8asBuf$D_g=`6&>9K>JA$@4q2n-Ueo?IprvzR)`uHJBKmRvp6^ z>MexBFi0m;M;^0ZD+lT%hm9rIESn4aZ>E^Fcri`_yd>t>G5b3YeWr}=Xm=GVxt;=1xzhZPqSO9&EMxGIi_-p;XAv~dmyO~h|p1FS$;uJ*v zA;(}SeZleO07=_sG2;HI!%Lhm_?bIdvJ|rU)TZ#%D)=0Yb33qp3iBoV{N#+z@YFRh zUVH1y_u%e$3fqMT4$ZNDosM7Ja@SLiHdO)iuF-o*{jgObs4AYSr4`yHXuQ<5aZ6A= zMcKaw2pCM-hZ#SNxE+zMG1NJ)gl){NVg^rXpRTNS8G1tb3uIh9XVsASJ41!^InvYP zfYiYjn>SzS<2i6owQ9pJ!}*jhOEo125}+aB8Mm;X5gyV$2$5==j1{yeDu$D6(P(so z*=v^4xcx2Y*L%0u3MCYBWfLzZY@xYhx zhSMeZF&_St{t*E0?bIi4NZ;{sjn*lKCJ1u$25fsKTUvI!of$^Z*5UjdbF%aZF$d`+ zedPytRbnoyB2?7sY=y}V4e*HAR1;A=ZIFx6aylu@49*`Rcm^t0o}2TAcdkoLP2f?J zN!c6>-CZjbByOf@&WHaKa+LY7ZY00a9w%7goL*lvez4S!a3LcjO@qVhE9typ_LTJ$ zwAVr7k-V8Xv`veS8Q04f4=XltbXf^~ya|CcS+^o`Zsu?p(iIntV4)ILDewH+(*Zws zEq3WDlqC4MzTjW9hk%X8C5PT+Y!g0Yz}ECsmzb_A!n>kQHeaXRPxjyr`6?R+ zrT_T55iq{p0B^0x7t42(qEg=J2w0!t^g_r2n+D6;=Eez`SIV`*p*RC?j$AA?utux{WoC~Zwt`1C&K z5_ZCbDpFFSIgTk+Y<0J_InE)4!1&qE)i{u(lVn`<*qF(@ z&xmw4pxXCVfCiVgb;qn)jdRKI#cVBnyoGFpig_!z_Pzu}&{Cooy(A-m}i5BlfQ(9j}ux zxnX1(YL~&ch&i4RUA1q69$>R7z+UyoO5)H9z3*=S{QJ!?pwm`)d(@m4}LXnG$xJfnSHTFJTqKqFPuhc!Wh?xQyt&VQLC-+P|>HIgD(kZ z=7^W`cy&sU=kFuC|ffWn=%SSEx6u{5GG)Lz2+&{9a#}hJK7AK<7)ZB@-wv(3S-yxAskMUIR zo$cx97gV*tt0&H)p|iuMZ>*j63Ex%3NzK@Jld+Skdhu{b&~;?nktOn*dxjW^!kD%0 zFpl>p_lSuGT;tqO5j!q|7(>j0Ck5&T=AQ}I3T#dUce zd@gV=?v8#PxHX%0oA3&dFL&&Z0Y)a~((@zn8~HCt{BbsmfKej51T%%VPA$#`6p#J* zdkV432vQt25qfp`wQnJFsqR6TR{onWRi!rh94-ZjI^uns57Z7Tw3#K!8c_7aJ98~X zbR>xKeW_W{!5yTe^dtdr0=`bSWaqfzxJn#O<5vLwFI!^eH&q|yM#NIU`pDpiyKwjhk-%r&CWJ9$Z~`pp{v#@}dslBmQS$0*ANh^j?M zg@-SIc})qmR+LuMq)i*rr0yv|#AnkMccwS$$_(+<>!>LdiZ_?PW+N1_;d$Jo86iKcm%_F(X|12-D zYNWIaQTm_@w|xJl#4OX%U|xXq~xYjQBdVVgwI&Zh!%r`FsY3)?x9ib13 zY(!+i1Y~ItGE}MgF}E?}LVgA}O3Ctuv?6ASXCmjq^UeLmpdi|Lh6*z-@B3k-6R;+O z40N4ezpygSTXvY%Z%oI^47-C;;cc02FA|@6iz^_Yt~1L+g?cObU3s&5Dp$z*Ty>Q* zx*uaoyJq`lx-)V(diL@gA$^$RpAqC$+(}Os!Ruxv(-Jb<+3b4Ue&v07KDNMIVQ=%X z!-Zq^$X_m>Li*A%AbcLgcY#1Od4y1?n4!=LPSMF4l0`74DR8&-}R!{L0|T zvC@;f|J$jY{4^)&&LEy)*65#P~ zJa3T@|J?N9ZDGj-{++T=hY9hsx}zn&u0$W7;9cjr@mJ5 zBNm6w}ta>g0~7-xt`PpAk_^C1Yo?fNS%Cc$&|5Q%yVaiO6hwxuOQ1PE~5N)?QA z|CH~pPp$Sic;1~#smWKd6JT5MHL6$*QEIE2?VV!S=PmqvNj#$=KG_Hm^LsthCDZNh z-NFQ%Z&h(fkO8WWgl14A(5gIjAndtZc|x@82T6?t+4*@&`!~Eva*)M>ngBzPLVl0n zfLnHE2&xA`zyVJdjQVV_BAZ7XhYzhpN7cgWDeW-?=cAk7aA>P|sv_0cvuSK!<>x`m z_o^#KPQ(`6uCG`qQ3ulf8Mm5Rr3w_RfVNECQ3OEjvhiEVlJzKiHLKiB(c^D?&X&1g z2@vy#FM2S9h;5q8iwNl5_D9F(_0#rF%bsdn}ROG`?zBxDSofc-!XG5$M! zOQQHXNJnrksA&|m`k1Gwkuv1kr0af;Ca79H{QJNqKLk=m_AqcGm7urqdOJv?+#@1& zVOQffgcRw0gVd{lj_}tcyn?u&w#CVNC>akLy#(b$H|i{%j3?ct^8P+- z-?p>W`4#nQqT8eT1$g-LRc^@NANes<)vVrjdKB1KC_DBUG+=uws0(Wz9rpfUj~Yxa z?IcShHWCLqt+lGrqGf!~%i5%d5=iYd6oImd5exY!nXQYA)J?$J?83>yGVOXO0Y;0B z)R=km95};FS7WgXoNGg6{FO9IVyA3_N8h>REPFn?C93L@!1mR{u3cp;-AdviYrhIO&cgk=SD|48!acSQ;il! zeZNp)GwPCQOLk?#?!ZxN*X#CIAV1WaU90l9&Y=N*XavL7IU$r->*rGS&jT?u8WINq zO7)-AB;QNFjmj1!6lcjBQ+~Dup350sTUn~tG)2t|*@q^;kJg5tm-cq`_5c@9;dypP z;?wyt7LT#lhp21^hZY@SZS^*JV&k35YBIL(J?%2KIt zJ~$`wxI`5!+;=XJr%)lw4g(#c9(`onQm0&`vkRF8)IO@hbojAN3JWt6v%7^C{_WI6 z#D&DE#%hJg^a}|v#eNn2>8kMcYfD9Kt0j852Pay)1U@NS3ft=ceq9y=E$?jG8GG0r zyTyIOVG4h*HC5LY=!nMdpecIk)9W_W0#>mfJCyn2hU2$U-=u z@s@y|Wbr0oEWDHe=AT6?eQ?3TS^Pnp2O;LccxBniF!!}uN7}zGnb^-1!35-Z(|B<* zW6$MaQpiE46iR`x+Y|n?`Ky4;u@L7qNT?v?aXge@kPE@#$6D!nZlA4FrYzcsGmcu(sLdW+UK}CO5-0`Hx z{yfEYS2{$%%Y9H2`{xb_qUe}O(Fd>YVIv)(5`-O{Ll9!rITh*&w`;PBDnU~_U#{&# zwlt@!_Q1pT=#s-D`9gq~SF*~nm9Dq*JL}>v^OY=Bx-K*=nU3XeE`FpUlr>-DkFNHz zN6dQODss8tpqc=3q>9iHq6&4*ubay<4l;H(CD%(3`qrccyY4$ze!X76kTnOKOd&dp zBB;0~q@IdmF=9JpH6vz)gSRJ}T{UH#A%Kf5TyQ6Nofpg#OUJp)RFCUfz`9|ru8>a!ERAegbs16_Te|5R+#c%4yv@ex%nQ+JzVxOQEikPKABYm&T&VtPu>C5CetzdGhjQp599dJQ7-s#fdg=BRH#nS z0NrfL2JGwhwN%Sdx5PFG$UL~9-eBuDn@Q$XP-GEWQ5_%ooMt6$Fz~6-TiltmQ^7T$ zlTdsORdt2t4ADymeEsZFokQEpfb$vhD;I0X!ycH6Gc-Dv`@FmVWcHtNAL5+e>8q>g z*LEWs%U5pYtBa9*?I_^|+;OF`5{dhAXI5@6zJ5nuk2@y=JLXR-`c#jEr+@5ce|xc? zX7a_dO~RCnGE7Ryz$#zHIYdym+I5D}?rp}cWD`^l7ReS%bwq{zay1bYVz7R>XCLlN zFU+*Gdu%o>PErKZM}nyyx5wOg?I~o@1L#Q%KbG)OhrfOuT22(RlJ;WYxOBo>{!69V zsCyXG>}RzSpC%dYOR2ImCmGA(j;2M#`0c2hya<(84iKx5-xDWL+mA3Lwm+-=?S0L_ zq4PM{RCI+`Eulo&)Np4r8zVu~uG6B^17PfV$Gc>wnGgTw+yP|kwq7vb(3r2upOn-Q z2+)D+xNkbq1B+agqj{CCA`#+)K^O;GE!`rGYhHS$5w0#F&La7#OT>4 zo%UbCS+gjY0l4#kIJbI>SuJDh-v?>4W4gowkpdm-p?5awrhR>CoxWy3W z;pA`m@+>v9q%w zrG5ItZrQTs=HCdP>bs9G6u**gO7pF`{$aS)NVJ;%j;keZA@Y z2kidDF)f$2H=!r9K|l;nX{p*-IBexKNpO&^aNT#fnF{tG5?39zvP?d!$UO0vQ7me7 z)D&biwBfVc#u2l1?YhMyh@tb%7^noaB0UqtbyDA;dXyz`NI@bYp?`5A3_v7FaaYQt z$R#q+4Czp^*J?ulLKk?VHK6$NvX?@#hpt3UljtsomsANHqc=!WOX)*GPr6N6W0Xxr z@^56xBRWZRHDh`2tiJ7WsIG#!t=$BtSVz}Qowox8E&5vS_Zl4)^F%ZQ%x1VlnDMlSds7VbMbM6|vx$+?p0kaQZe8CleIoU&XQYFoUzi6Su7z7h za<`^$(08zTo^bxp6{XAXWG`k<75|8_=wc3j3U@@3Ghh}yxCr=MeUMXXv;sJN`v|vv z0zT>GD)Z~5Yi=jj0J0KQmhVQrM>T1bB}k59tdmq1uJkKim9~ z`wb;f#PLmaHQ19pE%040A}A@l0x}HuPZsmLFx3Z-;)~+mdj+DHj@h!YRT_jI74fUm z;)sy)yO@pLgqMzXGCVWNleSh7hMOQKnMzOFscep>c7>9#1_}54j@%_oV#R`8knFj{ zA?Afh0pTht_Ph~SJjQ}aEc(u~P8?Q)>6~IKP0C9Bwd}kvqQJ==<-5L8B;mxH`I(9H zc>(EdTz-iPf4!nQxGZRbV>T1q_fbdUlGczOsYuNOf&|BnoFg6u`sf%j%3mXkfjnz3 zoEs*Rrvq8JOMZo|_}V8T4~}7;s3ST7_v=C7FY<^Xz}w+n&N4gVwnpoBi-AoUp<6-W z8;{?wc4U0}L#z0RjRo*VhoQ({v>EF{^=KpUJr#2j1hj&JF;13kLyCB|XH&8^&MV^? zO4?_#zYZxMdcxO9&G4<)_fZdgn`Kln{+^lubqc8KeJ;P62X|~#3ZqUg2qdUW`g)Zu z?ISK0?OaQl&?8Mhl{9haU_bea-lc&orjWiaa_gPwPJf6*Q7@>r`WSQp_6^r)=2vjy z-O2&nDq~m%H+9ZIdx#%A^b8voYCg>t>3}8eD%=q{N4ws+XxOG5d{-^@Wem>ZZ3WEP z{LaSm(&96`02@Txh3W4;({|@NweX_iv04c%i+I0<+e}Y_W<3{1Yg#CwH%}#7b*j67 zwRKWTcma3S_3^){+-sdHTN6f#IM<+Gn)uaF61ZFEzY*__B8pTs>ZMJ!r>2&&r%23H z@LVwGxqUfcY%kI=KDK+^~@6-=vL{lcAL};#2RnssnbVr?Ix`6AY^vg#FBz z4L+B*jso&coH*mZy)HebCqpTRD}Dh@>dWwGRi>^bgtnRGeQZi_+oI{}1jfD1MyHEv zrDew{sMvNPq}@m3Zf>~o^j9_FD`EqAmpPgb(5VWdcmK#dzm*uf{c`F_NS8uJrNA!m zCE2N+g|fz-o%yt_DqC+tG6;@^d|Y&9jMhV{W3O7JEEPScXOMf7Pq37^JTqnQ5-UGK z&4OM+^xhOVvp8RUv0u%n0yC(YK{hllh*%#Wtr^A%R!~6vKBf3>QS#4&c(4Q&TbGEc zh4Y^`Mq3wL(sDlCekH-NzaHwdjM*j5`0P}#T{-&&y-r5MQ+@65IXM)tBZj0*sLd#j zyg2N78pPk8MJ(I83y}C-d0?U4xF8-IXdfVrPqW!3%+swAn%OqK$%_3inVEWB?hYPnx`Id+_$6kx=_Q*nxu<~J$I$WLdm@}x*?0J+n5Gzsaymd!D9$LP2v=t z+qApu?0!+w#m!HIy-x47!eXzHPp?<|Um{Q83h%sn`Tj`@!FKkCooPuQ6^mseylnFNAnCIl|v*k&Q^JHZPR#)GMdu zXq);J1*02gA{ho_x#f-U5FQiD=~p^@T+`P*jm~sl*FQ|Fb!fH!PTzp$?4v{nXn{e-FMx7i%0A3Gm8u(CM++pZnY{?X6l#!*FZ(?g~ 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π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 z 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + +